mango |
|
Темы:
43
Сообщения:
1521
Участник с: 18 декабря 2008
|
Добрый день всем. Имеем внешний USB диск на 1-2Tb. Что хочется: при подключении его к компу, делать автомонтирование и тут же расшаривать его по самбе, что бы другие пользователи виндовса спокойно могли с ним работать. Первое, что пришло на ум - это написать правило udev-а на моунт диска и рестарт самбы с изменнём конфигом. Но хочу услышать советы и более интересные решения этой проблемы. А может кто то уже сталкивался с подобной задачей? |
sleepycat |
|
Темы:
98
Сообщения:
3291
Участник с: 19 июля 2011
|
можно не дергать самбу, а указать ей точку монтирования, по крайней мере если режим rw не сильно нужен. Ну а так да, удев тока в голову лезет.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
|
lampslave |
|
Темы:
32
Сообщения:
4799
Участник с: 05 июля 2011
|
Монтировать thunar-volman умеет (если вдруг xfce стоит). |
mango |
|
Темы:
43
Сообщения:
1521
Участник с: 18 декабря 2008
|
lampslaveМожет не совсем объяснил ситуацию. За этой машинкой никто не сидит. Ребята решили сделать из линуксовой машины "сервер" - а-ля файл-сервер, сервер-бакапа, резервный... назовите как хотите. Воткнули туда 2 винта по 2 Терабайта и время от времени будут вставлять различные внешние усб-hdd. По этому никто не собирается сидеть за ней. Там работают на виндовсах. ;-) Так что средства гуи тут не пройдут. Максимум, что у них будет на рабочем столе пара скриптов с ссш для корректного отмонтирования. |
lampslave |
|
Темы:
32
Сообщения:
4799
Участник с: 05 июля 2011
|
А, вон как. Ну тогда да, это не пойдёт. |
sleepycat |
|
Темы:
98
Сообщения:
3291
Участник с: 19 июля 2011
|
да, а кто за этим следить будет? интересно конечно, можно написать правило, но тогда только это правило и будет отробатывать для винта. А вообще сервер бекапа должен иметь своим внутренние винты для работы, а внешние винты аля храняться у кого попало в сумках от ноутбуков ... это разве что для снятия копий с сервера, но это можно сделать через винду подкючившись к самбе.А купить такие же винты к серваку на с руки? А подключиться к серверу через проводник //192..... тоже страшно? Ладно хотят через оное место - ладно. А вы пишите скрипт, который будет сам знать какой воткнули винт/флешку(но как только ктото там поменяет таблицу разделов, нужно опять все переписывать, или стоять над душой и следить, чтобы все форматировали флешки как нужно вам) и что-то там делать, и уже его вписывать в правило удев. Поверьте опыту, это съэкономит кучу времени и нервов. (я уже помучился с подобной задачей, честно говоря - это не фонтан, мне надо было сделать синхронизацию, я ее сделал, но чтобы как-то уведомить о том, что диск можно вынимать, надо было чтото изобретать, вроде пищалок, если есть чем))) , да и удев не даст скрипту долго работать, так что имейте ввиду, что нужно, чтобы скрипт довольно шустро отрабатывал, иначе его система просто напросто убъет, т.е. для долгих задач без др. костылей - не вариант) Есть еще инструменты, которые следят за состоянием директории, например если там чтото новое появляется, то чтото происходит, теоретически тоже можно подвесить к тем местам куда удев делается симлинки при опознании блочных устройств (/dev/disk), но для толкового результата и там надо писать скрипт и вообще этот способ скорее в разы сложнее чем привычный удев. (наверно потому, что надо читать доки дополнительные xD ).
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
|
mango |
|
Темы:
43
Сообщения:
1521
Участник с: 18 декабря 2008
|
Следить - никто. Это будет просто файло-помойка с уклоном "резервника". ;-) И скажем там, это далеко не сервер, в правильном понимании слова "сервер". Так что всё, что вы тут описали чистая философия. ;-) Я просил лишь совета, как организовать, то что описано выше, кроме варианта который приходит у меня на ум. |
sleepycat |
|
Темы:
98
Сообщения:
3291
Участник с: 19 июля 2011
|
совет такой , поменять задачу в корне, так как такие грабли доведут до монастыря, короче желаю вам наступить на того же крокодила ;) Самый детский способ(он же самый долго живущий в плане реконфигурирования, относительно запросов по части юзабилити с колокольни пользователя) имхо - монтировать все в одну диру , и ее держать постоянно расшаренной, монтировать в режиме мне по..боком откровенно на "возможность наличия дурака", то есть в режиме rw для всех, тоже самое с шарой, полный паблик. При этом они будут вынимать флешки не отмонтировав ее от дерева каталогов(ну мои юзвери точно так делали), что может привести к случаям порчи фс, но надо сказать, что фатальных случаев я еще не наблюдал. Так же частое передергивание самбы введет к понижению кармы, во первых, много мата со стороны других шар. Не приведи вас святой конектий , чтобы такое монтирование флешки отрезало шефа конторы от копирования большого архива с копиями документации, ну и второе, самба любит устраивать всякие опросы, и иногда может стартовать не 1 секнуда, а несколько, что сбивает с понталыги вообще всех. Так что я за максимальный аптайм. Ну вот както так. xD Можно попробовать хитрые способы(помимо того, что я описал выше, inotify-tools ) (я как-то читал обзор у красношляпноцентосников) расшаривания прямо блочного устройства по сети, но это высший пилотаж, смысле, что тут я даже не скажу где "ман рабочий лежит" и тут со стороны пользователя тоже нужно напряч немного мозги. Опишите, что вы хотите получить и что не нравиться в текущем варианте? Тогда возможно, я буду более критичен в ответах. Пока только философия, высосанная из опыта реализации немного родственной задачи. Тем более, что я вообще склонен думать, что у вас там среднестатистический по больнице пользователь, т.е. тот, который читать и изучать технологические приемы новые для него не будет (ну придраться тут не к чему, не его это работа и в бОльшей части он прав), пока его шеф не заставит, прибавим к этому в бОльшистве таких случаев онли-виндоус-вей, и получится, что у Вас кроме как через самбу эту задачу вообще нечем решать. Но я готов предложить все, что приходит на ум, но не хочу тратить силы , т.к. считаю , что вам это будет не интересно и наврядли вы будете использовать такие подходы. Поэтому, возращаясь к сути вопроса, я бы для начала послушал бы доводы. Они походу есть, иначе вы бы уже попробовали.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
|