ploneのインストール(の前にzopeのインストール)に挫ける

自宅サーバのWebスペースに以前Xoopsを置いてなんのかんのとやっていたのだが、
しばらく弄っていない間にApacheのバージョンアップやらMySQLサーバの移動やらで
xoopsの構成がことごとく崩れ去ってしまったため、この際なのでxoops以外のCMSを使ってみることにした。


そこで目をつけたのがploneだ。Zopeを使ってCMSを構成しているらしく、
以前xoopsを使っていた時期と比べて情報も整ってきた感が強いので好都合だと言えるだろう。
portsにも載ってるし。*1


というわけで早速ploneのインストールを行った。portsからインストールすればよいので
インストール作業は至って簡単。

# cd /usr/ports/www/plone3
# make install

以上である。これでzope-2.10.5もまとめてインストールされる。ports万歳である。
だがしかし!ココからが大変である。例えばzopeをインストールした後の初期設定を行わなければならない。
zopeをインストールした際に出力されたメッセージによると……

Zope Successfull installed.

To create an instance of Zope please run
make instance

You can set the following Variables in /etc/make.conf

ZOPEINSTANCEBASE        Directory where Zope instance should go
                        (default: /usr/local/www/Zope210)
ZOPEINSTANCENAME        Default name for a new Zope instance
                        (default: none)

If you want have multiple Zope you should run
make instance INSTANCENAME=<somename>

The Instancefiles created by make instance will not be remove when the
port is deinstalled. You'll have to delete them yourself.

 ** ZEO Instances ** (Optional)
 ** Please refere to http://zope.org/Products/ZEO/ZEOFactSheet

To create a ZEO instance please run
make zeo [INSTANCENAME=<somename>]

とのことなので、

# cd /usr/ports/www/zope210
# make instance

とやって初期設定を行い、/etc/rc.confに

zope210_enable="YES"
zope210_instances="/usr/local/www/Zope210/"

上記を追記すれば自動起動化完了だ。ついでに起動も行ってしまおう。

# /usr/local/etc/rc.d/zope210 start

あとはブラウザからサーバの8080ポートに向かって接続を試みて、zopeの初期設定画面が出てくればOKだ。
ここからさらにApache2との連携を経てploneの調整を行うわけだけど……
ここで精神的に力尽きたので続きは明日。

*1:これが一番強い。xoopsがportsに載っかってくれていればまたxoopsを使ったかも