↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] 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のままにしている。

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索