Closed RavenHuginn closed 8 years ago
Так, давай изменим export NOD32MIRROR_DEBUG_MODE=1;
, запустим ./nod32-mirror.sh -k
и посмотрим на вывод
[2016-08-10/22:50:02] [Debug] Execute "get key" action
[2016-08-10/22:50:03] [Debug] Returned random key is
[2016-08-10/22:50:04] [Debug] Removeing invalid keys failed: valid keys file not found
[2016-08-10/22:50:04] [Info] Requesting for a new free keys..
[2016-08-10/22:50:06] [Error] Cannot get new free keys :(
[2016-08-10/22:50:07] [Debug] Returned random key is
[2016-08-10/22:50:07] [FATAL ERROR] Cannot get valid free key
если в папке со скриптом создать папку .nod32keys и в ней файл validkeys.txt а туда вписать логин:пароль то начинает работать. А сам скрипт не ищет сайтах новые ключи
nod32-mirror
?$HOME/.nod32keys
, и если да - то какие права на неё и какое её содержимое?/tmp
?Кажется, у вас что-то не так именно с правами.
У меня создан пользователь nod32upd. Скрипт лежит в папке /home/nod32upd/. Директории .nod32keys по умолчанию нет, создавал сам права 775 владелец nod32upd из под этого пользователя и запускаю скрипт. Права на /tmp 777
Попробуйте выполнить под привилегированным пользователем выполнить:
$ sudo -u nod32upd echo "$HOME"
Что покажет?
Ладно не работает и фиг с ним. Главное я разобрался как вручную подсунуть ключ. Позже попробую всё настроить для привилегированного пользователя. И попробую установить на CentOS. Спасибо за беспокойство.
Постойте. Для того чтоб обновляться с помощью постоянного ключа достаточно его указать просто в настройках, установив export NOD32MIRROR_USE_FREE_KEY=0
. Если запускать из под "обычного" пользователя - всё работает как надо?
как то так?
export NOD32MIRROR_SERVER_0='http://update.eset.com:80/eset_upd/ TRIAL-0173353607 undderubvt';
Вроде скачиваются файлы обновлений, сейчас оставлю на ночь посмотрю что выйдет
Да, именно. Держите меня в курсе если будут какие-либо проблемы. Закрываю.
Какое действие ожидалось (expected behaviour)
Поиск бесплатного ключа для тестирования работы скрипта
Что произошло на самом деле (actual behaviour)
Скрипт не ищет ключи
Данные системы (system information)
Операционная система (operating system):
Bash:
wget / curl:
Настройки (settings):
Настройки скрипта (script settings):
Лог-файл (log-file):