SSブログ
エステ

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 へ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。