OS X Mavericks не подключается к серверу Ubuntu (Netatalk, Avahi)

Мне очень жаль, что опубликовал это. Я знаю, его можно было спросить тысячу раз.

В основном, я следил за этим руководством:

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 (последний на сегодняшний день).

1
задан 28 October 2013 в 18:49

3 ответа

Это работало для меня на 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. Он должен работать.
2
ответ дан 24 May 2018 в 16:05

Это решение сработало для меня (и позволило 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 после этого изменения ...

Удачи: -)

0
ответ дан 24 May 2018 в 16:05

В OSX 10.9.5

Для меня настройка /etc/netatalk/afpd.conf на следующую разрешенную выше ошибку для меня.

- -transall -uamlist uams_dhx2_passwd.so -nosavepassword -noddp
0
ответ дан 24 May 2018 в 16:05

Другие вопросы по тегам:

Похожие вопросы: