ผู้ดูแลระบบ, ผู้ประกอบระบบ

การติดตั้ง EAS บนเซิร์ฟเวอร์

การปรับใช้บน Ubuntu ก่อนอื่นให้ลงชื่อเข้าใช้แผงผู้ดูแลระบบและตรวจสอบงาน

  1. 1

    เตรียมเซิร์ฟเวอร์

    อูบุนตู 22.04+ **ขั้นต่ำสำหรับโปรแกรมนำร่อง:** 2 คอร์, RAM 4 GB, SSD 80 GB - กล้องสูงสุดประมาณ 8 ตัว, เซ็นเซอร์ 30 ตัว, ตัวควบคุม 2 ตัว สำหรับวัตถุขนาดใหญ่ โปรดดูคำแนะนำแยกต่างหากสำหรับการคำนวณฮาร์ดแวร์ (กล้อง 100 ตัว / เซ็นเซอร์ 100 ตัว / ตัวควบคุม 10 ตัว - คำแนะนำ 12–16 คอร์, RAM 32 GB, 2–4 TB สำหรับการเก็บถาวร) IP แบบคงที่, พอร์ต 8000 (แผงผู้ดูแลระบบ) และการเข้าถึงแผง ACS ไปยังเซิร์ฟเวอร์

    Tip: ตารางโดยละเอียด: /docs/server-sizing/

  2. 2

    เรียกใช้โปรแกรมติดตั้ง

    บนเซิร์ฟเวอร์ Ubuntu ให้รันหนึ่งคำสั่ง (ดูบล็อกด้านล่าง) - สคริปต์จะดาวน์โหลดบันเดิลปัจจุบันจากฮับ (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-server (แผงผู้ดูแลระบบ :8000), บริการ home-assistant (:8123), รายการ “Local Home Assistant” (127.0.0.1:8123) ในฐานข้อมูล EAS ตรวจสอบ: 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 อาจใช้เวลา 10-20 นาทีหลังจาก pip

  4. 4

    เข้าสู่ระบบแผงผู้ดูแลระบบ EAS เป็นครั้งแรก

    เปิด http://<server IP>:8000/admin เข้าสู่ระบบด้วยข้อมูลประจำตัวจาก eas.bootstrap.credentials และเปลี่ยนรหัสผ่าน ตัวช่วยสร้างในโหมดไม่โต้ตอบ (curl | bash) จะสร้างผู้ใช้ผู้ดูแลระบบโดยอัตโนมัติ

    หน้าจอเข้าสู่ระบบผู้ดูแลระบบ EAS

    Tip: สำหรับ HTTPS ให้กำหนดค่า nginx หรือ Caddy ก่อน uvicorn - อย่าเหลือเพียง HTTP ในการใช้งานจริง

  5. 5

    การเริ่มต้นใช้งาน Home Assistant (เบราว์เซอร์เท่านั้น)

    Home Assistant ไม่สามารถกำหนดค่าได้อย่างสมบูรณ์จากเทอร์มินัล: เปิด http://<IP server>:8123 สร้างบัญชีผู้ดูแลระบบ HA (ชื่อ รหัสผ่าน โซนเวลา ตำแหน่งทางภูมิศาสตร์) นี่เป็นรหัสผ่านแยกต่างหากจาก EAS - อย่าสับสนกับผู้ดูแลระบบใน eas.bootstrap.credentials

    Tip: หาก :8123 ไม่เปิดขึ้น: journalctl -u home-assistant -n 50 - รอจนกว่า pip จะเสร็จสิ้นเมื่อติดตั้งครั้งแรก

  6. 6

    โทเค็น HA และลิงก์ไปยัง EAS

    ใน Home Assistant: โปรไฟล์ (ไอคอนล่างซ้าย) → “ความปลอดภัย” → “โทเค็นการเข้าถึงที่มีอายุการใช้งานยาวนาน” → “สร้างโทเค็น” คัดลอกบรรทัด ใน EAS: “การดูแลระบบ” → “ผู้ช่วยในบ้าน” (หรือ “การรวมระบบ” → ปุ่ม “เปิดผู้ช่วยหน้าแรก”) → ถัดจากบรรทัด “ผู้ช่วยในบ้านในพื้นที่” คลิก “โทเค็น / การเปลี่ยนแปลง” → ใส่โทเค็น → บันทึก → “ซิงโครไนซ์เอนทิตี”

    แท็บ Home Assistant ในแผงผู้ดูแลระบบ EAS - โทเค็นและการซิงโครไนซ์

    Tip: ทางเลือกสำหรับ HA ในซับเน็ตอื่น: ปุ่ม "HA Wizard" ในหน้าเดียวกัน (ซับเน็ต + โทเค็น)

  7. 7

    ตรวจสอบสถานะเซิร์ฟเวอร์

    เข้าสู่ระบบในฐานะผู้ดูแลระบบ ส่วนหัวแสดงการเข้าสู่ระบบ บทบาท และธีมของอินเทอร์เฟซ เปิด "การดูแลระบบ → เซิร์ฟเวอร์และบริการ" - ตรวจสอบให้แน่ใจว่าบริการ eas-server ใช้งานได้และดิสก์ไม่เต็ม

    แท็บเซิร์ฟเวอร์และบริการ
  8. 8

    เปิดใช้งานใบอนุญาตของคุณ

    ไปที่แท็บ "ใบอนุญาต" ป้อนรหัสใบอนุญาตรุ่นทดลองใช้หรือถาวรแล้วคลิก "เปิดใช้งาน" หากไม่มีใบอนุญาต ฟังก์ชันบางอย่างจะถูกจำกัด

    การเปิดใช้งานใบอนุญาต EAS