在linux上搭建用于mac时间机器备份的server

发布时间:2020-07-09 00:32:55

来源:51CTO

阅读:3413

作者:757781091

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

一、搭建samba用于备份

1、安装fedora29

2、安装sambadnf 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、安装配置netatalkyum 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

linux rpm 装 mac,在linux上搭建用于mac时间机器备份的server相关推荐

  1. coreos 搭建PHP,Linux_用Mac在CoreOS上搭建WordPress的教程,作者以自己的Mac笔记本为例, - phpStudy...

    用Mac在CoreOS上搭建WordPress的教程 作者以自己的Mac笔记本为例,介绍了如何在CoreOS上安装WordPress应用,没有过多的理论解释,全部是实战类教程,推荐想快速了解CoreO ...

  2. linux 网桥 权限,如何在 Ubuntu 上搭建网桥

    导读 作为一个 Ubuntu 16.04 LTS 的初学者.如何在 Ubuntu 14.04 和 16.04 的主机上搭建网桥呢?顾名思义,网桥的作用是通过物理接口连接内部和外部网络.对于虚拟端口或者 ...

  3. 把Linux系统装在U盘上

    最近在学操作系统这门课,有些代码需要在Linux上跑,自己又不想装双系统,一是比较麻烦,而是怕玩儿坏了,需要重新设置引导记录云云.于是,把Linux装在U盘上这个想法自然而然地就产生了. 网上有很多介 ...

  4. nodejs mac java home_Mac上搭建nodejs开发环境

    ###Mac上搭建nodejs开发环境 ####安装homebrew 1 2 3ruby -e "$(curl -fsSL https://raw.githubusercontent.com ...

  5. 如何在Mac os X上搭建本地服务器环境

    之前苦于mac上搭建本地服务器之艰辛,找寻好久都没找到一款类似windows上集成的本地服务器环境,诸如phpstudy,xampp,appserv,虽说xampp也有mac版,但不知为何不是Apac ...

  6. linux rpm安装zabbix,CentOS 7上安装Zabbix Server 3.0 图文详解

    CentOS 7上安装Zabbix Server 3.0 图文详解 1.查看系统信息. cat /etc/RedHat-release CentOS Linux release 7.0.1406 (C ...

  7. linux能装ps,在linux上使用ps(转载)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 用Photoshop的,虽说GIMP也是不错,但是用起来总有点不顺的感觉,决定搞一个运行在Linux下的Photoshop,找了好多资料都没有虚拟CS的, ...

  8. arch linux rpm格式,如何在ArchLinux上安装RPM包

    有时候你可能会发现,想安装一个包,但是这个包只提供 RPM 安装文件,而 ArchLinux 并不支持安装 RPM 文件,这该怎么办呢? 下面这个方法也许可以帮到你. 1. 安装 rpmextract ...

  9. rpm包备份命令linux,RPM常用命令介绍 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...

    rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采用.RPM ...

最新文章

  1. 2018:数据科学20个最好的Python库
  2. PHP显示今天、今月、上月、今年的起点/终点时间戳
  3. python怎么打开ipynb文件_如何优雅的打开.ipynb文件
  4. DynamipsGUI
  5. R语言:ggplot2
  6. java中的Volatile关键字使用
  7. 利用WebHook实现自动部署Git代码
  8. 操作系统内存管理-原理
  9. 2019年宁波高职技能考计算机,2019年宁波职业技术学院高职提前招生考试综合素质测试大纲...
  10. 台式计算机显示器的分辨率,台式电脑分辨率多少合适,测试电脑分辨率
  11. java求职英文简历范本2篇_Java英文简历范文
  12. 计算机策略 提高网速,win10增加网速的方法_win10如何提高电脑网速
  13. R语言实现 懒惰学习——使用近邻分类
  14. 为什么电子元器件会老化?像人变老一样吗?
  15. astropy.io.fits 教程
  16. 【爬虫进阶】易班登录加密逆向
  17. 回发或回调参数无效 的解决办法
  18. 使用NoneBot2可视化平台搭建QQ聊天机器人:本地和云部署教程
  19. CDN防护和高防服务器哪个更适合网站?
  20. 5种方法快速定位对方IP

热门文章

  1. Matlab plot绘图颜色详解
  2. 【Git】团队协作(终于学会了)
  3. 使用table2excel做excel表格下载
  4. 图像与点云三维重建算法
  5. swift linux编译器,Linux平台Swift语言开发学习环境搭建
  6. SwiftUI放在Section中的进度条(ProgressView)首次刷新时不显示的解决
  7. 盘点国内外十大免费CDN网站加速服务
  8. 【计算机毕业设计】二手车交易网站
  9. 第一定律VR助力马克思主义学院完成高校思政课改
  10. django.db.utils.OperationalError: (1050, Table 'xxx' already exists)