在linux上搭建用于mac时间机器备份的server-创新互联

mac的时间机器备份可以支持外接硬盘和samba,用samba结合ceph存储时间机器的数据比较方便。samba需要4.8以上版本,实际用docker安装samba4.8,虽然mac可以挂载,但时间机器不能识别,fedora29上的samba4.9可以支持时间机器备份。

内江网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联2013年开创至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联

一、搭建samba用于备份

1、安装fedora29

2、安装samba

dnf install samba

3、配置samba,开启支持时间机器的配置

编辑smb.conf

[global]
	workgroup = SAMBA
	security = user

	passdb backend = tdbsam

	printing = cups
	printcap name = cups
	load printers = yes
	cups options = raw



[macbackup]
     comment = mac backup
     path = /opt/share/macbackup
     browseable = yes
     public = no
     writeable = yes
     valid users = macbackup
    create mask = 0600
    directory mask = 0700
    # 以下配置用于支持时间机器
    spotlight = yes
    vfs objects = catia fruit streams_xattr
    fruit:aapl = yes
    fruit:time machine = yes

4、重启samba,添加用户

systemctl enable smb
systemctl start smb
smbpasswd -a macbackup

5、用finder连接smb,打开时间机器,就可以看到挂载的volume

二、搭建netatalk用于备份

由于samba需要4.9的版本,centos7上无法用fedora29的samba源代码编译成rpm,在centos7可以用netatalk为时间机器提供备份

1、构建netatalkrpm包

yum install mock
useradd -m mock -g mock
su  - mock
wget http://www003.upp.so-net.ne.jp/hat/files/netatalk-3.1.11-1.4.fc29.src.rpm 
mock -r /etc/mock/epel-7-x86_64.cfg --rebuild netatalk-3.1.11-1.4.fc29.src.rpm

编译好的rpm在/var/lib/mock/epel-7-x86_64/result中

2、安装配置netatalk

yum localinstall netatalk-3.1.11-1.4.el7.x86_64.rpm
cat /etc/netatalk/afp.conf
;
; Netatalk 3.x configuration file
;

[Global]
; Global server settings

; [Homes]
; basedir regex = /home

; [My AFP Volume]
; path = /path/to/volume

; [My Time Machine Volume]
; path = /path/to/backup
; time machine = yes
[Time Machine Voume]
    path = /opt/share/macbackup
     time machine = yes
    spotlight = no
valid users = macbackup

3、创建登录用户,netatalk登录时,使用linux用户

# useradd -d /opt/share/macbackup  -s /sbin/nologin macbackup
# 不必创建home目录
useradd -M   -s /sbin/nologin macbackup
passwd macbackup

4、在finder中连接,afp://youre_ip,以用户macbackup登录,打开时间机器,可以看到挂载的volume

5、有些文章说要安装avahi,avahi不安装也可以,netatalk的端口为548

参考链接:

https://blog.51cto.com/blogger/publish/2318250

https://www.jianshu.com/p/8716022d6551

https://kirb.me/2018/03/24/using-samba-as-a-time-machine-network-server.html

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站名称:在linux上搭建用于mac时间机器备份的server-创新互联
网页URL:http://ybzwz.com/article/deegij.html