ຄູ່ມືເຫຼົ່ານີ້ສອດຄ່ອງແນວຄິດຂອງອຸດສາຫະກຳກັບວັດຖຸທີ່ແພລັດຟອມມີໃນມື້ນີ້ (bouquet, line, package, ບັນຊີ partner, node, API). ມັນແມ່ນການສອດຄ່ອງທາງແນວຄິດ, ບໍ່ແມ່ນຟີເຈີສະເພາະອຸດສາຫະກຳ ແລະ ບັນຊີ partner ແມ່ນບັນຊີທີ່ມອບສິດ, ບໍ່ແມ່ນ tenant ທີ່ແຍກຂາດ.
ການສອດຄ່ອງທາງແນວຄິດ
ບໍ່ມີຫຍັງໃນ panel ທີ່ເອີ້ນວ່າທີມ ຫຼື ສະມາຊິກ. ຕາຕະລາງບອກວ່າວັດຖຸໃດມີບົດບາດໃດ; ບົດຂ້າງລຸ່ມຕັ້ງຄ່າຕາມລຳດັບນັ້ນ.
| ໃນອຸດສາຫະກຳຂອງທ່ານ | ເທິງແພລັດຟອມ | ຢູ່ບ່ອນໃດໃນ panel |
|---|---|---|
| ສັນຍານການແຂ່ງຂັນ ຫຼື ຝຶກຊ້ອມ | ຊ່ອງສົດ: stream ທີ່ມີແຫຼ່ງສັນຍານ, EPG ແລະ ຮູບແບບ output | Streams → ເພີ່ມ stream ສົດ (URL ແຫຼ່ງສັນຍານ ຫຼື RTMP push) |
| ຄັງວິເຄາະ ແລະ ເບິ່ງຄືນ | ລາຍການ VOD: ໜັງ ແລະ ຊີຣີທີ່ມີຊີຊັນ ແລະ ຕອນ, ໝວດໝູ່ ແລະ ຂໍ້ມູນ metadata | Movies ແລະ Series, ຫຼື ງານ ingest VOD |
| package ຂອງທີມ ຫຼື ລາຍການແຂ່ງຂັນ | Bouquet: ຊຸດຊ່ອງ, ໜັງ ຫຼື ຊີຣີທີ່ມີຊື່ ເຊິ່ງ package ໃຫ້ສິດ | Bouquets, ຈາກ Streams ແລະ Movies / Series |
| ສິດຂອງສະມາຊິກ ຫຼື ຄອບຄົວ | Line: ສິດການເຂົ້າເຖິງໜຶ່ງອັນ ພ້ອມ package, bouquet, ວັນໝົດອາຍຸ, ຂີດຈຳກັດການເຊື່ອມຕໍ່ ແລະ output | Lines → ເພີ່ມ, ຫຼື activation code, ຫຼື Reseller API |
| ລະດູການ ຫຼື ໄລຍະສະມາຊິກ | ວັນໝົດອາຍຸຂອງ line ຕໍ່ອາຍຸດ້ວຍ package, credit ຫຼື API | ວັນໝົດອາຍຸຂອງ line ແລະ ໄລຍະເວລາຂອງ package |
| ບັນຊີພະນັກງານຂອງທີມ ຫຼື ອະຄາເດມີ | ບັນຊີ partner (reseller): dashboard ທີ່ມອບສິດ ພ້ອມ credit, ສິດ ແລະ line ຂອງຕົນເອງ | Users → ເພີ່ມ reseller; Groups ສຳລັບສິດຂອງມັນ |
| ການເຊື່ອມກັບຮ້ານ ຫຼື ລະບົບຈັດການສະໂມສອນ | Reseller API ແລະ webhook: ການດຳເນີນງານຂອງ panel ຈາກລະບົບຂອງທ່ານເອງ | ຄີ Reseller API ແລະ webhook ໃນ dashboard ຂອງ reseller |
ສິ່ງທີ່ຕ້ອງກຽມ
ສິ່ງທີ່ຄວນມີກ່ອນຕິດຕັ້ງ.
- ເຊີບເວີ (Ubuntu 22.04 ຫຼື 24.04) ທີ່ມີທີ່ຢູ່ສາທາລະນະ ຫຼື ໂດເມນ ແລະ ແບນວິດ upstream ພໍສຳລັບການແຂ່ງຂັນທີ່ວາງແຜນຈະສະຕຣີມ.
- ກ້ອງ ແລະ encoder ທີ່ສະໜາມທີ່ສົ່ງ RTMP ໄດ້ ແລະ ໄຟລ໌ຝຶກຊ້ອມ ແລະ ວິເຄາະທີ່ໂຄ້ດເກັບໄວ້ແລ້ວ.
- ການຕັດສິນໃຈວ່າໃຜເຫັນຫຍັງ: ທີມໃດແບ່ງປັນເນື້ອຫາຮ່ວມກັນ, ການແຂ່ງຂັນໃດສຳລັບສະມາຊິກເທົ່ານັ້ນ ແລະ ພະນັກງານຄົນໃດໄດ້ບັນຊີ panel.
ການຕິດຕັ້ງໂຄງລ່າງ
ອະຄາເດມີກ່ອນ, ເພີ່ມ node ເມື່ອວັນແຂ່ງຕ້ອງການ.
- ເປີດຕົວຕິດຕັ້ງໃນເຊີບເວີຂອງອະຄາເດມີ ແລະ ວາງ panel ຫຼັງ reverse proxy ທີ່ມີ TLS; ຕັ້ງ trusted proxy ເພື່ອໃຫ້ບັນທຶກ ແລະ ກົດ IP ເຫັນທີ່ຢູ່ຈິງຂອງຜູ້ຊົມ.
- ຕັ້ງ playback base URL ເປັນທີ່ຢູ່ສາທາລະນະທີ່ຜູ້ຊົມເຂົ້າເຖິງ ເພື່ອໃຫ້ລິ້ງທີ່ panel ອອກໃຊ້ໄດ້ຈາກເຮືອນ.
- ຖ້າຫຼາຍຄອບຄົວເບິ່ງການແຂ່ງຂັນດຽວກັນ ໃຫ້ລົງທະບຽນ node ຈາກ Servers; panel ຕິດຕັ້ງຜ່ານ SSH ແລະ ກະຈາຍຊ່ອງສົດຈາກ node ນັ້ນ.
- ສ້າງບັນຊີ partner (reseller) ສຳລັບພະນັກງານຝຶກສອນ ທີ່ມີສິດດ້ານລາຍການ ແລະ ບໍ່ມີສິດດ້ານ line ຂອງສະມາຊິກ.
ການຈັດລະບຽບເນື້ອຫາ
ທີມ ແລະ ລະດູການເປັນໝວດໝູ່, ສິດເປັນ bouquet.
- ສ້າງໝວດໝູ່ຕໍ່ກຸ່ມອາຍຸ ແລະ ຕໍ່ລະດູການ ແລະ series ສຳລັບລາຍການແຂ່ງຂັນ ໜຶ່ງຕອນຕໍ່ການແຂ່ງຂັນ.
- ສ້າງໜຶ່ງ bouquet ຕໍ່ເນື້ອຫາວິເຄາະຂອງແຕ່ລະທີມ, ໜຶ່ງສຳລັບຊ່ອງແຂ່ງສົດ ແລະ ໜຶ່ງສຳລັບທັງອະຄາເດມີ.
- ສ້າງໜຶ່ງ package ຕໍ່ປະເພດສະມາຊິກ: bouquet ທີ່ມອບ ໂດຍມີລະດູການເປັນໄລຍະເວລາ ແລະ ລາຄາເປັນເຄຣດິດຖ້າພະນັກງານເປັນຜູ້ຂາຍ.
- ຕັ້ງຊື່ bouquet ຕາມທີມ ຫຼື ລາຍການແຂ່ງຂັນທີ່ກ່ຽວຂ້ອງ ເພື່ອໃຫ້ພະນັກງານຮູ້ວ່າຄວນມອບ package ໃດໃຫ້ຄອບຄົວ.
ການຕັ້ງຄ່າ partner (reseller)
ພະນັກງານທີ່ຈັດການສະມາຊິກຂອງຕົນເອງ ຖ້າສະໂມສອນຕ້ອງການ.
- ສ້າງກຸ່ມທີ່ມີສິດດ້ານລາຍການສຳລັບໂຄ້ດ ແລະ ກຸ່ມທີ່ມີສິດດ້ານ line ສຳລັບເລຂາສະມາຊິກ.
- ເພີ່ມແຕ່ລະຄົນເປັນ reseller ພ້ອມກຸ່ມທີ່ກົງກັນ; ໃຫ້ເຄຣດິດແກ່ເລຂາສະເພາະເມື່ອຂາຍສະມາຊິກຜ່ານ panel.
- ອະຄາເດມີສາຂາ ຫຼື ຊົມຮົມແຟນທີ່ມີສະມາຊິກຂອງຕົນເອງໄດ້ບັນຊີ partner ແລະ package ຂອງຕົນເອງ.
ການຕັ້ງຄ່າສິດຂອງສະມາຊິກ ແລະ ຄອບຄົວ
ໜຶ່ງ line ຕໍ່ສະມາຊິກ ຫຼື ຕໍ່ຄອບຄົວ.
- ສ້າງຄີ Reseller API ສຳລັບຮ້ານ ຫຼື ລະບົບຈັດການສະໂມສອນ ແລະ ເກັບໄວ້ໃນຄວາມລັບຂອງລະບົບນັ້ນ.
- ເມື່ອລົງທະບຽນ ລະບົບເອີ້ນ action=create_line ພ້ອມ package ຂອງສະມາຊິກ ແລະ request id; ລະດູການແມ່ນໄລຍະເວລາຂອງ package.
- ຕັ້ງ max connections ເປັນອຸປະກອນທີ່ຄອບຄົວຕ້ອງໃຊ້ (ປົກກະຕິສາມ ຫຼື ສີ່ເຄື່ອງ) ເພື່ອບໍ່ໃຫ້ສະມາຊິກໜຶ່ງຖືກແບ່ງປັນເກີນຄົວເຮືອນ.
- ສຳລັບວັນແຂ່ງທົດລອງ ເພີ່ມ line ຈາກ Lines → add ພ້ອມ package ທົດລອງ ຫຼື ພິມລະຫັດເປີດໃຊ້ງານສຳລັບແຟນບານເທິງຫຼັງຄາ.
ຄັງວິເຄາະ ແລະ ເບິ່ງຄືນ
ການແຂ່ງຂັນ ແລະ ການຝຶກຊ້ອມຕາມຄວາມຕ້ອງການ.
- ອັບໂຫຼດແຕ່ລະການແຂ່ງຂັນ ຫຼື ການຝຶກຊ້ອມເປັນແຫຼ່ງຂອງຕອນ ຫຼື ນຳເຂົ້າດ້ວຍງານ VOD ingest; ໃສ່ວັນທີ, ຄູ່ແຂ່ງ ແລະ ທີມໄວ້ໃນຊື່.
- ແນບການບັນທຶກກັບ bouquet ຂອງທີມຜ່ານ series ເພື່ອໃຫ້ສະເພາະ line ຂອງທີມນັ້ນເຫັນ.
- ກວດການຫຼິ້ນດ້ວຍ line ທົດສອບຂອງແຕ່ລະສະມາຊິກ ເພື່ອຢືນຢັນວ່າໃຜເຫັນຫຍັງ.
ສັນຍານການແຂ່ງຂັນ ແລະ ຝຶກຊ້ອມ
ກ້ອງທີ່ສະໜາມເປັນຊ່ອງສົດ.
- ເພີ່ມສະຕຣີມສົດສຳລັບ encoder ແຕ່ລະໂຕທີ່ສະໜາມ (RTMP push) ແລະ ໃສ່ໃນ bouquet ວັນແຂ່ງ.
- ເປີດ catch-up ເພື່ອໃຫ້ຄອບຄົວທີ່ເຂົ້າຮ່ວມຊ້າຍ້ອນເບິ່ງໄດ້ ແລະ ເພີ່ມການບັນທຶກໃນຄັງຫຼັງສຽງຜິວປາກສຸດທ້າຍ.
- ໃນວັນແຂ່ງທີ່ແອອັດ ກວດວ່າ node ດຶງຊ່ອງຈາກ origin ພຽງຄັ້ງດຽວ ແລະ ໃຫ້ບໍລິການຜູ້ຊົມທີ່ຖືກສົ່ງມາ.
ການໝົດອາຍຸຂອງສະມາຊິກ
ສິດຕາມລະດູການ.
- line ໝົດອາຍຸເມື່ອສິ້ນໄລຍະຂອງ package; ຮ້ານຕໍ່ອາຍຸດ້ວຍ action=renew_line ເມື່ອຊຳລະຄ່າທຳນຽມລະດູການຖັດໄປ.
- ໃຫ້ຮ້ານສະໝັກ webhook ເພື່ອສົ່ງການແຈ້ງເຕືອນເມື່ອ line.expiring ແລະ ປິດສະມາຊິກເມື່ອ line.expired.
- ນັກກິລາທີ່ອອກກາງລະດູການຖືກຮ້ານປິດດ້ວຍ action=disable_line; line ຍັງເກັບໄວ້ເປັນບັນທຶກ.
ການເຊື່ອມກັບຮ້ານ ຫຼື ຊອບແວສະໂມສອນ
ລະບົບຄວບຄຸມສິດ; player ຫຼິ້ນ.
- ຕິດຕັ້ງ connector ຂອງແພລັດຟອມການຄ້າຂອງທ່ານ (WooCommerce, Shopify ແລະ ອື່ນໆ) ຝັ່ງຮ້ານ ເພື່ອໃຫ້ການຊື້ສ້າງ line ແລະ ການຊຳລະເງິນຕໍ່ອາຍຸ.
- ລະບົບຈັດການສະໂມສອນ ຫຼື ຈຳໜ່າຍປີ້ເຊື່ອມຜ່ານ Reseller API ແລະ webhook; ບໍ່ມີ connector ໃນຕົວສຳລັບລະບົບເຫຼົ່ານັ້ນ.
- ບໍ່ມີ single sign-on ສຳລັບຜູ້ຊົມ: ສະມາຊິກເຂົ້າສູ່ລະບົບ player ດ້ວຍຂໍ້ມູນຂອງ line ທີ່ຮ້ານສົ່ງໃຫ້.
ຂໍ້ພິຈາລະນາດ້ານຄວາມປອດໄພ
ເນື້ອຫາຂອງທີມຢູ່ກັບທີມ.
- ໃຫ້ບໍລິການ panel ແລະ playback base URL ຜ່ານ TLS ແລະ ຕັ້ງ TRUSTED_PROXIES ເປັນ reverse proxy ຂອງທ່ານ.
- ການເຂົ້າສູ່ລະບົບສອງຂັ້ນຕອນສຳລັບທຸກບັນຊີ panel ແລະ ກຸ່ມສິດເພື່ອໃຫ້ເລຂາປ່ຽນລາຍການບໍ່ໄດ້ ແລະ ໂຄ້ດບໍ່ເຫັນ line.
- ລິ້ງເບິ່ງທີ່ເຊັນຊື່ ແລະ ໝົດອາຍຸ, ຂີດຈຳກັດການເຊື່ອມຕໍ່ຕໍ່ line ແລະ ການຜູກ IP ຫຼື ປະເທດສຳລັບ line ພະນັກງານ.
- ຂໍ້ມູນສຳຮອງຖານຂໍ້ມູນທີ່ເຂົ້າລະຫັດພ້ອມສຳເນົານອກສະຖານທີ່ ແລະ ບັນທຶກການກວດສອບສຳລັບທຸກການປ່ຽນແປງຂອງ line ແລະ ລາຍການ.
ການແກ້ໄຂບັນຫາ
ສິ່ງທີ່ກວດກ່ອນຕາມປົກກະຕິ.
- ຜູ້ປົກຄອງເຫັນການວິເຄາະຂອງທີມຊຸດໃຫຍ່: ກວດ package ຂອງ line ແລະ bouquet ທີ່ມອບໃຫ້.
- ສະມາຊິກໃໝ່ບໍ່ມີສິດຫຼັງຊຳລະເງິນ: ກວດບັນທຶກການເອີ້ນ Reseller API ຂອງຄຳຂໍຈາກຮ້ານ ແລະ ວັນໝົດອາຍຸຂອງ line.
- ສັນຍານການແຂ່ງຂັນກະຕຸກຕອນເລີ່ມເກມ: ກວດການອັບໂຫຼດຂອງ encoder ທີ່ສະໜາມ ແລະ heartbeat ຂອງ node ຖ້າມີ node ໃຫ້ບໍລິການຜູ້ຊົມ.
- ບັນທຶກການກວດສອບສະແດງທີ່ຢູ່ຂອງ proxy: ຕັ້ງ TRUSTED_PROXIES ເປັນ proxy ແລະ ເລີ່ມ panel ໃໝ່.