これらすべてを設定することは、いくつかの段階に分けることができます。
1. Appletalkをインストールする
2. AppleTalkのセットアップ
3. Avahiをインストールする
4. Avahiを構成する
5. TimeMachineの構成
さあ、始めましょう。
1. AppleTalkをインストールします
Netatalkパッケージ-Appletalkサービス(AFPサーバー)のオープンソース実装。 Mac OS Xは暗号化サポートを必要としますが、このパッケージの標準ビルドは暗号化をサポートしません。 したがって、このパッケージを再構築する必要があります。
ここで 、既に正しく組み立てられたパッケージをダウンロードして、ステップ2に進むことができます。
ただし、次のコマンドを実行して自分で組み立てることをお勧めします。
生のダウンロード:
cd /tmp
sudo apt-get build-dep netatalk
sudo apt-get source netatalk
cd netatalk-2*
アセンブリに必要なものをインストールします。
sudo apt-get install cracklib2-dev fakeroot libssl-dev
収集するもの:
sudo DEB_BUILD_OPTIONS=ssl
sudo export DEB_BUILD_OPTIONS
sudo dpkg-buildpackage -rfakeroot
そして、すべてが順調であれば、インストールします:
sudo dpkg -i ../netatalk_2*.deb
すべてが思ったほど怖くない。 システムを更新するときに、正しいパッケージが新しいパッケージに置き換えられるのではなく、正しいパッケージに置き換えられないように、netatalkパッケージにブロックを配置します。
echo "netatalk hold" | sudo dpkg --set-selections
以上で、セットアップに移りましょう。
2. AppleTalkのセットアップ
まず、現在の問題を解決するために必要のないサービスを無効にする必要があります。 / etc / default / netatalkファイルのセクションを次の形式にします。
ATALKD_RUN=no
PAPD_RUN=no
CNID_METAD_RUN=yes
AFPD_RUN=yes
TIMELORD_RUN=no
A2BOOT_RUN=no
ここで、メイン構成ファイル/etc/netatalk/afpd.confを作成し、次の行を追加します。
- -transall -uamlist uams_randnum.so,uams_dhx2.so,uams_guest.so -nosavepassword -advertise_ssh
それでは、afpによって共有されるリソースの設定に移りましょう。 これは/etc/netatalk/AppleVolumes.defaultファイルで設定されます
行:
/home/torrent/downloads "Torrent-Downloads" allow:username,nobody rolist:nobody cnidscheme:cdb options:usedots
ユーザー名とゲストユーザーに対して、Torrent-Downloadsという名前でフォルダー/ home / torrent / downloadsを共有します。 さらに、ゲストはこのフォルダーからのみ読み取ることができます。
行:
/home/username/TimeMachine "TimeMachine" allow:username1,username2 cnidscheme:cdb options:usedots,upriv
TimeMachineのリソースを共有します。
構成を編集した後、netatalkを再起動する価値があります。
sudo /etc/init.d/netatalk restart
Avahiのインストール
上記の手順の後、Finderを使用して共有リソースに移動できます。 ただし、このメニューを使用するのが便利ではない場合は常に、Finderリソースメニューでafpサーバーを表示する必要があります。
そのためには、Avahiが必要でした。 Avahiは、Bonjourと同様のオンラインサービスを提供するデーモンです。
avahiのインストールは簡単です:
sudo apt-get install avahi-daemon
sudo apt-get install libnss-mdns
hostsで始まる行の/etc/nsswitch.confファイルで、次のように最後にmdnsを追加します。
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns
4. Avahiを構成する
コンテンツを含むファイル/etc/avahi/services/afpd.serviceを作成します。
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>
そして、avahiを再起動します。
sudo /etc/init.d/avahi-daemon restart
これで、リポジトリが左側のサイドバーFinderに表示されるはずです。
5. TimeMachineの構成
ポピーコンソールで、次のコマンドを実行する必要があります。
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
以上です。