Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" + DefaultDepth 24 + SubSection "Display" + Depth 24 + Modes "1024x768" + EndSubSection EndSection
# aptitude install ssh
# aptitude install g++ libboost-filesystem-dev libboost-thread-dev libglib2.0-dev libpcsclite-dev libccid libglib2.0-dev libpcsclite-dev libccid pcscd libboost-regex-dev pcsc-tools make module-assistant autoconf automake
# m-a prepare
# cd ~ # wget http://hg.honeyplanet.jp/pt1/archive/38a793ac3d9d.zip <== 最新版 # wget http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.zip <== b25 のソースが含まれたもの # unzip 38a793ac3d9d.zip # unzip c44e16dbb0e2.zip
# cd ~/pt1-38a793ac3d9d/driver # make # make install
# lspci -v | grep pt Kernel driver in use: pt1-pci Kernel modules: pt1_drv
# cd ~/pt1-c44e16dbb0e2/arib25 # make # make install # cd ~/pt1-38a793ac3d9d/recpt1 # sh autogen.sh # sh ./configure --enable-b25 # make # make install
# cd ~/pt1-c44e16dbb0e2/b25_docs/ # cp libccid_Info.plist /etc/libccid_Info.plist # ls -l /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid* # vi /etc/libccid_Info.plist # /etc/init.d/pcscd restart # pcsc_scan
# recpt1 --b25 --device /dev/pt1video0 101 20 test.ts
# dpkg -l | grep apache ii apache2 2.2.9-10+lenny7 Apache HTTP Server metapackage ii libapache2-mod-php5 5.2.6.dfsg.1-1+lenny8 server-side, HTML-embedded scripting languag
# aptitude install php5 php5-cli
# aptitude install mysql-server php5-mysql
┌─────────────────────────┤mysql-server-5.0 を設定しています ├─────┐ │ 強制ではないですが、MySQL を管理する "root" ユーザのパスワードを設定することを強くお勧めします。 │ │ 入力が空の場合はパスワードは変更されません。 │ │ │ │ MySQL の "root" ユーザに対する新しいパスワード: │ │ ********_________________________________________________________________________________________│ │ <了解> │ └─────────────────────────────────────────────────┘ ┌───┤ mysql-server-5.0 を設定しています ├┐ │ │ │ MySQL の "root" ユーザパスワードの再入力: │ │ ********____________________________________ │ │ <了解> │ └───────────────────────┘
# mysql -u root -p mysql> create database tvdb; Query OK, 1 row affected (0.00 sec) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | tvdb | +--------------------+ 3 rows in set (0.00 sec) mysql> grant all privileges on *.* to ユーザ名@localhost identified by 'パスワード'; mysql> SHOW GRANTS FOR yoneshima@localhost; +-------------------------------------------------------------------------------------------------------+ | Grants for yoneshima@localhost | +-------------------------------------------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'ユーザ名'@'localhost' IDENTIFIED BY PASSWORD '暗号化されたパスワード' | +-------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec) mysql> flush privileges; mysql> exit Bye
# aptitude install ffmpeg
# aptitude install build-essential
# tar xvzf epgdumpr2-utf8.tar.gz # cd epgdumpr2 # make # cp epgdump /usr/local/bin
# aptitude install at
# cd /var/www # tar xvzpf epgrec-20100322.tar.gz
# cd epgrec # cp config.php.sample config.php # vi config.php
# cp -p do-record.sh.pt1 do-record.sh # OUTPUT=/tmp/test.ts CHANNEL=101 DURATION=30 TUNER=0 MODE=0 TYPE=GR ./do-record.sh
# /etc/init.d/apache2 restart
# while [ 1 ]; do date ; ps -ef | grep recpt1 ; sleep 10; done- 番組情報の定期更新
- 録画番組の外からの視聴
- sambaの設定
OS導入時に ファイルサーバーを選択してあると、基本的な Samba の導入が済んでいるので、共有フォルダーの設定を追加します。
公開用のディレクトリを作成します。 どこでもかまいませんが、私は /home/samba をつくりその下に共有毎のディレクトリーを作っています。
# cd /home # mkdir samba samba/tvrec -m 777
設定は SWAT で行ってもよいのですが、ここでは smb.conf を編集しました。
/etc/samba/smb.cof の最後に設定を追加します。[tvrec] comment = TV Recoder Share path = /home/samba/tvrec read only = No create mask = 0766 directory mask = 0777 guest ok = Yes browseable = Yes
今回はユーザー管理を回避するので、global セクションの Authentication に以下の定義を追加します。
# security = user security = share <== 追加(デフォルトの上書き)
設定ファイル編集したときは、プロセスを再起動し反映します。# /etc/init.d/samba restart
- rootユーザーのパスワード設定
- 初期設定 (ネットワーク関連)
- rootユーザーのパスワード設定
- パッケージのダウンロードと導入
- 導入作業
- 導入メディアでの起動
- 初期設定 (ネットワーク関連)
- rootユーザーのパスワード設定