雪の足跡

音楽や映画や本ことなどを少し ラジオドラマも好きです

Raspberry Pi 3 に Volumio と rep2 を相乗りさせる方法(覚え書き)

Volumio は以下のイメージを利用して作業しております。

volumio-2.586-2019-06-04-pi.img

 

Volumio の初回起動後に以下の作業を行う

 ・同じネットワーク内のPCから以下にアクセスし SSH を ENABLE をクリック

   http://volumio.local/dev/

 ・同じネットワーク内のPCから SSH で接続 UTF-8

   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 の設定を行う

 ・ブラウザで接続

   http://volumio.local:8082

 ・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とスマホから同じ状態で見ることが出来てとても快適になりました。

  

volumio.org

 

open774.github.io