rfriends2はCLIベースでしたが、rfriends3はWEBベースで操作が簡単になっています。
webサーバにlighttpdを採用したUbuntu版です。
アルファバージョンなので、不具合が多々あると思いますが、人柱だと思ってくださる方は使ってみてください。
初 版 2023/08/12
第5版 2023/10/26
1.環境
以下のバージョンで確認しました。Ubuntuは新規インストールし、日本語設定後、何も手を加えない状態でテストを行っています。
rfriends3 1.00a-a03
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のアンインストール
- デイリー処理設定をしている場合は、必ず、「設定」->「デイリー処理」->「取消」をしてください。または、crontab -e で。
- 録音データは必要であれば別のところに保存してください。
- rfriends3フォルダを削除してください。
- アンインストールは終了です。
7.その他
ubuntu再起動時には、以下を入力するか、,bashrc等に記述してください。
$ sudo chown myname:myname /run/lighttpd/
$ sudo systemctl restart lighttpd
外部に公開してアクセスするようにもできますが、セキュリティ上お勧めしません。
以上