Ubuntu 10.04にnetatalk 2.2alpha4インストール

netatalk,パソコン・インターネット

netatalk 2.2alpha4がリリースされました。インストールしてみました。

インストールは、次の記事を参考にしています。HATさん、ありがとうございます。

大まかな、インストール手順は、次の通りです。他のパッケージを、ソースからビルドするのと、同じ手順です。

  1. 関連ツールインストール
  2. インストール済みのNetatalkを削除
  3. Netatalk本体インストール
    1. パッケージダウンロード&展開
    2. configure
    3. make
    4. sudo make install
  4. Netatalk設定
  5. 動作確認

前回と同じパターンです。次の記事を参考にして下さい。

工程1, 2は、上記と同じですので省略します。

設定ファイルは、あらかじめmvで退避して置きます。アンインストールの前に、sudo service netatalk stopで、サービスを停止しておいて下さい。

$ cd /etc/default
$ sudo mv netatalk .netatalk.old
$ cd /etc
$ sudo mv netatalk netatalk.old

工程3に入ります。工程3-1も、上記の記事を参考にしてください。ダウンロードするパッケージは、2.2alpha4 (gzip)です。お好みに応じて、(bzip2)をお使い下さい。

パッケージは、~/work/netatalkで展開しています。

工程3-2です。configureします。

$ cd
$ cd work/netatalk/netatalk-2.2alpha4
$ ./configure --enable-debian \ (UbuntuはDebian系なので)
> --enable-srvloc \ (SLPのために必要)
> --prefix=/usr \ (できたファイルは/usr以下に置く)
> --with-pkgconfdir=/etc/netatalk \ (設定ファイル置き場)
> --with-uams-path=/usr/lib/netatalk (ユーザ認証ライブラリ置き場)

conigureの結果は、前回と同じなので、省略します。

次の工程3-3は、コンパイルです。

$ cd
$ cd work/netatalk/netatalk-2.2alpha4
$ make

工程3-4は、インストールです。

$ cd
$ cd work/netatalk/netatalk-2.2alpha3
$ sudo make install

インストールされたバージョンを確認します。

$ /usr/sbin/afpd -V
afpd 2.2alpha4 - Apple Filing Protocol (AFP) daemon of Netatalk
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later
version. Please see the file COPYING for further information and details.
afpd has been compiled with support for these features:
        AFP3.x support:	Yes
        TCP/IP Support:	Yes
DDP(AppleTalk) Support:	No
         CNID backends:	dbd last tdb
           SLP support:	Yes
      Zeroconf support:	Yes
  TCP wrappers support:	No
         Quota support:	Yes
   Admin group support:	Yes
    Valid shell checks:	Yes
      cracklib support:	No
        Dropbox kludge:	No
  Force volume uid/gid:	No
           ACL support:	No
            EA support:	ad | sys
          LDAP support:	No
             afpd.conf:	/etc/netatalk/afpd.conf
    afp_signature.conf:	/etc/netatalk/afp_signature.conf
   AppleVolumes.system:	/etc/netatalk/AppleVolumes.system
  AppleVolumes.default:	/etc/netatalk/AppleVolumes.default
       UAM search path:	/usr/lib/netatalk/
  Server messages path:	/etc/netatalk/msg/

工程4です。各種設定をします。新しくインストールされた設定ファイルと、前回の設定ファイルとを比較して、違いを確認しておいた方が良いと思います。

$ cd /etc/default
$ diff .netatalk.old netatalk
$ sudo cp -p .netatalk.old netatalk
$ cd /etc/netatalk
$ diff ../netatalk.old/AppleVolumes.default AppleVolumes.default
$ diff ../netatalk.old/AppleVolumes.system AppleVolumes.system
$ diff ../netatalk.old/afpd.conf afpd.conf
$ sudo cp -p ../netatalk.old/* .

/etc/default/netatalk, /etc/netatalk/afpd.conf, /etc/netatalk/AppleVolumes.defaultの設定は、次の記事をご覧下さい。

いよいよ、工程5に移ります。設定が終わったら、netatalkを起動します。

$ sudo service netatalk start
Starting Netatalk services (this will take a while):  cnid_metad afpd.

Mac OS X側での動作確認です。Mac OS Xは、Snow Leopard(10.6.4)です。まださぼっていて、10.6.5に上げていません…。

  • Finderから、サーバが見えるか?
  • フォルダを作れるか?
  • ファイルをコピーできるか? (Mac→Ubuntu、Ubuntu→Mac)
  • ファイルのパーミッションとタイムスタンプはどうか?
  • 拡張属性はついているか?
  • ファイル名の確認(日本語、禁止文字、長いファイル名)
  • TimeMachineのディスクに表示されるか?

全項目確認して、大丈夫でした。

前回、Finderの情報を見るで確認した内容は、不完全だったようです。アクセス権の設定が違うようです。

きちんと動作させるためには、Linux(Ubuntu)側で、LDAPを動かしておかなければならないようです。

【関連記事】

Posted by お市のかた