
Я использую netatalk для связи через afp между сервером Ubuntu 20.04 и Macbook. В Finder на Mac с самого начала отображаются WD nas, сервер Mac Mini и другие MacBook (все с AFP) в виде иконок, по которым можно щелкнуть и получить доступ. Чтобы сервер Ubuntu появился, пользователи Mac должны каждый раз нажимать Cmd+K в Finder, а затем вводить afp://192.168.1.2 во всплывающем диалоговом окне. Есть ли способ настроить afp на сервере Ubuntu таким образом, чтобы в Mac Finder с самого начала отображалась иконка, на которую можно щелкнуть?
решение1
Похоже, вам не хватает служебного файла avahi для AFP, чтобы клиент Mac мог его «обнаружить».
Примечание: я не делал этого уже очень давно, с тех пор как MacOS перешла на использование SMB / Samba, но это легко исправить, просто удалив файл afp.service.
Сначала установите avahi на свой сервер:
sudo apt install avahi-daemon
Затем создайте файл службы по адресу:/etc/avahi/services/afp.service
С таким содержанием:
<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">AFP %h</name>
<service>
<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>
Если все работает, Finder должен увидеть его как "AFPимя-хоста-вашего-сервера"