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