依存するあれこれの確認
avahi-daemon 動いてる。
[paraches@localhost ~]$ sudo /sbin/chkconfig --list | grep avahi avahi-daemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off avahi-dnsconfd 0:off 1:off 2:off 3:off 4:off 5:off 6:off [paraches@localhost ~]$
何やら openssl はたっぷり入ってる。
[paraches@localhost ~]$ yum list | grep openssl openssl.i686 0.9.8e-12.el5_5.7 installed openssl.x86_64 0.9.8e-12.el5_5.7 installed openssl-devel.i386 0.9.8e-12.el5_5.7 installed openssl-devel.x86_64 0.9.8e-12.el5_5.7 installed openssl-perl.x86_64 0.9.8e-12.el5_5.7 base openssl097a.i386 0.9.7a-9.el5_4.2 base openssl097a.x86_64 0.9.7a-9.el5_4.2 base xmlsec1-openssl.i386 1.2.9-8.1.1 base xmlsec1-openssl.x86_64 1.2.9-8.1.1 base xmlsec1-openssl-devel.i386 1.2.9-8.1.1 base xmlsec1-openssl-devel.x86_64 1.2.9-8.1.1 base [paraches@localhost ~]$
libgcrypt も OK。
[paraches@localhost ~]$ yum list | grep libgcrypt libgcrypt.i386 1.4.4-5.el5 installed libgcrypt.x86_64 1.4.4-5.el5 installed libgcrypt-devel.x86_64 1.4.4-5.el5 installed libgcrypt-devel.i386 1.4.4-5.el5 base [paraches@localhost ~]$
Berkley DB はココから落としてくる。前回は 5.1.19 だったのが今回は 5.1.25 になってる。
ダウンロードしてきたファイルを展開して…
[paraches@localhost docs]$ tar zxvf db-5.1.25.tar.gz [paraches@localhost docs]$ cd db-5.1.25
build_unix に移動して configure, make, make install する。
[paraches@localhost db-5.1.25]$ cd build_unix/ [paraches@localhost build_unix]$ ../dist/configure [paraches@localhost build_unix]$ make [paraches@localhost build_unix]$ sudo make install
インストールされている場所は
Libraries have been installed in: /usr/local/BerkeleyDB.5.1/lib
これで準備完了!
CentOS に netatalk 2.1.5 のインストール
ココから最新の 2.1.5 をダウンロードしてきて展開。前は 2.1.3 だったので新しくなってる。
[paraches@localhost myTest]$ tar zxvf netatalk-2.1.5.tar.gz [paraches@localhost myTest]$ cd netatalk-2.1.5
後は BerkeleyDB の場所を指定して configure する。RedHat 系では --enabel-redhat も指定。
[paraches@localhost netatalk-2.1.5]$ ./configure --enable-redhat --with-bdb=/usr/local/BerkeleyDB.5.1 [paraches@localhost netatalk-2.1.5]$ make [paraches@localhost netatalk-2.1.5]$ sudo make install
問題なくインストール完了。
CentOS の netatalk の設定
/usr/local/etc/netatalk に設定ファイルがあるので、その中の AppleVolumes.default をちょっと修正。
[paraches@localhost netatalk-2.1.5]$ cd /usr/local/etc/netatalk [paraches@localhost netatalk]$ sudo vi AppleVolumes.default
最後の :DEFAULT: の行にちょこっと付け足す。
:DEFAULT: options:upriv,usedots dperm:0700 fperm:0600 ea:sys
次に /etc/avahi/services/afpd.service を作成。
[paraches@localhost netatalk]$ cd /etc/avahi/services/ [paraches@localhost services]$ sudo vi afpd.service
内容はこんな感じ。
[paraches@localhost services]$ cat afpd.service <?xml version="1.0" standalone='no'?><!--*-nxml-*--> <!DOCTYPE service-group SYSTEM "avahi-service.dtd"> <service-group> <name>VMWareFusion3-Server</name> <service> <type>_afpovertcp._tcp</type> <port>548</port> </service> </service-group> [paraches@localhost services]$
で、設定を読み込ませる。
[paraches@localhost netatalk]$ sudo /etc/init.d/avahi-daemon reload Reloading Avahi daemon... [ OK ] [paraches@localhost netatalk]$