2008/11/23

rep2あらためp2

2ちゃん閲覧環境のp2をインストールした。
こいつをインストールすれば外でアクセスしたときも自宅でアクセスしたときも同じブックマークと履歴を利用できる。また、携帯から2ちゃんにアクセスするときも非常に便利だ。インストールログをメモ。

[CentOS 5の場合]
ダウンロードして、設置して、rep2用にユーザを作成。

# wget http://iij.dl.sourceforge.jp/p2-php/33316/rep2_v1_8_40.zip
# unzip rep2_v1_8_40.zip
# mv rep2 /var/www/html
# useradd -d /var/www/html/rep2 -g apache -s /sbin/nologin rep2
# chown -R rep2.apache /var/www/html/rep2
PHPのインストール。
# yum install php php-mbstring
# /etc/init.d/httpd restart
PHPがきちんと動いている事をブラウザで確認。
http://www.hogehoge/rep2/phpinfo.php
にアクセスして表示すれば良い。

データ保存用ディレクトリを作成。
# mkdir /var/www/html/rep2/data
# chmod 770 /var/www/html/rep2/data
設定ファイルrep2/conf/conf_hostcheck.phpで、アクセスするIPアドレスを登録する。whoisコマンドを使うか、ここのリストを見てIPアドレスを登録する。この際、conf/conf_hostcheck.confをいじるのだが、custom変数を1にするのを忘れないこと

これで携帯と自宅で見た2ちゃんの内容を同期できる。

追記 2012/02/17:lib/UA.phpを変更することで、androidでも携帯用インタフェースを利用できるらしい

追記 2012/02/17:

認証機能はrep2ではなく、apache2標準のDigest認証を使うことにした。

# sudo a2enmod auth_digest
/etc/apache2/sites-available/rep2を作成。
<Directory "/var/www/rep2">
AuthType Digest
AuthName "Members' Zone"
AuthDigestDomain /rep2/
AuthUserFile /etc/apache2/.htdigest
Require valid-user
</Directory>
認証ファイルを作成する。
# sudo htdigest -c /etc/apache2/.htdigest "Members' Zone" hoge
rep2用の設定を有効化する。
# sudo a2ensite rep2
最後にapache2を再起動してOK!

[Debian wheezyの場合]
ほぼ上記と同じだが、ユーザーは下記で作成。

# sudo adduser --system --ingroup www-data --no-create-home p2
また、ここを参考にした。

0 件のコメント: