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

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

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

http://motionsoundfx.com/2012/05/ubuntu-vnc-afp-macosx/

Чтобы создать небольшой персональный файловый сервер. Когда я установил его, я смог нормально подключиться к нему, подключился с помощью имени пользователя и пароля в Ubuntu и смог увидеть домашний каталог. Но позже мне пришлось перезапустить файловый сервер, чтобы я мог подготовить для установки пару других жестких дисков.

Когда сервер перезапустился, я попытался подключиться к нему, но на моем Mac появилось сообщение об ошибке:

«Версия сервера, к которому вы пытаетесь подключиться, не поддерживается. Пожалуйста, свяжитесь с ваш системный администратор, чтобы решить эту проблему. "

Опять же, я погуглил как сумасшедший по этому поводу, и все говорят, что это проблема с OS X Lion и выше (предполагая, что это также влияет на Маверикс). Я перепробовал все исправления, упомянутые для Lion и Mountain Lion, и мне не повезло. Вот почему я публикую это здесь: я подозреваю, что проблема с моим сервером Ubuntu. Это произошло после того, как я перезапустил сервер. Перед перезапуском сервера я просто ввел свои учетные данные и увидел мой домашний каталог. Что-то, когда я перезапустил сервер, должно быть все испортилось.

Я нашел несколько других решений, в том числе использовать «SHX2» в файле настроек, но у меня это не сработало.

Я прошу вашей помощи, чтобы решить эту проблему.

Также, пожалуйста, поймите, что я полностью неграмотен, когда дело доходит до Linux. Это хороший шанс для меня изучить операционную систему, поэтому, пожалуйста, дайте мне подробные инструкции, как это сделать, если вы сочтете это необходимым. Спасибо!

Я использую Ubuntu Server 13.10 (последний на сегодняшний день).

3
задан 28 October 2013 в 16:49

4 ответа

В OSX 10.9.5

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

- -transall -uamlist uams_dhx2_passwd.so -nosavepassword -noddp
0
ответ дан 28 October 2013 в 16:49
  • 1
    быстрое исправление, завинченное моя установка человечности (16.04), должно было загрузиться в режим восстановления с корневой подсказкой и типом: apt-get remove upstart-sysv и update-initramfs -u для получения всего работающего снова – ExceptionSlayer 13 January 2017 в 10:39

Это сработало для меня в 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. Это должно работать.

0
ответ дан 28 October 2013 в 16:49

В конце концов, я так и не смог заставить Netatalk работать с OS X Mavericks. Поскольку AFP устарел и все такое, я решил вместо этого настроить свой файловый сервер, используя SMB.

Это сработало чудесно. Вот учебник, который я написал:

http://www.andyibanez.com/260-linux-file-server-os-x-mavericks

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Хотя Я автор этой статьи, я действительно хочу, чтобы люди находили ее полезной. Пожалуйста, не воспринимайте это как личную рекламу. Спасибо!

0
ответ дан 28 October 2013 в 16:49

Это решение работало для меня (и включило 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
ответ дан 28 October 2013 в 16:49

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

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