2014/06/06: Netatalk 3.1.2の公開に合わせ、トレースしました。
2014/06/01: vmwareゲストに再構築したので、ブラッシュアップしました。
2014/08/24: CentOS7.0版をアップしました。こちらへどうぞ。
-----
NetatalkでTimeMachineを。超メモ。
サーバ:
CentOS 6.5(インストールパッケージはBasic Server) / Netatalk 3.1.2
Netatalkはソースからビルド。-> http://netatalk.sourceforge.net
【事前に】
・共有するマウントポイントに属性を追加(user_xattr)する。(/etc/fstab)
UUID=... /ext ext4 defaults,user_xattr,usrquota,noatime 0 0
2014/06/01: vmwareゲストに再構築したので、ブラッシュアップしました。
2014/08/24: CentOS7.0版をアップしました。こちらへどうぞ。
-----
NetatalkでTimeMachineを。超メモ。
サーバ:
CentOS 6.5(インストールパッケージはBasic Server) / Netatalk 3.1.2
Netatalkはソースからビルド。-> http://netatalk.sourceforge.net
【事前に】
・共有するマウントポイントに属性を追加(user_xattr)する。(/etc/fstab)
UUID=... /ext ext4 defaults,user_xattr,usrquota,noatime 0 0
・(入っていない場合)コンパイラ環境を入れておく
yum install gcc
yum install gcc
・(入っていない場合)必要なパッケージを入れておく
yum install avahi-devel quota-devel libacl-devel libgcrypt-devel
自分の環境ではこれで良かったけども…もしかしたら不足あるかもしれません。
【ビルド】
・ソースを入手して...
cd /tmp
wget http://sourceforge.net/projects/netatalk/files/netatalk/3.1.2/netatalk-3.1.2.tar.gz
・ソースを展開して…
cd /tmp
wget http://sourceforge.net/projects/netatalk/files/netatalk/3.1.2/netatalk-3.1.2.tar.gz
・ソースを展開して…
tar xvfz netatalk-3.1.2.tar.gz
・configure...
・configure...
./configure --with-init-style=redhat-sysv ←init.dにスクリプトを作る
最後に表示されるサマリはこんな感じです。:
Compilation summary:
CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
CFLAGS = -D_U_="__attribute__((unused))" -g -O2
LIBS = -ldl
PTHREADS:
LIBS =
CFLAGS = -pthread
LIBGCRYPT:
LIBS = -lgcrypt -ldl -lgpg-error
CFLAGS =
BDB:
LIBS = -L/usr/lib64 -ldb-4.7
CFLAGS =
ZEROCONF:
LIBS = -lavahi-common -lavahi-client
CFLAGS = -D_REENTRANT
LIBEVENT:
bundled
TDB:
bundled
Configure summary:
INIT STYLE:
redhat-sysv
AFP:
Extended Attributes: ad | sys
ACL support: yes
Spotlight: no
CNID:
backends: dbd last tdb
UAMS:
DHX2 ( SHADOW)
clrtxt ( SHADOW)
guest
Options:
Zeroconf support: yes
tcp wrapper support: no
quota support: yes
admin group support: yes
valid shell check: yes
cracklib support: no
ACL support: auto
Kerberos support: auto
LDAP support: no
AFP stats via dbus: no
dtrace probes: no
Paths:
Netatalk lockfile: /var/lock/netatalk
init directory: /etc/rc.d/init.d
Documentation:
Docbook: no
・Make&インストール...
最後に表示されるサマリはこんな感じです。:
Compilation summary:
CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
CFLAGS = -D_U_="__attribute__((unused))" -g -O2
LIBS = -ldl
PTHREADS:
LIBS =
CFLAGS = -pthread
LIBGCRYPT:
LIBS = -lgcrypt -ldl -lgpg-error
CFLAGS =
BDB:
LIBS = -L/usr/lib64 -ldb-4.7
CFLAGS =
ZEROCONF:
LIBS = -lavahi-common -lavahi-client
CFLAGS = -D_REENTRANT
LIBEVENT:
bundled
TDB:
bundled
Configure summary:
INIT STYLE:
redhat-sysv
AFP:
Extended Attributes: ad | sys
ACL support: yes
Spotlight: no
CNID:
backends: dbd last tdb
UAMS:
DHX2 ( SHADOW)
clrtxt ( SHADOW)
guest
Options:
Zeroconf support: yes
tcp wrapper support: no
quota support: yes
admin group support: yes
valid shell check: yes
cracklib support: no
ACL support: auto
Kerberos support: auto
LDAP support: no
AFP stats via dbus: no
dtrace probes: no
Paths:
Netatalk lockfile: /var/lock/netatalk
init directory: /etc/rc.d/init.d
Documentation:
Docbook: no
・Make&インストール...
make
make install
【設定ファイルの修正(/usr/local/etc/afp.conf)】
;
; Netatalk 3.x configuration file
;
[Global]
; Global server settings
vol preset = default_for_all_volumes
log file = /var/log/netatalk.log
[default_for_all_volumes]
file perm = 0600
directory perm = 0700
; [Homes]
; basedir regex = /xxxx
; [My AFP Volume]
; path = /path/to/volume
[My TimeMachine]
path=/ext/shareafp ←TimeMachine用の領域パス
time machine=yes ←TimeMachineですよ
; Netatalk 3.x configuration file
;
[Global]
; Global server settings
vol preset = default_for_all_volumes
log file = /var/log/netatalk.log
[default_for_all_volumes]
file perm = 0600
directory perm = 0700
; [Homes]
; basedir regex = /xxxx
; [My AFP Volume]
; path = /path/to/volume
[My TimeMachine]
path=/ext/shareafp ←TimeMachine用の領域パス
time machine=yes ←TimeMachineですよ
vol size limit=524288 ←サイズ制限(512GB)
【init.dの設定と起動】
chkconfig netatalk on
chkconfig avahi-daemon on
chkconfig avahi-daemon on
service netatalk start
service avahi-daemon start
service avahi-daemon start
usrquotaとvol size limitオプションは直接関係していませんが、そのあたりの認識は大丈夫でしょうか。
返信削除あちゃー…おっしゃるとおり必須でないですね。
削除修正させていただきました。ご指摘ありがとうございます^^