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

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

2023年1月29日 服务器 3

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

部分来自:链接

部分来自:链接

部分来自:链接

部分来自:链接

部分来自:链接

部分来自:官方文档

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

3条回复

  1. doxycycline 100 mg

    doxycycline 100 mg

  2. lisinopril 10 mg tablet

    lisinopril 10 mg tablet

  3. fluconazole 100 mg tablet for uti

    fluconazole 100 mg tablet for uti

发表回复