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

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

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

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

Сообщение rw6hrm » 08.01.2020,21:58

aleksvolgin писал(а): 08.01.2020,21:38 А существование именно webdav чем продиктовано?
rw6hrm писал(а): 08.01.2020,08:16 К этой круглосуточной машинке подключаются внешние пользователи;
Софт пользователей FTP не поддерживает, потому и приходится извращаться.
Кароч, нужен аналог Портфеля винды, но портфель пролетает с линуксом ;)
Поигрался с allwaysync, убил месячный лимит в 40000 файлов одним махом xD , смотрю на BitTorrentSync, но наличие неконтролируемых трекеров смущает внезапной потерей работоспособности,...
http://rw6hrm.qrz.ru - Мои поделки

OSA
Advanced Member
Сообщения: 7808
Зарегистрирован: 16.07.2015,00:19
Откуда: Санкт-Петербург

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

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

Сообщение OSA » 08.01.2020,22:01

rw6hrm писал(а): 08.01.2020,20:48 Невозможность назначения буквы сетевому диску
в ХР то?

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

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

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

Сообщение rw6hrm » 08.01.2020,22:13

...угу... В прохоре чтот никак...
Да и опять же, если первая машинка будет в другом городе, прокидывать локалку через впн для сохранения "буквы диска"? А если я брошу эту работу и народ решит перейти на облако мейла или яндекса? Пусть лучше вебдав будет, оно универсальнее...
http://rw6hrm.qrz.ru - Мои поделки

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

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

Сообщение marinovsoft » 08.01.2020,22:34

Если есть примеры скриптов для winscp.com, то хотя бы парочку плз...
...ну ладно, хотя бы один...
Если я возьму что-то из готового, то придется затирать непубличне вещи, а на это в полчетвертого ночи я не готов. Тем более есть справка, прочитать и вникнуть в которую будет быстрее, чем ждать меня. Да и в инернетах наверняка полно готового.
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY
Продам материнские платы

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

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

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

Сообщение ATauenis » 08.01.2020,22:43

rw6hrm писал(а): 08.01.2020,20:48 OSA писал(а): ↑08.01.2020,20:38
что мешает сразу с сетевым диском работать?
Невозможность назначения буквы сетевому диску, хотя и рассматриваю этот вариант.
"Надо было ставить Linux." :) Там, кстати, из коробки есть поддержка работы с webdav как с сетевым диском.

А что за программы используются? MS Office, насколько помню, тоже из коробки может напрямую (условно) работать с WebDAV. Через Файл->Открыть->Мои Веб-папки. Поддержка там сделана довольно криво, потому как файл сначала скачивается, правится, потом при сохранении грузится назад (чуть ли не с окном сохранения как, в котором надо опять прокликивать весь путь).

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

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

Сообщение geg » 08.01.2020,22:53

ATauenis писал(а): 08.01.2020,22:43 "Надо было ставить Linux."
Поддержу.

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

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

Сообщение marinovsoft » 09.01.2020,04:51

Пример батника, формирующего "пакетный" файл для winscp. В файле filemasks.txt находится список файлов для отправки по webdav. В реальности используется другой батник.

Код: Выделить всё

echo open https://Логин:Пароль@Адрес > commands.txt

for /F %%f in (filemasks.txt) do (
     echo put %%f >> commands.txt
)
echo exit >> commands.txt

"C:\Program Files (x86)\WinSCP\WinSCP.com" /script=commands.txt
[CODE]
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY
Продам материнские платы

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

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

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

Сообщение rw6hrm » 09.01.2020,07:21

marinovsoft писал(а): 09.01.2020,04:51 Пример батника
Спасибо. Всё равно это немного не то, поскольку не работает сразу же, как происходят изменения.
ATauenis писал(а): 08.01.2020,22:43 А что за программы используются?
...
Надо было ставить Linux
Не, Офис тут ни при чём, всё гораздо страшнее ;)
Это всё связано с радиовещанием. Есть скромный менеджер эфира, создающий в особой программе эфирные плейлисты. Помимо создания пл, попутно правится/удаляется/создаётся кучка звуковых файлов. Вот эти все изменения и должны и ДОЛЖНЫ НЕМЕДЛЕННО синхриться. Мало того, почему не катит работа с дисками напрямую - должны в каждый момент времени существовать две идентичные копии дисков на разных машинах, ибо если что-то пропустили или тормознули (а у нас пропало питание), то по закону прилетает вава от контролирующих органов. Менеджер туп, его дело включить свою программу, произвести действия и выключить машину. Всё остальное должно быть сделано за него автоматически. А вот программа писана под винду и аналогов под линух нет ибо такое под линух не пишется в связи с отсутствием коммерческого спроса и большим зверинцем осей. Всё остальное в этой системе работает под линухом.
Конфигурация сети постоянно меняется, поскольку менеджер не один, и работа может происходить из разных городов. А вот эфирные машинки подключаются по вебдаву и скачивают все изменения к себе для последующей выдачи в эфир каждые три минуты.
Надеюсь, теперь понятно, почему вебдав, почему пакетное управление не получается, почему прямая работа с диском опасна для попы, почему идёт отсылка к логике работы OwnCloud и т.п.
http://rw6hrm.qrz.ru - Мои поделки

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

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

Сообщение marinovsoft » 09.01.2020,07:44

Я повторюсь:
marinovsoft писал(а): 08.01.2020,21:20 Ежели "тут же" означает выполнить некие действия по событию изменения файла - то боюсь вас огорчить, но это на порядок-два сложнее - это уже драйвер-фильтр файловой системы будет.
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY
Продам материнские платы

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

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

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

Сообщение CodeMaster » 09.01.2020,07:54

rw6hrm писал(а): 09.01.2020,07:21 попутно правится/удаляется/создаётся кучка звуковых файлов. Вот эти все изменения и должны и ДОЛЖНЫ НЕМЕДЛЕННО синхриться.
Насколько НЕМЕДЛЕННО, т.е. после каждой операции работы с файлом?
rw6hrm писал(а): 09.01.2020,07:21 произвести действия и выключить машину.
Файлы я так понимаю немаленькие, как контролируется факт завершения синхронизации до выключения манагером своего компа? Или работа с файлами идёт последовательно и отдельно взятый файл не такой большой и сетевого канала гарантировано достаточно для его прокачки за время которое необходимо манагеру что бы выключить комп?
rw6hrm писал(а): 09.01.2020,07:21 Надеюсь, теперь понятно, почему вебдав, почему пакетное управление не получается
Не очень. В ХРюше, конечно, нет управления заданиями при завершении работы искаропки, но сторонними тулзами, типа nnCron, это точно можно сделать. Там даже можно привязаться не только к завершению ОСи, но и к завершению работы конкретного приложения.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

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

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

Сообщение CodeMaster » 09.01.2020,08:02

marinovsoft писал(а): 09.01.2020,07:44 но это на порядок-два сложнее - это уже драйвер-фильтр файловой системы будет.
Глубоко не копал, эта прога вроде отслеживает только появление нового файла (а может и не только, надо RFTM), но уверен, что есть вагон подобных утилит для Винды.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

Ответить