nod32-update-mirror icon indicating copy to clipboard operation
nod32-update-mirror copied to clipboard

работоспособность через docker

Open DaRoni opened this issue 5 years ago • 16 comments

Кто нибудь может подтвердить работоспособность Docker-образа со скриптом?

Пробовал на debian, ругался на совместимость c docker-compose.yml. На Centos всё установилось. Но скрипт делает видимость что скачивает, но в конце показывает 60КБ скачанных файлов, те ничего не скачал. Хотелось бы прочитать более развернутое руководство.

DaRoni avatar Dec 27 '18 19:12 DaRoni

Docker тут скорее всего не при чём. У меня без докера было так же на Centos 7 переход на "правильный" ключ и Debian Testing решили проблему скачивания 10й версии.

Azur4 avatar Dec 29 '18 08:12 Azur4

Подскажите где менять настройки чтоб зеркало было на 80 порту и обновления скачивались без имени пользователя и пароля. Пробовал менять в файле docker-compose.yml, результата нет. и где поменять ключ?

Lexon10 avatar Dec 29 '18 10:12 Lexon10

Подскажите где менять настройки чтоб зеркало было на 80 порту и обновления скачивались без имени пользователя и пароля. Пробовал менять в файле docker-compose.yml, результата нет. и где поменять ключ?

файл docker-compose.yml в папке вашего пользователя убираете то что в кавычках NGINX_AUTH_USERS_AND_PASSWORDS: '' # Comment this line or set "" to disable там же ниже строчка где нужно менять порт ports:

  • '80:80'

DaRoni avatar Jan 09 '19 05:01 DaRoni

Настройки менял-не работало, может надо было reboot?

Lexon10 avatar Jan 14 '19 09:01 Lexon10

Не изменилось, после правки конфига в домашней папке (docker-compose.yml) сервер остался на 8080 порту и требует логин и пароль, Может надо править другой файл?

Lexon10 avatar Jan 31 '19 18:01 Lexon10

Не изменилось, после правки конфига в домашней папке (docker-compose.yml) сервер остался на 8080 порту и требует логин и пароль, Может надо править другой файл?

Для начала docker compose нужно запускать от имени обычного пользователя, не root. Файл docker-compose.yml подхватывается во время запуска от имени вашего пользователя. Вот мой конфиг. version: '3.4'

volumes: nod32-data: nod32-logs: nod32-keys:

services: nod32-nginx: image: tarampampam/nod32-update-mirror restart: on-failure environment: NGINX_ERROR_LOG_PATH: '/dev/stderr' NGINX_SERVER_ROOT_DIRECTORY: '/data' NGINX_SERVER_ACCESS_LOG_PATH: '/dev/stdout' NGINX_SERVER_SCHEME: 'http' NGINX_SERVER_NAME: '192.168.0.168' # тут IP или домен NGINX_AUTH_USERS_AND_PASSWORDS: '' # убираем чтобы не просило логин пароль entrypoint: /nginx-extrypoint.sh command: nginx volumes: - nod32-data:/data:ro ports: - '80:80'

тут меняется порт

scheduler: image: tarampampam/nod32-update-mirror restart: on-failure stop_grace_period: 3s environment: FIRST_START_DELAY: '2' # In SECONDS SCHEDULE_PERIOD: '43200' # In SECONDS, 43200 = 12 hours START_BEFORE_LOOP: 'true' NOD32MIRROR_DEBUG_MODE: '0' NOD32MIRROR_USE_FREE_KEY: '1' NOD32MIRROR_MIRROR_DIR: '/data/nod32' # папка где будут лежать обновления NOD32MIRROR_URI_PATH: 'nod32/' # чтобы можно было обновится по IP 192.168.0.168/nod32/ NOD32MIRROR_LOG_PATH: '/var/log/nod32/nod32mirror.log' NOD32MIRROR_KEYS_DIRECTORY: '/opt/nod32keys' NOD32MIRROR_VERSIONS: 'pcu 5 8' NOD32MIRROR_LANGUAGES: '1033 1049' NOD32MIRROR_DOWNLOAD_SPEED_LIMIT: '' entrypoint: /scheduler-entrypoint.sh command: /src/nod32-mirror.sh --force-yes --keys-update; /src/nod32-mirror.sh --force-yes --update volumes: - nod32-data:/data:rw - nod32-logs:/var/log/nod32:rw - nod32-keys:/opt/nod32keys:rw `

DaRoni avatar Mar 05 '19 10:03 DaRoni

Спасибо за ответ! Все получилось, и работает на виртуальной машине.

Lexon10 avatar Mar 05 '19 12:03 Lexon10

Спасибо за труды автору! Подскажите как сделать через докер-файл чтобы по одному порту смотреть веб интерфейс а по другому обновляться. если это невозможно через файл настроек, может подскажете как это сделать по другому.

Push0k avatar Mar 16 '19 12:03 Push0k

Спасибо за труды автору! Подскажите как сделать через докер-файл чтобы по одному порту смотреть веб интерфейс а по другому обновляться. если это невозможно через файл настроек, может подскажете как это сделать по другому.

Насколько я знаю нельзя с разных портов (один веб сервер nginx с одиним веб адресом). Для чего вам это?

DaRoni avatar Mar 18 '19 11:03 DaRoni

Подскажете, продукты eset endpoint (5,6,8) т.е. не nod32 с данного зеркала обновляются, или могут обновляться? Если надо могу прислать "User-Agent" запрос.

Push0k avatar Apr 11 '19 11:04 Push0k

Я пользуюсь 5 ой версией. Обновляются так же как обычные.

DaRoni avatar Apr 11 '19 11:04 DaRoni

Только у меня такое или лавочка закрылась?

[2019-05-23/14:04:54] [Info] Requesting for a new free keys.. [2019-05-23/14:04:56] [Error] Cannot get new free keys :(

Push0k avatar May 23 '19 14:05 Push0k

есть тут кто живой?

Push0k avatar May 23 '19 20:05 Push0k

@Push0k, you need to add new patterns for keys searching https://github.com/tarampampam/nod32-update-mirror/issues/82

Snoopyk750i avatar May 23 '19 21:05 Snoopyk750i

@DaRoni может внесешь эти изменения (от @Snoopyk750i ) в докер чтоб заработал "tarampampam/nod32-update-mirror", а то на данный момент не обновляется?

Push0k avatar May 24 '19 15:05 Push0k

Чуваки, в данный момент нет возможности поддерживать данный проект. Если будет сделан PR с необходимыми изменениями - то он будет слит в master веткой - без проблем

tarampampam avatar May 26 '19 09:05 tarampampam

Доброго дня всем. Если есть ключ от программы. Куда и в каком виде его подкинуть. Не могу понять.

ToXaNSK avatar Feb 12 '20 08:02 ToXaNSK