macOS X 10.6でrep2

windowsでは禁断の壷を使ってローカルプロキシで2ちゃんねるを見ていたのですが、Macではsafarifirefoxを、時と場合によって使い分けざるを得ないので、同じようにローカルプロキシ的なものが無いと、レスのチェックとかがずれてしまう。
そこで、rep2を導入する事に。
まず、phpを使えるようにするを参考にして、PHPが動くようにした。
info.phpはちゃんと動いた。
あとは、rep2のページに書いてある手順通り、ファイルをダウンロードして、展開し、"/Library/WebServer/Documents/"へ移動させてから、

sudo chmod 707 rep2
cd rep2
mkdir data
sudo chmod 707 data

 で"http://localhost/rep2/"にブラウザでアクセスすると、無事、ログイン画面が表示された。
調子に乗って、p2機能拡張パックにする事に。
するとエラー表示。
php.iniの"magic_quotes_gpc"を"Off"にしてください」
これには手こずった。

cd /private
sudo chmod a+w etc
cd etc
cp php.ini.default php.ini
sudo chmod a+w php.ini

 ってやって、やっとphp.iniを編集する事が出来た。
その設定だけ変更すれば、あとは問題なく、"●"も使えました。

禁断の壷からdatファイルの取り込み。UNIXツール(cygwin等)

 まずo2onのサイトから、"禁断の壷dat変換(CUI)"をダウンロードします。
"禁断の壷dat変換(CUI)"の"readme.txt"を読んで、TuboConvertの使い方を理解する。
コマンドプロンプト(MS-DOS)を開いて、作業ディレクトリを作る(例では、Cドライブ直下に作っていますが、場所はお好みで)

mkdir c:\2channel
cd c:\2channel

 で、"c:\2channel"をエクスプローラで開き、TuboConvert.exeをドラッグしてきて"c:\2channel"にコピーする。
コマンドプロンプトから、

TuboConvert (壺のlogディレクトリ) c:\2channel

 "壺のlogディレクトリ"は、コマンドプロンプト上にエクスプローラから"log"フォルダをドラッグしてくることで、簡単に入力できる。
これで、"c:\2channel\2ch.net"というフォルダが出来て、datファイルが変換されているはず。
次に、コマンドプロンプトから

dir *.dat /S /B >dat_list.txt

 を実行し、datファイルのlistを作成。
以下、UNIXツールが必要。

type dat_list.txt |sed -e "s/^\(c.*\.dat\)/move \1 \1/" |sed -e "s/.[19][0-9][0-9][0-9].[19][0-9]*\.dat$/\r\n/" >move_dat.bat

 出来た"move_dat.bat"を、右クリックで[編集]を選んで、

move c:\2channel\2ch.net\gline\1270\1270131627.dat c:\2channel\2ch.net\gline
move c:\2channel\2ch.net\heaven4vip\1206\1206680293.dat c:\2channel\2ch.net\heaven4vip
....

 というように、ひとつ上のフォルダにmoveするようになっていることを確認してから、メモ帳を閉じて、"move_dat.bat"をダブルクリック。
次に、空になったフォルダーを削除するバッチファイルを作るため、

type dat_list.txt |sed -e "s/^/rmdir /"  |sed -e "s/\(.[19][0-9][0-9][0-9]\).[19][0-9]*\.dat$/\1\r\n/" |sort |uniq >rmdir_.bat

 出来た"rmdir_.bat"を、右クリックで[編集]を選んで、

rmdir c:\2channel\2ch.net\mac\1285
rmdir c:\2channel\2ch.net\magazin\1189
....

 というふうに、空のフォルダーを削除するようになっていることを確認してから、メモ帳を閉じて、"rmdir_.bat"をダブルクリック。
で、windowsをシャットダウンしてMacOS Xを起動。
Finderで"BOOTCAMP > 2channnel > 2ch.net"を開く
もうひとつFinderを開いて" rep2 > data > 2hannel"を表示。
"2channel"フォルダにはアクセス権が無いので、(詳しい情報...)をクリックして「"2channel"の情報」を開き、
>共有とアクセス権:
を開いて、南京錠マークをクリックすると、パスワードを聞いてくるので、パスワード入力
で、[+|-]の"+"をクリックして、自分のアクセス権[読み/書き]を追加。
"2channel"フォルダが開けたら、BOOTCAMP側の"2ch.net"の中のフォルダをコピー。
で、"ターミナル"を起動して、

cd Library/WebServer/Documents/rep2/data/2channel/
ls -la

 で確認すると、新しいフォルダのオーナーが自分になっているので、

sudo chown -R _www *

 で2channelフォルダ内のすべてのファイルのオーナーを"_www"に変更する。(でないと、rep2がフォルダ内にファイルを書き込めない、datに追記出来ない)
以上でdatファイル自体は移転出来ますが、どのレスまで読んでいたかは移転出来ませんので、あしからず。