Распределение файлов по папкам
Обращаюсь к Вам за советом.
Задача стоит такая: есть сетевая шара, которая мапиться на рабочие станции как диск, условно(X:)
Пользователи используют её для сохранения своих документов и фотографий.
Так случилось, что сейчас необходимо фотки хранить на одном сервере, доки на другом.
Вот я задался вопросом, если ли что - то(функция ОС, сервис в ОС или программа), что может распеделять файлы в зависимости от их формата при работе с ними
т.е. пользователь копирует картинку на диск X: и эта картинка автоматом отправляется на server 1.
Далее он копирует doc и он отправляется на server 2, но при этом пользователи используют один и тот же диск.
При этом всем файловая структура должная быть одинаковой на обоих серваках
Заранее спасибо за ответы
Какие "оси"-то?
на клиентах Windows XP, 7
на серверах Windows Storage Server 2003 SP 2
Windows Server 2003 R2 SP2
1) регистрация события появления файла в заданном каталоге с помощью WMI-подписчика;
2) перемещение файла заданного типа в другое сетевое хранилище с помощью сценария (пакетного/командного файла, утилиты).
Для начала советую ознакомиться с парой VB-сценариев, написанных для решения похожих задач:
- [color=blue]асинхронный[/color] вариант;
- [color=green]синхронный[/color] вариант.
Если принципиальный подход устраивает, то можно обсудить детали.
P.S.
Кстати, а что мешает решить задачу не техническим, а организационным способом?
Это должен быть локальный диск или можно сетевой? Или даже папку сетевую? Покопайте в направлении WebDAV, через который работают модные интернет-хранилища. А сортировку как-нибудь на уровне веб-сервера замутить, пусть опытные товарищи подскажут.
Если буду использовать скрипты, я смогу переместить файлы между различными серверами, но обратно собрать все данные на одной шаре в сетевом диске будет проблематично. Да и таскать файлы туда сюда будет не очень хорошо
Я думаю в сторону реализации ярлыков или ссылок, чтоб не таскать файлы.
По поводу WebDAV покопаю, если честно даже не знаком с ним