LinuxServer
tv,terevison,cable,satellite,japan
構成,背景 †
- 自分は CentOS(Linux) + friio で録画サーバーを組んでいたのですが、最近録れない時も多い(故障?)、番組表も取れない時が多々ありました。
- そこで、TVを録画する構成を模索していましたが、以下の構成にしました。
- 構成
- Ubuntu 20.04 サーバー(これは持ってました)
- PLEX USB接続 地上デジタル・BS・CS対応TVチューナー PX-W3U4
- NTTコミュニケーションズ 接触型ICカードリーダー・ライター e-Tax Win&Mac対応 SCR3310-NTTCom
- B-CASカード
- friio用で持っていましたが、必要ですのでセットアップ前に持っておく必要があります。
参考サイト †
物理的な結線等 †
- PX-W3U4
- PX-W3U4, 物理の Ubuntu 20.04 サーバー
- PX-W3U4 付属のUSBケーブルで物理サーバーのUSBポートへ接続。
- PX-W3U4 付属の電源アダプタを電源と PX-W3U4 へ接続。
- TVのアンテナ線を PX-W3U4 へ接続。
- ここで注意なのですが、USBケーブルと電源ケーブルを繋いでも PX-W3U4 のLEDは何も光らないです。
- 最初、故障している?と不安になりましたが、この時点では気にせず次の作業に行って大丈夫です(^^)
- SCR3310-NTTCom
- SCR3310-NTTComに付いているUSBケーブルを物理の Ubuntu 20.04 サーバーへ接続
- B-CASカードを SCR3310-NTTCom へ挿しますが、気を付けないといけないのは、カードの裏側を上にして挿します。
- カードの表を上にして挿すと「2-carddriver.sh」でエラーが出ます。
Docker について †
- 今回は Docker という仕組みを使用してサーバーを構築していきます。
- Docker とは仮想化技術の1つで、同じプラットフォーム(同じサーバー)の中で複数のサーバーを立てられる特徴があります。
- 既に Docker の環境がある場合は影響するかも?とのことです。
(すみません、自分、Docker を使うのが今回が始めてなので情報が薄いです(^^;)
(自分、VMWare の ESX 環境を持っているので Docker でサーバーを立てる必要性がちょっといまいち。。。(笑)
Install †
作業ディレクトリ(フォルダ)の作成 †
- 自分は「tv」としました(tempは別の用途で使用していたため)
euser:~$ mkdir ~/tv
ファイルのダウンロード †
解凍 †
cd ~/tv/
unzip install-epgstation-20210621T002435Z-001.zip
ディレクトリ移動 †
cd ~/tv/install-epgstation/script
シェル・スクリプト(インストール・スクリプト)の実行 †
インストール前処理。 docker, docker-compose のインストール †
sh 1-preprocess.sh
カードリーダー driver のインストール †
sh 2-carddriver.sh
ホスト上のカードリーダーのpcscdを停止 †
3-checkcard.sh
PLEXチューナーの非公式ドライバをインストール †