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デーモンを自動起動にする
※このデーモンが起動していないと録画できない
→やり方は適当




→後はブラウザで接続

コメント

このブログの人気の投稿

2019年4月 やってるお金の投資

Rails Devise認証のカスタマイズメモ

One Netbook One Mix 2S + IPEGA PG-9083でニンテンドースイッチもどき