Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Расшарить папку между десктопом и лэптопом


Автор: nickless 7.10.2010, 00:12
Итак, задача: настроить удобный доступ к данным на десктопе через локальную сеть. С расшариванием папок и настройкой сети проблем нет (сейчас сделано через NFS), суть вопроса в настройке удобного on-demand доступа, т.к. доступ к данным нужен не всегда и десктоп обычно вообще выключен.


Если поточнее:

Сервер = десктоп рс, обычно выключен
(Единственный) Клиент = ноутбук

1. Нужно запускать сервер и монтировать папки когда надо не отрывая за с наименьшим количеством телодвижений
- на данный момен написан скрипт, делающий wake-on-lan и mount

2. Нужно отклкючать сетевые папки и выключать сервер когда в доступе больше нет необходимости
- проблема 1: если какие-то программы используют данные на сетевом диске, отмонтировать его не получится, убивать/перезапускать все эти программы не хочется

3. Нужно автоматически разруливать ситуацию когда ноут уходит в suspend (т.е. в идеале - закрыл крышку и пошёл, не боясь потерять данные)
- можно конечно автоматом отмонтировать сетевые диски, но см. проблему 1
- можно ничего не делать, тогда это будет сравнимо с внезапной потерей связи с сервером, вопрос: как NFS и Samba относятся к таким фокусам?

4. Всё это должно происходить как можно более прозрачно для работающих програм, т.е. в идеале amarok играющий музыку из сетевой папки должен продолжать играть этот файл из кэша, в не-идеале хотя-бы не падать от внезапного исчезновения файла.
- т.е. по идее нужно бы использовать сетевую файловую систему с поддержкой оффлайн операций, но тут имеется проблема 2 а есть ли такая (работающая!) файловая система?
Пробовал http://en.wikipedia.org/wiki/Coda_%28file_system%29 - сервер не запустился даже после плясок с бубном, и вообще по уровню удобств и развития она мне чем-то напоминает csh... smile 


Может кто-то знает другие сетевые файловые системы, более устойчивые к насилию? smile 

Автор: mihanik 8.10.2010, 15:07
а если поднять FTP и монтировать удалённую FTP-директорию к какой-нибудь папке в системе?

Автор: A5uKa 8.10.2010, 15:28
Цитата

вопрос: как NFS и Samba относятся к таким фокусам?

помойму самба должна нормально реагировать на сон, по крайней мере мной проблем замечено не было.

Автор: nickless 8.10.2010, 21:12
Цитата(mihanik @  8.10.2010,  14:07 Найти цитируемый пост)
монтировать удалённую FTP-директорию к какой-нибудь папке в системе?

Пробовал монтировать, показалось что сильно тормозит.

Цитата(A5uKa @  8.10.2010,  14:28 Найти цитируемый пост)
помойму самба должна нормально реагировать на сон

Надо будет поэкспериментировать...

Нашел еще один многообещающий, но недопиленный проект: http://offlinefs.sourceforge.net/wiki/ (пока не пробовал).

Автор: A5uKa 14.10.2010, 11:24
btw : http://en.gentoo-wiki.com/wiki/UPnP ?
думаю этот вариант продумать для media server 

Автор: nickless 28.10.2010, 21:32
По результатам серии самоотверженных экспериментов на моих бедных компьютерах выяснил следующее:
  • NFS4 не зря в конфиге ядра называется "экспериментальной" фичей, глючит нипадетски
  • Удалённая FTP директория подтормаживает (заметно на глаз, точнее не проверял), возможно издержки протокола и/или отсутствие кэша
  • NFS3 вполне сносно справляется с задачей, но явно не нацелен на лэптопы
  • Если выключить NFS сервер до того, как отмонтировался диск, NFS клиент пытается восстановить связь и ждёт до последнего - пока нет сервера не даёт ни отмонтировать диск, ни выгрузить модуль, даже суспенд прерывается
  • При проблемах со связью (с NFS сервером) все файловые операции на примонтированном диске подвисают до наступления лучших времён

Обе проблемы всё ещё актуальны.

Автор: Фантом 28.10.2010, 22:03
Цитата(nickless @  8.10.2010,  21:12 Найти цитируемый пост)

Пробовал монтировать, показалось что сильно тормозит.

Сама по себе идея, пожалуй, наиболее правильная, но протокол FTP и в самом деле очень медленный (и, кстати, не слишком безопасный). Лучше поднимите SSH и подключайте удаленные каталоги с его помощью. Это будет заметно быстрее, а собственно монтирование, например, в GNOME можно свести к одному щелканью мышкой.

Автор: bilbobagginz 29.10.2010, 00:26
Цитата(nickless @  28.10.2010,  20:32 Найти цитируемый пост)
Обе проблемы всё ещё актуальны. 

ох уж этот NFS.

a как http://netatalk.sourceforge.net/

?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)