「Epgrec」の版間の差分

提供: Lisa Wiki
移動: 案内検索
(Webアプリの設置)
(必要なプログラム)
行2: 行2:
 
==必要な機器==
 
==必要な機器==
 
==必要なプログラム==
 
==必要なプログラム==
  apt-get install g++ libboost-thread-dev libboost-filesystem-dev at
+
  apt-get install g++ libboost-thread-dev libboost-filesystem-dev at cron
  
 
  make clean
 
  make clean

2015年6月5日 (金) 22:25時点における版

epgrecとは

必要な機器

必要なプログラム

apt-get install g++ libboost-thread-dev libboost-filesystem-dev at cron
make clean
make
cp recfsusb2n /usr/local/bin
make clean
make
cp epgdump /usr/local/bin

設置方法

データベースの準備

データベースを作成

mysql -u root -p

epgrecと言う名称のデータベースでユーザーID:epgrec パスワード:epgrecで作成

mysql> grant all privileges on epgrec.* to epgrec@localhost identified by 'epgrec';
mysql> create database epgrec;
mysql> exit

atコマンドの許可

/etc/at.deny を開き、www-data を削除

Webアプリの設置

tar xvzpf epgrec_20111001.tar.gz

config.php.sample を config.php にリネームして編集。

mv config.php.sample config.php
nano config.php

チューナーは KTV-FSUSB2 を利用するので、do-record.sh は以下のようにした。

nano do-record.sh
#!/bin/sh
echo "CHANNEL : $CHANNEL"
echo "DURATION: $DURATION"
echo "OUTPUT  : $OUTPUT"
echo "TUNER : $TUNER"
echo "TYPE : $TYPE"
echo "MODE : $MODE"

RECORDER=/usr/local/bin/recfsusb2n

$RECORDER --b25 $CHANNEL $DURATION ${OUTPUT} >/dev/null

ちゃんと録画出来るかテスト

OUTPUT=test.ts CHANNEL=22 DURATION=30 TUNER=0 MODE=0 TYPE=GR /media/Data/www/epgrec/do-record.sh

Apacheへの設定

nano /etc/apache2/conf-enabled/epgrec.conf

次の内容で編集します。

# Uncomment this to add an alias.
# This does not work properly with virtual hosts..
Alias /epgrec /media/Data/www/epgrec

<Directory /media/Data/www/epgrec/>
        Options +FollowSymLinks
        AllowOverride All
        <IfVersion >= 2.3>
                Require all granted
        </IfVersion>
        <IfVersion < 2.3>
                order allow,deny
                allow from all
        </IfVersion>
</Directory>

Apacheの再起動

apache2ctl restart

ブラウザで http://osmc/epgrec/ にアクセスすると何らかのメッセージが表示されていれば成功です。

パーミッションの調整