Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Автоматическое отслеживание событий в samba шаре — как?  (Прочитано 348 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 027

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
  • Cinnamon
    • Просмотр профиля
Имеется необходимость отслеживать события в одном из каталогов постоянно примонтированной шары на Windows Server. Сейчас это делается костыльным способом: раз в минуту по крону запускается скрипт, читающий содержимое каталога командой ls.
Можно ли сделать так, чтобы изменения в удаленном каталоге отслеживались автоматически, как это умеет делать виндузный проводник и тотал коммандер?
В идеале хотелось бы пристроить к делу inotify.
Если бы было достаточно man bash, не было бы ABS.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26088
    • Просмотр профиля
Возьми и престраивай inotify. Только не на шаре, а на самом сервере.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн 027

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
  • Cinnamon
    • Просмотр профиля
Сервер под виндой, какой там inotify?
Если бы было достаточно man bash, не было бы ABS.

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1475
  • ubuntu 18.04
    • Просмотр профиля
Ну думаю в поиск несложно ввести "powershell watch folder"
Это может быть и под Ubuntu будет работать, так как Powershell есть под линуксы:
https://github.com/PowerShell/PowerShell/blob/master/docs/installation/linux.md
« Последнее редактирование: 26 Сентябрь 2016, 03:34:59 от soarin »

Оффлайн 027

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
  • Cinnamon
    • Просмотр профиля
Куда-то мы не туда поехали. Виндозный smb-сервер прекрасно умеет оповещать о событиях в шаре. Безо всякой блоатвари в виде повершелла и прочего дотнета. Виндозный smb-клиент умеет обрабатывать оповещения.
Вопрос: умеет ли это делать линуксовый smb-клиент?
Если бы было достаточно man bash, не было бы ABS.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26088
    • Просмотр профиля
Т.е. прямое решение вас не устраивает? Обязательно надо ректально (i.e. удалённо) заниматься этим?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн 027

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
  • Cinnamon
    • Просмотр профиля
Именно. Только насчет ректальности, это вы мимо кассы. И насчет прямизны.
Вопрос проще некуда — умеет ли linux smb-клиент принимать оповещения от виндузного ресурса? Да, нет, не знаю.
Если бы было достаточно man bash, не было бы ABS.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26088
    • Просмотр профиля
Возьмите incrond и проверьте.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн 027

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
  • Cinnamon
    • Просмотр профиля
Проверял с помощью inotifywait.
Регистрация событий происходит, если действия внутри шары вполняются с моего компа (где запущен inotifywait). Файлменеджеры при этом бодро обновляют листинг каталога.
Но если примотировать ту же шару другим путем (например, через gvfs), глухая тишина. То же самое при изменениях в целевом каталоге с других компов.
Вопрос отстается открытым — умеет ли linux smb клиент в принципе ловить оповещения, и как это настроить, если таки да.
« Последнее редактирование: 26 Сентябрь 2016, 15:16:29 от 027 »
Если бы было достаточно man bash, не было бы ABS.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26088
    • Просмотр профиля
Таки что мешает настроить мониторинг на сервере?… Пока я делаю вывод, что доступа к серверу у вас нет, что автоматически наводит меня на мысль, что вы занимаетесь чем-то неадекватным, за что нормальный админ, если он у сети есть, по головке не погладит.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн 027

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
  • Cinnamon
    • Просмотр профиля
Не надо строить домыслы, ладно? Это ж надо до таколго додуматься! :)
Попытка узнать, есть ли в самбе такой же функционал, как в банальном виндовом проводнике, возбуждает у вас мысли о чем-то нехорошем.
Ладно, я уже понял, вы вопросом не владеете, пишете сюда от скуки.
Если бы было достаточно man bash, не было бы ABS.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26088
    • Просмотр профиля
"Такой же" функционал есть. Но это не тот функционал, которого вы ожидаете.
Схема работы файловой системы винды(и самбы) принципиально отличается от Linux, хотя есть и некоторые точки соприкосновения.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.062 секунд. Запросов: 24.