1

Я ищу стабильный и эффективный способ обмена файлами (в идеале, через монтирование файловой системы, чтобы я мог слушать музыку и делать резервные копии без лишних хлопот) на сервере Linux через WiFi с Macbook. Некоторое время назад мне удалось подключить два ноутбука Linux через NFS, но это было неаккуратно и медленно. Есть ли что-нибудь более эффективное там?

Благодарю.

2 ответа2

3

В смешанной среде Mac/Windows/Android я использую демон SAMBA для беспрепятственного совместного использования каталогов на компьютере с Linux для всех клиентов.

http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/install.html

http://www.linux.com/learn/tutorials/305771-quick-and-dirty-samba-setup

3

Samba, безусловно, является одним из способов и позволяет клиентам Windows также просматривать.

Вы также можете настроить AFP (Apple File Protocol) на вашем компьютере с Linux. OSX поддерживает это изначально, так что вы получаете тот же опыт, что и при подключении к другому Mac в вашей сети. Мой "опыт" (очень субъективный) заключается в том, что AFP кажется быстрее, чем SMB, особенно со времен Mountain Lion/Mavericks.

Вот простой пример настройки AFP на вашем компьютере с Linux:http://straightedgelinux.com/blog/howto/afp.html:


Как root, установите netatalk

aptitude install netatalk

Настройте afpd.conf

emacs -nw /etc/netatalk/afpd.conf

Большая часть этого файла состоит из комментариев о том, как настроить AFP. Линия, которая имеет значение, такова:

- -tcp -noddp -uamlist uams_dhx.so,uams_dhx2.so -nosavepassword

Создайте каталог, который будет общим местоположением

useradd -m macshare

Затем измените /etc/netatalk/AppleVolumes.default

emacs -nw /etc/netatalk/AppleVolumes.default

И сделать так, чтобы это выглядело примерно так:

:DEFAULT: options:upriv,usedots /home/macshare macshare 
allow:instructor,student,admin,staff,klaatu,bob,carol,alice
options:upriv,usedots dperm:0777 fperm:0220

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

usermod -G floppy macshare
usermod -G floppy admin

Теперь выберите папку /home /macshare, а также установите разрешения для UNIX.

chown -R macshare:floppy /home/machshare
chmod 775 /home/macshare

Теперь установите некоторые значения по умолчанию, которые debian помещает в /etc /defaults. Важной частью является то, что запускает netatalk при запуске:

ATALKD_RUN=no
PAPD_RUN=no TIMELORD_RUN=no
A2BOOT_RUN=no
CNID_METAD_RUN=yes
AFPD_RUN=yes

Перезапустите netatalk, чтобы создать изменения.

/etc/init.d/netatalk restart

Теперь ваши пользователи смогут удаленно войти в систему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .