TimeMachine用に netatalk 2.2 をインストールする
netatalk 2.2 をソースからコンパイルしてインストール。
(2011/07/19時点で Lion の TimeMachine に対応している 2.2 を apt-get できないので)
・前準備
# apt-get install libdv4-dev (コンパイルに必要) # apt-get install libssl-dev (uams_dhx.soを使う時に必要) # apt-get install libgcrypt11-dev (uams_dhx2.soを使う時に必要) # apt-get install libavahi-client-dev (Zeroconfのために必要) # apt-get install libslp-dev (SLPのために必要。使わなければ無くても良い) # apt-get install libldap2-dev (LDAPのために必要。使わなければ無くても良い) # apt-get install libacl1-dev (ACLのために必要。使わなければ無くても良い)
・ソースのダウンロードと解凍
# cd /usr/local/src # wget http://sourceforge.net/projects/netatalk/files/netatalk/2.2/netatalk-2.2-beta4.tar.gz # tar zvxf netatalk-2.2-beta4.tar.gz
・configure と make と install
# cd netatalk-2.2-beta4 # ./configure --enable-debian \ (Debian系のOSならつける。Ubuntuなど) > --enable-srvloc \ (SLPを使うなら必要) > --with-pkgconfdir=/etc/netatalk \ (設定ファイル置き場) > --with-uams-path=/usr/lib/netatalk (ユーザ認証ライブラリ置き場) # make # make install
・マウントできるフォルダの追加
# vi /etc/netatalk/AppleVolumes.default # The line below sets some DEFAULT, starting with Netatalk 2.1. :DEFAULT: options:upriv,usedots #:DEFAULT: options:upriv,usedots cnidscheme:dbd dperm:0700 fperm:0600 ea:sys # The "~" below indicates that Home directories are visible by default. ~ #以下の書式でマウントできるフォルダを追加。 #options:tm で、クライアント側にTimeMachine対応であることを通知する。 /mnt/storage/TimeMachine "Time Machine" options:tm
# vi /etc/netatalk/afpd.conf # default: # - -tcp -noddp -uamlist uams_dhx.so,uams_dhx2.so -nosavepassword - -tcp -noddp -uamlist uams_dhx2.so -nosavepassword
・TimeMachine設定
# vi /etc/default/netatalk # Global configuration #ATALK_NAME=machinename ATALK_UNIX_CHARSET='LOCALE' ATALK_MAC_CHARSET='MAC_ROMAN' export ATALK_UNIX_CHARSET export ATALK_MAC_CHARSET # AFP specific configuration CNID_METAD_RUN=yes AFPD_RUN=yes #AFPD_MAX_CLIENTS=20 AFPD_UAMLIST="-U uams_dhx2.so" #AFPD_GUEST=nobody #CNID_CONFIG="-l log_note" # AppleTalk specific configuration (legacy) ATALKD_RUN=no PAPD_RUN=no TIMELORD_RUN=no A2BOOT_RUN=no #ATALK_BGROUND=no #ATALK_ZONE=@zone
・起動
# /etc/init.d/netatalk start