jpDVBRecインストール
jpDVBRecをUbuntu Server 10.10へインストール
宣伝:
Amazon購入支援サービスをやっているので、こちらも使ってください。
Amazon 購入支援サービス AmaBuyS
■ruby 1.9.2-p180をインストール
■SSHサーバインストール
sudo apt-get install openssh-server
■Apacheインストール
sudo apt-get install apache2
■MySQLインストール
sudo apt-get install mysql-server
※rootのパスワードは適当
sudo apt-get install libmysqlclient-dev
■MySQLユーザ作成
mysql -u root -p
※さっきのrootパスワードを入力
GRANT ALL ON *.* TO jpdvbrec@localhost IDENTIFIED BY 'yF1T651a';
exit(mysqlを抜ける)
■rubyパッケージのインストール
sudo gem install bundle
sudo gem install passenger
sudo gem install capistrano
■Apache設定
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install apache2-prefork-dev
sudo passenger-install-apache2-module
cd /etc/apache2/mods-available/
sudo vi passenger.load
※以下の内容で作成
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
sudo vi passenger.conf
※以下の内容で作成
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7
PassengerRuby /usr/local/bin/ruby
cd ../mods-enabled/
sudo ln -s ../mods-available/passenger.load passenger.load
sudo ln -s ../mods-available/passenger.conf passenger.conf
sudo vi default
※以下の内容に置換
<VirtualHost *:80>
DocumentRoot /var/www/rails_app/jpdvbrec/current/public
<Directory /var/www/rails_app/jpdvbrec/public>
AllowOverride all
Options -MultiViews
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
sudo /etc/init.d/apache2 restart
■グループに追加
sudo gpasswd -a (ユーザ) video
■録画ファイル保存先作成
mkdir /record
sudo chmod 777 /record
■jpDVBRec使用アプリインストール
※作者の皆様には大変感謝。
以下のファイルをパスが通っているところに配置
・epgdump
2sen DTVの「Linux用 epgdump r1 EPGの内容を出力するプログラム(up0017.zip)」に「epgdump r2 184byte オーバーフロー修正パッチ(up0246.zip)」「epgdump r2 セクション読み込みオーバーフロー修正&ファイルオープン状況確認パッチ(up0248.zip)」の"ts.c"に対するパッチを使用。
・s2scan
2sen DTVの「linux用 DVBアプリ集ver.0.92(up0588.zip)」
・b25
2sen DTVの「Linux用 b25 v0.2.1 tsselect v0.1.4(up0404.zip)」
・dvbtune
cd
git clone git://git.pf.sourceforge.jp/gitroot/g/gr/greendrop/dvbtune.git
make
"dist/Release/GNU-Linux-x86/dvbtune"ファイルを配置
・recdvbisdb
cd
sudo apt-get install libglib2.0-dev
sudo apt-get install libpcsclite-dev
git clone git://git.pf.sourceforge.jp/gitroot/g/gr/greendrop/recdvbisdb.git
cd recdvbisdb
make
"dist/Release/GNU-Linux-x86/recdvbisdb"ファイルを配置
■jpDVBRecダウンロード
cd
sudo apt-get install git
git clone git://git.pf.sourceforge.jp/gitroot/g/gr/greendrop/jpDVBRec.git
■jpDVBRec初回インストール
cd jpDVBRec
cap deploy:setup
deploy server: localhost
deploy to user: (ユーザ)
deploy to group: (グループ)
cap deploy:update
deploy server: localhost
cap deploy:update
deploy server: localhost
※うまくいかないので2回実行
bundle install
rake db:create RAILS_ENV=production
cap deploy:migrate
deploy server: localhost
■jpDVBRec開始
cap deploy:start
■番組データ取得設定
crontab -e
※以下の内容を追加
0 1,4,7,10,13,16,19,22 * * * sh /var/www/rails_app/jpdvbrec/current/script/get_event_data_ter
0 2,5,8,11,14,17,20,23 * * * sh /var/www/rails_app/jpdvbrec/current/script/get_event_data_bs
0 0,3,6,9,12,15,18,21 * * * sh /var/www/rails_app/jpdvbrec/current/script/get_event_data_cs
sudo /etc/init.d/cron restart
■デーモン自動起動
jpdvbrec_scheduleデーモンを自動起動にする
※このデーモンが起動していないと録画できない
→やり方は適当
→後はブラウザで接続
宣伝:
Amazon購入支援サービスをやっているので、こちらも使ってください。
Amazon 購入支援サービス AmaBuyS
■ruby 1.9.2-p180をインストール
■SSHサーバインストール
sudo apt-get install openssh-server
■Apacheインストール
sudo apt-get install apache2
■MySQLインストール
sudo apt-get install mysql-server
※rootのパスワードは適当
sudo apt-get install libmysqlclient-dev
■MySQLユーザ作成
mysql -u root -p
※さっきのrootパスワードを入力
GRANT ALL ON *.* TO jpdvbrec@localhost IDENTIFIED BY 'yF1T651a';
exit(mysqlを抜ける)
■rubyパッケージのインストール
sudo gem install bundle
sudo gem install passenger
sudo gem install capistrano
■Apache設定
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install apache2-prefork-dev
sudo passenger-install-apache2-module
cd /etc/apache2/mods-available/
sudo vi passenger.load
※以下の内容で作成
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
sudo vi passenger.conf
※以下の内容で作成
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7
PassengerRuby /usr/local/bin/ruby
cd ../mods-enabled/
sudo ln -s ../mods-available/passenger.load passenger.load
sudo ln -s ../mods-available/passenger.conf passenger.conf
sudo vi default
※以下の内容に置換
<VirtualHost *:80>
DocumentRoot /var/www/rails_app/jpdvbrec/current/public
<Directory /var/www/rails_app/jpdvbrec/public>
AllowOverride all
Options -MultiViews
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
sudo /etc/init.d/apache2 restart
■グループに追加
sudo gpasswd -a (ユーザ) video
■録画ファイル保存先作成
mkdir /record
sudo chmod 777 /record
■jpDVBRec使用アプリインストール
※作者の皆様には大変感謝。
以下のファイルをパスが通っているところに配置
・epgdump
2sen DTVの「Linux用 epgdump r1 EPGの内容を出力するプログラム(up0017.zip)」に「epgdump r2 184byte オーバーフロー修正パッチ(up0246.zip)」「epgdump r2 セクション読み込みオーバーフロー修正&ファイルオープン状況確認パッチ(up0248.zip)」の"ts.c"に対するパッチを使用。
・s2scan
2sen DTVの「linux用 DVBアプリ集ver.0.92(up0588.zip)」
・recdvbisdb
cd
sudo apt-get install libglib2.0-dev
sudo apt-get install libpcsclite-dev
git clone git://git.pf.sourceforge.jp/gitroot/g/gr/greendrop/recdvbisdb.git
cd recdvbisdb
make
"dist/Release/GNU-Linux-x86/recdvbisdb"ファイルを配置
■jpDVBRecダウンロード
cd
sudo apt-get install git
git clone git://git.pf.sourceforge.jp/gitroot/g/gr/greendrop/jpDVBRec.git
■jpDVBRec初回インストール
cd jpDVBRec
cap deploy:setup
deploy server: localhost
deploy to user: (ユーザ)
deploy to group: (グループ)
cap deploy:update
deploy server: localhost
cap deploy:update
deploy server: localhost
※うまくいかないので2回実行
bundle install
rake db:create RAILS_ENV=production
cap deploy:migrate
deploy server: localhost
■jpDVBRec開始
cap deploy:start
■番組データ取得設定
crontab -e
※以下の内容を追加
0 1,4,7,10,13,16,19,22 * * * sh /var/www/rails_app/jpdvbrec/current/script/get_event_data_ter
0 2,5,8,11,14,17,20,23 * * * sh /var/www/rails_app/jpdvbrec/current/script/get_event_data_bs
0 0,3,6,9,12,15,18,21 * * * sh /var/www/rails_app/jpdvbrec/current/script/get_event_data_cs
sudo /etc/init.d/cron restart
■デーモン自動起動
jpdvbrec_scheduleデーモンを自動起動にする
※このデーモンが起動していないと録画できない
→やり方は適当
→後はブラウザで接続
コメント
コメントを投稿