おまかせ!! フォルティア! インストール
フォルティアインストール
必要パッケージのインストールを行う
apache「httpd」,PostgreSQL「postgresql」「postgresql-server」「postgresql-devel」, PHP「php」「php-pgsql」のインストールを行う
# yum install httpd postgresql postgresql-server postgresql-devel php php-pgsql
メディアからフォルティア本体をコピーする
# su - foltia
$ cp /media/cdrom/foltia.tar.gz ~/
$ tar zxvf foltia.tar.gz
$ cp /media/cdrom/foltia.tar.gz ~/
$ tar zxvf foltia.tar.gz
httpdの設定を行う
# vi /etc/httpd/conf/httpd.conf
----------------------------------------
User apache
AddDefaultCharset UTF-8
↓
User foltia
AddDefaultCharset off
----------------------------------------
# vi /etc/httpd/conf.d/foltia.conf
----------------------------------------
Alias /foltia/ "/home/foltia/php/"
----------------------------------------
----------------------------------------
User apache
AddDefaultCharset UTF-8
↓
User foltia
AddDefaultCharset off
----------------------------------------
# vi /etc/httpd/conf.d/foltia.conf
----------------------------------------
Alias /foltia/ "/home/foltia/php/"
----------------------------------------
# /etc/init.d/httpd start
# chkconfig httpd on
# chkconfig httpd on
フォルティアデータベースを作成する
# su - postgres
$ initdb --encoding=EUC_JP
$ exit
# /etc/init.d/postgresql start
# chkconfig postgresql on
# su - postgres
$ createuser --no-adduser --no-createdb --password foltia
Shall the new role be allowed to create more new roles? (y/n) "Enter"
Password:"パスワードを入力する"
$ createdb --owner foltia foltia
$ exit
# vi /var/lib/pgsql/data/postgresql.conf
---------------------------------------
#listen_addresses = 'localhost'
↓
listen_addresses = 'localhost'
---------------------------------------
# /etc/init.d/postgresql restart
$ su - foltia
$ cd foltia
$ psql -f mktable.txt foltia
$ initdb --encoding=EUC_JP
$ exit
# /etc/init.d/postgresql start
# chkconfig postgresql on
# su - postgres
$ createuser --no-adduser --no-createdb --password foltia
Shall the new role be allowed to create more new roles? (y/n) "Enter"
Password:"パスワードを入力する"
$ createdb --owner foltia foltia
$ exit
# vi /var/lib/pgsql/data/postgresql.conf
---------------------------------------
#listen_addresses = 'localhost'
↓
listen_addresses = 'localhost'
---------------------------------------
# /etc/init.d/postgresql restart
$ su - foltia
$ cd foltia
$ psql -f mktable.txt foltia
perlディレクトリのfoltia_conf1.plの設定を行う
環境に合わせて設定してください
$ vi /home/foltia/perl/foltia_config1.pl
phpディレクトリのfoltia_config2.phpの設定を行う
環境に合わせて設定してください
$ vi /home/foltia/php/foltia_config2.php
必要なperlモジュールをインストールする
初回時の場合は、いろいろ聞かれると思うのでご自分の環境に合わせて設定をしてください
# perl -MCPAN -e 'install LWP::Simple'
# perl -MCPAN -e 'install Jcode'
# perl -MCPAN -e 'install DBI'
# perl -MCPAN -e 'install DBD::Pg'
# perl -MCPAN -e 'install Schedule::At'
# perl -MCPAN -e 'install Jcode'
# perl -MCPAN -e 'install DBI'
# perl -MCPAN -e 'install DBD::Pg'
# perl -MCPAN -e 'install Schedule::At'
しょぼかるから、番組表をダウンロードする
このコマンドを実行する事で、しょぼかるから番組表のダウンロードを行います。終了後は『http://foltia IP/foltia/』にアクセスし、番組表が取得できたことを確認します。
# su - foltia
$ /home/foltia/perl/getxml2db.pl long
$ /home/foltia/perl/getxml2db.pl long
しょぼかるの番組表をチェックするスケジュールをまわす設定をする
$ crontab -e
-----------------------------------
7 * * * * /home/foltia/perl/schedulecheck.pl > /dev/null 2>&1
-----------------------------------
-----------------------------------
7 * * * * /home/foltia/perl/schedulecheck.pl > /dev/null 2>&1
-----------------------------------
EPG録画設定
XMLTV日本対応版のインストールを行います。
# yum --enablerepo=atrpms install xmltv xmltv-grabbers kakasi kakasi-devel kakasi-dict
# su - foltia
$ tv_grab_jp --configure
地域ごとの番組設定を行います。
# tv_grab_jp
実際にEPGが取得できるか確認を行う。
# perl -MCPAN -e 'install Time::Local'
# su - foltia
$ /home/foltia/perl/cron_foltia_dayly.sh
# su - foltia
$ tv_grab_jp --configure
地域ごとの番組設定を行います。
# tv_grab_jp
実際にEPGが取得できるか確認を行う。
# perl -MCPAN -e 'install Time::Local'
# su - foltia
$ /home/foltia/perl/cron_foltia_dayly.sh
EPG番組表をダウンロードするスケジュールをまわす設定をする
$ crontab -e
-----------------------------------
1 0 * * * /home/foltia/perl/cron_foltia_dayly.sh > /dev/null 2>&1
-----------------------------------
-----------------------------------
1 0 * * * /home/foltia/perl/cron_foltia_dayly.sh > /dev/null 2>&1
-----------------------------------
ffmpeg設定
トラコン機能を使う為にffmpegのインストールを行います。
# yum install --enablerepo=atrpms faad2 faad2-devel faac faac-devel lame lame-devel xvidcore xvidcore-devel
# cd foltia_tool
# tar zxvf ffmpeg-20050714.tar.gz
# cd ffmpeg
# make clean
# ./configure --enable-mp3lame --enable-gpl --enable-ffplay --enable-a52 --enable-xvid --enable-faac --enable-faad --enable-amr_nb --enable-amr_wb --enable-pthreads
# make
# make install
# cd foltia_tool
# tar zxvf ffmpeg-20050714.tar.gz
# cd ffmpeg
# make clean
# ./configure --enable-mp3lame --enable-gpl --enable-ffplay --enable-a52 --enable-xvid --enable-faac --enable-faad --enable-amr_nb --enable-amr_wb --enable-pthreads
# make
# make install
vfr4psp.sh編集
faacをrpmでインストールしたため、パスの変更を行います。
$ vi ~/perl/transcode/vfr4psp.sh
-------------------------------------------
/usr/local/bin/faac
↓
/usr/bin/faac
-------------------------------------------
-------------------------------------------
/usr/local/bin/faac
↓
/usr/bin/faac
-------------------------------------------
mp4pspインストール
# cd foltia_tool
# tar zxvf mp4psp-fol.tar.gz
# cd mp4psp
# cp mp4psp /usr/local/bin/
# tar zxvf mp4psp-fol.tar.gz
# cd mp4psp
# cp mp4psp /usr/local/bin/
スターライトブレーカー設定
スターライトブレーカーを使用できるように必要なパッケージをインストールしていきます。
# yum --enablerepo=atrpms install mplayer
# yum install ImageMagick
# yum install ImageMagick
Tira-2設定
通常のインストールだとエラーでコンパイルできないため、forceを加えてインストールします。
# perl -MCPAN -e shell
cpan> force install Device::SerialPort
# chmod 666 /dev/ttyUSB0
cpan> force install Device::SerialPort
# chmod 666 /dev/ttyUSB0
信号学習方法
$ perl /home/foltia/perl/irda/capture.pl hoge.dat
-----------------------------------------
Checking Tira...OK
Switch to Timing Mode...OK
Caputuring IR-CODE.
Please Push Remote Button(10 times or more)
-----------------------------------------
このメッセージ後にリモコンをTira-2に向けて、信号を送信して学習させる。
$ perl /home/foltia/perl/irda/transfer.pl 1.dat
実際、Tira-2から信号を送信して、チューナーを操作できるか確認する。-----------------------------------------
Checking Tira...OK
Switch to Timing Mode...OK
Caputuring IR-CODE.
Please Push Remote Button(10 times or more)
-----------------------------------------
このメッセージ後にリモコンをTira-2に向けて、信号を送信して学習させる。
$ perl /home/foltia/perl/irda/transfer.pl 1.dat
以下、全数字ボタンの信号を登録する。1.dat,2.dat,3.dat,4.dat,5.dat,6.dat,7.dat,8.dat,9.dat,0.dat,X.dat
$ vi /home/foltia/perl/foltia_conf1.pl
-----------------------------------------
$haveirdaunit = 1;
-----------------------------------------
Tira-2を使用する場合、1にする。
-----------------------------------------
$haveirdaunit = 1;
-----------------------------------------
データベース設定
Tira-2を使う為にはデータベースの編集が必要になります。らくちんに編集を行う為に、phpPgAdminのインストールを行います
# wget http://ftp.icdevgroup.org/phpPgAdmin/phpPgAdmin-4.0.1-1.noarch.rpm
# rpm -ivh phpPgAdmin-4.0.1-1.noarch.rpm
# /etc/init.d/httpd restart
データベース操作
設定したphpPgAdminへアクセスを行い、テレビ放送局ごとに設定をおこなっていきます。以下の作業はブラウザで行います。
ブラウザを使用し、以下のアドレスにアクセスします。
アクセスURL:http://[foltia IP]/phpPgAdmin/
以下スクリーンショットにて説明