依存するあれこれの確認

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]$ 

システムの設定

まずはファイアーウォールでポート 548番を通す様にする。
[システム]-[管理]-[セキュリティレベルとファイヤーウォールの設定]でこんな感じに。


次にシステム起動時に自動的に起動する様にする。
[システム]-[管理]-[サーバー設定]-[サービス] を起動して、[操作]-[サービスの追加] として出てくるダイアログに netatalk を入れれば OK。


リストに登録された netatalk をチェック&選択して「開始」アイコンをクリックすればサービスが開始される。


以上で設定も終了。
MacOS から見えてアクセスできるようになった。

最後に

詳しい設定やら何やらはこちらを参照
はやく netatalk 2.2 にならないかな〜。スリープからの再接続が安定?してるってのが待ち遠しい〜!Time Machine たまに怪しくなるから…
パーミションもちゃんとなるなら嬉しいのだけど…。大丈夫かな?