Синхронизация каталогов с webdav

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
rw6hrm
Advanced Member
Сообщения: 1110
Зарегистрирован: 17.02.2008,16:07
Откуда: Ставрополь
Контактная информация:

Вклад в сообщество

Синхронизация каталогов с webdav

Сообщение rw6hrm » 09.01.2020,08:30

marinovsoft писал(а): 09.01.2020,07:44 Я повторюсь:
Так вот именно!!! ПОчему я давал в своих постах имена программ, которые именно это и делают!
Ваше полезное предложение по winscp я применю в другом, более спокойном месте, там как раз будет достаточно синхры по окончании работы. Ещё раз спасибо.
CodeMaster писал(а): 09.01.2020,07:54 Насколько НЕМЕДЛЕННО, т.е. после каждой операции работы с файлом?
Да.
CodeMaster писал(а): 09.01.2020,07:54 Файлы я так понимаю немаленькие, как контролируется факт завершения синхронизации до выключения манагером своего компа? Или работа с файлами идёт последовательно и отдельно взятый файл не такой большой и сетевого канала гарантировано достаточно для его прокачки за время которое необходимо манагеру что бы выключить комп?
Да. Немаленькие - до мегабайта ;). Канала в пару мбит достаточно для того, чтобы к концу последовательной работы манагера всё просинхрилось. Ну и в обязанностях у него вменено не выключать комп сразу, а покурить хотя бы Пьера Кардена (длинная сигарета выкуривается за шесть минут, чего достаточно ;))
CodeMaster писал(а): 09.01.2020,08:02эта прога
Хм.. похоже на нужное. Не только появление, а и любое изменение отслеживает, с кучей плюшек. Буду пробовать, спасибо.
http://rw6hrm.qrz.ru - Мои поделки

marinovsoft
Advanced Member
Сообщения: 568
Зарегистрирован: 02.09.2017,09:08
Откуда: Кемерово
Контактная информация:

Синхронизация каталогов с webdav

Сообщение marinovsoft » 09.01.2020,08:56

rw6hrm писал(а): 09.01.2020,08:30 Так вот именно!!! ПОчему я давал в своих постах имена программ, которые именно это и делают!
Ок, объясните механизм отслеживания изменений этими программами.
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY
Продам материнские платы

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04

Синхронизация каталогов с webdav

Сообщение geg » 09.01.2020,09:21

rw6hrm писал(а): 09.01.2020,07:21 А вот программа писана под винду и аналогов под линух нет
а потом окажется, что это прога замечательно работает под вайном. Что за прога-то?
rw6hrm писал(а): 09.01.2020,07:21 по закону прилетает вава от контролирующих органов
Каких-таких "органов"? Трёхбуквенной конторы?

rw6hrm
Advanced Member
Сообщения: 1110
Зарегистрирован: 17.02.2008,16:07
Откуда: Ставрополь
Контактная информация:

Вклад в сообщество

Синхронизация каталогов с webdav

Сообщение rw6hrm » 09.01.2020,10:14

marinovsoft писал(а): 09.01.2020,08:56 объясните механизм отслеживания изменений этими программами.
Сканирование каталогов через некоторый момент времени или по событию. ИМХО. В подробности не вдавался.
aleksvolgin писал(а): 09.01.2020,09:21 прога замечательно работает под вайном
Я уже оговаривался, что менеджер туп. ;)
aleksvolgin писал(а): 09.01.2020,09:21 Трёхбуквенной конторы?
Даже двух. Обе трёхбуквенные.
http://rw6hrm.qrz.ru - Мои поделки

marinovsoft
Advanced Member
Сообщения: 568
Зарегистрирован: 02.09.2017,09:08
Откуда: Кемерово
Контактная информация:

Синхронизация каталогов с webdav

Сообщение marinovsoft » 09.01.2020,10:39

rw6hrm писал(а): 09.01.2020,10:14 Сканирование каталогов через некоторый момент времени или по событию. ИМХО. В подробности не вдавался.
А если вдаться?
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY
Продам материнские платы

rw6hrm
Advanced Member
Сообщения: 1110
Зарегистрирован: 17.02.2008,16:07
Откуда: Ставрополь
Контактная информация:

Вклад в сообщество

Синхронизация каталогов с webdav

Сообщение rw6hrm » 09.01.2020,11:16

Мне работа нужна, а не вникание во внутренности...
И, кстати про вайн, - а оно умеет работать с usb-токенами?
http://rw6hrm.qrz.ru - Мои поделки

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5527
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

Синхронизация каталогов с webdav

Сообщение ATauenis » 09.01.2020,11:45

rw6hrm писал(а): 09.01.2020,11:16 И, кстати про вайн, - а оно умеет работать с usb-токенами?
Которые тупо красивая флешка на 2 гига с единственными файлом - да. С программными эмуляторами :) иногда тоже работает.

Как вариант, можно соорудить такой костыль. Если программа с Wine не подружится (вообще никак, про менеджера отдельная тема, вряд ли он настолько не дорожит своим рабочим местом или зарплатой :) ), то можно соорудить Linux-сервер с webdavfs и samba, там смонтировать webdav в каталог, а его расшарить по SMB. Далее эту шару юзать в Windows с уникальной программой.

marinovsoft
Advanced Member
Сообщения: 568
Зарегистрирован: 02.09.2017,09:08
Откуда: Кемерово
Контактная информация:

Синхронизация каталогов с webdav

Сообщение marinovsoft » 09.01.2020,11:47

rw6hrm писал(а): 09.01.2020,11:16 Мне работа нужна, а не вникание во внутренности...
Это принципиальный вопрос, который я обозначил еще на первой странице.
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY
Продам материнские платы

Аватара пользователя
F0lken
Advanced Member
Сообщения: 1259
Зарегистрирован: 07.11.2006,10:48
Контактная информация:

Конкурсы

Вклад в сообщество

Синхронизация каталогов с webdav

Сообщение F0lken » 10.01.2020,10:04

ATauenis писал(а): 09.01.2020,11:45 Которые тупо красивая флешка на 2 гига с единственными файлом - да. С программными эмуляторами иногда тоже работает.
Прекратите вводить человека в заблуждение. Wine не умеет usb драйвера и скорее всего не будет уметь никогда. В случае с флешкой вайн видит подмонтированное устройство на родительской системе.

Теперь по делу. Я не очень понимаю, зачем WinSCP для WebDAV, ну ок, если работает - пожалуйста.

Смотрителя файловой системы можно написать за вечер c помощью .net (VB/C#).
Наводка здесь: https://docs.microsoft.com/en-us/dotnet ... mework-4.8

Тут уже сделали готовый проект - https://github.com/acken/FSWatcher

Я на базе этой хрени еще в 2012 делал шпиьонский скрипт, который следит, что мол флешку вставили и мониторит всю активность с ней - заказчик параноил по поводу флешек и просил собрать данные, кто чего делал.

У меня есть очень старый бинарник FSWatch.exe и он работал на XP. Хотя я думаю, стоит побороться и попробовать собрать из исходников.

rw6hrm, если владеете Windows Scripting Host - я могу ссылку в личке (а лучше - в почте, вы ее знаете) дать на скрипт, изучите, может поможет.

А вот скриншот работы:
https://snipboard.io/8DeIUH.jpg

Изображение

Запускаем бинарь и смотрим в директорию. Я удалил один файл - сразу видно, что произошло.

В вашем случае достаточно запустить процесс и мониторить вывод. Если есть изменения - поднимать флажок. Далее - по убеждениям. Запускать синхронизацию можно сразу (но вас проклянут), либо через какой-то промежуток времени. Главное - что у вас уже есть "информация об изменениях". Тут вопрос творчества.
Вполне себе получается своя следилка вместо всратого Яндекс-диска и прочих мейл-ру-клиентов.

Я, честно говоря, смотрел бы в сторону SparkleShare. https://www.sparkleshare.org/

Серверная часть - обычный Git, клиентская - что-то лекгое и простое.. Правда не знаю, что будет на XP. И не надо ни о чем париться. Все лучше, чем КуЯндекс, контроль полный, требования минимальные.
Минус с моей точки зрения один - если в целевой директории будут большие бинарные файлы (мало ли, тупые решат положить фильм :)) - всей "качельной конструкции" может поплохеть.

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5527
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

Синхронизация каталогов с webdav

Сообщение ATauenis » 10.01.2020,11:25

F0lken писал(а): 10.01.2020,10:04 Которые тупо красивая флешка на 2 гига с единственными файлом - да. С программными эмуляторами иногда тоже работает.

Прекратите вводить человека в заблуждение. Wine не умеет usb драйвера и скорее всего не будет уметь никогда. В случае с флешкой вайн видит подмонтированное устройство на родительской системе.
Именно это я и имел в виду.

rw6hrm
Advanced Member
Сообщения: 1110
Зарегистрирован: 17.02.2008,16:07
Откуда: Ставрополь
Контактная информация:

Вклад в сообщество

Синхронизация каталогов с webdav

Сообщение rw6hrm » 10.01.2020,22:25

CodeMaster писал(а): 09.01.2020,08:02эта прога
Попробовал. Для локального применения хороша, вебдав не поддерживает.
http://rw6hrm.qrz.ru - Мои поделки

Ответить