rfriendsでラジオ録音

ラジコ、らじるらじる、タイムフリーのラジオ番組を録音

rfriends3のインストール手順 (Ubuntu/debian + lighttpd編)

 rfriends2はCLIベースでしたが、rfriends3はWEBベースで操作が簡単になっています。
webサーバにlighttpdを採用したUbuntu版です。
アルファバージョンなので、不具合が多々あると思いますが、人柱だと思ってくださる方は使ってみてください

初 版 2023/08/12

第5版 2023/10/26

1.環境

 以下のバージョンで確認しました。Ubuntuは新規インストールし、日本語設定後、何も手を加えない状態でテストを行っています。

rfriends3 1.00a-a03

ubuntu 22.04 LTS  (CUI環境でもOK)

ubuntu 23.10        (CUI環境でもOK)
lighttpd 1.4.59 1.4.69

Firefox 110.0(64ビット)

 

Ubuntu関して、一つだけ注意点。

$ timedatectl

タイムゾーンを確認してください。 Asia/Tokyoになっていなかったら、

$ timedatectl set-timezone Asia/Tokyo

で日本に変更してください。 これを忘れると、予約録音が始まりません。

2.ダウンロード

Terminalを開き、以下のリンクよりinstall用shをダウンロードする。ここでは仮にホームディレクトリにインストールすることにします。

 $ cd ~/

 $ wget http://rfriends.s1009.xrea.com/files3/rfriends3_ubuntu.sh

3.rfriends3のインストール

以下を入力し、インストールを行う。各種ツールがインストールされ、ホームディレクトリにrfriends3ディレクトリが作成される。

 

 $ sh rfriends3_ubuntu.sh

 

これでインストールは完了です。

4.lighttpdのインストール

4.1 インストール

 $ sudo apt install -y lighttpd php-cgi

 

これでインストールは完了です。

4.2 設定

 以下の2つのファイルを編集します。ユーザ名はmynameとします。

$ sudo vi /etc/lighttpd/conf-available/15-fastcgi-php.conf
以下の1行を修正
"socket" => "/home/myname/lighttpd/php.socket",
以下の1行を追加 fastcgi.map-extensions = ( ".html" => ".php" )

 

$ sudo vi /etc/lighttpd/lighttpd.conf
#server.document-root        = "/var/www/html"
#server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
#server.errorlog             = "/var/log/lighttpd/error.log"
#server.pid-file             = "/run/lighttpd.pid"
#server.username             = "www-data"
#server.groupname            = "www-data"
#server.port                 = 80

server.document-root        = "/home/myname/rfriends3/script/html"
server.upload-dirs          = ( "/home/myname/lighttpd/uploads" )
server.errorlog             = "/home/myname/lighttpd/error.log"
#server.pid-file             = "/run/lighttpd/lighttpd.pid"
server.pid-file = "/home/myname/lighttpd/lighttpd.pid"
server.username = "myname" server.groupname = "myname" server.port = 8000

4.3 起動設定

以下のコマンドを入力します。

$ mkdir -p /home/myname/lighttpd/uploads/
$ mkdir -p /run/lighttpd/
$ sudo chown myname:myname /run/lighttpd/
$ sudo lighttpd-enable-mod fastcgi
$ sudo lighttpd-enable-mod fastcgi-php
$ sudo systemctl enable lighttpd
$ sudo systemctl restart lighttpd

4.4 webサーバアドレス

以下を入力します。

 $ ip a | gerp 'inet '

inet XXX.XXX.XXX.XXX

このIPアドレスがwebサーバアドレスです。

5.rfriends3の実行

 ウェブブラウザ(edge,chrome,firefox,...)を起動し、4.4で表示されたアドレスにアクセスする。

XXX.XXX.XXX.XXX:8000

以下のような画面が出たら成功です。

「ヘルプ」「システム更新」でシステムを最新にしてください。

 

6.rfriends3のアンインストール

  1.  デイリー処理設定をしている場合は、必ず、「設定」->「デイリー処理」->「取消」をしてください。または、crontab -e で。
  2.  録音データは必要であれば別のところに保存してください。
  3.  rfriends3フォルダを削除してください。
  4.  アンインストールは終了です。

7.その他

ubuntu再起動時には、以下を入力するか、,bashrc等に記述してください。

$ sudo chown myname:myname /run/lighttpd/

$ sudo systemctl restart lighttpd

 

外部に公開してアクセスするようにもできますが、セキュリティ上お勧めしません。


以上