搭建外部TimeMachine实现MacOS批量装机-服务端操作(一)

所有的苹果机都自带TimeMachine服务,那么,外部的Time Machine如何服务如何搭建呢?

本人实验,搭建外部TM有3个办法:

1.使用truenas来搭建;

2.在ubuntu中搭建;

3.在Windows中开启smb共享协议,配置共享文件夹;

本文采用第2中方法,在ubuntu中搭建外部Time Machine服务有三个步骤:

①使用一块外置的USB移动硬盘(后经测试,非必须),文件系统可以是ext4;

②使用客户端(苹果)AirPort网络功能,通过有线网络/无线网络的方式备份到服务器的本地磁盘或外置存储U硬盘上;

③使用服务端(ubuntu)安装Netatalk+avahi,使之成为AFP或SMB协议传输的文件服务器,Time Machine备份到文件服务器上。

一、搭建准备

1台苹果电脑+1台笔记本(安装ubuntu)+交换机(如使用苹果电脑与ubuntu笔记本对接直连可不用交换机)

二、服务端系统环境部署(ubuntu)(install时都需要联网)

1、安装ubuntu,我选择的是Ubuntu Server 16.04.3 LTS,用户名:tmback,密码:tmback,主机名为TMBack-Server;

在此,我说一下我是怎么分区的,我共分了boot、efi、swap、/、home这5个分区,分别是300MB、500MB、4GB、30GB、50GB,余下158G左右都是不作分区,安装系统时选择不使用,为后续给TimeMachine备份提供存储空间。

2、SSH验证是否可以远程登录

ssh tmback@tmback-server.local   

输入密码   如可安全登录  ssh正常,期间可能会提示没有ssh服务,需要在线安装

sudo apt-get install ssh

3、登录成功后查看硬盘分区情况sudo fdisk -l

4、可以看到HP笔记本只有一块SSD(238.5GB)共6个分区,分别是nvme0n1p1、nvme0n1p2、nvme0n1p3、nvme0n1p4、nvme0n1p6;其中nvme0n1p5是前面提到的未使用的剩余空间,我们将用这部分空间用来作为备份磁盘,把他格式化成ext4格式的文件系统:

sudo mkfs.ext4 /dev/nvme0n1p5

5、把nvme0n1p5分区起个名字就叫TMBack

sudo e2label /dev/nvme0n1p5 TMBack

6、在/home下创建一个目录,并把nvme0n1p5挂载上去

sudo mkdir /home/TMBack
sudo mount /dev/
nvme0n1p5 /home/TMBack

7、把/home/TMBack目录所有者修改为tmback:tmback

sudo chown -R tmback:tmback /home/TMBack

二、安装Netatalk服务

1、此服务用来把Linux/Unix伪装成AFP协议传输的文件服务器

sudo apt-get install netatalk

2、修改之前请先安装vim

sudo apt-get install vim

3、修改Netatalk的配置文件

sudo vim /etc/netatalk/AppleVolumes.default

这个配置关系到后续能否登录、备份等,千万不能错,在末尾加上这么一句:/home/TMBack "TMback" options:tm volisizelimit:150000 allow:tmback "tmback"

  • /home/tmback 备份的磁盘路径,这块磁盘可以格式化成 ext4
  • options:tm 支持mac的时间机器
  • volsizelimit:150000 单位MB,最大使用限制在150G以内
  • allow:tmback 允许登录的账号
  • “tmback” 显示的名称

4、重启Netatalk服务:

sudo service netatalk restart

这时在mac电脑网络上就能发现一台新的,主机名为tmback-server的主机

用账户tmback是可以登陆的

能看到挂载的硬盘TMBack目录

三、安装avahi-daemon

1、avahi-daemon用来在Linux/Unix中开启类似的Bonjour的服务

sudo apt-get install avahi-daemon

2、新建一个它的服务

sudo vim /etc/avahi/services/afpd.service

内容如下(可直接复制):

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!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=Xserve</txt-record>
    </service>
</service-group>

3、重启avahi-daemon服务:

sudo service avahi-daemon restart

tips:这时从mac上看tmback-server变成了一台Mac文件服务器

如果关闭ubuntu或是断开网络连接等,会在Mac上收到类似如下通知:

四、安装nss-mdns

1、用来配合刚刚设置好的avahi-daemon

sudo apt-get install libnss-mdns

2、修改nss-mdns配置文件

sudo vim /etc/nsswitch.conf

3、在hosts这一行的结尾添加两项,mdns4和mdns

4、再次重启avahi-daemon服务

sudo service avahi-daemon restart

5、最后一步我们要开机自动挂载备份磁盘或硬盘

sudo blkid

我备份的磁盘或硬盘的UUID="3b7b0d58-9bec-434a-a60d-1884c4d7d1ea"

6、编辑启动文件:

sudo vim /etc/fstab

在文件末尾加上这一行:

UUID=3b7b0d58-9bec-434a-a60d-1884c4d7d1ea /home/TMBack ext4 defaults 0 0

7、重启ubuntu。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值