yoshida_eth0の日記 このページをアンテナに追加 RSSフィード

2012-01-10

CentOS6にnetatalkをインストールする

Macで使われている一般的なファイル共有プロトコルAFPを使えるようにnetatalkを入れる。

 

依存関係はYumで入れる。

パスはCentOS標準に合わせる。

デーモンはrc.dで管理。

 

インストール

yum install avahi avahi-devel openssl libgcrypt db4-devel
yum install gcc make

cd /tmp/
wget 'http://downloads.sourceforge.net/project/netatalk/netatalk/2.2.1/netatalk-2.2.1.tar.bz2?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fnetatalk%2F&ts=1325230294&use_mirror=jaist'
tar -xvf netatalk-2.2.1.tar.bz2
cd netatalk-2.2.1
./configure --enable-redhat-sysv --prefix= --exec-prefix=/usr --includedir=/usr/include --datarootdir=/usr/share
make
make install

 

設定

/etc/netatalk/afpd.conf

追記する。

- -tcp -noddp -uamlist uams_dhx2.so -setuplog "default LOG_INFO /var/log/netatalk.log"

 

/etc/netatalk/AppleVolumes.default

追記する。

/shareをshareという名前で公開する。

/share "share" dperm:0755 fperm:0644

 

netatalkの仕様

パーミッションにSGIDが勝手に付く。

よく解らないけど、必要なものらしい。

なんとなく気持ち悪いけどしょうがない。

 

.AppleDoubleというディレクトリが勝手に作られる。

ファイルシステムの拡張属性がファイルとして保存される。

ea:none で作らないように出来るらしいけど、使うべきではないらしい。

 

ベンチマーク

Xbenchで測定。

結構速い気がする。

少なくともMacBook内蔵HDDよりも速い。(内蔵HDD遅すぎ?)

f:id:eth0jp:20120110024708p:image

 

参考URL

Netatalk and Samba

http://www003.upp.so-net.ne.jp/hat/netatalk/andsamba.html

 

OS X LionがTimeMachineでエラーを出すのでnetatalk2.2.0で問題解決 - Debian GNU/Linux 3.1 on PowerMac G4

http://d.hatena.ne.jp/paraches/20110730

 

CentOS 5.6に netatalk 2.2.1を入れるのが大変だった… - Debian GNU/Linux 3.1 on PowerMac G4

http://d.hatena.ne.jp/paraches/20110912

K-HATK-HAT 2012/01/10 21:45 .AppleDoubleディレクトリは元々AppleDoubleファイルを置く場所なので、
eaの設定とは無関係に勝手に作られます。
今のところ、これを避ける方法はありません。
将来のnetatalk 3.0では、なんとかなります。たぶん。

eth0jpeth0jp 2012/01/27 07:03 コメントありがとうございます。
ea:noneで問題なのは、「保存出来なかったeaをファイルとして複数作ってしまうから」という事だったのですね、読み違えていました。
netatalk3.0が出るまで気長に待とうと思います。

K-HATK-HAT 2012/02/02 23:43 違います。eaのファイルが複数作ったとしても、それは邪魔かもしれませんが不具合ではありません。
問題なのはMac側のバグにより正常動作しないことです。
http://hatx.blog.so-net.ne.jp/2009-08-31
http://hatx.blog.so-net.ne.jp/2010-01-14

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/eth0jp/20120110/1326131856
リンク元
Connection: close