ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

CentOS 8 使用 netatalk 实现 time machine

2021-05-29 10:02:55  阅读:477  来源: 互联网

标签:netatalk log CentOS -- machine systemctl 服务器 avahi


  1. 安装 netatalk

    目前国内网络上流传的主流安装方式是下载源码包编译安装。下载地址为https://sourceforge.net/projects/netatalk/files/netatalk/,但这装安装方式需要手动编译,解决依赖问题,非常麻烦。其实,这里是可以直接通过包管理器安装的,命令为

    dnf install netatalk
    

    或者:

    yum install netatalk
    
  2. 配置 netatalk

    vim /etc/netatalk/afp.conf
    

    将其内容修改为:

    ;
    ; Netatalk 3.x configuration file
    ;
    
    [Global]
    ; Global server settings
    log level = defalut:war
    log file = /var/log/afpd.log #存放日志
    spotlight = yes
    
    ; [Homes]
    ; basedir regex = /home
    
    ; [My AFP Volume]
    ; path = /path/to/volume
    
    [My Time Machine Volume]
    path = /data/macbackup  #手动创建备份文件存放位置。
    time machine = yes
    

    注意:这里的存放路径需要有访问和读写权限。我这里使用的方式是将该目录的所属用户和组都简单粗暴的改为访问最后用来访问 afp 服务器的用户。 由于我自己的 centos 服务器平时不是使用 root 用户登录的,而是有一个普通权限的用户,所以我这里就没有再创建专门用来备份 macos 的用户了。

  3. 安装 avahi 用于网络发现

    yum install avahi
    

    然后修改配置文件,如果没有的话就新建一个

    vim /etc/avahi/services/afpd.service
    

    将其内容修改为:

    <?xml version="1.0" standalone='no'?>
    <!DOCTYPE service-group SYSTEM "avahi-service.dtd">
    <service-group>
    	<name replace-wildcards="yes">%h</name>
    	<service>
    		<type>_afpovertcp._tcp</type>
    		<port>548</port>
    	</service>
    	<service>
    		<type>_device-info._tcp</type>
    		<port>0</port>
    		<txt-record>model=TimeCapsule</txt-record>
    	</service>
    </service-group>
    
  4. 启动程序并设置开机启动

    systemctl start avahi-daemon
    systemctl start netatalk
    systemctl enable avahi-daemon
    systemctl enable netatalk
    
  5. 开放 548 端口,否则可能无法连接到 netatalk 暴露的端口

    firewall-cmd --zone=public --add-port=548/tcp --permanent
    firewall-cmd --reload
    

至此,在 centos 服务器上需要做的工作就完成了,接下来就可以直接在你的 mac 上连接备份服务器了。打开 mac 的 finder,command + k ,连接到你的服务器的 ip,并输入服务器的用户名密码

afp://172.16.18.30

在这里插入图片描述
在 mac 的 time machine 将加载的网络服务器设置为备份硬盘即可。
在这里插入图片描述
在这里插入图片描述

标签:netatalk,log,CentOS,--,machine,systemctl,服务器,avahi
来源: https://blog.csdn.net/kuaizisong/article/details/117378843

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有