ユーザ用ツール

サイト用ツール


openwrt:install-netatalk

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
openwrt:install-netatalk [2013/08/17 23:54] – [Netatalk をインストール] adminopenwrt:install-netatalk [2013/11/21 16:00] (現在) – [インストール] admin
行 1: 行 1:
-====== Netatalk をインストールして Timemachine を使う ======+====== Netatalk をインストールして TimeMachine を使う ======
  
-  * OpenWrt: ATTITUDE ADJUSTMENT (12.09-rc1r34185)+  * OpenWrt: ATTITUDE ADJUSTMENT (12.09, r36088)
  
 OpenWrt に接続した USB-HDD を Netatalk で共有し、Mac から使える自分専用のファイルサーバにする。 OpenWrt に接続した USB-HDD を Netatalk で共有し、Mac から使える自分専用のファイルサーバにする。
行 24: 行 24:
 # opkg update # opkg update
 # opkg list netatalk # opkg list netatalk
-netatalk - 2.2.1-- netatalk+netatalk - 2.2.1-- netatalk
 </code> </code>
  
行 31: 行 31:
 <code> <code>
 # opkg install netatalk # opkg install netatalk
-Installing netatalk (2.2.1-4) to root... +Installing netatalk (2.2.1-5) to root... 
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/netatalk_2.2.1-4_ar71xx.ipk.+Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/netatalk_2.2.1-5_ar71xx.ipk.
 Installing libdb47 (4.7.25.NC-6) to root... Installing libdb47 (4.7.25.NC-6) to root...
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/libdb47_4.7.25.NC-6_ar71xx.ipk.+Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/libdb47_4.7.25.NC-6_ar71xx.ipk.
 Installing libxml2 (2.7.8-2) to root... Installing libxml2 (2.7.8-2) to root...
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/libxml2_2.7.8-2_ar71xx.ipk.+Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/libxml2_2.7.8-2_ar71xx.ipk.
 Installing libpthread (0.9.33.2-1) to root... Installing libpthread (0.9.33.2-1) to root...
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/libpthread_0.9.33.2-1_ar71xx.ipk.+Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/libpthread_0.9.33.2-1_ar71xx.ipk.
 Installing zlib (1.2.7-1) to root... Installing zlib (1.2.7-1) to root...
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/zlib_1.2.7-1_ar71xx.ipk.+Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/zlib_1.2.7-1_ar71xx.ipk.
 Installing libgcrypt (1.5.0-1) to root... Installing libgcrypt (1.5.0-1) to root...
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/libgcrypt_1.5.0-1_ar71xx.ipk.+Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/libgcrypt_1.5.0-1_ar71xx.ipk.
 Installing libgpg-error (1.9-1) to root... Installing libgpg-error (1.9-1) to root...
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/libgpg-error_1.9-1_ar71xx.ipk. +Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/libgpg-error_1.9-1_ar71xx.ipk. 
-Installing libopenssl (1.0.1c-1) to root... +Installing libopenssl (1.0.1e-1) to root... 
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/libopenssl_1.0.1c-1_ar71xx.ipk.+Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/libopenssl_1.0.1e-1_ar71xx.ipk.
 Installing librpc (0.9.32-rc2-0a2179bbc0844928f2a0ec01dba93d9b5d6d41a7) to root... Installing librpc (0.9.32-rc2-0a2179bbc0844928f2a0ec01dba93d9b5d6d41a7) to root...
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/librpc_0.9.32-rc2-0a2179bbc0844928f2a0ec01dba93d9b5d6d41a7_ar71xx.ipk.+Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/librpc_0.9.32-rc2-0a2179bbc0844928f2a0ec01dba93d9b5d6d41a7_ar71xx.ipk.
 Configuring libpthread. Configuring libpthread.
 Configuring libgpg-error. Configuring libgpg-error.
行 59: 行 59:
 Configuring netatalk. Configuring netatalk.
 </code> </code>
- +==== Netatalk 用のグループを追加 ====
-===== Netatalk 用のグループを追加 =====+
  
 ディレクトリのアクセス制限に必要なので、Netatalk にアクセスするユーザのグループを作成する。 ディレクトリのアクセス制限に必要なので、Netatalk にアクセスするユーザのグループを作成する。
行 74: 行 73:
 </code> </code>
  
-バグのせいで Netatalk が /etc/shadow を読みにいかないようなので、Netatalk に接続するユーザは /etc/shadow を使わず、 /etc/passwd にパスワ記述する。+/etc/passwd と /etc/shadow にザ情報追加する。
  
 + * /etc/passwd
 +<code>
 +username:x:1000:100:NetatalkUser:/var:/bin/false
 +</code>
 +
 + * /etc/shadow
 +<coce>
 +username:*:0:0:99999:7:::
 +</code>
 +
 +ユーザにパスワードを設定する。
 +
 +<code>
 +# passwd username
 +</code>
  
  
行 126: 行 140:
  
 HDD の中身をすべて Time Machine のファイルで占拠されても困るので、200GB までに制限するオプションを設定した。 HDD の中身をすべて Time Machine のファイルで占拠されても困るので、200GB までに制限するオプションを設定した。
-===== 起動 =====+==== 起動 ====
  
  
行 144: 行 158:
  
  
-===== Netatalk に接続 =====+==== Netatalk に接続 ====
  
   * Finder で Cmmand + K を押す   * Finder で Cmmand + K を押す
行 160: 行 174:
 # opkg install avahi-daemon # opkg install avahi-daemon
 Installing avahi-daemon (0.6.31-5) to root... Installing avahi-daemon (0.6.31-5) to root...
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/avahi-daemon_0.6.31-5_ar71xx.ipk.+Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/avahi-daemon_0.6.31-5_ar71xx.ipk.
 Installing libavahi (0.6.31-5) to root... Installing libavahi (0.6.31-5) to root...
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/libavahi_0.6.31-5_ar71xx.ipk.+Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/libavahi_0.6.31-5_ar71xx.ipk.
 Installing libdaemon (0.14-2) to root... Installing libdaemon (0.14-2) to root...
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/libdaemon_0.14-2_ar71xx.ipk.+Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/libdaemon_0.14-2_ar71xx.ipk.
 Installing libgdbm (1.9.1-2) to root... Installing libgdbm (1.9.1-2) to root...
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/libgdbm_1.9.1-2_ar71xx.ipk.+Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/libgdbm_1.9.1-2_ar71xx.ipk.
 Installing libexpat (2.0.1-1) to root... Installing libexpat (2.0.1-1) to root...
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/libexpat_2.0.1-1_ar71xx.ipk.+Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/libexpat_2.0.1-1_ar71xx.ipk.
 Installing librt (0.9.33.2-1) to root... Installing librt (0.9.33.2-1) to root...
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/librt_0.9.33.2-1_ar71xx.ipk.+Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/librt_0.9.33.2-1_ar71xx.ipk.
 Installing libdbus (1.4.14-2) to root... Installing libdbus (1.4.14-2) to root...
-Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/libdbus_1.4.14-2_ar71xx.ipk.+Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/libdbus_1.4.14-2_ar71xx.ipk.
 Configuring librt. Configuring librt.
 Configuring libdbus. Configuring libdbus.
行 182: 行 196:
 </code> </code>
  
 +==== 設定 ====
 +
 +以下の設定ファイルを編集する。
 +
 +  * /etc/avahi/avahi-daemon.conf
 +
 +Server セクションで以下の値を変更・追加する。詳しい設定内容は [[http://linux.die.net/man/5/avahi-daemon.conf]] を参照。
 +
 +  * host-name: ログイン前に表示されるサーバ名
 +  * enable-dbus: TimeMachine として利用する場合は、 no に設定する必要あり
 +
 +<code>
 +host-name=TimeMachine
 +enable-dbus=no
 +</code>
 +
 +細かい設定は、**/etc/avahi/services** 内に XML 形式のファイルを格納して設定する。**/etc/avahi/services/afpd.service** というファイル名で以下の内容を保存。
 +
 +**XX:XX:XX:XX:XX:XX** は、ルータの LAN インタフェースの MAC アドレスに変更する。
 +
 +
 +<code xml>
 +<?xml version="1.0" standalone="no"?>
 +<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
 +<service-group>
 +<name replace-wildcards="yes">Time Capsule</name>
 +  <service>
 +    <type>_afpovertcp._tcp</type>
 +    <port>548</port>
 +  </service>
 +  <service>
 +    <type>_device-info._tcp</type>
 +    <port>0</port>
 +    <txt-record>model=TimeCapsule</txt-record>
 +  </service>
 +  <service>
 +    <type>_adisk._tcp</type>
 +    <port>9</port>
 +    <txt-record>sys=waMA=XX:XX:XX:XX:XX:XX,adVF=0x100</txt-record>
 +    <txt-record>dk1=adVF=0x83,adVN=TimeMachine</txt-record>
 +  </service>
 +</service-group>
 +</code>
 +
 +
 +  * model=TimeCapsule: タイムカプセルであることを示す。Finder でタイムカプセルのアイコンが表示されるようになる。
 +  * adVN=TimeMachine: afpd.conf と AppleVolumes.default で設定したボリューム名と一致する必要がある。
 +
 +==== デーモンを起動 ====
 +
 +設定を読み込ませて起動する。初期起動の場合は stop は必要ない。
 +
 +
 +<code>
 +# /etc/init.d/avahi-daemon stop
 +# /etc/init.d/avahi-daemon start
 +# /etc/init.d/avahi-daemon enable
 +</code>
 +
 +==== TimeMachine から接続 ====
  
-===== TimeMachine からリストアする場合 =====+Avahi の設定が正しければ、 TimeMachine のディスク選択画面で OpenWrt で作成した TimeCapsule が選択可能になっている。 
 +===== TimeMachine からリストア =====
  
 [option] ボタンを押しながら起動し、リカバリディスクから起動する。 [option] ボタンを押しながら起動し、リカバリディスクから起動する。
openwrt/install-netatalk.1376751247.txt.gz · 最終更新: 2013/08/17 23:54 by admin