ubuntu 10.04 (lucid)に netatalk 2.1 を入れる [Netatalk]
ubuntu 9.10 から 10.04 へアップグレードするとちょっと困ったことが起こったので、
別のUSBメモリにubuntu 10.04をクリーンインストールして、そこで新たに環境を
構築し直してみました。
クリーンインストールすると、その「ちょっと困ったこと」も起きないので、
まずはnetatalk2.1のインストールから。
まず、ビルド環境のインストール
# apt-get install build-essential
その他、必要なものたちのインストール
# apt-get install libdb4.8-dev
# apt-get install libssl-dev
# apt-get install libgcrypt11-dev
# apt-get install avahi-daemon
# tar zxvf netatalk-2.1.tar.gz
# ./configure --enable-debian
-- configure の結果 --
Using libraries:
LIBS = -L$(top_srcdir)/libatalk
CFLAGS = -I$(top_srcdir)/include -D_U_="__attribute__((unused))" -g -O2 -I$(top_srcdir)/sys
SSL:
LIBS = -L/usr/lib64 -lcrypto
CFLAGS = -I/usr/include/openssl
LIBGCRYPT:
LIBS = -lgcrypt
CFLAGS =
BDB:
LIBS = -L/usr/lib64 -ldb-4.8
CFLAGS =
Configure summary:
Install style:
debian
AFP:
AFP 3.x calls activated: yes
Large file support (>2GB) for AFP3: yes
Extended Attributes: ad | sys
DDP enabled: yes
CNID:
backends: dbd last tdb
UAMS:
DHX ( SHADOW)
DHX2 ( SHADOW)
RANDNUM ( SHADOW)
passwd ( SHADOW)
guest
Options:
CUPS support: no
SLP support: no
tcp wrapper support: no
quota support: yes
admin group support: yes
valid shell check: yes
cracklib support: no
dropbox kludge: no
force volume uid/gid: no
Apple 2 boot support: no
ACL support: no
---------------------------
# make
# make install
# vi /usr/local/etc/netatalk/afpd.conf
下記に置き換え
- -tcp -uamlist uams_dhx2.so -nosavepassword\
-maccodepage MAC_JAPANESE -unixcodepage UTF8\
-setuplog "Default LOG_INFO /var/log/netatalk/default.log"\
-setuplog "Core LOG_INFO /var/log/netatalk/core.log"\
-setuplog "Logger LOG_INFO /var/log/logger.log"\
-setuplog "CNID LOG_INFO /var/log/netatalk/cnid.log"\
-setuplog "AFPDaemon LOG_INFO /var/log/netatalk/afp.log"
# mkdir /var/log/netatalk
# vi /usr/local/etc/netatalk/AppleVolumes.default
下記に置き換え
:DEFAULT: maccharset:MAC_JAPANESE volcharset:UTF8 options:usedots,upriv,noadouble
perm:0754 cnidscheme:dbd ea:sys
(上記の2行は1行で。)
/dev/shm "ramdisk" allow:nao cnidscheme:dbd
/st1/nao "nao" allow:nao cnidscheme:dbd
# vi /usr/local/etc/netatalk/netatalk.conf
適当に書き換えます
ATALK_NAME="fs-afp"
# specify the Mac and unix charsets to be used
#ATALK_MAC_CHARSET='MAC_ROMAN'
#ATALK_UNIX_CHARSET='LOCALE'
ATALK_MAC_CHARSET='MAC_JAPANESE'
ATALK_UNIX_CHARSET='UTF8'
# cp /usr/local/etc/netatalk/netatalk.conf /etc/default/netatalk
ついでに
# vi /etc/avahi/services/afpd.service
<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h-afp</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
</service-group>
最後に、サービスを再起動。
# restart avahi-daemon
# /etc/init.d/netatalk restart
はい、できあがり
netatalk 2.1.5 へ