目的
この記事では、Ubuntu Linux (20.04) にシアターノード (フィルムノード) をインストールする手順を説明します。シアターノードをインストールする方法を知ることは、ユーザがノードを適切に実行し、ネットワークのサポートに貢献し、分配 (ディストリビューション) のクレジット取得に役立ちます。
手順
シアターノードの実行をするには、Galaノードソフトウェアが必要です。Ubuntu LinuxにGalaノードソフトウェアをインストールする前に、Galaノードソフトウェアを実行するための前提条件が2つあります。
Galaノード前提条件:
Docker (ドッカー)
固有IPアドレス
Ubuntu Linuxのアップデート
1) ターミナルを開き、以下のコマンドを入力します。
sudo NEEDRESTARTMODE=a apt update && sudo apt upgrade -y
これにより、コンピュータにプログラムをインストールするための最新のパッケージリストを確保することができます。
Dockerのインストール
1) 以下のコマンドを入力して、Dockerをインストールします。
sudo apt install docker.io -y
2) インストールした後、以下のコマンドを入力することで、Dockerの状態を確認することができます。
sudo systemctl status docker
q または、CTRL + C と Enterキーを押して、Docker Status Menuを終了します。
Dockerがアクティブな状態でない場合は、以下のコマンドを入力して起動します。
sudo systemctl enable --now docker
固有IPアドレス
フィルムノードは、分散型物理ネットワークとして適切に動作するために、固有のパブリックIPアドレスが必要です。これらのノードは、消去符号化され、Gala Filmコンテンツ配信ネットワークで効率的に配信するために複数のストレージボリュームにシャーディングされたGala Filmのコンテンツをホストします。
Galaノードソフトウェアのインストール
1) 以下のコマンドを入力して、Linux用のGalaノードソフトウェアをダウンロードします。
sudo wget --trust-server-names https://links.gala.com/DownloadLinuxNode
gala-node-vX.X.X.tar.gz という名前のファイルがダウンロードされます。
2) ダウンロード後、以下のコマンドを実行し、Galaノードソフトウェアを展開します。ダウンロードしたバージョンに基づき、以下のコマンド内、[version number] (バージョン番号) の部分をダウンロードしたバージョンに更新更新してから、コマンドを入力してください。ソフトウェアのバージョン番号は、以下のスクリーンショットを参照してください。
sudo tar xzvf gala-node-v3[version number].tar.gz
例:sudo tar xzvf gala-node-v3.1.10.tar.gz
※このサポート記事執筆以降、バージョンアップが繰り返されているので、実際にダウンロードされたバージョン番号を入力してください。
3) 以下のコマンドを入力し、Galaノードソフトウェアのインストール・スクリプトを実行します。
sudo gala-node/install.sh
エンドユーザーライセンス契約書を読み、Yを入力し、Enterを押して同意してインストールを進めます。
4) Galaノードソフトウェアを正常にインストールした後、ユーザーのGalaアカウントにアクセスして利用可能なワークロードを実行するには、APIキーが必要です。APIキーを作成する方法について、詳しくは、Galaノードダッシュボードとはをご参照ください。次のコマンドで、このAPIキーを使用します。
sudo gala-node config api-key <APIキーをここに入力>
例:sudo gala-node config api-key qmlQZxDDQWERTYhwwrpfUWv8n2wE+XoGADnUWpDIVoI=
5) アカウントのAPIキーを入力した後、このコマンドを実行して、現在利用可能なワークロードを確認します。
sudo gala-node licenses
利用可能なワークロード:
シアターノードのワークロードを設定
1) 以下のコマンドを入力し、フィルムワークロードを設定します。
sudo gala-node workload add film
複数のワークロードがある場合は、ワークロードの種類ごとにコマンドを入力する必要があります。
2) 設定が完了したら、以下のコマンドを実行して、Galaノードソフトウェアを起動します。
sudo gala-node start
3) Galaノードソフトウェアのインストールが完了しました。以下のコマンドを実行して、ソフトウェアが正常に実行されていることを確認します。
sudo gala-node status
4) シアターノードが分散型コンテンツデリバリーネットワークとして動作するためには、以下のポートが開放されている必要があるため、ポート転送を設定します:
- TCP Port 4002
- TCP Port 9096
- TCP Port 5080
問題が発生した場合は、インターネットサービスまたはVPSプロバイダーのサポートにお問い合わせください。詳しくは、こちらの記事をご参照ください。
5) Galaノードダッシュボード にアクセスし、シアターノードがオンラインであることを確認します。
インストールが完了しました!
注:ノードのステータスがユーザーのGalaノードダッシュボードに反映されるまで、最大で10分かかることがあります。
オプション: 以下のコマンドを実行することで、ダッシュボードでノードを識別できるように、各ノードに名前を付けることができます。
sudo gala-node rename
Galaノードソフトウェアを管理するために利用できるコマンドの詳細について、詳しくはこちらの記事をご参照ください: LinuxのGalaノードソフトウェアコマンド