Administrator de sistem, integrator

Instalarea EAS pe server

Implementare pe Ubuntu, mai întâi conectați-vă la panoul de administrare și verificați funcționarea.

  1. 1

    Pregătiți serverul

    Ubuntu 22.04+. **Minim pentru implementare pilot:** 2 nuclee, 4 GB RAM, 80 GB SSD - până la ~8 camere, 30 de senzori, 2 controlere. Pentru un obiect mare, consultați instrucțiunile separate pentru calcularea hardware-ului (100 de camere / 100 de senzori / 10 controlere - ghid 12–16 nuclee, 32 GB RAM, 2–4 TB pentru arhivă). IP static, porturi 8000 (panoul de administrare) și accesul panourilor ACS la server.

    Tip: Tabele detaliate: /docs/server-sizing/

  2. 2

    Rulați programul de instalare

    Pe serverul Ubuntu, rulați o comandă (vezi blocul de mai jos) - scriptul va descărca pachetul curent de la hub (manifest.json), va despacheta și va lansa instalarea nativă: PostgreSQL, Python venv, eas-server, Home Assistant, primul asistent de configurare. Timp: de la 30 de minute la 2 ore.

    curl -fsSL https://asceas.ru/eas-hub/install/install-eas-from-hub.sh | sudo EAS_ACCEPT_EULA=1 bash -s -- --accept-eula
    Comanda de instalare EAS în terminal

    Tip: Fără Home Assistant: curl -fsSL https://asceas.ru/eas-hub/install/install-eas-from-hub.sh | sudo EAS_ACCEPT_EULA=1 bash -s -- --accept-eula --without-ha. Manifest de lansare: https://asceas.ru/eas-hub/manifest.json

  3. 3

    Ceea ce a fost deja făcut automat

    După asistent, funcționează fără comenzi manuale următoarele: serviciul eas-server (panoul de administrare :8000), serviciul home-assistant (:8123), intrarea „Local Home Assistant” (127.0.0.1:8123) din baza de date EAS. Verificați: systemctl is-active eas-server home-assistant și curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:8123/ - de obicei 302 (pagina de configurare inițială).

    Tip: Pentru HA din cutie, se recomandă ≥4 GB RAM. Pe VM-urile slabe, primul răspuns: 8123 poate dura 10-20 de minute după pip.

  4. 4

    Conectați-vă la panoul de administrare EAS pentru prima dată

    Deschideți http://<IP server>:8000/admin, conectați-vă cu acreditările de la eas.bootstrap.credentials și schimbați parola. Expertul în modul non-interactiv (curl | bash) creează automat utilizatorul administrator.

    Ecran de conectare al administratorului EAS

    Tip: Pentru HTTPS, configurați nginx sau Caddy înainte de uvicorn - nu lăsați numai HTTP în producție.

  5. 5

    Configurare inițială Home Assistant (numai browser)

    Home Assistant nu poate fi configurat complet din terminal: deschideți http://<server IP>:8123, creați un cont de administrator HA (nume, parolă, fus orar, localizare geografică). Aceasta este o parolă separată de EAS - care nu trebuie confundată cu admin în eas.bootstrap.credentials.

    Tip: Dacă :8123 nu se deschide: journalctl -u home-assistant -n 50 - așteptați până când pip se termină la prima instalare.

  6. 6

    Token HA și link la EAS

    În Home Assistant: profil (pictograma din stânga jos) → „Securitate” → „Token-uri de acces de lungă durată” → „Creare token”. Copiați linia. În EAS: „Administrare” → „Home Assistant” (sau „Integrații” → butonul „Deschide Home Assistant”) → lângă linia „Local Home Assistant”, faceți clic pe „Token / schimbă” → introduceți tokenul → salvare → „Sincronizează entitățile”.

    Fila Home Assistant din panoul de administrare EAS - simbol și sincronizare

    Tip: Alternativă pentru HA într-o altă subrețea: butonul „HA Wizard” de pe aceeași pagină (subrețea + token).

  7. 7

    Verificați starea serverului

    Conectați-vă ca administrator. Antetul afișează datele de conectare, rolul și tema interfeței. Deschideți „Administrare → Server și servicii” - asigurați-vă că serviciul eas-server este activ și discul nu este plin.

    Fila Server și Servicii
  8. 8

    Activează-ți licența

    Accesați fila „Licență”, introduceți cheia de licență de încercare sau permanentă și faceți clic pe „Activare”. Fără o licență, unele funcții vor fi limitate.

    Activarea licenței EAS