На главную страницу
ScreenShot 1
    Клиент-серверное приложение для обновления файлов через интернет представляет собой серверную часть, написанную на Perl(сервер обновлений) и 2 клиентских программы написанных под Windows TM и представляющих собой конфигуратор и облегченный вариант программы только для загрузки обновлений, произведенных конфигуратором.

    Конфигуратор позволяет определить следующие параметры:
  1. Ключ, соответствующий пакету для загрузки и соответствующий каталог для загрузки обновлений;
  2. Прокси сервер для подключения к сайту обновления, если нет возможности подключиться непосредственно по указанному адресу.;
  3. Авторизацию на прокси-сервере(если необходима) по имени пользователя и паролю;
  4. Проверить объем загрузки и файлы, содержащиеся в пакете (необходимо соединение с сайтом);
Кроме того конфигуратор позволяет проверить соединение с указанным сайтом обновления и произвести обновление непосредственно из конфигуратора.

    Облегченный вариант позволяет только произвести обновление файлов через интернет, при этом он обеспечивает следующий объем работ:
  1. Загрузку одновременно нескольких проектов;
  2. Проверку содержимого каталога обновления с содержимым каталога на сервере по алгоритму MD5;
  3. Загрузку только обновлений файлов;
  4. Визуальное отображение объема выполненных работ по загрузке всех обновлений и каждого из файлов по отдельности;
  5. Контроль подключения к серверу обновлений;


    Сервер обновлений написан на языке Perl и работает под Linux хотя может быть портирован и под Windows TM платформу. Обеспечивает следующие возможности:
  1. Переменную длину ключа для пакета обновлений от 32 символов, генерируемую псевдослучайной последовательностью;
  2. Для пакета обновления может быть задан период, по истечение которого производиться загрузка не будет;
  3. Для каждого пакета обновления задается имя, которое обычно отображается при загрузке пакета;
  4. Отдельный ключ для загрузки каждого файла из пакета;
  5. Пакеты формируются отдельной программой, которая может описать пакеты для загрузки указав как каталог, так и список файлов или их маску;
  6. Хранение информации об именах файлов и пакетах в DBM-базе;