Zope: ZEO環境の構築 (2) クライアント編
 2007.07.03

Zope: ZEO環境の構築 (1) サーバ編の続き.ZEOクライアントの構築について. 1. ZEOクライアントの場合は,通常のZopeインスタンスを作成します. % mkzopeinstance.py -d `pwd`/zope 既にZopeインスタンスがある場合は不要な作業です. 2. Zopeの設定ファイルを編集する. zodb_db セクションを編集します.通常は以下のようにfilestorageになっています.これをコメントアウトします.
<zodb_db main>
    # Main FileStorage database
    <filestorage>
      path $INSTANCE/var/Data.fs
    </filestorage>
    mount-point /
</zodb_db>
代わりにその下ZEO client storageの箇所にあるzodb_db セクションのコメントを消します.
<zodb_db main>
   mount-point /
   # ZODB cache, in number of objects
   cache-size 5000
   <zeoclient>
     server zeo-server:8100
     storage 1
     name zeostorage
     var $INSTANCE/var
     # ZEO client cache, in bytes
     cache-size 20MB
     # Uncomment to have a persistent disk cache
     #client zeo1
   </zeoclient>
</zodb_db>
zeoclientセクションにある server の行はサーバのIPアドレスやホスト名に変更します.8100はZEOサーバがlistenしているポート番号です.ZEOサーバの設定を変更していなければ8100のままでかまいません. 3. Zopeの再起動 % zope/bin/zopectl restart zope/log/event.logに以下のメッセージが出ていればO.K.
2007-07-06T04:51:48 INFO ZEO.ClientStorage (1836) Connected to storage: ('localhost.locald
omain', 8100)
以上でZEOクライアントはおしまい.
カテゴリー:python&zope