Мне очень жаль, что опубликовал это. Я знаю, его можно было спросить тысячу раз.
В основном, я следил за этим руководством:
http://motionsoundfx.com/2012/05/ubuntu -vnc-afp-macosx /
Чтобы создать небольшой персональный файловый сервер. Когда я установил его, я смог подключиться к нему очень хорошо, я связался с моим именем пользователя и паролем Ubuntu, и мне удалось увидеть домашний каталог. Но позже мне пришлось перезапустить файловый сервер, чтобы я мог подготовить несколько других жестких дисков.
Когда сервер перезагрузился, я попытался подключиться к нему, но у меня появилось сообщение об ошибке на мой Mac:
«Версия сервера, к которому вы пытаетесь подключиться, не поддерживается. Обратитесь к системному администратору, чтобы решить эту проблему.»
Опять же, у меня есть googled как сумасшедший для этого, и все говорят, что это проблема с OS X Lion и выше (при условии, что это влияет и на Mavericks). Я пробовал все исправления, упомянутые для Lion и Mountain Lion, и мне не повезло. Вот почему я публикую это здесь: я подозреваю, что проблема связана с моим сервером Ubuntu. Это произошло после перезапуска сервера. Перед перезапуском сервера я просто ввел свои учетные данные и увидел мой домашний каталог. Что-то, когда я перезапустил сервер, должно быть, был испорчен.
Я нашел некоторые другие решения, в том числе использовать «SHX2» в файле conf, но он не сработал для меня.
Я прошу вас помочь решить эту проблему.
Также, пожалуйста, поймите, я совершенно неграмотен, когда дело доходит до Linux. Это хороший шанс для меня изучить ОС, поэтому, пожалуйста, дайте мне подробные шаги, чтобы сделать что-то, если вы сочтете это необходимым. Спасибо!
Я использую Ubuntu Server 13.10 (последний на сегодняшний день).
Это работало для меня на Fedora 20.
Отредактируйте /etc/netatalk/afpd.conf. В конце файла находятся параметры по умолчанию:-tcp -noddp -uamlist uams_dhx.so,uams_dhx2.so
Обратите внимание, что он закомментирован. Раскомментируйте строку и измените ее на: -tcp -noddp -uamlist uams_dhx_passwd.so,uams_dhx2_passwd.so
Я не знаю, важно ли главное пространство, поэтому оставьте его. Перезапустите netatalk: systemctl stop netatalk
Подождите около 20 секунд или около того. systemctl start netatalk
Настроить имена путей и команды перезагрузки для Ubuntu. Он должен работать. Это решение сработало для меня (и позволило Time Machine) для Mavericks -> Ubuntu.
===================
BEGIN WORKAROUND
===================
# cd /usr/lib/netatalk
# mv uams_dhx2.so uams_dhx2.so.broken
# ln -s uams_dhx2_passwd.so uams_dhx2.so
Получается из этой ссылки через этот. О да, вам нужно перезапустить netatalk после этого изменения ...
Удачи: -)
В OSX 10.9.5
Для меня настройка /etc/netatalk/afpd.conf на следующую разрешенную выше ошибку для меня.
- -transall -uamlist uams_dhx2_passwd.so -nosavepassword -noddp