OpenWrt搭建time machine软路由搭建苹果时间机器服务器

OpenWrt搭建time machine软路由搭建苹果时间机器服务器
硬件r4s刷的openwrt固件 机械硬盘软件netatalk avahi1.1将硬盘连接到软路由并挂载1.2此步骤为建议步骤将存储磁盘格式化为hfs可在还原时直接通过usb连接mac(这将极大加快mac从时间机器恢复的速度)。将外置驱动器插入 Mac#此命令在mac上的终端完成 #查看外置硬盘装载位置 diskutil list#此命令在mac上的终端完成 #卸载外置存储器 diskutil unmountDisk /dev/disk6 #格式化外置存储器为区分大小写的hfs格式名称为timemachine diskutil eraseDisk hfsx timemachine disk6在openwrt上安装kmod-fs-hfsplus以支持hfs格式的读写#此命令使用ssh连接软路由使用 opkg updata opkg kmod-fs-hfsplus2.1在openwrt上安装netatalk avahi#此命令使用ssh连接软路由使用 opkg updata opkg netatalk opkg avahi-dbus-daemon2.2当前的 Netatalk 软件包有一点小小的 posix 权限问题。#此命令使用ssh连接软路由使用 chmod 644 /etc/afp.conf chmod 644 /etc/extmap.conf3.1netatalk文件配置文件地址/etc/afp.conf。解释文档请参阅​​​​​​​http://netatalk.sourceforge.net/3.0/htmldocs/afp.conf.5.html将文件下载至本地并用文本编辑器打开修改为以下内容注vol size limit为设置可供时间机器备份空间的大小1000为1G; ; Netatalk 3.x configuration file ; [Backups] path /mnt/sdb1/Backups time machine yes vol size limit 250000 valid users users完成后将afp.conf上传至/etc目录3.2afp.service配置文件地址/etc/avahi/services/afp.service此文件需自行编辑创建配置模版参照以下?xml version1.0 standaloneno?!--*-nxml-*-- !DOCTYPE service-group SYSTEM avahi-service.dtd service-group name replace-wildcardsyes%h/name service type_afpovertcp._tcp/type port548/port /service service type_device-info._tcp/type port0/port txt-recordmodelTimeCapsule/txt-record /service service type_adisk._tcp/type port9/port txt-recordsyswaMa0,adVF0x100,adVU00000000-AAAA-BBBB-CCCC-111111111111/txt-record txt-recorddk0adVNBackups,adVF0x81/txt-record /service /service-group注意modelTimeCapsule决定了 macOS Finder 中显示的硬件图标。还有一些可用的选项是Xserve, PowerBook, PowerMac, Macmini, iMac, MacBook, MacBookPro, MacBookAir, MacPro, MacPro6,1, TimeCapsule, AppleTV1,1 以及 AirPort.adVU00000000-AAAA-BBBB-CCCC-111111111111必须被改为一个唯一生成的 UUID. 在 ssh中你可以通过输入cat /proc/sys/kernel/random/uuid来创建一个 UUID每次都会生成并显示一个新的 UUIDadVNBackups必须和共享自/etc/afp.conf中的timemachine YES的虚拟宗卷名称相匹配。如果你使用我上面的示例配置将该项设置为Backups即可无需更改。大多数在线教程使用“TimeMachine”然而“Backups”更经典因为使用 macOS Server 或 Time Capsule 时它是默认名称。不过使用什么确实无伤大雅只要它们匹配就可以了。4.1创建用户和组使用以下命令创建一个名为test此名称可自行填写的用户并使用passwd命令修改密码#此命令在ssh客户端使用 useradd --create-home --groups users --user-group test passwd test4.2更改备份目录的权限。#此命令在ssh使用 cd命令请切换至各自存储器实际地址 cd /mnt/sdb1/ mkdir Backups chmod 775 Backups/ chgrp users Backups/5.启动netatalk服务并设置开机启动#此命令在ssh终端使用 /etc/init.d/afpd strat /etc/init.d/afpd enable6.在mac上连接Time machine服务器在桌面按commandk连接服务器示例afp://192.168.2.1)输入用户名此篇使用的用户名为test和密码即可连接此后即可在时间机器里看到备份磁盘至此开始愉快的备份吧本文参考连接[OpenWrt Wiki] AFP Netatalk 分享配置 (又名 Apple Time Machine).openwrt山寨TC教程备用_sExBodY_EaSY_新浪博客