Personal tools

Zope 2.7.0からZope 2.7.1にバージョンアップ

ちょっと面倒。

1) テストドライブ

まずはテスト用のインスタンスをたててみる。PINGサーバとかHow-Toとかあり,長時間落ちると迷惑かかるので。

Zope 2.6.xまでは,Zopeのインストールディレクトリ = インスタンスディレクトリだったのだが,2.7になってからビルド用のディレクトリとインスタンスディレクトリが分かれたので,

  1. configure時に--prefixオプションを使って一時的にテスト用のZopeビルドディレクトリを構築。ちなみに,--prefixオプションをつけないと/opt/Zope-2.7にインストールされる(Zope 2.7.0と同じ)
  2. make/make install後,テスト用のインスタンスを作成
  3. etc/zope.confを適切に編集(ポートは別に)
  4. 現行のインスタンスディレクトリから~/var/Data.fs,~/Products,~/Extentions以下をコピー

という手順をとってテスト用のインスタンスを作成。zopectl foregroundでフォアグラウンドプロセスとしてZopeを稼働,様子を見る。

coreblog.orgはレガシーかつよく使われているProductをベースに構築していることもあってか,おおむね問題なかった。が,Satosi's Blogさんのこちらのエントリ(http://www.randynetwork.com/blog/127)にあるようにreStructuredTextがうまく動いてくれない。Zopeを起動しているLinuxアカウントの環境変数LANGを"C"としてみたところうまく行った。原因調べて本家をつっつかないとなあ。

2) 2.7.1に移行

Zope 2.7.1のビルドをconfigureから再度始める。--prefixオプションを使って270をビルドしたディレクトリを指定,つまり,2.7.0のビルドディレクトリを入れ替えてしまえばいい。

私はZopeを稼働するアカウントのホームディレクトリ以下に(つまりSuper User権限がないと書き込めない場所でないところに)Zopeビルド用ディレクトリを置いている。2.7.0をビルドするとき,オプションを指定しなかった人は./configureだけでよいはず。

make/make installが終わったら,あとはzopectl restartでZopeをリスタートする。万全を期するなら,インストール中はZopeを止めておいた方がよいでしょう。

Category(s)
zope
The URL to Trackback this entry is:
http://coreblog.org/ats/377/tbping

Re: Zope 2.7.0からZope 2.7.1にバージョンアップ

Posted by Satoshi at 2004-06-27 01:10
reStructuredText の件は、ロケール見てライブラリを切替えているのだろうと想像していたんですが、それがどこなのか判断つかなくって。
もっと早く COREBlog-ML か、Zope-memo ML に相談するべきでした。すみません。

Re: Zope 2.7.0からZope 2.7.1にバージョンアップ

Posted by ats at 2004-06-27 04:29
>Satoshiさん

おっしゃる通りロケールを見ているようですね。それも2.7.1からそうなっているようです

Re: Zope 2.7.0からZope 2.7.1にバージョンアップ

Posted by nakagami at 2004-06-29 10:00
ソースみただけですけど
/opt/Zope-2.7/lib/python/docutils/io.py
の中っぽいですね。

Re: Zope 2.7.0からZope 2.7.1にバージョンアップ

Posted by nakagami at 2004-06-29 10:04
ごめん。
2.7.0のソース見てました。
(でも、ここらへんが関係してそう)

Re: Zope 2.7.0からZope 2.7.1にバージョンアップ

Posted by ats at 2004-06-29 13:39
>nakagamiさん

はい,reStructuredTextはdocutilの下にありますね
2.7.1のb2あたりでは,問題となっているところが影響してreStructuredTextが使えないようになっていました(^^;
Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
(Required)
(Required)
(Required)
コメントスパム避けのための認証文字列です

Captcha Image

Pythonな求人
r = urlopen("http://www.webcore.co.jp/recruit")
About this blog
■Author


atsこと柴田淳です。Atsushiはガイジンにうまく発音して頂けないので,これからはJunというペンネームで行こうと思っていましたがあんまり使ってません。
Webcore株式会社 代表取締役
■TRIVIAL TECHNOLOGIES 2.0
トリビアル・テクノロジー 2.0,「トリテク 2.0」と呼んでください。
Blog(ブログ)サイトです。Plone上で動く,オープンソースのBlog Product - COREBlog2を使っています。
 
最近書いた本,Mook
みんなのPython Webアプリ編
Pythonの基礎から,Webアプリやフレームワークの仕組みまで,つまることなく一気に学べる書籍です。「みんなのPython」と一緒に読んでください:-)。
みんなのPython
Pythonの入門書です。基本的なことから分かりやすく解説するよう勤めました。Pythonをはじめたいと思っている人,JavaやC++,PerlやRubyを学ぼうと思って躓いてしまった人はぜひ読んで下さい。
 

Powered by Plone, the Open Source Content Management System