文書操作
Zope 2.8.0 キータ(・∀・)
ダウンロードとインストールはよっぽどいいでしょう。もしよかったら1個前のエントリを見てインストールしてみてください(ウソが出てくるかもしれません…)。
とりあえずatsさんの移行メモは読んで置いてー、いざ移行ヽ(`д´・)ゝ
まずは最初に考えておくこととして、Ploneをどうするかという問題がありまする。Plone 2.05はZope 2.8.0では動きません。方法としては
- Plone 2.1を使っちゃう
- Zopeのインスタンスを2つ使いApacheのmod_rewriteで使い分ける
というものがあるわけですが、Zope 2.8.0 + Plone 2.1では試行錯誤しちゃうくさいのでZopeインスタンスを2つ使う方法をとることにしました。
ということで
- Zope 2.7.5(今までのZopeインスタンス)→Ploneだけ残してあとのデータは2.8.0へ
- Zope 2.8.0(新Zopeインスタンス)→Plone以外のものすべて移行
という形にします。
*2つのZopeインスタンスでポート番号を変える必要があります。例えばZope2.8.0で、/zope-instance-2.8.0/etc/zope.conf中にあるbase_portの設定を「base_port=1000」などとすると、これによってZope2.7.5は8080番ポートで、Zope2.8.0は9080番ポートでアクセスすることができるようになります。
またウチではXoopsなども稼働しているのでmod_rewriteでは、XoopsとZope2.7.5とZope2.8.0の3通りの振り分けを考慮する必要があります。
1 Zope2.8.0のインスタンスを作成後、必要なプロダクトを追加。
プロダクトが無いと、データをインポートするときにエラーになるので注意しませう。
2 Zope2.7.5からPlone以外のデータをエクスポート
チェックを入れてエクスポートするだけだけど、ルートに雑多なモノがいっぱいあって、これを1個ずつエクスポートしたのでめんどくさかった。
が、今から考えればフォルダ作ってそこにぶちこんでからエクスポートすればよかったかと思ってげんなり。
3 Zope2.8.0でデータをインポート
今までのZopeではインポートする際にわざわざインポートファイル名を入力する必要があってめんどくさかったんだけど、これがプルダウンメニューになっていてとてもイイ感じです。
またインポートが成功すると、ZMIの左ペインにあるルートのフォルダ表示部分に即反映されるようになっています。今まではRefreshしなければならず面倒に思っていましたが、これもイイ感じです。
*ルートのプロパティ(management_page_charsetなど)やacl_usersは手作業で移行。temp_folderなんかは無視。
4 Apacheのmod_rewrite設定
Xoops以外にもmailmanとか使うのにも必要ですね。
mod_rewriteにも正規表現にも疎いワシはベタベタべったりな書き方なので、もっとスマートな書き方を教えてください>誰か
<VirtualHost nagosui.org>
ServerAdmin webmaster@nagosui.org
ServerName nagosui.org
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/(Plone1|Plone2).*
RewriteRule ^/(.*) http://localhost:8080/VirtualHostBase/http/nagosui.org/
VirtualHostRoot/$1 [P,L] *実際は1行
RewriteCond %{REQUEST_URI} !^/(Plone1|Plone2).*
RewriteCond %{REQUEST_URI} !^/(xoops|mailman|pipermail).*
http://localhost:9080/VirtualHostBase/http/nagosui.org/
VirtualHostRoot/$1 [P,L] *実際は1行
</VirtualHost>
書き忘れたことがいっぱいありそうな気がするけど、とりあえず眠いのでここらへんでサヨオナラ~
- カテゴリ
-
Zope
- 固定リンク
- ¦
- コメント (0)
- ¦
- トラックバック (0)
- トラックバック用URL:
- http://nagosui.org/Nagosui/COREBlog2/86/tbping
- doc/INSTALL.txt
- ¦
- メイン
- ¦
- 何故だ…


