おのたく日記 YouTubeも始めました→
2006-07-11(Tue) [長年日記]
■ [Roller] わんこのおうちサーバRollerをStatic化
2005年9月7日の日記に書いたように、Sunが従業員のBlogのシステムとして、Webコンテナ(tomcat)上で動くRollerを使っているということを知って興味を持ち、おうちサーバにもRollerをインストールしている。
しかし、Rollerの最新版は2.3にも関わらず、まだ1.0のままだし、スタイルシートの文字が小さいのでスタイルシートを書き換える必要があるとか、使い勝手が良くないとか、あまり利用していない。
で、64bit新おうちサーバに上げるにあったって、Webコンテナの利用は止めてStaticなアーカイブとして残すだけにすることにした。
まずは、Rollerのデータのバックアップ
$ pg_dump -d roller >roller.dump
Staticになるとコメントの登録などの処理は出来ないので、Rollerに入ってコメント登録を出来ないように設定を変える。
そして、コンテンツをwgetで取得してファイルにする。(Rollerの出力はJSPで動的に作成されているので…)
$ wget -m -np -l 3 http://on-o.com/roller/
$ wget -m -np http://on-o.com/roller/themes/
$ wget -m -np http://on-o.com/roller/theme/
$ wget -m -np http://on-o.com/roller/theme/images/
$ wget -m -np http://on-o.com/roller/tags/
あとは、適当にアクセスしてみて見つかった問題の対策
1. QuelyStringがURLについている以下のファイルをlnでQuelyStringなしにした。
./page/takuya/Weblog/can_t_not_link_kanji
./page/takuya/Weblog/price_of_java_conference
./page/takuya/Weblog/scanned_led_clock
./page/takuya/Weblog/seo_contest_for_jc2005_spring
./page/takuya/Weblog/trackback_test
2. CalenderPopup.jsなるファイルがみつからないので適当にln
$ ln ./tags/calender.js ./tags/CalendarPopup.js
3. Rollerへのloginは動かないので./login-redirect.jspというHTMLファイルを適当にさくせい。(「Rollerサービスは起動してないよ」と警告ページが出るようにした。
このほかに、本当は ./trackback/以下にアクセスがきたとき(=トラックバックを送ってきたとき)の手当をしないといけないのだけど、うまい方法が思いつかなかったので404のままにしている。
|