私有化TM备份与共享服务器 - Netatalk

Netatalk 是一个免费开源的 AppleTalk 通信协议的实现,Linux 或者 BSD 系统通过它可以充当 Mac 的文件服务器 (AppleShare File Server, 网络协议是 AFP)、AppleTalk 路由、打印服务器等。本文通过安装 netatalk 软件,在centos 上实现当 Time Machine 的备份与共享服务器。

1. download package

https://sourceforge.net/projects/netatalk/

2. intsall depend package

yum install rpm-build gcc make libgcrypt-devel libdb libdb-devel

3. install netatalk

  tar -xvjf netatalk-3.1.10.tar.bz2
  cd netatalk-3.1.10
  ./configure --with-init-style=redhat-systemd --with-shadow

  make
  make install

4. 修改配置

    valid users = tc
    rwlist = tc
    time machine = yes
    vol size limit = 512000

4. 创建用户

    useradd tc
    passwd tc

5. 修改用户GID/UID

    groupadd -g 50000 tc
    useradd -u 50000 -g tc -s /usr/bin/false -d /home/tc tc
    passwd tc