本帖最后由 yj363937 于 2022-9-28 17:10 编辑
中文文档在这里:点击
我拆了一个4T的硬盘下来,挂在极路由上,没有充分发挥他的作用。
毅然决定,把苹果的时间机器备份安排上。
如果你的固件有问题,不能opkg update,那就去自编译一个固件,或者在线定制固件“OpenWrt固件下载与在线定制编译”。
把:luci-app-ksmbd 内核级文件共享 ,这个包给选上。smb设置一下就可以访问对应目录了,但是这个smb并不能提供备份功能。
得安排上:netatalk,这里不讲挂载硬盘和分区的内容,也有人建议用hfs+磁盘格式,但是我觉得没必要。直接ssh输入:
- opkg update && opkg install avahi-utils netatalk
复制代码 ……
Configuring avahi-utils.
Configuring netatalk.
编辑器也安排上,nano比vi好用,可以直接把目录也新建上
- opkg update && opkg install nano shadow-groupadd shadow-groupmod shadow-useradd shadow-usermod
复制代码 Configuring shadow-common.
Configuring shadow-useradd.
Configuring shadow-groupadd.
Configuring shadow-usermod.
Configuring shadow-groupmod.
把配置文件的权限打开
- chmod 644 /etc/afp.conf
- chmod 644 /etc/extmap.conf
复制代码
编辑一下配置文件:
这里先cd /mnt看一下自己硬盘挂载的名字,我的是/mnt/sda1,那么新建一个文件夹:Backups,授予相关权限
- mkdir Backups
- chmod 775 Backups/
- chgrp users Backups/
复制代码 然后再编辑文件/etc/afp.conf,这里不会用nano用vi也可以的。
打开afp.conf后编辑
- ;
- ; Netatalk 3.x configuration file
- ;
- [Backups]
- path = /mnt/sda1/Backups
- time machine = yes
- vol size limit = 500000
- valid users = @users
复制代码 备份大小,自己看着改,以上是500G
-----
afp.service配置,文件地址/etc/avahi/services/afp.service(此文件需自行编辑创建)配置模版参照以下:
- nano /etc/avahi/services/afp.service
复制代码 如果你只有vi编辑器,那就把目录也一个个建好再新建文件。
这里的adVU,你不要照抄,可以通过命令获取:- cat /proc/sys/kernel/random/uuid
复制代码 748e1f09-9fae-43d0-9e21-c71749ddd3e7
打开afp.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=TimeCapsule</txt-record>
- </service>
- <service>
- <type>_adisk._tcp</type>
- <port>9</port>
- <txt-record>sys=waMa=0,adVF=0x100,adVU=748e1f09-9fae-43d0-9e21-c71749ddd3e7</txt-record>
- <txt-record>dk0=adVN=Backups,adVF=0x81</txt-record>
- </service>
- </service-group>
复制代码
用户组,就直接按文档操作即可。
此处添加了两个用户,自己按需要修改。
这两个用户是时间机器专用的用户,不是系统用户。
为新用户创建 home 文件夹
创建一个与新用户名字相同的组
添加新用户到一个附加的组,叫作 “users”
1. 使用 mkdir /home/ 创建一个目录用于存放用户的 home 文件夹。对于大多数 Linux 发行版来说,这是默认的地方。
2. 添加新用户。在我的例子中,anne 和 brian 将被创建。他们将拥有 home 文件夹 /home/username 并成为组 users 和 username 的成员。
#此命令在ssh终端使用
- useradd --create-home --groups users --user-group anne
- useradd --create-home --groups users --user-group brian
复制代码
3. 为新创建的用户设置密码。
#此命令在ssh终端使用
然后启动起来
#此命令在ssh终端使用
- /etc/init.d/afpd start
- /etc/init.d/afpd enable
复制代码
然后macOS上可以操作了
默认就可以看到自己的备份磁盘了,如果能看到不能访问,请检查配置文件afp.service和afp.conf是否有问题,特别是磁盘位置信息要与自己的一样。
有问题可以留言。
请不要胡乱输入以及粘贴、复制等方式灌水
请尊重作者、并共同维护网站的正常阅读,否则账户将会被限制发帖、回帖,并且积分可能会被清零,站内短信以及阅读权限等都会受到影响,谢谢。
具体限制方式:https://www.right.com.cn/forum/thread-8307840-1-1.html
|