第八篇 Ubuntu非必要插件的安装-Afp协议

第八篇 Ubuntu非必要插件的安装-Afp协议

2023年1月29日 服务器 0

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                                   //聚焦搜索 注意一定要禁用聚焦搜索 客户端会卡死

配置信息中目标文件夹名称填入[NAS-AFP]的效果

配置开机自启

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>
Nas-Ubuntu显示位置

重启服务

systemctl restart avahi-daemon
systemctl restart netatalk

部分来自:链接

部分来自:链接

部分来自:链接

部分来自:链接

部分来自:链接

部分来自:官方文档

若官方文档无法访问,可下载后使用浏览器打开

发表回复