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 へ

nice!(0)  コメント(19)  トラックバック(5) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 19

HAT

そろそろ2.1.3はどうですか?
2.1.2は致命的な問題が発見されて2.1.3が出たわけですが、こいつは特に問題は報告されてません。

make installしたあとに
cp /usr/local/etc/netatalk/netatalk.conf /etc/default/netatalk
しなければならないというのは変なので、これは今後直すべきですが。

by HAT (2010-07-21 23:47) 

nao

いまだに、2.1のままですが、運用上支障が出ていないので、
ほったらかしていました。。

そろそろ、2.1.3かな〜。
by nao (2010-07-22 00:23) 

HAT

そのafpd.confの書き方で本当に正常動作しているでしょうか。
afpd.confの書式は1サーバあたり一行です。
複数行にわけて書く場合は行末に「\」を付けます。
ログは本当に正常に吐かれてますか?

by HAT (2011-01-31 21:19) 

nao

今日も元気に吐いてる風です。

# tail afp.log
Jan 31 21:27:46.599921 afpd[10843] {auth.c:265} (N:AFPDaemon): AFP3.2 Login by nao
Jan 31 21:27:46.602509 afpd[10837] {afp_dsi.c:89} (I:AFPDaemon): 0.67KB read, 0.51KB written
Jan 31 21:27:46.602567 afpd[10837] {afp_dsi.c:115} (I:AFPDaemon): Connection terminated
Jan 31 21:27:47.611185 afpd[10843] {volume.c:1842} (I:AFPDaemon): CNID server localhost:4700

by nao (2011-01-31 21:39) 

HAT

# man afpd.conf
Each server has to be configured on a single line. Though newline escaping is supported.
です。
仕様の範囲外です。

ソースを確認したところ、たまたま動いているだけです。
一行づつバッファに入れて、各種オプションを順次評価して構造体に格納してアルゴリズムになっています。サーバ名が同じだと同じ構造体に格納されていくようです。

仕様外なので、あんまり公表しないでください。思わぬ誤動作を招く可能性があります。

by HAT (2011-02-01 22:27) 

HAT

(E:AFPDaemon): main: dsi_init: Address already in use
等のエラーが出てませんか?
同じサーバを何度も設定しているため、衝突します。
by HAT (2011-02-01 22:43) 

nao

たまたま動いていただけだったのですね〜。。
行末に「\」を加えました。

ちなみに、
(E:AFPDaemon): main: dsi_init: Address already in use
のエラーですが、別の事情でサーバを再起動し始めたところ、
その時点からこのエラーをはき始めました。。それまでは吐いて
なかったのですけどね。。

Feb 01 23:23:27.620347 afpd[973] {dsi_tcp.c:357} (E:DSI): dsi_tcp_init: no suitable network config for TCP socket
Feb 01 23:23:27.620358 afpd[973] {afp_config.c:367} (E:AFPDaemon): main: dsi_init: Address already in use
Feb 01 23:23:27.621414 afpd[973] {dsi_tcp.c:343} (I:DSI): dsi_tcp_init: bind: Address already in use
Feb 01 23:23:27.621447 afpd[973] {dsi_tcp.c:343} (I:DSI): dsi_tcp_init: bind: Address already in use
Feb 01 23:23:27.621458 afpd[973] {dsi_tcp.c:357} (E:DSI): dsi_tcp_init: no suitable network config for TCP socket
afpd.conf行末に「\」付加後↓
Feb 01 23:35:05.785591 afpd[1521] {charcnv.c:218} (E:Default): Required conversion from UTF8- to UCS-2 not supported
Feb 01 23:35:05.786480 afpd[1521] {dsi_tcp.c:407} (I:DSI): dsi_tcp: hostname 'fs' resolves to loopback address
Feb 01 23:35:05.786558 afpd[1521] {dsi_tcp.c:257} (I:DSI): dsi_tcp: '192.168.1.10' on interface 'eth0' will be used instead.


by nao (2011-02-01 23:51) 

HAT

なんだかめちゃくちゃだなあ。
Required conversion from UTF8- to UCS-2 not supported
って出てるじゃないですか。
UTF8\
の次の行の頭が
-
なので、
UTF8-
と解釈されています。
行頭の
-
の意味を理解してますか?


by HAT (2011-02-02 00:16) 

nao

あ〜、- が不要ですね。
- はデフォルトサーバ名の代わりでしたっけ。
- を削除して、ログもきれいになりました。
by nao (2011-02-02 00:43) 

Jeashibia

Stendra Discount From Canada Delivered On Saturday Cleveland Belize Drug Stores <a href=http://cialicheap.com>canadian cialis</a> Buy Viagra Pills Cialis 5mg Online Images Of Generic Amoxil Tablets Cialis Vademecum Es Priligy Peut Р“р‰tre Pris Avec Cialis <a href=http://mdsmeds.com>where to buy cialis online safely</a> Buy Olanzapine Uk Diflucan Online Order Vardenafil 20 Mg.No Prescription
by Jeashibia (2019-01-01 03:03) 

Jeashibia

Amoxicillin And Allergic Reaction <a href=http://drugsir.com>where to buy cialis online safely</a> Kamagra Inde Viagra E Hipertension Arterial Buy Atomoxetine Online India
by Jeashibia (2019-02-17 02:49) 

Jeashibia

Find Viagra Cheap Overnight Mail Levitra Eiaculazione Precoce <a href=http://bmamasstransit.com>cialis</a> No Prescretion My Canada Pharmecy Viagra Prezzo Basso Amoxicillin Sunlight Exposure
by Jeashibia (2019-04-17 16:20) 

StevNite

Propecia Dermatitis Kamagra Jelly 100 Mg Strasbourg <a href=http://bmamasstransit.com>buy generic cialis online</a> Viagra Ohne Rezept Serios Purchasing Propecia Xenical
by StevNite (2019-06-28 10:23) 

StevNite

What Is The Drug Cephalexin <a href=http://purchasecial.com>generic cialis overnight delivery</a> Amoxicillin Sun Exposure Zithromax 250 Mg Tablet
by StevNite (2019-07-09 03:30) 

Matunmaks

Super Active Cialis 40 Mg http://cialibuy.com - cialis discount programs for accutane <a href=http://cialibuy.com>Buy Cialis</a> Erfahrungen Cialis Oder Levitra
by Matunmaks (2020-01-21 17:10) 

StevBiaddy

Dapoxetine Buy http://apcialisle.com - Buy Cialis Levitra Modo Di Assunzione <a href=http://apcialisle.com>Buy Cialis</a> Buy Flagyl No Prescription
by StevBiaddy (2020-01-30 23:26) 

StevBiaddy

Adverse Reaction To Amoxicillin http://cheapcialisir.com - cialis generic Amoxicillin Resistant Dental <a href=http://cheapcialisir.com>Cialis</a> Levitra Per Quanto Tempo
by StevBiaddy (2020-02-29 15:58) 

LesAlelty

Herbal Pills To Last Longer http://cheapcialisir.com - Cialis Cialis Mas Viagra <a href=http://cheapcialisir.com>Cheap Cialis</a> Comparatif Cialis Viagra Levitra
by LesAlelty (2020-03-04 11:26) 

Estuase

Predisolone 5mg Tab https://agenericcialise.com/ - cialis buy Propecia Es Lo Mismo Que Finasterida <a href=https://agenericcialise.com/#>Generic Cialis</a> Viagra For Man
by Estuase (2020-07-02 23:43) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 5

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

この広告は180日新規投稿のないブログに表示されます