หน้าแรก
XtreamUIPro

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

คู่มือตั้งค่าสำหรับเครือข่ายค้าปลีกและแฟรนไชส์

ตั้งค่าแพลตฟอร์มเป็นบริการวิดีโอของเครือข่ายร้านค้า: ช่องของร้านบนจอ คลังฝึกอบรมพนักงาน หนึ่งบัญชีพาร์ตเนอร์ต่อแฟรนไชส์ซี และหนึ่ง node ต่อภูมิภาค

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

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

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

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

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

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

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

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

สำนักงานใหญ่ก่อน แล้วจึงภูมิภาค

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

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

ช่องของร้านและคลังฝึกอบรม

  1. สร้างสตรีมสดสำหรับช่องของร้านและใส่ใน bouquet ของตนเอง
  2. สร้างหมวดหมู่ตามหัวข้อและหนึ่งซีรีส์ต่อหลักสูตรฝึกอบรม หนึ่งตอนต่อบทเรียน เพิ่มหนึ่ง bouquet ต่อบทบาท (พนักงานขาย ผู้จัดการ พนักงานใหม่)
  3. สร้างหนึ่งแพ็กเกจสำหรับจอของร้านและหนึ่งแพ็กเกจต่อบทบาท แต่ละแพ็กเกจมอบ bouquet ของตนและมีช่วงสิทธิ์เป็นระยะเวลา
  4. มอบแพ็กเกจที่แฟรนไชส์ซีขายต่อให้ร้านและพนักงานของตนได้

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

หนึ่งบัญชีพาร์ตเนอร์ต่อแฟรนไชส์ซี

  1. สร้างกลุ่มที่มีสิทธิ์จำกัดเฉพาะไลน์ ไม่เปลี่ยนแคตตาล็อก
  2. เพิ่มแฟรนไชส์ซีแต่ละรายที่ Users → add a reseller พร้อมกลุ่มนั้น แพ็กเกจของตน และยอดเครดิต
  3. แฟรนไชส์ซีที่มีหลายภูมิภาคเพิ่มรีเซลเลอร์ย่อยต่อภูมิภาคได้ แต่ละรายมีร้านของตนเอง

การตั้งค่าไลน์ของร้านและพนักงาน

หนึ่งไลน์ต่อจอและต่อพนักงาน

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

วิดีโอฝึกอบรมและสินค้า

คลังสำหรับพนักงาน

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

ช่องของร้าน

หนึ่งช่องสำหรับทุกจอ

  1. เพิ่มช่องของร้านเป็นสตรีมสด ป้อนจากตัวเข้ารหัสของสำนักงานใหญ่ผ่าน RTMP หรือจากแหล่งแบบเล่นวน
  2. เปิด catch-up สำหรับเซสชันฝึกอบรมที่ออกอากาศสด และอัปโหลดการบันทึกเข้าคลังภายหลัง
  3. node ในภูมิภาคดึงช่องจาก origin เพียงครั้งเดียวและให้บริการร้านค้าของตน ลิงก์ของร้านจึงไม่เต็ม

การหมดอายุและการต่ออายุ

สิทธิ์ตามร้านหรือสัญญา

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

การเชื่อมต่อกับระบบแฟรนไชส์หรือ HR

ระบบควบคุมไลน์ เพลเยอร์เล่น

  1. สร้างคีย์ Reseller API สำหรับระบบจัดการแฟรนไชส์หรือ HR ซึ่งเรียก 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. จอของร้านดำ: ตรวจว่าไลน์เปิดใช้งานและไม่หมดอายุ การผูกที่อยู่ และขีดจำกัดการเชื่อมต่อหากอุปกรณ์เครื่องที่สองใช้ไลน์อยู่
  2. ภูมิภาคหนึ่งบัฟเฟอร์: ตรวจ heartbeat ของ node ภูมิภาคและว่าร้านค้าถูกส่งไปยัง node นั้น
  3. แฟรนไชส์ซีสร้างไลน์ไม่ได้: ตรวจยอดเครดิต สิทธิ์ของกลุ่ม และแพ็กเกจที่กำหนดให้
  4. บันทึกการตรวจสอบแสดงที่อยู่ของพร็อกซี: ตั้ง TRUSTED_PROXIES เป็นพร็อกซีและรีสตาร์ตแผงควบคุม