第八篇 Ubuntu非必要插件的安装-Afp协议
AFP全称Apple Filing Protocol,可以理解为Apple的SMB服务。
使用macOS访问SMB4服务器时发现速度很慢,同环境下Windows11上传下载文件基本保持千兆速率,但macOS仅能达到500兆的速率,查询后发现macOS12搭载的都是SMB1、SMB2协议,且有各种安全机制,在尽力想办法升级macOS系统中的SMB版本时突然想当Apple的Afp协议,于是查找安装方式,希望将Ubuntu Linux虚拟成Afp服务器。
创建好目录地址(如/media)
安装必备插件(netatalk为连接、dbus为传输、avahi为网络发现)
apt-get install netatalk
apt-get install dbus
apt-get install avahi-daemon
检查安装结果
sudo netatalk -V
sudo afpd -V
编辑 afp.conf 配置文件
sudo vim /etc/netatalk/afp.conf
取消[Global]、[Afp]段落前的“;”,输入下列配置
配置说明:
[NAS] //网络文件夹名称,下图位置
path = /media //目录地址
valid users = user //允许的用户名
time machine = yes //允许作为时间机器备份盘
spotlight = no //聚焦搜索 注意一定要禁用聚焦搜索 客户端会卡死
配置开机自启
sudo systemctl enable avahi-daemon
sudo systemctl enable netatalk
创建可支持macOS自动化网络发现的Avahi配置
sudo vi /etc/avahi/services/afpd.service
输入以下内容(NAS-Ubuntu
为macOS自动发现的网络名称,可更改,显示位置如下图所示)
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<!-- %h 表示用本机名称 -->
<name replace-wildcards="yes">NAS-Ubuntu</name>
<service>
<!-- afp 协议和端口 -->
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<!--设备名称-->
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>
重启服务
systemctl restart avahi-daemon
systemctl restart netatalk
部分来自:链接
部分来自:链接
部分来自:链接
部分来自:链接
部分来自:链接
部分来自:官方文档
若官方文档无法访问,可下载后使用浏览器打开