LEDE路由器配置:Netatalk AFP共享以支持Apple Time Machine备份

需积分: 0 0 下载量 50 浏览量 更新于2024-08-05 收藏 450KB PDF 举报
"LEDE项目:AFP Netatalk共享配置(又名Apple Time Machine)。1" 在本文中,我们将深入探讨如何在LEDE设备上配置AFP Netatalk共享,以实现与Apple Time Machine的兼容性。LEDE(LuCI Enhanced OpenWrt Device Environment)是一个高度可定制的嵌入式Linux发行版,常用于路由器和其他网络设备。Netatalk是一款开源软件,允许Linux系统作为高性能的文件服务器供Macintosh用户使用,尤其适用于那些希望利用Time Machine进行备份的用户。 首先,确保您的LEDE设备已经使用Ext4文件系统设置了存储设备,并且配置了Fstab以实现自动挂载。这是Netatalk运行的基础,因为它需要一个稳定、高效且支持Apple文件系统的文件系统。 接下来,我们需要安装必要的软件包。使用`opkg`命令更新软件列表并安装Netatalk和Avahi-utils: ``` opkg update && opkg install avahi-utils netatalk ``` Avahi-utils是Bonjour服务的一部分,负责零配置网络发现,这对于Mac用户找到LEDE设备上的共享非常重要。 可选的软件包包括`nano`文本编辑器和`shadow`套件,它们可以帮助简化用户和组的管理。如果你的空间有限,可以考虑不安装这些,但它们确实提供了便利性。 安装完成后,你可以使用`afpd -V`命令检查Netatalk中包含了哪些功能。例如,Spotlight搜索、Zeroconf、ACL和LDAP支持可能被默认禁用,以节省空间和增强硬件兼容性。Time Machine的支持通常是可用的,这是我们的主要目标。 配置Netatalk时,你需要创建一个用于备份的用户主文件夹,如 `/home/username`,并为该用户设置权限。这通常涉及创建新用户、分配密码,以及调整备份目录的权限,以确保只有指定用户可以访问它: ```bash # 创建用户主目录 mkdir /home/username # 添加新用户 adduser username # 为新用户设置密码 passwd username # 更改备份目录权限 chown -R username:username /home/username chmod -R 750 /home/username ``` 完成这些步骤后,你需要在Netatalk配置文件中设置分享。通常,这会在 `/etc/netatalk/AppleShare.conf` 文件中进行。配置文件应包含用户、共享目录及其访问权限的信息。 一旦配置完毕,启动或重启Netatalk服务以应用更改: ```bash /etc/init.d/netatalk start 或者 systemctl restart netatalk ``` 最后,在你的Mac上,你应该能够在“网络”或“共享”设置中找到LEDE设备,并设置它作为Time Machine的备份目的地。确认所有设置无误后,就可以开始安全地进行网络备份了。 这个过程涉及到了Linux服务器管理、文件系统、用户权限、网络服务配置以及与Apple设备的互操作性,这些都是IT专业人员必备的知识点。遵循上述步骤,你就能在LEDE设备上成功创建一个支持Time Machine的备份服务器。