Install Netatalk to OpenIndiana

どうにも TimeMachine のバックアップが遅くなって調べていたら Netatalk の 3 系がリリースされていたので、折角なのでアップデートしてみた。

http://hatx.blog.so-net.ne.jp/2012-04-25 を参考にした。

まずはデーモンを止めて、バックアップをとっておく

$ sudo /etc/rc2.d/S90netatalk stop
$ sudo cp -r /usr/local /usr/local.sv # 他に /usr/local 以下にインストールしていないので、これでよし。

Berkeley DB のアップデート。
http://www.oracle.com/technetwork/products/berkeleydb/downloads/index.html からダウンロード。5.3.21 にした。

$ tar zxvf db-5.3.21.gz 
$ cd db-5.3.21
$ cd build_unix/
$ ../dist/configure --prefix=/usr/local
$ make
$ sudo make install

Netatalk 本体のインストール

$ tar jxvf netatalk-3.0.1.tar.bz2 
$ cd netatalk-3.0.1
$ ./configure --with-init-style=solaris
$ make
$ sudo make install

Netatalk (afpd) の設定。こんなかんじにした。Time Machine にしか使わないので [Homes] とかは定義していない。

$ cat /usr/local/etc/afp.conf 
[Global]
        mac charset = MAC_JAPANESE
        log file = /var/log/netatalk.log
        vol preset = my default values

[my default values]
        file perm = 0400
        directory perm = 0700

[Time Machine]
        path = /pool2/for_backup
        time machine = yes

デーモンの起動設定と古い起動スクリプトは消しておく。

$ sudo svcadm enable svc:/network/netatalk:default
$ sudo rm /etc/rc2.d/S90netatalk
$ suro rm /etc/rc0.d/K04netatalk