ユーザ用ツール

サイト用ツール


openwrt:install-netatalk

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
openwrt:install-netatalk [2013/08/17 22:56] – [起動] 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 から使える自分専用のファイルサーバにする。
行 15: 行 15:
 | ファイルシステム (sys) | 2時間 | | ファイルシステム (sys) | 2時間 |
 ===== Netatalk をインストール ===== ===== Netatalk をインストール =====
 +
 +==== インストール ====
 +
  
 opkg でインストールできる Netatalk のバージョンをチェック。 opkg でインストールできる Netatalk のバージョンをチェック。
行 21: 行 24:
 # opkg update # opkg update
 # opkg list netatalk # opkg list netatalk
-netatalk - 2.2.1-- netatalk+netatalk - 2.2.1-- netatalk
 </code> </code>
  
行 28: 行 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.
行 56: 行 59:
 Configuring netatalk. Configuring netatalk.
 </code> </code>
- +==== Netatalk 用のグループを追加 ====
-===== Netatalk 用のグループを追加 =====+
  
 ディレクトリのアクセス制限に必要なので、Netatalk にアクセスするユーザのグループを作成する。 ディレクトリのアクセス制限に必要なので、Netatalk にアクセスするユーザのグループを作成する。
行 71: 行 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>
  
  
行 123: 行 140:
  
 HDD の中身をすべて Time Machine のファイルで占拠されても困るので、200GB までに制限するオプションを設定した。 HDD の中身をすべて Time Machine のファイルで占拠されても困るので、200GB までに制限するオプションを設定した。
-===== 起動 =====+==== 起動 ====
  
  
行 137: 行 154:
 </code> </code>
  
 +
 +
 +
 +
 +==== Netatalk に接続 ====
 +
 +  * Finder で Cmmand + K を押す
 +  * <nowiki>afp://[OpenWrt の IP] を指定する</nowiki>
 +  * Netatalk グループに追加したユーザでログイン
  
 ===== Avahi をインストール ===== ===== Avahi をインストール =====
  
-Mac からネットワーディが検出できるようにする。+ここまでの作業で Mac から可能にはなる、Avahi をインストールして自動で検出されるようにする。 
 + 
 +==== インストール ====
  
-Avahi をインストールする。 
  
 <code> <code>
 # opkg install avahi-daemon # opkg install avahi-daemon
 +Installing avahi-daemon (0.6.31-5) to root...
 +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...
 +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...
 +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...
 +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...
 +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...
 +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...
 +Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/libdbus_1.4.14-2_ar71xx.ipk.
 +Configuring librt.
 +Configuring libdbus.
 +Configuring libdaemon.
 +Configuring libgdbm.
 +Configuring libavahi.
 +Configuring libexpat.
 +Configuring avahi-daemon.
 </code> </code>
  
 +==== 設定 ====
  
 +以下の設定ファイルを編集する。
  
-===== Netatalk に接続 =====+  * /etc/avahi/avahi-daemon.conf
  
-  * Finder で Cmmand + K す +Server セクション以下の値変更・追加る。詳しい設定内容は [[http://linux.die.net/man/5/avahi-daemon.conf]] を参照。 
-  * <nowiki>afp://[OpenWrt の IP] 定する</nowiki+ 
-  * Netatalk グプに追加したザでログイ+  * 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 から接続 ====
  
-===== リストアする場合 =====+Avahi の設定が正しければ、 TimeMachine のディスク選択画面で OpenWrt で作成した TimeCapsule が選択可能になっている。 
 +===== TimeMachine からリストア =====
  
 [option] ボタンを押しながら起動し、リカバリディスクから起動する。 [option] ボタンを押しながら起動し、リカバリディスクから起動する。
openwrt/install-netatalk.1376747764.txt.gz · 最終更新: 2013/08/17 22:56 by admin