【Ubuntu】安装TimeMachine服务

本文将介绍如何在Ubuntu18.04的环境下安装配置TimeMachine服务,使得局域网内的苹果电脑能够通过网络进行备份。

首先Ubuntu需要安装Netatalk。Netatalk能够提供AFP文件系统服务,让TimeMachine能够通过网络进行备份。

此外Ubuntu还需要安装Avahi。它能够向局域网内广播,使得设备能自动发现备份服务器。然而实际操作中发现有些Ubuntu18.04已经安装了Avahi,而且即便不进行额外配置,设备依然能够自动发现服务器。

本文将介绍Ubuntu18.04环境下Netatalk和Avachi的安装以及配置过程。

基本准备

  • 创建目录/data/backup,作为备份的存储空间。
sudo mkdir -p /data/backup
  • 安装Netatalk以及Avahi
sudo apt-get update
sudo apt-get install netatalk avahi-daemon

(本文环境下实际安装的Netatalk和Avahi的版本分别为:2.2.6-1ubuntu0.18.04.2以及0.7-3.1ubuntu1.3

配置Netatalk

  • 编辑配置sudo vi /etc/netatalk/AppleVolumes.default,添加下面配置:
/data/backup options:tm volsizelimit:500000 allow:jerry         "backup"

该配置的大致含义如下,请根据自己的需要进行修改:
/data/backup - 存储路径。
options:tm - 支持TimeMachine。
volsizelimit:500000 - 最大存储容量(500G)。
allow:jerry - 允许登录的帐户。
"backup" - 显示的名称。

  • 编辑配置sudo vi /etc/netatalk/afp.conf(创建文件如果该文件不存在),添加下面内容:
[Time Machine]
  path = /data/backup
  time machine = yes

不少教程都会提到上面这个配置,不过在实际操作中发现,即便没有执行该配置服务器依然能够正常运作。

  • 开启及重启Netatalk服务
systemctl enable netatalk
systemctl restart netatalk

配置Avahi

  • 编辑配置 sudo vi /etc/avahi/services/afpd.service(创建文件如果该文件不存在),添加下面内容:
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
    <!-- %h 表示用本机名称 -->
    <name replace-wildcards="yes">%h</name>
    <service>
        <!-- afp 协议和端口 -->
        <type>_afpovertcp._tcp</type>
        <port>548</port>
    </service>
    <service>
        <!--设备名称-->
        <type>_device-info._tcp</type>
        <port>0</port>
        <txt-record>model=Xserve</txt-record>
    </service>
</service-group>
  • 开启及重启Avahi服务
systemctl enable avahi-daemon
systemctl restart avahi-daemon
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容