Разработать скрипт синхронизации каталогов на удаленный хост с усл

10 000 руб. за проект
11 июля 2022, 12:22 • 5 откликов • 58 просмотров
исходные данные:

windows окружение:

а) (файловый сервер) с общим ресурсом, ad авторизация, строгие политики безопасности; только предоставление общих каталогов, иного доступа - нет.

б) виртуальная машина windows 10 , на которой можно через планировщих заданий запускать периодическом выполнение заданий;(есть доступ к исходному каталогу для синхронизации)

в)допускается использовать Opensource freeware софт для синхронизации с возможностью использованиея regex исключений и формирования списка файлов за n-дней.

г)пс. целевая машина синхронизации - Linux

д) есть исходящее сетевое соединение только в направлении:
виртуальная машина windows 10 > целевой сервер linux (внешний белый ип) .
примечание - запускать cron задания на linux - неполучится, тк нет доступа к корпоративной сети



Условия:

Не использовать дополнительное лицензируемое, платное ПО для выполнения задачи.

скрипт должен обладать возможностями:

а)предусмотреть возможность простого добавления в существующий скрипт символа-исключения, при наличии которого в исходном пути - текущий каталог и все нижестоящие файлы и каталоги будут исключены; (по возможности - организовать символы исключения через массив);

При реализации - на данный момент символами исключения являются: _ и любое название файла или каталога на кириллице (важно - в любом месте имени файла);

примечание в случае наличия в названии каталога символов исключений - внутрь не заходим, и каталог не синхронизируем !

б)возможность запустить скрипт в «холостом» режиме с формированием списка потенциально загружаемых файлов;

в)формирование логов загрузки файлов сформированных по дням в отдельный каталог;

г)все параметры используемые в скрипте - вывести в переменные , указанные в начале скрипта, с комментариями;
никаких «магических чисел»;

д)параметр скрипта, указывающий кол-во дней прошедших с момента модификации файла, для выборки загружаемых файлов;

д)обработка исключений

е)таймауты попытки загрузки файла, затем генерируется исключение;

ж)запись лога ошибок

В случае реализации скрипта на windows - powershell , что является оптимальным для нас - скрипт должен удовлетворять всем объявленным условиям.
Отзывы
Очень понравилось работать с Дмитрием.
Профессионал.
Всё чётко, работа выполнено качественно.

1 год назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
Всё ок. Адекватное общение и взаимодействие. Рекомендую.
1 год назад