Apple 归档协议是 Apple 的专有网络协议,用于通过网络分发文件。这是 Apple 对服务器消息块 (SMB) 和网络文件系统 (NFS) 协议的替代。
按照本指南,您将能够使用 AFP 共享 Raspberry Pi 上的任何文件夹,并从您的 Mac OS X 设备轻松连接到它们。
这一切都可以通过 Netatalk 软件实现。该软件在服务器层面实现了 AFP 协议,允许树莓派通过它分发文件。
在树莓派上设置 AFP
步骤 1.现在,在您的 Raspberry Pi 上设置 AFP 之前,您必须确保操作系统是最新的。
要确保一切都是最新的,请运行以下两个命令。
sudo apt 更新 sudo apt 升级
第 2 步。随着 Raspberry Pi 现在是最新的,您现在可以继续安装将处理所有事情的包。您正在安装的软件包称为 Netatalk。开源 Netatalk 用于实现免费的 Apple 归档协议 (AFP)。
通过运行以下命令将 Netatalk 应用程序安装到 Raspberry Pi。
sudo apt install netatalk
第 3 步。安装 Netatalk 软件后,现在您必须继续配置它以共享不同的文件夹。
首先,我们来看看如何添加共享文件夹。为此,您必须通过运行以下命令来修改 afp.conf 文件。
sudo nano/etc/netatalk/afp.conf
第 4 步。在此文件中,在末尾添加以下文本。
添加主文件夹
[Homes] basedir regex=/home
此块标识主目录。此块将允许任何连接的用户访问其各自的主目录。
识别“basedir regex”,以便 Netatalk 软件知道在哪里可以找到用户的主目录。
如果要将用户锁定到其主路径中的特定目录,可以添加以下选项。那个目录的名字在哪里。
[Homes] basedir regex=/home path=
添加自定义文件夹
[My AFP Share Name] path=/path/to/directory
使用上面类似的东西,你可以共享任何你想要的文件夹。
在方括号 ([]) 中指定何时开始共享是共享的名称。
'path=' 选项是您要通过 AFP 协议共享的文件夹的路径。
将共享创建为 Apple Time Machine
[My AFP Share Name] path=/path/to/directory time machine=true
您可以将任何共享指定为可共享的时间机器,只需在下方添加选项“time machine=true”即可。
共享只读
[My AFP Share Name] path=/path/to/directory read only=true
如果您希望共享为只读,您只需在其中添加“只读=真”即可。此选项可用于共享,例如共享媒体库。
设置访客帐户
[Global] 访客帐号=pi
您可以通过在'[Global]'标题中设置“guest account='来指定用于连接的访客帐户。默认情况下,它被设置为'nobody'。
访问 Netatalk 配置文档,可以找到有关可用选项的更多信息。
http://netatalk.sourceforge.net/3.1/htmldocs/afp.conf.5.html
步骤 5.配置更改完成后,您可以通过按 CTRL + X 然后按 Y,然后按 ENTER 继续保存文件。
第 6 步,由于您对 Netatalk 配置进行了更改,因此需要重新启动服务,以便它可以使用新配置。
通过运行以下命令重新启动服务。
sudo systemctl restart netatalk
7.在连接到新的共享文件夹之前,您应该检索分配给 Raspberry Pi 的 IP 地址。确保您有使用 WiFi 或以太网电缆的活动网络连接。记下此 IP,因为您需要它来连接到共享驱动器。
sudo 主机名-I
在 Mac OS X 上连接 Pi 的 AFP 共享过程
步骤 1.要连接到 Raspberry Pi 上的 AFP 共享过程,请首先打开 Mac OS X 上可用的 Finder 应用程序。
第 2 步。现在继续并单击屏幕顶部工具栏上的“开始”。接下来,单击“连接到服务器...”选项。
步骤 3.在此对话框中,您需要在 'afp 后输入树莓派的 IP 地址://'.
比如树莓派的IP地址是'192.168.0.159',你需要在输入框中输入'afp://192.168.0.159'。输入后,点击“连接”按钮继续。
第 4 步。连接到 Raspberry Pi 时,您会看到一个对话框,要求您输入用户名和密码以连接到 Apple File Protocol 服务器。
由于文章仅针对默认用户,因此示例使用“pi”作为名称和“raspberry”作为密码。输入要连接的用户后,点击“连接”按钮继续。
步骤 5.成功登录 Raspberry Pi 的 AFP 共享后,您现在将被询问要安装哪些卷。
此对话框显示您在本教程前面设置的所有文件夹,每个文件夹都由您在配置文件中该共享旁边的名称引用。
选择要挂载的卷。然后单击“确定”按钮继续。
第 6 步。最后,您应该能够查看已挂载到 Mac OS X 设备的共享。
在下面,该帖子包含了一个屏幕截图,显示了侧边栏中“位置”中的网络驱动器。该示例还显示了 Finder 应用中的共享卷。
此时,Apple Filing Protocol 正在您的 Raspberry Pi 上运行。您还可以使用 MAC OS X 设备通过 AFP 协议成功连接到您的共享文件夹。
0 评论