InstallMemo
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で呼ぶ(ブラウザなどで)。
- FrontPage と IssueTracker
以上