NASの旅-centos 7に基づいてnetatalk Mac TimeMachineバックアップと共有サーバを構築

2259 ワード

Netatalkは無料オープンソースのAppleTalk通信プロトコルの実装であり、LinuxまたはBSDシステムはMacのファイルサーバ(AppleShare File Server、ネットワークプロトコルはAFP)、AppleTalkルーティング、印刷サーバなどとして機能することができる.この文書では、netatalkソフトウェアをインストールすることによって、centos上でTime Machineのバックアップと共有サーバを実現します.
1、基礎環境の紹介
HP micro server gen8
centos7.2 X64 mini install
netatalk-3.1.10.tar.bz2
avahi (Avahi   Apple’s Zeroconf  ,  Bonjour  ,  Mac   Linux  )
 :gcc、berkeley db library 、make
 ** selinux**。

2、netatalkソースパッケージをダウンロードする
https://sourceforge.net/projects/netatalk/
https://github.com/Netatalk/Netatalk

3、コンパイルとインストール
tar -xvjf netatalk-3.1.10.tar.bz2
cd netatalk-3.1.10
./configure --with-init-style=redhat-systemd --with-shadow

make 
make install

デフォルトのインストールパスは/usr/local 4、afpを構成します.confはnetatalk 3バージョンから1つのプロファイルafpしかありません.conf
vi /usr/local/etc/afpd.conf

[Global]
; Global server settings
 mimic model = TimeCapsul
 log level = default:warn
 log file = /var/log/afpd.log
 hosts allow = 192.168.1.0/24 # 
 uam list = uams_clrtxt.so uams_guest.so # , , guest 
 guest account = nas # ,guest linux 

[TimeMachine]
  path = /nas
  time machine = yes # ,yes mac timemachine
  rwlist = nas # , nas  
  force user = nas  # , 
  vol size limit = 100000  # volume 100GB, MB。

5、avahiを構成macにlinux AFPサービスを自動的に発見させるには、avahiソフトウェアをインストールし、avahi-daemonサービスを起動する必要がある
yum install avahi
vi /etc/avahi/services/afpd.service 



%h

_afpovertcp._tcp
548


_device-info._tcp
0
model=TimeCapsule



6、netatalk、avahi-daemonサービスを起動する
systemctl start avahi-daemon
systemctl start netatalk
systemctl enable avahi-daemon
systemctl enable netatalk

Netstat-tulpn netatalk avahiポートがリスニングを開始するかどうかを確認し、afpは548ポートをリスニングします.
7、MACは共有volumefinder--"go--"connect to-->browserに掛けて、共有したlinuxサーバーhostnameを見ることができて、guestを選択してログインしてあるいはリンクを追加しますafp://192.168.1.X
8、timemachineバックアップ
システム構成でtimemachineを選択し、対応するlinuxサーバを見つけてバックアップします.