#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]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS