[FrontPage] 更新履歴 - サイトマップ - "DirectoryStorageInstall" 配下のコンテンツ - 過去を発掘 | [Snap.Shot]

to FrontPage DirectoryStorageInstall

(Thu, 13 Jun 2002 01:11:12 GMT+9)

DirectoryStorageインストール手順書(設定別):

  1. non-zeo zope および一般的なZopeの問題について

  2. zeo zope

  3. non-zope zodb (standalone-zodb)

1: NON-ZEO INSTALLATION

  1. DirectoryStorageディレクトリをZopeのlib/python/ディレクトリにコピーする。

  2. INSTANCE_HOMEディレクトリにcustom_zodb.pyを作成する。 DirectoryStorage/doc/example_custom_zodb.py をベースにすべし。 ストレージデータを保管したいディレクトリへとパスを修正すること。 ディレクトリはZopeプロセスが書き込み可能でなくてはならず、 他のユーザには読み書き不可であることが望ましい。

  3. readdir 拡張モジュールをコンパイルする。次のようにコマンドを叩くべし:

    cp /usr/local/lib/python2.1/config/Makefile.pre.in .
    make -f Makefile.pre.in boot PYTHON=/usr/local/bin/python2.1
    make
    

  4. では、ディレクトリとストレージ管理ファイルの作成を行うぞ。 python2.1 mkds.py /home/me/directorystorage/ Full *format* とコマンドを叩くべし。 *format* は次のいずれか:

    bushy
    ディレクトリあたり数百以上のアイテムが入ってると遅くなるような
    ファイルシステムに対して使う。
    これは多くのありきたりなファイルシステムに最適。たとえば
    Linuxのext2(ファイルシステム)。
    lawn
    でっかいディレクトリでもちゃんと扱えるファイルシステムに使う。
    オブジェクトはそれぞれ自分のディレクトリを持ち、すべての
    リビジョンと「現リビジョンポインタ」ファイルが入る。
    bushy4
    数万以上のアイテムがあると遅くなるようなファイルシステムに
    対して使う。でけぇディレクトリをちゃんと扱えるファイルシステム
    にとって良い選択と考える。
    ただ、こいつや 'flat' を使うのに最適なファイルシステムって、
    正直しらん。
    flat
    すべてをひとつのデカいディレクトリに納める。
    このオプションはディレクトリ構造が
    もっとも単純になるので、学習時には有用であろう。
    

  5. DirectoryStorage/DirectoryStorageToolkit へのシンボリックリンクを、 ZopeのProductsディレクトリに張る(もしくはコピーする)。

  6. Zopeを起動。

  7. DirectoryStorageToolkitのインスタンスをどっかに作る。 このオブジェクトはスナップショットモードに入ったり出たりするのに使う。

2: Zope Issues

  1. DirectoryStorage は現状、Zopeの-uオプションは正しく機能しない。 これはZopeをrootとして起動させ、起動完了後にroot権限を手放す。 問題は、DirectoryStorageはroot権限を手放す前に多くのファイルを 作成しなくてはならないことで、一般Zopeユーザがこれを読むことが 出来ない。

    今現在での最良の解決手段は、Zopeを起動させる前に素直にroot権限を 手放しておくことである。

3: ZEO ZOPE

  1. DirectoryStorage currently is not supported under ZEO. The basic storage operations are believed to function correctly, however the ZEO protocol does not provide a way to switch the storage into snapshot mode. I will provide instructions when this problem is resolved, and everything runs smoothly.

4: NON-ZOPE ZODB ( STANDALONE-ZODB )

  1. 使ったことないっす。情報提供ありがたく頂戴しまっす。


な、なんだ?!StructuredTextじゃなかったのかよ!!

ソッコーで直したつもり。

とりあえず完了。ZEOは使うつもり無いんであとで。 切れてる文はこれ:

1.6. Create an instance of the DirectoryStorageToolkit class somewhere.
You can use this object to force the storage in and out of

ほんとにここできれてるんすよ(泣)。しかも番号いっこずれてるし。 まだまだ開発中〜。みんなで応援しようぜ!!(2002-05-28 19:50 takano)

原文はこちら

2002-05-31 takano rev1.6を反映したよ。切れてたのはスナップショットモード の話だった。なんだ早くいってくれよという感じ。詳しい話は doc/backup という ファイルの中にあるよ。んでもって、 DirectoryStorageBackup で訳したよ。

2002-06-13 takano rev1.8を反映したよ。やっぱりまだ叩き不足の感は否めない ように思う…。とりあえずコンバータを書くべしか。 でも今月はもうずっと忙しいの(遊びで)。ごめん。

  HelpPage メールでコメント

© 2000-2013 Yukimasa TAKANO, all RIGHTs reserved.