Raspberry Pi 3 に Volumio と rep2 を相乗りさせる方法(覚え書き)
Volumio は以下のイメージを利用して作業しております。
volumio-2.586-2019-06-04-pi.img
Volumio の初回起動後に以下の作業を行う
・同じネットワーク内のPCから以下にアクセスし SSH を ENABLE をクリック
volumio / volumio
root password : volumio
パッケージの一覧を更新
$ sudo apt-get update
Unzip のインストール
$ sudo apt-get install unzip
vim のインストール
$ sudo apt-get install vim
php7 のインストール準備
・リポジトリサーバ追加のため sources.list に1行追記する
$ sudo vi /etc/apt/sources.list
deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi
パッケージの一覧を更新して php7 のインストール
$ sudo apt-get update
$ sudo apt-get install -t stretch php7.0 php7.0-dev php7.0-curl php7.0-mbstring php7.0-sqlite3
rep2-expack 導入
・本体をクローンして階層を移動
$ git clone git://github.com/open774/p2-php.git
$ cd p2-php/
・依存ライブラリをダウンロード
~/p2-php$ curl -O http://getcomposer.org/composer.phar
~/p2-php$ php -d detect_unicode=0 composer.phar install
・ディレクトリにアクセス権を付与
~/p2-php$ chmod 0777 data/* rep2/ic
・動作環境の確認し問題なければホームディレクトリに戻っておく
~/p2-php$ php scripts/p2cmd.php check
~/p2-php$ cd
2chproxy.pl 導入
・事前に必要なパッケージのインストール
$ sudo apt-get install git libhttp-daemon-perl liblwp-protocol-https-perl libyaml-tiny-perl
・インストール
$ git clone https://github.com/yama-natuki/2chproxy.pl.git
・WinSCPなどを使って 2chproxy.pl をリモートからローカルにコピー
・ローカルにコピーした 2chproxy.pl ファイル内容の修正
DEDICATED_BROWSER => “rep2”, #使用している専ブラの名前
DAT_DIRECTORY => “$ENV{HOME}/public_html/p2-php/data/”, #datファイルが置いてあるディレクトリ
・編集したファイルをリモートにコピーする
・2chproxy.pl をコピーして実行権限を付与
$ cd 2chproxy.pl/
~/2chproxy.pl$ cp 2chproxy.pl /usr/local/bin/2chproxy.pl
~/2chproxy.pl$ chmod 755 /usr/local/bin/2chproxy.pl
Apache の設定ファイルを編集
・ファルを編集してポート番号を適宜変更する
$ sudo vi /etc/apache2/ports.conf
Listen 8082
$ sudo /etc/apache2/sites-available/000-default.conf
<VirtualHost *:8082>
・ドキュメントルートの変更
$ sudo vi /etc/apache2/apache2.conf
<Directory /home/volumio/p2-php/rep2/>
$ sudo vi /etc/apache2/sites-available/000-default.conf
DocumentRoot /home/volumio/p2-php/rep2
Raspberry Pi のコンソールで proxy 2chproxy.pl を実行する
$ perl /usr/local/bin/2chproxy.pl
Apache を起動する(こちらは ssh 接続したPCから)
$ sudo service apache2 start
同じネットワーク内のPCからブラウザで接続し rep2 の設定を行う
・ブラウザで接続
・rep2 の設定
板リストの指定(適当なところを)
設定管理 / ユーザ設定編集 rep2基本設定 PATH
http://bbsmenu.afi.click/5ch_pink_machi/bbsmenu.html
プロキシの設定
設定管理 / ユーザ設定編集 rep2基本設定 ETC
proxy_use ●する
proxy_host 127.0.0.1
proxy_port 8080
おしまい
これでとりあえず 2ch(5ch?) viewer として動作するはずです。
PCとスマホから同じ状態で見ることが出来てとても快適になりました。