これらのガイドは、業種の概念を、プラットフォームに現在あるオブジェクト(ブーケ、回線、パッケージ、パートナーアカウント、ノード、API)に対応づけるものです。概念上の対応づけであり、業種専用の機能ではありません。また、パートナーアカウントは委任アカウントであり、分離されたテナントではありません。
概念の対応づけ
パネルには「部署」や「従業員」と呼ばれるものはありません。下の表は、どのオブジェクトがどの役割を担うかを示しており、以降の章ではその順に設定します。
| あなたの業種では | プラットフォームでは | パネル内の場所 |
|---|---|---|
| 部署の研修コレクション | ブーケ:パッケージが付与する、チャンネル・映画・シリーズの名前付きセット | Bouquets。Streams と Movies / Series から作成 |
| 研修資料 | VOD カタログ:シーズンとエピソードを持つ映画とシリーズ、カテゴリ、メタデータ | Movies と Series、または VOD インジェストジョブ |
| 従業員のアクセス | 回線:パッケージ、ブーケ、有効期限、接続数の上限、出力を持つ1件のアクセス | Lines → 追加、またはアクティベーションコード、または Reseller API |
| 社内研修セッション | ライブチャンネル:ソース、EPG、出力フォーマットを持つストリーム | Streams → ライブストリームを追加(ソース URL または RTMP プッシュ) |
| HR または LMS との連携 | Reseller API と Webhook:ご自身のシステムからパネルの操作を行う手段 | リセラーのダッシュボードにある Reseller API キーと Webhook |
| 従業員1人あたりの端末数 | 回線の最大接続数:同時に視聴できる端末の数 | 回線の最大接続数 |
前提条件
インストール前に用意するもの。
- 各オフィスから到達できる社内サーバー(Ubuntu 22.04 または 24.04)、インストーラー、内部アドレス、またはリバースプロキシの背後にあるドメイン。
- 研修の録画、ライブセッション用の講堂のエンコーダー、そして HR または LMS システムから HTTP API を呼び出せること。
- 機密保持の方針の決定:どの資料をどの部署のコレクションに入れるか、HR と研修チームの誰にパネルアカウントを与えるか。
インフラの導入
まず本社、次に各オフィス。
- 本社のサーバーでインストーラーを実行します。パネルを社内のリバースプロキシの背後に置き、監査ログに実際のアドレスが記録されるよう信頼するプロキシを設定します。
- 再生のベースを内部アドレスに設定します。ネットワーク外の従業員は VPN またはプロキシ経由で接続します。
- Servers から、オフィスごとにノードを登録します。パネルが SSH 経由でインストールし、そのオフィスの視聴者をノードに振り分けます。
- 研修チーム用のパートナーアカウントを作成し、カタログの権限を与え、従業員の回線の権限は与えません。
コンテンツの整理
部署ごとのコレクション、科目はシリーズ。
- トピックごとにカテゴリを、複数回の講座ごとに1つのシリーズを作成し、セッションごとに1エピソードとします。
- 部署の研修コレクションごとに1つのブーケと、全員が見られる資料用の全社員向けブーケを作成します。
- 役割ごとに1つのパッケージを作成します。その役割に必要なブーケだけを含め、利用期間として長い期間(たとえば1年)を設定します。更新するとさらに1期間が加算され、契約が終了したら HR が回線を無効化します。
- 機密コレクションは名前ではっきり示します。回線には、そのパッケージが付与するブーケだけが見えます。
パートナー(リセラー)の設定
研修チーム、そしてグループ企業では各子会社。
- 研修チーム用にカタログ権限のグループを、HR 用に回線権限のグループを作成します。
- 研修チームと HR を、それぞれのグループを持つリセラーとして追加します。社内導入では、どちらにもクレジットは不要です。
- 独自のライブラリを持つ子会社には、専用のリセラー、専用のブーケ、専用のパッケージを用意します。
従業員アクセスの設定
従業員ごとに1つの回線。HR から作成します。
- HR システム用の Reseller API キーを作成し、HR システムのシークレットに保管します。
- 採用時に HR システムが、役割のパッケージとリクエスト ID を指定して action=create_line を呼び出します(パッケージの期間が利用期間になります)。退職時には action=disable_line を呼び出します。
- 最大接続数を、従業員が使える端末数に設定します(通常は2台:デスクとスマートフォン)。
- 試験運用では、Lines → 追加 から回線を追加し、少人数の従業員に認証情報を渡します。
研修資料
録画をオンデマンドで提供します。
- 各録画をエピソードのソースとしてアップロードするか、VOD インジェストジョブで取り込みます。タイトルと短い説明は残してください。
- シリーズを通じて、録画を適切な部署のブーケに関連づけます。
- 各役割のテスト用回線で再生を確認し、誰に何が見えるかを検証します。
社内研修セッション
セッションをライブチャンネルとして配信します。
- 講堂のエンコーダー(RTMP プッシュ)用にライブストリームを追加し、全社員向けまたは部署のブーケに入れます。
- 途中参加者が巻き戻せるようキャッチアップを有効にし、終了後に録画をライブラリにアップロードします。
- 各オフィスのノードがオリジンからセッションを一度だけ取得し、その拠点の社員にローカルで配信します。
アクセスの有効期限
アクセスは契約とともに終了します。
- 回線はパッケージの期間の終わりに期限切れになります。契約期間中は HR が action=renew_line で更新し、契約が終了したら HR が無効化します。
- HR システムを Webhook に登録し、期限が近い回線や期限切れの回線を自社の記録と突き合わせます。
- 一時的なアクセス(契約社員、オンボーディング週間)には、別パッケージではなく短い有効期限を使います。
HR または LMS との連携
システムがアクセスを制御し、プレーヤーが再生します。
- HR は Reseller API で回線を作成・更新・無効化します。LMS は科目ページから Web プレーヤーへリンクできます。
- 視聴者向けのシングルサインオンはありません。従業員は、御社のシステムが発行した回線の認証情報でプレーヤーにログインします。
- 社内のレポートツールには、読み取り専用フラグ付きの Admin API キーを使います。
セキュリティ上の考慮事項
ネットワークから回線までの機密保持。
- プラットフォームは社内ネットワーク内、または TLS 付きのリバースプロキシの背後に置き、それに合わせて TRUSTED_PROXIES を設定します。
- すべてのパネルアカウントで2要素ログインを使い、権限グループで HR がカタログを変更できず、研修チームが回線を見られないようにします。
- 署名付きで期限のある再生リンク、回線ごとの低い接続数の上限、端末が固定されている場合はアドレスの紐づけ。
- オフサイトコピー付きの暗号化データベースバックアップと、回線とカタログのすべての変更を記録する監査ログ。
トラブルシューティング
最初に確認する一般的なポイント。
- 従業員が他部署の資料を見ている:回線のパッケージと、そのパッケージが付与するブーケを確認します。
- 新入社員がアクセスできない:HR の呼び出しが成功したか(Reseller API の呼び出しログ)と、回線の有効期限を確認します。
- ライブセッション中にオフィスでバッファリングする:オフィスのノードのハートビートと、視聴者がそこに振り分けられているかを確認します。
- 監査ログにプロキシのアドレスが表示される:TRUSTED_PROXIES をそのプロキシに設定し、パネルを再起動します。