続・CouchDB 0.10を試してみる。

先日 の続き。1個手順を見落としていた。

$ ./bootstrap
You have bootstrapped Apache CouchDB, time to relax.

Run `./configure' to configure the source before you install.

ああ、凡ミス。後は普通の手順。

$ ./configure --prefix=/opt/couchdb
(snip)

You have configured Apache CouchDB, time to relax.

Run `make && sudo make install' to install.
$ make && sudo make install

ユーザの作成。パスとデフォルトシェルを変更して実行。果たしてdashでcouchdbはちゃんと動くのか?(わら

$ sudo adduser --system --home /opt/couchdb/var/lib/couchdb \
 --no-create-home --shell /bin/dash --group --gecos "CouchDB Administrator" couchdb
Adding system user `couchdb' (UID 112) ...
Adding new group `couchdb' (GID 124) ...
Adding new user `couchdb' (UID 112) with group `couchdb' ...
Not creating home directory `/opt/couchdb/var/lib/couchdb'.

オーナ、パーミッションの変更もパスを変更して実行。

$ sudo chown -R couchdb:couchdb /opt/couchdb/{etc/couchdb,var/{lib,log,run}/couchdb}
$ sudo chmod -R 0770            /opt/couchdb/{etc/couchdb,var/{lib,log,run}/couchdb}
$ ls -ld                        /opt/couchdb/{etc/couchdb,var/{lib,log,run}/couchdb}
drwxrwx--- 4 couchdb couchdb 4096 2009-11-01 18:11 /opt/couchdb/etc/couchdb
drwxrwx--- 2 couchdb couchdb 4096 2009-11-01 18:11 /opt/couchdb/var/lib/couchdb
drwxrwx--- 2 couchdb couchdb 4096 2009-11-01 18:11 /opt/couchdb/var/log/couchdb
drwxrwx--- 2 couchdb couchdb 4096 2009-11-01 18:11 /opt/couchdb/var/run/couchdb

起動は、

$ sudo /opt/couchdb/etc/init.d/couchdb start

でおk。稼働確認とるとこんな風に表示される。

$ curl http://localhost:5984/
{"couchdb":"Welcome","version":"0.11.0ba0d616d6-git"}

ム、0.10じゃねぇ、0.11だ!ああ、svnのtrunkから取ってきたからか。”-git”がついているのは、git svn cloneで取ってきたからだな。とまぁ、落ちもついたところで次回は機能自体を試してみるか。