Разработать скрипт синхронизации каталогов на удаленный хост с усл
10 000 руб. за проект
исходные данные:
windows окружение:
а) (файловый сервер) с общим ресурсом, ad авторизация, строгие политики безопасности; только предоставление общих каталогов, иного доступа - нет.
б) виртуальная машина windows 10 , на которой можно через планировщих заданий запускать периодическом выполнение заданий;(есть доступ к исходному каталогу для синхронизации)
в)допускается использовать Opensource freeware софт для синхронизации с возможностью использованиея regex исключений и формирования списка файлов за n-дней.
г)пс. целевая машина синхронизации - Linux
д) есть исходящее сетевое соединение только в направлении:
виртуальная машина windows 10 > целевой сервер linux (внешний белый ип) .
примечание - запускать cron задания на linux - неполучится, тк нет доступа к корпоративной сети
Условия:
Не использовать дополнительное лицензируемое, платное ПО для выполнения задачи.
скрипт должен обладать возможностями:
а)предусмотреть возможность простого добавления в существующий скрипт символа-исключения, при наличии которого в исходном пути - текущий каталог и все нижестоящие файлы и каталоги будут исключены; (по возможности - организовать символы исключения через массив);
При реализации - на данный момент символами исключения являются: _ и любое название файла или каталога на кириллице (важно - в любом месте имени файла);
примечание в случае наличия в названии каталога символов исключений - внутрь не заходим, и каталог не синхронизируем !
б)возможность запустить скрипт в «холостом» режиме с формированием списка потенциально загружаемых файлов;
в)формирование логов загрузки файлов сформированных по дням в отдельный каталог;
г)все параметры используемые в скрипте - вывести в переменные , указанные в начале скрипта, с комментариями;
никаких «магических чисел»;
д)параметр скрипта, указывающий кол-во дней прошедших с момента модификации файла, для выборки загружаемых файлов;
д)обработка исключений
е)таймауты попытки загрузки файла, затем генерируется исключение;
ж)запись лога ошибок
В случае реализации скрипта на windows - powershell , что является оптимальным для нас - скрипт должен удовлетворять всем объявленным условиям.
windows окружение:
а) (файловый сервер) с общим ресурсом, ad авторизация, строгие политики безопасности; только предоставление общих каталогов, иного доступа - нет.
б) виртуальная машина windows 10 , на которой можно через планировщих заданий запускать периодическом выполнение заданий;(есть доступ к исходному каталогу для синхронизации)
в)допускается использовать Opensource freeware софт для синхронизации с возможностью использованиея regex исключений и формирования списка файлов за n-дней.
г)пс. целевая машина синхронизации - Linux
д) есть исходящее сетевое соединение только в направлении:
виртуальная машина windows 10 > целевой сервер linux (внешний белый ип) .
примечание - запускать cron задания на linux - неполучится, тк нет доступа к корпоративной сети
Условия:
Не использовать дополнительное лицензируемое, платное ПО для выполнения задачи.
скрипт должен обладать возможностями:
а)предусмотреть возможность простого добавления в существующий скрипт символа-исключения, при наличии которого в исходном пути - текущий каталог и все нижестоящие файлы и каталоги будут исключены; (по возможности - организовать символы исключения через массив);
При реализации - на данный момент символами исключения являются: _ и любое название файла или каталога на кириллице (важно - в любом месте имени файла);
примечание в случае наличия в названии каталога символов исключений - внутрь не заходим, и каталог не синхронизируем !
б)возможность запустить скрипт в «холостом» режиме с формированием списка потенциально загружаемых файлов;
в)формирование логов загрузки файлов сформированных по дням в отдельный каталог;
г)все параметры используемые в скрипте - вывести в переменные , указанные в начале скрипта, с комментариями;
никаких «магических чисел»;
д)параметр скрипта, указывающий кол-во дней прошедших с момента модификации файла, для выборки загружаемых файлов;
д)обработка исключений
е)таймауты попытки загрузки файла, затем генерируется исключение;
ж)запись лога ошибок
В случае реализации скрипта на windows - powershell , что является оптимальным для нас - скрипт должен удовлетворять всем объявленным условиям.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.
Профессионал.
Всё чётко, работа выполнено качественно.