Mirror for Eset NOD32 updates. Зеркало для обновлений Eset NOD32
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
add Add nginx.server.conf_allow_all Dec 9, 2016
Dockerfile Initial commit Dec 8, 2016
LICENSE Initial commit Dec 8, 2016
README.md Add nginx.server.conf_allow_all Dec 9, 2016

README.md

GitHub license Language

nod32-mirror

Зеркало для обновлений Eset NOD32 (Mirror for Eset NOD32 updates) для запуска в контейнере docker.

История

Есть такой замечательный скрипт для создания зеркала обновлений для Eset NOD32 nod32-update-mirror.

Эксплуатация этого скрипта удобнее, если он запускается внутри контейнера docker'а. Для чего и был создан этот проект. ##Описание На debian устанавливается всё необходимое для запуска nod32-update-mirror и раздачи обновлений через http. Настройки nod32-update-mirror и обновления храним вне контейнера.

#Эксплуатация данного проекта. ##Клонируем проект

git clone https://github.com/ErshovSergey/nod32-mirror.git

##Собираем

cd nod32-mirror/
docker build --rm=true --force-rm --tag=ershov/nod32-mirror .

Создаем папку для хранения настроек и обновлений вне контейнера

export SHARE_DIR="/opt/docker_data/NOD32MIRROR" && mkdir -p $SHARE_DIR

##Запускаем

export ip_addr=<ip адрес>
docker run --name nod32-mirror \
-di --restart=always \
-h nod32-mirror \
-v $SHARE_DIR/:/NOD32MIRROR/ \
-p $ip_addr:80:1380 \-d ershov/nod32-mirror

##Логи и ошибки Логи и ошибки можно посмотреть

docker logs -f nod32-mirror

##Настройка При первой настройкt необходимо задать сервер обновлений, имя и пароль для получения обновлений в файле настроек скрипта $SHARE_DIR\settings.conf и перезапустить контейнер.

docker restart nod32-mirror

Все настройки храняться в папке $SHARE_DIR\

  • настройка скрипта - $SHARE_DIR\settings.conf, подробнее nod32-update-mirror.
  • настройка web сервера nginx - $SHARE_DIR\nginx.server.conf . По умолчанию доступ ограничен, для снятия ограничения перезапишите $SHARE_DIR\nginx.server.conf файлом $SHARE_DIR\nginx.server.conf_allow_all
  • настройка заглавной страницы - $SHARE_DIR\index.html, подробнее nod32-update-mirror.
  • настройка регулярности запуска скрипта - $SHARE_DIR\cron_task.sh, подробнее nod32-update-mirror. По умолчанию скрипт запускается при старте контейнера и каждую 46 минуту часа
  • Для защиты доступа к обновлению паролем можно использовать - файл $SHARE_DIR\.htpasswd, необходимо также внести изменения в настройки nginx (файл $SHARE_DIR\nginx.server.conf).
  • обновления хранятся в каталоге $SHARE_DIR\nod32-update-mirror/

Если файлов настройки не существуют - используются файлы "по-умолчанию".

После изменения настроек перезапустите контейнер

docker restart nod32-mirror

Ссылки

Лицензия MIT

Copyright (c) 2016 <ErshovSergey>

Данная лицензия разрешает лицам, получившим копию данного программного обеспечения и сопутствующей документации (в дальнейшем именуемыми «Программное Обеспечение»), безвозмездно использовать Программное Обеспечение без ограничений, включая неограниченное право на использование, копирование, изменение, добавление, публикацию, распространение, сублицензирование и/или продажу копий Программного Обеспечения, также как и лицам, которым предоставляется данное Программное Обеспечение, при соблюдении следующих условий:

Указанное выше уведомление об авторском праве и данные условия должны быть включены во все копии или значимые части данного Программного Обеспечения.

ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ГАРАНТИЯМИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ ПРАВ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО ИСКАМ О ВОЗМЕЩЕНИИ УЩЕРБА, УБЫТКОВ ИЛИ ДРУГИХ ТРЕБОВАНИЙ ПО ДЕЙСТВУЮЩИМ КОНТРАКТАМ, ДЕЛИКТАМ ИЛИ ИНОМУ, ВОЗНИКШИМ ИЗ, ИМЕЮЩИМ ПРИЧИНОЙ ИЛИ СВЯЗАННЫМ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫМИ ДЕЙСТВИЯМИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.