Найти тему

Подготовка локального репозитория для NOD 8.X

Задача:

Развернуть зеркало обновлений NOD 8.х
По сути, необходимо организовать локальное хранилище пакетов инсталляции и обновлений. Таким образом разгружая интернет и давая возможность обновляться ПК без доступа к интернету.

Необходимо отметить что обновление лучше ставиться с использование прокси, а зеркало использовать лишь для создания каталога пакетов инсталляции.

Что нам потребуется:

  • Развернутый и рабочий Eset Security Management Center
  • Сервер на который мы будем выкачивать и хранить обновления, рекомендуется иметь около 100гб свободного места на жестком дичке. (в моём случаи WinServer 2016)
  • Доступ в интернет на вышеуказанном сервере
  • ApacherHTTP или аналог

Решение:

А теперь приступаем к работе.

  • Для начала создаем два каталога на сервере.
    (D:\Mirr и D:\WWW в моем случаи)
  • Разархивируем в нужный нам каталог. (у меня D:\Mirr)
    Не отходя далеко, создадим внутри еще 2 каталога:

    D:\Mirr\temp -
    для временных файлом
    D:\Mirr\upd -
    для файлов обновления
  • Для создания зеркала выкачивания пакетов инсталляции потребуется создать и запустить бат файл со следующим текстом:
    "MirrorTool.exe --repositoryServer AUTOSELECT --intermediateRepositoryDirectory D:\Mirr\temp --
    outputRepositoryDirectory D:\Mirr\upd"

    * где D:\Mirr\temp -
    каталог для временного хранилища
    * D:\Mirr\upd -
    каталог самого репозитория
    *
    После выкачивания репозитория каталог temp можно очистить.
  • Для создания зеркала обновлений модулей обновления необходимо создать бат файл со следующим текстом. Также нам потребуется локальный файл лицензии, который можно получить через личный кабинет на сайте:
    "D:\Mirror\MirrorTool.exe --
    mirrorType regular --
    intermediateUpdateDirectory D:\mirr\temp --
    offlineLicenseFilename D:\Mirr\Offline.lf --
    outputDirectory D:\Mirr\upd "

    *
    где D:\mirr\temp- каталог для временного хранилища
    * D:\Mirr\upd -
    каталог самого репозитория
    * D:\Mirr\Offline.lf -
    путь к локальному фалу лицензии
  • Поле настроим Apacher.
    В каталоге C:\Program Files\Apache HTTP Proxy\conf находим файл httpd.conf , в конце файла добавляем следующие строки
    " Listen 80
    ServerRoot "C:\Program Files\Apache HTTP Proxy"
    DocumentRoot "D:\WWW"
    <Directory "D:\WWW">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
    </Directory>
    CacheRoot "D:\Apache HTTP Proxy\cache"
    "
    * Где строки
    DocumentRoot "D:\WWW" и <Directory "D:\WWW"> - адрес каталога где будут храниться наш каталог обновлений, перезагружаем службу ApacherHttpProxy.
  • Переносим все скаченные файлы из каталога D:\Mirr\upd в D:\WWW.
  • Теперь в настройках сервера вносим адрес каталога на сервере, в формате "http://ip адрес вашего сервера: порт/instal".
  • Затем подключаем репозиторий в веб интерфейсе сервера.
    Переходим в раздел "
    Больше" (рис.1) , дальше нас интересует подраздел "Параметры сервера" (рис.2), в текущем разделе ищем пункт "Дополнительные параметры"(рис.2) тут нас интересует подпункт "Репозиторий" (рис.3) . В строку вставляем адрес нашего сервера в формате "http://ip адрес : порт /instal" (рис.3).
РИС.1
РИС.1
РИС.2
РИС.2
РИС.3
РИС.3

Поздравляю, настройка завершена, теперь репозиторий работает.