■準備
webサーバーとPHP、データベースサーバー(mysql)を設定しておく
※mysqlは、php-mysqlもインストールしておく(これを入れないとepgrecの設定が上手くいかない)
■データベースサーバー
# yum -y install mysql-server
# yum -y install php-mysql
rootのパスワードなどを設定したあと
mysql> grant all privileges on *.* to XXXXXXX@localhost identified by 'ZZZZZZZZ'; ←XXXXXはユーザー名、ZZZZZZはパスワード
mysql> flush privileges;
mysql> create database tvdb; ← tvdb は、適当な名前でよいみたい
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
| tvdb |
+----------+
3 rows in set (0.00 sec)
※mysqlの設定では、他にもやることがあったかもしれないが、忘れた…
■RPMfusion
※ネタ元は不明、記録するの忘れてた
http://download1.rpmfusion.org/free/el/updates/testing/5/i386/rpmfusion-free-release-5-0.1.noarch.rpm
http://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-nonfree-release-5-0.1.noarch.rpm
http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
この3つを入れた
# rpm -ivh rpmfusion-free-release-5-0.1.noarch.rpm
# rpm -ivh rpmfusion-nonfree-release-5-0.1.noarch.rpm
# rpm -ivh epel-release-5-3.noarch.rpm
※rpm -Uvh だったかもしれない
■ffmpeg
最初はソースから入れたけど、日経Linuxに書いてあった通り、yumで入れてみた。
# yum install ffmpeg
途中、2回、yes/no の選択を求められた。よく分からなかったけど、とりあえず y で答えといた。
Complete!
↑と表示されたら、とりあえずはOK
※ のちにffmpegに自動アップデートがかかると、
ffmpeg-0.5-3.el5.rf.i386 from installed has depsolving problems
--> Missing Dependency: libx264.so.68 is needed by package ffmpeg-0.5-3.el5.rf.i386 (installed)
ffmpeg-0.5-3.el5.rf.i386 from installed has depsolving problems
--> Missing Dependency: libfaad.so.2 is needed by package ffmpeg-0.5-3.el5.rf.i386 (installed)
Error: Missing Dependency: libx264.so.68 is needed by package ffmpeg-0.5-3.el5.rf.i386 (installed)
Error: Missing Dependency: libfaad.so.2 is needed by package ffmpeg-0.5-3.el5.rf.i386 (installed)
ってエラーがでる。fddaとx264のアップデートが必要のようだけど、まだ対策していない
■カードリーダー用ドライバ関連
# yum -y install yum-priorities ← これは不要だったかも
# wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm ← これは不要だったかも
# rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm ← これは不要だったかも
# sed -ie 's/enabled = [01]/enabled = 0/' /etc/yum.repos.d/rpmforge.repo
# yum install --enablerepo=rpmforge -y perl-Gtk2
Complete!
# wget ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/8/Everything/i386/os/Packages/pcsc-perl-1.4.6-2.fc8.i386.rpm
# wget ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/8/Everything/i386/os/Packages/pcsc-tools-1.4.10-1.fc8.i386.rpm
# rpm -ivh pcsc-perl-1.4.6-2.fc8.i386.rpm
# rpm -ivh pcsc-tools-1.4.10-1.fc8.i386.rpm
※カードリストの更新
# wget http://ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt
※とやって、smartcard_list.txtをダウンロード
# mv /usr/share/pcsc/smartcard_list.txt /usr/share/pcsc/smartcard_list.txt_org 念のためにオリジナルはよけておいた
# mv ./smartcard_list.txt /usr/share/pcsc/
カードリーダーをスキャン
# pcsc_scan
PC/SC device scanner
V 1.4.10 (c) 2001-2007, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.3.3
Scanning present readers
0: SCM SCR 3310 NTTCom 00 00
・
・
・
中略
・
・
・
Japanese Chijou Digital B-CAS Card (pay TV)
と表示されたらOK
※
Card state: Card inserted, Unresponsive card,
との表示は、カードが裏表逆。インジゲーターは点滅しているのが正常、常時点灯はエラー扱い
■PT2ドライバのインストール
※これは、日経Linuxの付録を使用
# tar zxvf arib25-0.2.4.tar.gz
# ls
arib25-0.2.4
# cd arib25-0.2.4/src
# make
# make install
こんな表示が出る
mkdir -p /usr/local/include/arib25
install -m644 arib_std_b25.h b_cas_card.h portable.h /usr/local/include/arib25
install -m755 b25 /usr/local/bin
install -m755 libarib25.so /usr/local/lib/libarib25.so.0.2.4
ln -sf /usr/local/lib/libarib25.so.0.2.4 /usr/local/lib/libarib25.so.0
ln -sf /usr/local/lib/libarib25.so.0 /usr/local/lib/libarib25.so
ldconfig
■録画ツールのインストール
# wget http://hg.honeyplanet.jp/pt1/archive/tip.tar.bz2
# tar xvlf tip.tar.bz2
※2010年1月13日現在の最新版はpt1-b8032e8099de
# cd ./pt1-b8032e8099de/recpt1
# cp recpt1.diff ./ ← 日経Linuxの付録についてたパッチ(自動スキャンにいるらしい)をコピー
# cat ./recpt1.diff | patch -p1
patching file Makefile.in
patching file grscan.c
# ./autogen.sh
# ./configure --enable-b25
# make
# make install
# cd ../driver
# make
# make install
※この段階で一度リブートさせる
本来なら自動的にグループ video が制作されるらしいが、できてなかったので手動で作成し、オーナーを変更
# groupadd -g 1000 video
# chown root:video /dev/pt1video0
# chown root:video /dev/pt1video1
# chown root:video /dev/pt1video2
# chown root:video /dev/pt1video3
■ データベースをインストールする際、php-mysqlが必要
※これは最初にも書いた
# yum -y install php-mysql
これをしないとepgrec/install/step3.phpが表示されない
■epgrec
※epgrecも、日経Linuxの付属のやつを入れた。こいつには、受信可能なチャンネルを自動で検出してくれる機能が追加されている
webサーバーの公開ディレクトリに展開
あとは、画面どおりに設定
webサーバーとPHP、データベースサーバー(mysql)を設定しておく
※mysqlは、php-mysqlもインストールしておく(これを入れないとepgrecの設定が上手くいかない)
■データベースサーバー
# yum -y install mysql-server
# yum -y install php-mysql
rootのパスワードなどを設定したあと
mysql> grant all privileges on *.* to XXXXXXX@localhost identified by 'ZZZZZZZZ'; ←XXXXXはユーザー名、ZZZZZZはパスワード
mysql> flush privileges;
mysql> create database tvdb; ← tvdb は、適当な名前でよいみたい
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
| tvdb |
+----------+
3 rows in set (0.00 sec)
※mysqlの設定では、他にもやることがあったかもしれないが、忘れた…
■RPMfusion
※ネタ元は不明、記録するの忘れてた
http://download1.rpmfusion.org/free/el/updates/testing/5/i386/rpmfusion-free-release-5-0.1.noarch.rpm
http://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-nonfree-release-5-0.1.noarch.rpm
http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
この3つを入れた
# rpm -ivh rpmfusion-free-release-5-0.1.noarch.rpm
# rpm -ivh rpmfusion-nonfree-release-5-0.1.noarch.rpm
# rpm -ivh epel-release-5-3.noarch.rpm
※rpm -Uvh だったかもしれない
■ffmpeg
最初はソースから入れたけど、日経Linuxに書いてあった通り、yumで入れてみた。
# yum install ffmpeg
途中、2回、yes/no の選択を求められた。よく分からなかったけど、とりあえず y で答えといた。
Complete!
↑と表示されたら、とりあえずはOK
※ のちにffmpegに自動アップデートがかかると、
ffmpeg-0.5-3.el5.rf.i386 from installed has depsolving problems
--> Missing Dependency: libx264.so.68 is needed by package ffmpeg-0.5-3.el5.rf.i386 (installed)
ffmpeg-0.5-3.el5.rf.i386 from installed has depsolving problems
--> Missing Dependency: libfaad.so.2 is needed by package ffmpeg-0.5-3.el5.rf.i386 (installed)
Error: Missing Dependency: libx264.so.68 is needed by package ffmpeg-0.5-3.el5.rf.i386 (installed)
Error: Missing Dependency: libfaad.so.2 is needed by package ffmpeg-0.5-3.el5.rf.i386 (installed)
ってエラーがでる。fddaとx264のアップデートが必要のようだけど、まだ対策していない
■カードリーダー用ドライバ関連
# yum -y install yum-priorities ← これは不要だったかも
# wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm ← これは不要だったかも
# rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm ← これは不要だったかも
# sed -ie 's/enabled = [01]/enabled = 0/' /etc/yum.repos.d/rpmforge.repo
# yum install --enablerepo=rpmforge -y perl-Gtk2
Complete!
# wget ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/8/Everything/i386/os/Packages/pcsc-perl-1.4.6-2.fc8.i386.rpm
# wget ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/8/Everything/i386/os/Packages/pcsc-tools-1.4.10-1.fc8.i386.rpm
# rpm -ivh pcsc-perl-1.4.6-2.fc8.i386.rpm
# rpm -ivh pcsc-tools-1.4.10-1.fc8.i386.rpm
※カードリストの更新
# wget http://ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt
※とやって、smartcard_list.txtをダウンロード
# mv /usr/share/pcsc/smartcard_list.txt /usr/share/pcsc/smartcard_list.txt_org 念のためにオリジナルはよけておいた
# mv ./smartcard_list.txt /usr/share/pcsc/
カードリーダーをスキャン
# pcsc_scan
PC/SC device scanner
V 1.4.10 (c) 2001-2007, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.3.3
Scanning present readers
0: SCM SCR 3310 NTTCom 00 00
・
・
・
中略
・
・
・
Japanese Chijou Digital B-CAS Card (pay TV)
と表示されたらOK
※
Card state: Card inserted, Unresponsive card,
との表示は、カードが裏表逆。インジゲーターは点滅しているのが正常、常時点灯はエラー扱い
■PT2ドライバのインストール
※これは、日経Linuxの付録を使用
# tar zxvf arib25-0.2.4.tar.gz
# ls
arib25-0.2.4
# cd arib25-0.2.4/src
# make
# make install
こんな表示が出る
mkdir -p /usr/local/include/arib25
install -m644 arib_std_b25.h b_cas_card.h portable.h /usr/local/include/arib25
install -m755 b25 /usr/local/bin
install -m755 libarib25.so /usr/local/lib/libarib25.so.0.2.4
ln -sf /usr/local/lib/libarib25.so.0.2.4 /usr/local/lib/libarib25.so.0
ln -sf /usr/local/lib/libarib25.so.0 /usr/local/lib/libarib25.so
ldconfig
■録画ツールのインストール
# wget http://hg.honeyplanet.jp/pt1/archive/tip.tar.bz2
# tar xvlf tip.tar.bz2
※2010年1月13日現在の最新版はpt1-b8032e8099de
# cd ./pt1-b8032e8099de/recpt1
# cp recpt1.diff ./ ← 日経Linuxの付録についてたパッチ(自動スキャンにいるらしい)をコピー
# cat ./recpt1.diff | patch -p1
patching file Makefile.in
patching file grscan.c
# ./autogen.sh
# ./configure --enable-b25
# make
# make install
# cd ../driver
# make
# make install
※この段階で一度リブートさせる
本来なら自動的にグループ video が制作されるらしいが、できてなかったので手動で作成し、オーナーを変更
# groupadd -g 1000 video
# chown root:video /dev/pt1video0
# chown root:video /dev/pt1video1
# chown root:video /dev/pt1video2
# chown root:video /dev/pt1video3
■ データベースをインストールする際、php-mysqlが必要
※これは最初にも書いた
# yum -y install php-mysql
これをしないとepgrec/install/step3.phpが表示されない
■epgrec
※epgrecも、日経Linuxの付属のやつを入れた。こいつには、受信可能なチャンネルを自動で検出してくれる機能が追加されている
webサーバーの公開ディレクトリに展開
あとは、画面どおりに設定