Мне очень жаль, что я опубликовал это. Я знаю, что, возможно, спросили тысячу раз. Я погуглил как сумасшедший и нахожусь на грани отчаяния.
В основном я следовал этому руководству:
http://motionsoundfx.com/2012/05/ubuntu-vnc-afp-macosx/
Чтобы создать небольшой персональный файловый сервер. Когда я установил его, я смог нормально подключиться к нему, подключился с помощью имени пользователя и пароля в Ubuntu и смог увидеть домашний каталог. Но позже мне пришлось перезапустить файловый сервер, чтобы я мог подготовить для установки пару других жестких дисков.
Когда сервер перезапустился, я попытался подключиться к нему, но на моем Mac появилось сообщение об ошибке:
«Версия сервера, к которому вы пытаетесь подключиться, не поддерживается. Пожалуйста, свяжитесь с ваш системный администратор, чтобы решить эту проблему. "
Опять же, я погуглил как сумасшедший по этому поводу, и все говорят, что это проблема с OS X Lion и выше (предполагая, что это также влияет на Маверикс). Я перепробовал все исправления, упомянутые для Lion и Mountain Lion, и мне не повезло. Вот почему я публикую это здесь: я подозреваю, что проблема с моим сервером Ubuntu. Это произошло после того, как я перезапустил сервер. Перед перезапуском сервера я просто ввел свои учетные данные и увидел мой домашний каталог. Что-то, когда я перезапустил сервер, должно быть все испортилось.
Я нашел несколько других решений, в том числе использовать «SHX2» в файле настроек, но у меня это не сработало.
Я прошу вашей помощи, чтобы решить эту проблему.
Также, пожалуйста, поймите, что я полностью неграмотен, когда дело доходит до Linux. Это хороший шанс для меня изучить операционную систему, поэтому, пожалуйста, дайте мне подробные инструкции, как это сделать, если вы сочтете это необходимым. Спасибо!
Я использую Ubuntu Server 13.10 (последний на сегодняшний день).
В OSX 10.9.5
Для меня установка /etc/netatalk/afpd.conf на следующую решенную выше ошибку для меня.
- -transall -uamlist uams_dhx2_passwd.so -nosavepassword -noddp
Это сработало для меня в 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. Это должно работать.
В конце концов, я так и не смог заставить Netatalk работать с OS X Mavericks. Поскольку AFP устарел и все такое, я решил вместо этого настроить свой файловый сервер, используя SMB.
Это сработало чудесно. Вот учебник, который я написал:
http://www.andyibanez.com/260-linux-file-server-os-x-mavericks
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Хотя Я автор этой статьи, я действительно хочу, чтобы люди находили ее полезной. Пожалуйста, не воспринимайте это как личную рекламу. Спасибо!
Это решение работало для меня (и включило 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 после этого изменения ...
Удачи: -)
apt-get remove upstart-sysv
иupdate-initramfs -u
для получения всего работающего снова – ExceptionSlayer 13 January 2017 в 10:39