หน้าแรก
XtreamUIPro

คู่มือตั้งค่า

คู่มือตั้งค่าสำหรับชุมชนที่พักอาศัย

ตั้งค่าแพลตฟอร์มเป็นบริการโทรทัศน์ของชุมชนที่พักอาศัย: ชุดช่องต่อประเภทห้องพัก node ต่ออาคาร หนึ่งไลน์ต่อห้อง และช่องข้อมูลของบริษัทบริหารจัดการ

คู่มือเหล่านี้จับคู่แนวคิดของอุตสาหกรรมกับออบเจ็กต์ที่แพลตฟอร์มมีอยู่ในวันนี้ (bouquet ไลน์ แพ็กเกจ บัญชีพาร์ตเนอร์ node และ API) เป็นการจับคู่เชิงแนวคิด ไม่ใช่ฟีเจอร์เฉพาะอุตสาหกรรม และบัญชีพาร์ตเนอร์คือบัญชีที่มอบหมายสิทธิ์ ไม่ใช่ tenant ที่แยกขาด

การจับคู่เชิงแนวคิด

ไม่มีสิ่งใดในแผงควบคุมที่เรียกว่าห้องพักหรือผู้อยู่อาศัย ตารางบอกว่าออบเจ็กต์ใดทำหน้าที่อะไร บทด้านล่างตั้งค่าตามลำดับนั้น

ในอุตสาหกรรมของคุณบนแพลตฟอร์มอยู่ที่ไหนในแผงควบคุม
บัญชีผู้จัดการทรัพย์สินบัญชีพาร์ตเนอร์ (รีเซลเลอร์): แดชบอร์ดที่มอบหมายสิทธิ์พร้อมเครดิต สิทธิ์ และไลน์ของตนเองUsers → เพิ่มรีเซลเลอร์ กลุ่มสิทธิ์ที่ Groups
ชุดช่องBouquet: ชุดช่อง ภาพยนตร์ หรือซีรีส์ที่มีชื่อ ซึ่งแพ็กเกจมอบให้Bouquets จาก Streams และ Movies / Series
ช่องหรือช่องข้อมูลช่องสด: สตรีมพร้อมแหล่งสัญญาณ EPG และรูปแบบเอาต์พุตStreams → เพิ่มสตรีมสด (URL แหล่งสัญญาณหรือ RTMP push)
วิดีโอต้อนรับและประกาศแคตตาล็อก VOD: ภาพยนตร์และซีรีส์พร้อมซีซันและตอน หมวดหมู่ และข้อมูลเมตาMovies และ Series หรืองาน ingest VOD
สิทธิ์ของห้องพักไลน์: สิทธิ์เข้าใช้หนึ่งรายการพร้อมแพ็กเกจ bouquet วันหมดอายุ ขีดจำกัดการเชื่อมต่อ และเอาต์พุตLines → เพิ่ม หรือรหัสเปิดใช้งาน หรือ Reseller API
ระยะเวลาเช่าหรือการเข้าอยู่วันหมดอายุของไลน์ ต่ออายุด้วยแพ็กเกจ เครดิต หรือ APIวันหมดอายุของไลน์และระยะเวลาของแพ็กเกจ
node ของอาคารnode สตรีมมิง: เซิร์ฟเวอร์ edge ที่ลงทะเบียนจากแผงควบคุม หนึ่งเครื่องต่อสถานที่หรืออาคารServers → เพิ่ม node ติดตั้งผ่าน SSH

สิ่งที่ต้องเตรียม

สิ่งที่ควรมีก่อนติดตั้ง

  1. เซิร์ฟเวอร์สำหรับบริษัทบริหารจัดการ (Ubuntu 22.04 หรือ 24.04) ตัวติดตั้ง และเซิร์ฟเวอร์สำหรับแต่ละอาคารที่เข้าถึงเครือข่ายของผู้อยู่อาศัยได้
  2. ฟีดช่องที่ชุมชนส่งต่อได้ (URL แบบ pull หรือ RTMP) ประกาศและวิดีโอต้อนรับของบริษัทบริหารจัดการ และอุปกรณ์ของผู้อยู่อาศัย (กล่องรับสัญญาณ สมาร์ททีวีที่มีแอปเพลเยอร์ หรือเบราว์เซอร์)
  3. การตัดสินใจเรื่องประเภทห้องพัก (มาตรฐาน ผู้สูงอายุ นักศึกษา) และใครในบริษัทบริหารจัดการเปิดและต่ออายุไลน์

การติดตั้งโครงสร้างพื้นฐาน

เซิร์ฟเวอร์กลาง แล้วจึง node ต่ออาคาร

  1. รันตัวติดตั้งบนเซิร์ฟเวอร์กลางและตั้ง playback base URL เป็นที่อยู่ที่อาคารต่าง ๆ เข้าถึงได้
  2. เพิ่มฟีดช่องใน Streams และประกาศใน Movies แล้วตรวจในเว็บเพลเยอร์
  3. ลงทะเบียน node ต่ออาคารจากหน้าเซิร์ฟเวอร์ แผงควบคุมติดตั้งผ่าน SSH หรือ node ลงทะเบียนด้วยรหัสใช้ครั้งเดียว และส่งผู้อยู่อาศัยของอาคารนั้นไปยัง node นั้น
  4. เพิ่มผู้จัดการทรัพย์สินที่ Users → add a reseller พร้อมกลุ่มที่อนุญาตไลน์และไม่อนุญาตการเปลี่ยนแคตตาล็อก

การจัดระเบียบเนื้อหา

ชุดช่องต่อประเภทห้องพัก

  1. สร้างหนึ่ง bouquet ต่อชุดช่องจากช่องของห้องพักแต่ละประเภท และ bouquet สำหรับข้อมูลของบริษัทบริหารจัดการ
  2. เพิ่ม bouquet ข้อมูลในทุกแพ็กเกจ เพื่อให้ผู้อยู่อาศัยทุกคนได้รับประกาศ
  3. สร้างหนึ่งแพ็กเกจต่อประเภทห้องพักพร้อม bouquet และระยะเวลาที่ตรงกับสัญญาเช่าหรือช่วงการเข้าอยู่
  4. เรียงลำดับช่องและใส่โลโก้เพื่อให้เมนูบนโทรทัศน์อ่านง่าย

การตั้งค่าพาร์ตเนอร์ (รีเซลเลอร์)

ผู้จัดการทรัพย์สินเป็นบัญชีที่มอบหมายสิทธิ์

  1. สร้างกลุ่มที่มีสิทธิ์จำกัดเฉพาะไลน์ ไม่เข้าถึงแคตตาล็อกหรือเซิร์ฟเวอร์
  2. เพิ่มผู้จัดการทรัพย์สินแต่ละคนเป็นรีเซลเลอร์พร้อมกลุ่มนั้น แพ็กเกจของห้องพักในความดูแล และยอดเครดิต
  3. ผู้จัดการที่ดูแลหลายอาคารเพิ่มรีเซลเลอร์ย่อยต่ออาคารได้ แต่ละรายมีห้องพักและเครดิตของตนเอง

การตั้งค่าห้องพัก (ไลน์)

หนึ่งไลน์ต่อห้อง ตั้งชื่อตามหมายเลขห้อง

  1. สร้างหนึ่งไลน์ต่อห้องใน Lines → add โดยใช้หมายเลขห้องเป็นชื่อและแพ็กเกจของห้องพักประเภทนั้น
  2. ตั้งจำนวนการเชื่อมต่อสูงสุดเป็นจำนวนโทรทัศน์ในห้อง
  3. ใช้รหัสเปิดใช้งานแทนรหัสผ่านเมื่อต้องการให้ผู้อยู่อาศัยกรอกรหัสสั้น ๆ บนอุปกรณ์
  4. ตั้งค่าอุปกรณ์ครั้งเดียว (Xtream Codes API หรือ M3U พร้อมข้อมูลของไลน์ หรือพอร์ทัล MAG หรือ Enigma2) ข้อมูลนี้อยู่กับห้องจนกว่าไลน์จะได้รับข้อมูลใหม่

วิดีโอต้อนรับและประกาศ

วิดีโอของบริษัทบริหารจัดการตามสั่ง

  1. อัปโหลดวิดีโอต้อนรับ กฎของอาคาร และคู่มือซ่อมบำรุงเป็นภาพยนตร์ พร้อมหมวดหมู่ตามหัวข้อ
  2. ใส่ใน bouquet ข้อมูลเพื่อให้ทุกแพ็กเกจรวมไว้
  3. เปลี่ยนวิดีโอจากแผงควบคุมเมื่อข้อมูลเปลี่ยน ผู้อยู่อาศัยเห็นเวอร์ชันใหม่ทันที

ช่องและช่องข้อมูล

ชุดช่องและช่องประกาศเป็นสตรีมสด

  1. เพิ่มแต่ละช่องที่ได้รับอนุญาตใน Streams พร้อมฟีด และแหล่ง EPG เพื่อให้ผังรายการบนโทรทัศน์แสดงรายการ
  2. เพิ่มช่องข้อมูลเป็นสตรีมสด ป้อนจากตัวเข้ารหัสผ่าน RTMP หรือจากแหล่งแบบเล่นวน และวางใน bouquet ข้อมูล
  3. เก็บช่องที่มีข้อจำกัดตามอาณาเขตไว้ใน bouquet ที่เฉพาะแพ็กเกจที่ถูกต้องมอบให้

ย้ายเข้า ย้ายออก และการหมดอายุ

การเข้าอยู่คืออายุของไลน์

  1. ไลน์หมดอายุเมื่อสิ้นระยะเวลาของแพ็กเกจ ต่ออายุด้วยแพ็กเกจหรือเครดิตสำหรับสัญญาเช่าแต่ละช่วงใหม่
  2. เมื่อผู้อยู่อาศัยย้ายออก ให้ปิดใช้งานไลน์ ผู้อยู่อาศัยคนถัดไปเปิดอีกครั้งด้วยข้อมูลใหม่ จึงไม่มีอะไรเหลือกับครัวเรือนเดิม
  3. ให้ระบบที่อยู่อาศัยหรือผู้จัดการสมัครรับ webhook เพื่อดูไลน์ที่ใกล้หมดอายุหรือหมดอายุแล้ว

การเชื่อมต่อกับระบบที่อยู่อาศัยหรือเรียกเก็บเงิน

ระบบเปิดสิทธิ์ เพลเยอร์เล่น

  1. สร้างคีย์ Reseller API สำหรับระบบที่อยู่อาศัยหรือเรียกเก็บเงิน ซึ่งเรียก create_line, renew_line, enable_line และ disable_line และส่ง request id ในทุกการเขียน
  2. ใช้คอนเนกเตอร์พาณิชย์เมื่อผู้อยู่อาศัยซื้อแพ็กเกจเสริมออนไลน์ ระบบอื่นใช้ Reseller API และ webhook
  3. ไม่มี single sign-on สำหรับผู้ชม: ผู้อยู่อาศัยเข้าสู่ระบบเพลเยอร์ด้วยข้อมูลของไลน์

ข้อควรพิจารณาด้านความปลอดภัย

เก็บบริการไว้ภายในชุมชน

  1. ให้บริการแผงควบคุมหลัง reverse proxy ที่มี TLS และตั้ง TRUSTED_PROXIES เพื่อให้บันทึกการตรวจสอบและกฎ IP เห็นที่อยู่จริง
  2. การเข้าสู่ระบบสองขั้นตอนสำหรับทุกบัญชีฝ่ายจัดการ ผู้จัดการทรัพย์สินได้กลุ่มสิทธิ์ที่จำกัดเฉพาะไลน์
  3. ขีดจำกัดการเชื่อมต่อต่อไลน์ ลิงก์เล่นที่ลงนามและหมดอายุ และการผูกที่อยู่ในที่ที่อุปกรณ์มีที่อยู่คงที่
  4. เปิดข้อมูลสำรองฐานข้อมูลที่เข้ารหัสพร้อมสำเนานอกสถานที่ ข้อมูลเข้าสู่ระบบของไลน์อยู่ในนั้น

การแก้ไขปัญหา

สิ่งที่ตรวจสอบก่อนตามปกติ

  1. ห้องไม่มีโทรทัศน์: ตรวจว่าไลน์เปิดใช้งานและไม่หมดอายุ แล้วตรวจข้อมูลเข้าสู่ระบบของอุปกรณ์และที่อยู่ playback
  2. อาคารหนึ่งบัฟเฟอร์ในตอนเย็น: ตรวจ heartbeat ของ node ของอาคารและว่าผู้อยู่อาศัยถูกส่งไปยัง node นั้น
  3. ช่องหายไปสำหรับห้องพักประเภทหนึ่ง: ตรวจ bouquet ของแพ็กเกจนั้น
  4. ผู้จัดการสร้างไลน์ไม่ได้: ตรวจยอดเครดิตของรีเซลเลอร์ สิทธิ์ของกลุ่ม และแพ็กเกจที่กำหนดให้