RH9, !FedoreCore1に Installするときのメモです。 Apache までは入っているものとします。 - Python
tar xvzf Python-2.3.4.tgz
./configure
make
su
make install
もとのpython は /usr/bin/python なので、消えません - Zope 2.7
tar xvzf Zope-2.7..tgz
./configure --with-python=/usr/local/bin/python --prefix=/usr/local/opt/zope2.7
make
su(やりかたによっては不要)
make install
/opt はなんとなくいや。
Now run '/path/to/zope/zope2.7.1/bin/mkzopeinstance.py' だそうな。でもまだ。 - Python, Zope プロダクト各種 - !JapaneseCodec-1.4.10
tar xvzf JapaneseCodec-1.4.10.tar.gz
/usr/local/bin/python setup.py install
- pykf 同上 - !ZWiki 展開のみ - !IssueTracker 同上。でもZWiki上の !IssueTracker を使用したので結果的には不要だった - Plone 同上。展開のみ。 - インスタンス作成
/path/to/zope/bin/mkzopeinstance

で、適当なディレクトリを指定し、緊急ユーザを作成する。

/path/to/zope/instance/bin/runzope

で、起動チェック。その後は zopectl でインスタンス立ち上げ
ここまでで、Zopeが動きます その後 etc/zope.cnf で !FastCGI を enable します
<fast-cgi>
   # valid key is "address"; the address may be hostname:port, port,
   # or a path for a Unix-domain socket
  address 8180
</fast-cgi>
みたいな感じ。 - Apache 設定 - !FastCGI
tar xvzf mod_fastcgi-2.4.2.tgz
cp Makefile.AP2 Makefile
vi Makefile
  /etc/httpd にかきかえ

make
  mpm_*.h でエラーがでたのでコメントアウトしたら通った(^^;;
su
make install
いいのかなぁ・・・動いてるからいいんだろう > エラー - httpd.conf
NameVirtualHost localhost:80
<VirtualHost localhost:80>
    ServerAdmin who@example.com
    DocumentRoot /home/local/
    ServerName localhost
    ErrorLog logs/null-error_log
    CustomLog logs/null-access_log common
</VirtualHost>

NameVirtualHost 192.168.0.12:80
<VirtualHost 192.168.1.1:80>
  ServerAdmin who@example.com
  ServerName a.example.com
  DocumentRoot /zope/vs
  <Location />
    SetHandler fastcgi-script
  </Location>
  ErrorLog /zope/logs/error_log
  CustomLog /zope/logs/access_log combined
</VirtualHost>

NameVirtualHost 192.168.0.12:80
<VirtualHost 192.168.0.12:80>
  ServerAdmin who@example.com
  ServerName b.example.com
  DocumentRoot /zope/vs
  RewriteEngine On
  RewriteRule ^/(.*) /VirtualHostBase/http/b.example.com:80/jzug/VirtualHostRoot/$1 [L]
  <Location />
    SetHandler fastcgi-script
  </Location>
  ErrorLog /zope/logs/error_log
  CustomLog /zope/logs/access_log combined
</VirtualHost>

# FastCgi handler for Zope 
FastCgiExternalServer /zope/vs \
        -host localhost:8180 \
        -pass-header Authorization
/zope/vs は存在しない。warning はでるが気にしない。これがディレクリ だと上手く動作しない(はまった)。 - !ZWiki portal_types のプルダウンから Factory based を選び、ZWiki を ZWiki というID で作る。 portal_skins のプルダウンから File System Directory View を選びzwiki_plone を追加 そして、Plone の設定のところで、ZWiki をインストールする。そうすると Plone 内で Wiki を追加できるようになる。 - !FrontPage と !IssueTracker !ZWikiというフォルダをつくって、そこのZwikiを追加 !ZWikiのFolderに'allow_dtml'というAttributeをbooleanで追加してTrueとする ...FrontPage/setupTracker をURLで呼ぶ(ブラウザなどで)。 以上