Các hướng dẫn này ánh xạ khái niệm của ngành lên đối tượng nền tảng đang có (bouquet, line, gói, tài khoản đối tác, node, API). Đây là ánh xạ khái niệm, không phải tính năng riêng của ngành, và tài khoản đối tác là tài khoản uỷ quyền, không phải tenant tách biệt.
Ánh xạ khái niệm
Trong panel không có gì gọi là phòng ban hay nhân viên. Bảng cho biết đối tượng nào đóng vai trò nào; các chương dưới thiết lập chúng theo thứ tự đó.
| Trong ngành của bạn | Trên nền tảng | Ở đâu trong panel |
|---|---|---|
| Bộ sưu tập đào tạo phòng ban | Bouquet: một tập kênh, phim hay series có tên mà một gói cấp quyền | Bouquets, từ Streams và Movies / Series |
| Tài liệu đào tạo | Danh mục VOD: phim và series có mùa và tập, danh mục và metadata | Movies và Series, hoặc job ingest VOD |
| Quyền truy cập nhân viên | Line: một quyền truy cập với gói, bouquet, hạn, giới hạn kết nối và đầu ra | Lines → thêm, hoặc mã kích hoạt, hoặc Reseller API |
| Phiên đào tạo nội bộ | Kênh trực tiếp: một luồng với nguồn, EPG và định dạng đầu ra | Streams → thêm live stream (URL nguồn hoặc RTMP push) |
| Tích hợp HR hoặc LMS | Reseller API và webhook: các thao tác của panel từ hệ thống của bạn | Reseller API key và webhook trong dashboard của reseller |
| Số thiết bị mỗi nhân viên | Số kết nối tối đa của line: bao nhiêu thiết bị xem cùng lúc | Max connections của line |
Điều kiện tiên quyết
Cần có gì trước khi cài.
- Một máy chủ công ty (Ubuntu 22.04 hoặc 24.04) các văn phòng truy cập được, bộ cài, và một địa chỉ nội bộ hoặc tên miền sau reverse proxy của bạn.
- Bản ghi đào tạo, encoder của hội trường cho phiên trực tiếp, và khả năng hệ thống HR hoặc LMS gọi HTTP API.
- Quyết định về bảo mật: tài liệu nào vào bộ sưu tập phòng ban nào, và ai trong HR và nhóm đào tạo có tài khoản panel.
Triển khai hạ tầng
Trụ sở trước, rồi các văn phòng.
- Chạy bộ cài trên máy chủ trụ sở; đặt panel sau reverse proxy của công ty và đặt trusted proxies để nhật ký audit thấy địa chỉ thật.
- Đặt địa chỉ phát là địa chỉ nội bộ; nhân viên ngoài mạng truy cập qua VPN hoặc proxy.
- Enroll một node mỗi văn phòng từ Servers; panel cài qua SSH và điều hướng người xem của văn phòng đó tới node.
- Tạo tài khoản đối tác cho nhóm đào tạo với quyền danh mục và không có quyền với line nhân viên.
Tổ chức nội dung
Bộ sưu tập theo phòng ban, khoá học là series.
- Tạo danh mục theo chủ đề và một series mỗi khoá nhiều phần, mỗi buổi một tập.
- Tạo một bouquet mỗi bộ sưu tập đào tạo phòng ban, và một bouquet toàn công ty cho tài liệu ai cũng xem.
- Tạo một gói mỗi vai trò: bouquet vai trò đó cần và không gì khác, với thời lượng dài (ví dụ một năm) làm thời hạn truy cập; gia hạn cộng thêm một kỳ nữa, và HR tắt line khi hợp đồng kết thúc.
- Đánh dấu rõ bộ sưu tập mật trong tên; một line chỉ thấy bouquet gói của nó cấp.
Cấu hình đối tác (reseller)
Nhóm đào tạo và, với tập đoàn, mỗi công ty con.
- Tạo một nhóm với quyền danh mục cho nhóm đào tạo và một nhóm với quyền line cho HR.
- Thêm nhóm đào tạo và HR là reseller với các nhóm đó; triển khai nội bộ không cần credit.
- Công ty con có kho riêng có reseller riêng, bouquet riêng và gói riêng.
Cấu hình quyền truy cập nhân viên
Một line mỗi nhân viên, từ HR.
- Tạo Reseller API key cho hệ thống HR và giữ trong kho bí mật của hệ thống HR.
- Khi tuyển dụng, hệ thống HR gọi action=create_line với gói của vai trò và request id (thời lượng của gói là thời hạn truy cập); khi nghỉ việc gọi action=disable_line.
- Đặt max connections bằng số thiết bị nhân viên được dùng (thường hai: máy bàn và điện thoại).
- Cho thử nghiệm, thêm line từ Lines → add và giao thông tin cho vài nhân viên.
Tài liệu đào tạo
Bản ghi theo yêu cầu.
- Tải lên mỗi bản ghi làm nguồn của tập hoặc ingest bằng job ingest VOD; giữ tiêu đề và mô tả ngắn.
- Gắn bản ghi vào đúng bouquet phòng ban qua series của nó.
- Kiểm tra phát với line thử của mỗi vai trò để xác nhận ai thấy gì.
Phiên đào tạo nội bộ
Một phiên như kênh trực tiếp.
- Thêm live stream cho encoder của hội trường (RTMP push); đưa vào bouquet toàn công ty hoặc của phòng ban.
- Bật xem lại để người vào muộn tua lại, và tải bản ghi lên kho sau đó.
- Node ở các văn phòng lấy phiên một lần từ máy chủ gốc và phục vụ người của mình tại chỗ.
Hết hạn truy cập
Quyền truy cập kết thúc cùng hợp đồng.
- Line hết hạn khi kết thúc kỳ của gói; trong thời gian hợp đồng HR gia hạn bằng action=renew_line, và khi hợp đồng kết thúc HR tắt line.
- Đăng ký webhook cho hệ thống HR để đối chiếu line sắp hết hạn và đã hết hạn với hồ sơ của mình.
- Với truy cập tạm thời (nhà thầu, tuần hội nhập) dùng hạn ngắn thay vì gói riêng.
Tích hợp với HR hoặc LMS
Hệ thống điều khiển quyền truy cập; player phát.
- HR tạo, gia hạn và tắt line qua Reseller API; LMS có thể dẫn tới web player từ trang khoá học.
- Không có đăng nhập một lần cho người xem: nhân viên đăng nhập player bằng thông tin line do hệ thống của bạn cấp.
- Dùng Admin API key chỉ đọc cho công cụ báo cáo nội bộ.
Lưu ý về bảo mật
Bảo mật từ mạng tới line.
- Giữ nền tảng trong mạng nội bộ hoặc sau reverse proxy có TLS; đặt TRUSTED_PROXIES tương ứng.
- Đăng nhập hai lớp cho mọi tài khoản panel; nhóm quyền để HR không đổi được danh mục và nhóm đào tạo không thấy line.
- Link phát có ký và hết hạn, giới hạn kết nối thấp mỗi line, và gắn địa chỉ nơi thiết bị cố định.
- Sao lưu cơ sở dữ liệu mã hoá có bản sao ngoài site; nhật ký audit cho mọi thay đổi line và danh mục.
Xử lý sự cố
Những kiểm tra đầu tiên thường gặp.
- Nhân viên thấy tài liệu phòng ban khác: kiểm tra gói của line và bouquet nó cấp.
- Người mới không có quyền truy cập: kiểm tra lệnh gọi của HR thành công (nhật ký gọi Reseller API) và hạn của line.
- Văn phòng bị giật trong phiên trực tiếp: kiểm tra heartbeat của node văn phòng và người xem được điều hướng tới nó.
- Nhật ký audit hiện địa chỉ proxy: đặt TRUSTED_PROXIES là proxy và khởi động lại panel.