#author("2021-07-31T22:44:19+09:00","default:dramsukohome","dramsukohome") [[LinuxServer]] #shadowheader(1,"tv,terevison,cable,satellite,japan"); #contents * 構成,背景 [#o71ed637] -自分は CentOS(Linux) + friio で録画サーバーを組んでいたのですが、最近録れない時も多い(故障?)、番組表も取れない時が多々ありました。 -そこで、TVを録画する構成を模索していましたが、以下の構成にしました。 -構成 ++Ubuntu 20.04 サーバー(これは持ってました) ++PLEX USB接続 地上デジタル・BS・CS対応TVチューナー PX-W3U4 --- 買いましたw ++NTTコミュニケーションズ 接触型ICカードリーダー・ライター e-Tax Win&Mac対応 SCR3310-NTTCom ---買いましたw ++B-CASカード ---friio用で持っていましたが、必要ですのでセットアップ前に持っておく必要があります。 * 参考サイト [#f6deb98a] -- [[2021年版 15分でできる自宅録画サーバー(Ubuntu 20.04):https://www.digital-den.jp/simplelife/archives/6385]] --- 正直、このサイトの情報だけで構築は可能です。 * 物理的な結線等 [#i7df3bed] - 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 について [#t871c304] - 今回は Docker という仕組みを使用してサーバーを構築していきます。 - Docker とは仮想化技術の1つで、同じプラットフォーム(同じサーバー)の中で複数のサーバーを立てられる特徴があります。 - 既に Docker の環境がある場合は影響するかも?とのことです。~ (すみません、自分、Docker を使うのが今回が始めてなので情報が薄いです(^^;)~ (自分、VMWare の ESX 環境を持っているので Docker でサーバーを立てる必要性がちょっといまいち。。。(笑) * Install [#f6a12cc3] ** 作業ディレクトリ(フォルダ)の作成 [#e21c3b8a] - 自分は「tv」としました(tempは別の用途で使用していたため) euser:~$ mkdir ~/tv ** ファイルのダウンロード [#s8fa1f0b] - 以下のサイトからダウンロードし、「~/tv/」の中へ保存します。 -- [[15分でできる自宅録画サーバー:https://www.digital-den.jp/simplelife/download/15%e5%88%86%e3%81%a7%e3%81%a7%e3%81%8d%e3%82%8b%e8%87%aa%e5%ae%85%e9%8c%b2%e7%94%bb%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc]] - ファイル名はこんな感じです。 install-epgstation-20210621T002435Z-001.zip *** 解凍 [#k5ff94b5] cd ~/tv/ unzip install-epgstation-20210621T002435Z-001.zip -解凍結果, こんなディレクトリが作られます。 -- install-epgstation *** ディレクトリ移動 [#j4892f45] cd ~/tv/install-epgstation/script ** シェル・スクリプト(インストール・スクリプト)の実行 [#g085640d] ***インストール前処理。 docker, docker-compose のインストール [#v43b85e0] sh 1-preprocess.sh -「1-preprocess.sh」の中身 timedatectl sudo apt update mkdir ~/git sudo apt install -y dkms git sudo apt -y install docker.io docker --version sudo apt -y install docker-compose docker-compose -v sudo usermod -aG docker $USER *** カードリーダー driver のインストール [#f1a50c54] sh 2-carddriver.sh - スクリプトは自動で終了しないため、インストール完了後「ctrl + c」で終了します。 - 「2-carddriver.sh」の中身 sudo apt install -y libpcsclite-dev pcscd pcsc-tools libccid pcsc_scan ***ホスト上のカードリーダーのpcscdを停止 [#je5f6d4e] 3-checkcard.sh -- pcscdを停止後、「ctrl + c」でスクリプトを終了します。 sudo systemctl stop pcscd.socket sudo systemctl disable pcscd.socket sudo systemctl status pcscd.socket ***PLEXチューナーの非公式ドライバをインストール [#ra85a6d4] - ここで「sh 4-tunerdriver.sh」がちゃんと動きませんでした。 - 以下のサイトを参考にしてインストール。 -- [[誰でもできる!LinuxとPX-W3U4で録画サーバを構築する方法~Dockerで録画サーバを構築しよう(Ubuntu18.04LTS)~:https://komone-life.com/2020/03/26/how-to-install-epgstation-docker-bcas/#i-7]] - install コマンド sudo apt install -y dkms git mkdir ~/src cd ~/src git clone https://github.com/nns779/px4_drv cd px4_drv/fwtool/ make wget http://plex-net.co.jp/plex/pxw3u4/pxw3u4_BDA_ver1x64.zip -O pxw3u4_BDA_ver1x64.zip unzip -oj pxw3u4_BDA_ver1x64.zip pxw3u4_BDA_ver1x64/PXW3U4.sys ./fwtool PXW3U4.sys it930x-firmware.bin sudo mkdir -p /lib/firmware sudo cp it930x-firmware.bin /lib/firmware/ # カーネルヘッダーのインストール(カーネル変更時) uname -r sudo apt install -y linux-headers-$(uname -r) # px4_drvドライバのインストール cd ~/src/px4_drv/driver/ make sudo make install *** [#jeed2283]