ホーム > MacBook Pro, 自宅サーバ > CentOSにNetatalk2.2.1を入れてTime Machine化

CentOSにNetatalk2.2.1を入れてTime Machine化

2011 年 10 月 1 日 コメントをどうぞ コメント

OSXのTime Machine機能は便利で助けられることしばしなのですが、Time Capsuleはちょっと手を出すのに躊躇する価格だし、もともとsambaサーバーが動いているので、Netatalkで実現できると知って勉強がてらやってみました。

参考になったページ

インストール

BarkleyDBの最新版をインストール(オラクルのユーザ登録が必要でwgetできない)。Netatalk2.2.1をもってきてconfigureしてmake、make installまではスムーズでした。なお、かっこつけてgitでNetatalk開発版をもってきましたが、makeでエラーのためあっさり断念。

設定

参考ページをみて設定を済ませると、サーバがFinderにはあがってくるのだけど接続できなくて苦闘。iptablesで548を開けていなかったのが原因でした。Lion対応のNetatalk 2.2 で Time Machine サーバーを作る – MacBook Pro – やっぱし山へ行く でハッと気づきました。ありがとうございます(僕も山好きです)。

iptablesは理解不能なので  CentOSでポートの開放-歌って踊れる開発者になりたいを参考に簡単に対応。

さて、これでパスワード入力画面までこぎつけましたが、またまた苦戦しましたが、パスワードを間違えていただけでした。

以下、設定ファイルを備忘録的に。

netatalk.conf

#### server (unix) and legacy client (<= Mac OS 9) charsets
#ATALK_UNIX_CHARSET='LOCALE'
ATALK_UNIX_CHARSET='UTF8'
#ATALK_MAC_CHARSET='MAC_ROMAN'
ATALK_MAC_CHARSET='MAC_JAPANESE'
.......
#### config for cnid_metad. Default log config:
#CNID_CONFIG="-l log_note"
CNID_CONFIG="-l log_note -f /var/log/netatalk.log"

afpd.conf(sambaもあるのでサーバ名を明記)

"hoge_afp" -uamlist uams_dhx2.so -setuplog "default LOG_INFO /var/log/netatalk.log"

AppleVolumes.default(よそのをそのまま戴き)

:DEFAULT: options:upriv,usedots dperm:0700 fperm:0600 maccharset:MAC_JAPANESE ea:sys
#~

AppleVolumes.system(ディレクトリの設定はsystemに)

/hoge/TimeMachine/hoge/ "Time Machine Hoge" allow:hoge options:tm
/hoge/rec/ "rec"

configureのsummaryも記録。

Configure summary:
    Install style:
         redhat-sysv
    AFP:
         Large file support (>2GB) for AFP3: yes
         Extended Attributes: ad | sys
    CNID:
         backends:  dbd last tdb
    UAMS:
         DHX     (PAM SHADOW)
         DHX2    (PAM SHADOW)
         RANDNUM (PAM SHADOW)
         passwd  (PAM SHADOW)
         guest
    Options:
         DDP (AppleTalk) support: no
         SLP support:             no
         Zeroconf support:        yes
         tcp wrapper support:     yes
         quota support:           yes
         admin group support:     yes
         valid shell check:       yes
         cracklib support:        no
         dropbox kludge:          no
         force volume uid/gid:    no
         ACL support:             yes
         LDAP support:            yes
カテゴリー: MacBook Pro, 自宅サーバ タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。