У меня в сети работает безголовый сервер Ubuntu. Первоначально я настроил его для SAMBA для использования с моими компьютерами с Windows, и, похоже, он работал нормально. Я только что купил Mac и пытаюсь получить доступ к серверу - он появляется в Finder, и я ничего не делаю, но когда я вхожу в систему, я не вижу никаких файлов, не могу писать на него или что-то еще.
Я пробовал пробежать этот учебник чтобы настроить netatalk и avahi, но на первом этапе это не удается - я не могу получить исходные файлы, потому что получаю сообщение об ошибке:
Package libcupsys2-dev is a virtual package provided by:
libcups2-dev 1.4.2-8
You should explicitly select one to install.
E: Package libcupsys2-dev has no installation candidate
E: Failed to satisfy Build-Depends dependency for netatalk: libcupsys2-dev
и я не знаю, что делать дальше. Я попытался выполнить шаги, просто используя базовую версию из репозиториев, которая довела меня до сервера, отображаемого в Finder, но когда я пытаюсь войти в систему, я просто получаю ошибку неверного имени пользователя / пароля (и я пробовал это много раз я определенный У меня есть нужные!)
Есть ли у кого-нибудь советы по настройке сервера Ubuntu, чтобы я мог использовать его с моим Mac?
Для Bounty: я бы хотел, чтобы сервер транслировался через Bonjour, чтобы я мог видеть его в поисковике, и я бы хотел, чтобы была возможность настроить его как резервную копию TimeMachine, если это возможно.
Спасибо
Так как Gionn сказал, что вам не обязательно нужен AFP, но использовать его намного проще (особенно если вы также устанавливаете avahi для рекламы своего сервера).
Ошибка возникает из-за CUPS, по умолчанию netatalk зависит от этого.
Поэтому вам следует попробовать установить CUPS или отключить зависимость (поскольку я пользователь Gentoo, я не знаю, как это сделать в Ubuntu).
Затем установите последнюю версию Netatalk (на данный момент 2.0.5-r1), затем настройте ее:
В /etc/default/netatalk.conf
или отредактируйте следующим образом:
ATALKD_RUN=no PAPD_RUN=no CNID_METAD_RUN=yes AFPD_RUN=yes TIMELORD_RUN=no A2BOOT_RUN=no
В /etc/netatalk/afpd.conf
отредактируйте следующим образом:
- -noddp -uamlist uams_dhx.so,uams_dhx2.so -nosavepassword -advertise_ssh
Позволять /etc/netatalk/AppleVolumes.default
без изменений, чтобы войти в систему с пользователем сервера ubuntu.
Если вам нужна реклама Bonjour, установите последнюю версию Avahi (0.6.25-r1), а затем просто создайте или отредактируйте /etc/avahi/services/afpd.service
как это пример.
РЕДАКТИРОВАТЬ :
Netatalk 2.1 (даже бета-версии) должны решить вашу проблему.
Я установил Gentoo на свой старый компьютер, затем попробовал Netatalk 2.0.5-r1 (та же версия, что у меня на работе), и у меня возникла та же ошибка, что и у вас, и я решил ее с помощью версия 2.1 бета, который работает как шарм.
Так как Rjewell сказал для поддержки TimeMachine, сделайте следующее в терминале Mac OS X:
по умолчанию написать com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
AFP не нужен строго для подключения к общей папке на Mac, он также поддерживает SMB. Вы должны отметить, что конфигурация ubuntu samba по умолчанию использует все домашние папки в режиме только для чтения.
Чтобы добавить пользователя для удаленного подключения через SMB, выполните:
smbpasswd -a username
После этого вы должны легко подключиться к общему ресурсу с именем «дома» (который не доступен для просмотра по умолчанию, поэтому вы не должны видеть его в поисковике).
RTFM: https://help.ubuntu.com/community/SettingUpSamba#Samba%20Server%20Configuration%20-%20Manual
Что касается Time Machine: чтобы использовать любой старый сетевой ресурс в качестве хранилища резервных копий Timemachine, откройте терминал на Mac и запустите:
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
После доступа к нему в Finder он должен отображаться в настройках Time Machine как возможное местоположение машины времени.
Относительно Bonjour: не совсем то решение, на которое я уверен, вы надеетесь, но моим личным решением было просто использовать NFS и использовать MarcoPolo для управления автоматическим монтированием. Finder крутой и все такое, но для меня это было непоследовательно.
В файле smb.conf вы должны установить browsable = yes в определении общего ресурса.