システム管理者、インテグレーター

サーバーへの EAS のインストール

Ubuntuへのデプロイは、まず管理パネルにログインして動作を確認します。

  1. 1

    サーバーを準備する

    Ubuntu 22.04以降。 **パイロットの最小要件:** 2 コア、4 GB RAM、80 GB SSD - 最大 8 台のカメラ、30 個のセンサー、2 個のコントローラー。大きなオブジェクトの場合は、ハードウェアの計算に関する別の手順を参照してください (カメラ 100 個 / センサー 100 個 / コントローラー 10 個 - ガイドライン 12 ~ 16 コア、32 GB RAM、アーカイブ用 2 ~ 4 TB)。静的 IP、ポート 8000 (管理パネル)、およびサーバーへの ACS パネルのアクセス。

    Tip: 詳細なテーブル: /docs/server-sizing/

  2. 2

    インストーラーを実行する

    Ubuntu サーバーで、1 つのコマンドを実行します (以下のブロックを参照)。スクリプトはハブ (manifest.json) から現在のバンドルをダウンロードし、解凍してネイティブ インストールを起動します: PostgreSQL、Python venv、eas-server、Home Assistant、最初のセットアップ ウィザード。時間:30分から2時間。

    curl -fsSL https://asceas.ru/eas-hub/install/install-eas-from-hub.sh | sudo EAS_ACCEPT_EULA=1 bash -s -- --accept-eula
    ターミナルでの EAS インストール コマンド

    Tip: ホーム アシスタントなし:curl -fsSL https://asceas.ru/eas-hub/install/install-eas-from-hub.sh | sudo EAS_ACCEPT_EULA=1 bash -s -- --accept-eula --without-ha。リリースマニフェスト: https://asceas.ru/eas-hub/manifest.json

  3. 3

    すでに自動的に行われているもの

    ウィザードの後、EAS データベース内の eas サーバー サービス (管理パネル :8000)、ホーム アシスタント サービス (:8123)、「ローカル ホーム アシスタント」エントリ (127.0.0.1:8123) は手動コマンドなしで機能します。確認: systemctl is-active eas-server home-assistant およびcurl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:8123/ - 通常は 302 (オンボーディング ページ)。

    Tip: HA をそのまま使用するには、4GB 以上の RAM が推奨されます。弱い VM では、最初の応答 :8123 は pip 後 10 ~ 20 分かかる場合があります。

  4. 4

    EAS 管理パネルに初めてログインする

    http://<サーバー IP>:8000/admin を開き、eas.bootstrap.credentials の資格情報を使用してログインし、パスワードを変更します。非対話モード (curl | bash) のウィザードは、管理者ユーザーを自動的に作成します。

    EAS 管理者のログイン画面

    Tip: HTTPS の場合は、uvicorn の前に nginx または Caddy を構成します。実稼働環境に HTTP だけを残さないでください。

  5. 5

    ホーム アシスタントのオンボーディング (ブラウザのみ)

    ホーム アシスタントは端末から完全に構成することはできません。 http://<IP サーバー>:8123 を開き、HA 管理者アカウント (名前、パスワード、タイム ゾーン、位置情報) を作成します。これは EAS とは別のパスワードです。eas.bootstrap.credentials の admin と混同しないでください。

    Tip: :8123 が開かない場合:journalctl -u home-assistant -n 50 - 初めてインストールする場合は pip が完了するまで待ちます。

  6. 6

    HA トークンと EAS へのリンク

    ホームアシスタントの場合:プロフィール(左下のアイコン)→「セキュリティ」→「長期アクセストークン」→「トークンの作成」。行をコピーします。 EAS の場合: 「管理」→「ホーム アシスタント」(または「統合」→「ホーム アシスタントを開く」ボタン)→「ローカル ホーム アシスタント」行の横にある「トークン/変更」をクリック→トークンを挿入→保存→「エンティティの同期」。

    EAS 管理パネルの [ホーム アシスタント] タブ - トークンと同期

    Tip: 別のサブネットでの HA の代替方法: 同じページの「HA ウィザード」ボタン (サブネット + トークン)。

  7. 7

    サーバーのステータスを確認する

    管理者としてログインします。ヘッダーには、インターフェースのログイン、役割、テーマが表示されます。 「管理」→「サーバーとサービス」を開きます。eas-server サービスがアクティブであり、ディスクがいっぱいではないことを確認してください。

    「サーバーとサービス」タブ
  8. 8

    ライセンスをアクティベートする

    [ライセンス] タブに移動し、試用版または永久ライセンス キーを入力して、[アクティブ化] をクリックします。ライセンスがないと一部の機能が制限されます。

    EAS ライセンスのアクティベーション