Скрипт зеркала nod32 mirror script
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- alexco
- старшина
- Сообщения: 428
- Зарегистрирован: 2008-09-27 18:43:49
- Откуда: Россия, Москва
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
Сегодня как никогда нуждаемся в материальной помощи, на данный момент программой пользуется порядка 1500 уникальных ip адресов из России стран СНГ, а также зарубежных стран. Сейчас требуется перевести сервер, на более стабильную платформу, а также стимулировать дальнейшую разработку. На данный момент программа нацелена на профессионалов, но как показала практика нужны более простые инструменты установки, настройки и сбора статистики.Надеемся на вашу помощь.
Электромонтажная Организация -> elemonorg.ru
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35477
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
что требуется-то?
могу VPS предоставить или чего надо?
могу VPS предоставить или чего надо?
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
Блин, скоро волосы на голове у себя повыскубываю.... автозапуск не работает
Запускаю руцями: sudo /usr/local/etc/nod32ms/manual_start.sh , все работает!
А при запуске из системного crontab:
или
, и в логах: ERROR [::DownloadUpdateVer] DOWNLOAD FAIL [/tmp/eset_upd/update.ver].
Доковырялся до того, что задание все-таки запускается, но при этом update.ver не скачивается.
В tools.class.php есть строка:
Ни когда с таким не сталкивался, но похоже функцию system с правами root вызывать нельзя.
Подскажите, кто как запускает задание?

Запускаю руцями: sudo /usr/local/etc/nod32ms/manual_start.sh , все работает!
А при запуске из системного crontab:
Код: Выделить всё
*/10 * * * * root /usr/local/etc/nod32ms/manual_start.sh
или
Код: Выделить всё
*/10 * * * * root cd /usr/local/etc/nod32ms/ && /usr/local/bin/php -q update.php
Доковырялся до того, что задание все-таки запускается, но при этом update.ver не скачивается.
В tools.class.php есть строка:
Код: Выделить всё
case "FreeBSD": system("wget -N -P ".$dest." ".$source); break;
Подскажите, кто как запускает задание?
-
- мл. сержант
- Сообщения: 129
- Зарегистрирован: 2011-08-11 23:10:32
Re: Скрипт зеркала nod32 mirror script
в crontab напишите путь до программ php, perl, wet и всё получится
- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Скрипт зеркала nod32 mirror script
В crontab пропишите верный PATH, этот вопрос уже неоднократно поднимался, почитайте тему внимательно.
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
Bugaev, kharkov_max респект...
Решилось добавлением к PATH в crontab: /usr/local/bin

Решилось добавлением к PATH в crontab: /usr/local/bin
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2014-03-10 16:28:46
Re: Скрипт зеркала nod32 mirror script
Вопрос по настройке - куда вводить параметры, указанные в инструкции http://213.141.141.87/guide/nod32ms_config_guide.html ?
Где этот файл конфигурации nod32ms.conf ?
Где этот файл конфигурации nod32ms.conf ?
-
- мл. сержант
- Сообщения: 129
- Зарегистрирован: 2011-08-11 23:10:32
Re: Скрипт зеркала nod32 mirror script
так он в архиве должен быть
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2014-03-10 16:28:46
Re: Скрипт зеркала nod32 mirror script
обыскал весь архив - нет такого файла 
в файле nod32ms_v3.class.php есть упоминание о нем:
$this->ReadConfig('nod32ms.conf');
но самого файла нигде нет?
в каком каталоге он должен быть?

в файле nod32ms_v3.class.php есть упоминание о нем:
$this->ReadConfig('nod32ms.conf');
но самого файла нигде нет?
в каком каталоге он должен быть?
-
- мл. сержант
- Сообщения: 129
- Зарегистрирован: 2011-08-11 23:10:32
Re: Скрипт зеркала nod32 mirror script
автор немного рассеен и невключил в архив этот файл, поэтому поищи по этому форуму содержимое такого файла.
он лежит рядом с файлом update.php
пример тут http://forum.lissyara.su/viewtopic.php? ... 25#p352839
он лежит рядом с файлом update.php
пример тут http://forum.lissyara.su/viewtopic.php? ... 25#p352839
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
После смены ос на хостинге с OS debian на Cent OS
вылезает ошибка
я так понимаю в строчке 83 files.class.php php скрипт не понимает какая OS? Видимо linux его не устраивает.
Как исправить?
вылезает ошибка
Код: Выделить всё
PHP Warning: system() has been disabled for security reasons in /var/www/files.class.php on line 83
PHP Warning: system() has been disabled for security reasons in /var/www/classes/files.class.php on line 83
Как исправить?
Код: Выделить всё
{
case "Linux":
system("mkdir -p ".$path." > /dev/null");
$this->SetDirAccess($path, '664');
break;
case "FreeBSD":
system("mkdir -p ".$path." > /dev/null");
$this->SetDirAccess($path, '664');
break;
case "WINNT":
shell_exec("mkdir ".$path);
break;
}
-
- мл. сержант
- Сообщения: 129
- Зарегистрирован: 2011-08-11 23:10:32
Re: Скрипт зеркала nod32 mirror script
php настроить
- alexco
- старшина
- Сообщения: 428
- Зарегистрирован: 2008-09-27 18:43:49
- Откуда: Россия, Москва
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
Код: Выделить всё
case "Linux":
system("mkdir -p ".$path." > /dev/null");
$this->SetDirAccess($path, '664');
break;
case "FreeBSD":
system("mkdir -p ".$path." > /dev/null");
$this->SetDirAccess($path, '664');
break;
case "WINNT":
shell_exec("mkdir ".$path);
break;
default:
system("mkdir ".$path);
break;
Электромонтажная Организация -> elemonorg.ru
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2014-03-23 19:36:20
Re: Скрипт зеркала nod32 mirror script
Доброго времени суток уважаемые.
Решил заюзать данный скрипт на VPS.
Ubuntu 12.04.4 3.5.0-45-generic x86_64
Поставил Lamp сервер, curl, unrar
Сделал всё по инструкции. Конфиг нашел на этом форуме.
nod32ms.conf следующий:
В антивирусе указываю http://ipadress.ru/eset
Но антивирус выдаёт ошибку.
Зашел в папку /var/www/eset/eset там обнаружил только папки:
В папке /var/tmp/eset_upd обнаружил файл update.ver и папки:
В чём ошибка? подскажите пожалуйста на пальцах.
Решил заюзать данный скрипт на VPS.
Ubuntu 12.04.4 3.5.0-45-generic x86_64
Поставил Lamp сервер, curl, unrar
Сделал всё по инструкции. Конфиг нашел на этом форуме.
nod32ms.conf следующий:
Код: Выделить всё
###GLOBAL SETTINGS###
#Включает режим самообновления программы
selfupdate = 1
#Вывод рапорта об ошибках в случае возникновения
php_error_reporting = 1
#Зеркало eset.com для загрузки свежих обновлений
mirror = um21.eset.com
#Временная зона, для *nix систем
timezone = Europe/Moscow
#Автопоиск ключей, если равен 0 то используются параметры username и password для получения обновлений
keys_autofind = 1
username = EAV-123456
password = password
#Количество разбираемых страниц на предмет поиска ключей
keys_autofind_page = 3
#Путь к временной папке
temp_dir = /var/tmp
#Путь к рабочей директории сервиса где будут лежать сигнатуры антивируса, это может быть http, ftp, share, sync и прочие
work_dir = /var/www/eset
#Путь к журналу
log_dir = /var/log/nod32ms/
#Разрешение записывать все действия в лог
write_to_log = 1
#Выводит последнюю ошибку прямо в консоль
show_last_error = 1
###UPDATE SETTINGS###
update_version345_arch32 = 1
update_version345_arch64 = 1
update_version345_language = rus
Но антивирус выдаёт ошибку.
Зашел в папку /var/www/eset/eset там обнаружил только папки:
Код: Выделить всё
v3-rel-sta
v4-rel-sta
v5-rel-sta
Код: Выделить всё
original
v4
v5
v6
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2014-03-23 19:36:20
Re: Скрипт зеркала nod32 mirror script
ЗЫ, перекинул файлы update.ver из /var/tmp/eset_upd в /var/www/eset/eset вручную, по версиям, заработало, но так понимаю, в файле update.ver храниться информация о версиях на сервере и дате базы
-
- рядовой
- Сообщения: 16
- Зарегистрирован: 2009-08-18 13:13:22
Re: Скрипт зеркала nod32 mirror script
[01/04/2014 00:00:11]REPLACE OLD SIGNATURE FILE [um21.eset.com [/var/www/eset/v6-rel-sta/mod_023_pegasus/em023_32_n14.nup] [112908/113425]^M
[01/04/2014 00:00:11]REPLACE OLD SIGNATURE FILE [um21.eset.com [/var/www/eset/v6-rel-sta/mod_023_pegasus/em023_32_n15.nup] [117474/117094]^M
[01/04/2014 00:00:11]COPY TEMP [update.ver] TO [/var/www/eset/eset_upd/update.ver]^M
[01/04/2014 00:00:11]COPY TEMP [update.ver] TO [/var/www/eset/eset_upd/v4/update.ver]^M
[01/04/2014 00:00:11]COPY TEMP [update.ver] TO [/var/www/eset/eset_upd/v5/update.ver]^M
[01/04/2014 00:00:11]COPY TEMP [update.ver] TO [/var/www/eset/eset_upd/v6/update.ver]^M
[01/04/2014 00:00:11][MASTER SERVER ONLINE]^M
[01/04/2014 00:00:11][STOP NOD32MS]^M
[01/04/2014 02:00:00][RUN NOD32MS] - nod32 mirror script ver. 3.0.0 beta5 (3014) by AlexCo^M
делаю все с нуля, внес все поправки в конфиги, но все равно при запуске по крону, удаляются файлы.
при запуске вручную опять много скачивается информации и все становиться хорошо.
куда еще посмотреть?
[01/04/2014 00:00:11]REPLACE OLD SIGNATURE FILE [um21.eset.com [/var/www/eset/v6-rel-sta/mod_023_pegasus/em023_32_n15.nup] [117474/117094]^M
[01/04/2014 00:00:11]COPY TEMP [update.ver] TO [/var/www/eset/eset_upd/update.ver]^M
[01/04/2014 00:00:11]COPY TEMP [update.ver] TO [/var/www/eset/eset_upd/v4/update.ver]^M
[01/04/2014 00:00:11]COPY TEMP [update.ver] TO [/var/www/eset/eset_upd/v5/update.ver]^M
[01/04/2014 00:00:11]COPY TEMP [update.ver] TO [/var/www/eset/eset_upd/v6/update.ver]^M
[01/04/2014 00:00:11][MASTER SERVER ONLINE]^M
[01/04/2014 00:00:11][STOP NOD32MS]^M
[01/04/2014 02:00:00][RUN NOD32MS] - nod32 mirror script ver. 3.0.0 beta5 (3014) by AlexCo^M
делаю все с нуля, внес все поправки в конфиги, но все равно при запуске по крону, удаляются файлы.
при запуске вручную опять много скачивается информации и все становиться хорошо.
куда еще посмотреть?
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2014-04-22 7:33:17
Re: Скрипт зеркала nod32 mirror script
Доброго!
Каждый раз скачиваются все файлы по новой, так должно быть или нет? В чем м.б. причина этого?
Спасибо.
Каждый раз скачиваются все файлы по новой, так должно быть или нет? В чем м.б. причина этого?
Спасибо.
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2014-03-23 19:36:20
Re: Скрипт зеркала nod32 mirror script
Я воспользовался вот этим скриптом
http://forum.lissyara.su/viewtopic.php?f=3&t=34564
http://forum.lissyara.su/viewtopic.php?f=3&t=34564
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2014-04-22 7:33:17
Re: Скрипт зеркала nod32 mirror script
Как долго работает? Траблы есть?
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2014-03-23 19:36:20
Re: Скрипт зеркала nod32 mirror script
Есть небольшие, но могу помочь.
Работает через крон, проверяет обновление каждые 2 часа
Работает через крон, проверяет обновление каждые 2 часа
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2014-04-22 7:33:17
Re: Скрипт зеркала nod32 mirror script
А там свои официальные данные можно будет прописать, и интервал обновления изменяется?
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2014-03-23 19:36:20
Re: Скрипт зеркала nod32 mirror script
В смысле официальные?
крон, это планировщик, можно поставить хоть каждую минут, хоть раз в год запускать
крон, это планировщик, можно поставить хоть каждую минут, хоть раз в год запускать
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2014-04-22 7:33:17
Re: Скрипт зеркала nod32 mirror script
В скрипт, чтобы не искал левые ключи.
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2014-03-23 19:36:20
Re: Скрипт зеркала nod32 mirror script
Естественно
-
- мл. сержант
- Сообщения: 99
- Зарегистрирован: 2009-12-16 22:49:28
Re: Скрипт зеркала nod32 mirror script
Ребята что я пропустил?
Код: Выделить всё
viktor@plusnet:~/nod32ms1$ php -q update.php
PHP Warning: fopen(/home/viktor/nod32ms1/work.log): failed to open stream: Permission denied in /home/viktor/nod32ms1/inc/classes/files.class.php on line 68
PHP Warning: feof() expects parameter 1 to be resource, boolean given in /home/viktor/nod32ms1/inc/classes/files.class.php on line 70
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/viktor/nod32ms1/inc/classes/files.class.php on line 70
PHP Warning: fflush() expects parameter 1 to be resource, boolean given in /home/viktor/nod32ms1/inc/classes/files.class.php on line 72
PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /home/viktor/nod32ms1/inc/classes/files.class.php on line 73
PHP Warning: fopen(/home/viktor/nod32ms1/work.log): failed to open stream: Permission denied in /home/viktor/nod32ms1/inc/classes/files.class.php on line 68
PHP Warning: feof() expects parameter 1 to be resource, boolean given in /home/viktor/nod32ms1/inc/classes/files.class.php on line 70
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/viktor/nod32ms1/inc/classes/files.class.php on line 70
PHP Warning: fflush() expects parameter 1 to be resource, boolean given in /home/viktor/nod32ms1/inc/classes/files.class.php on line 72
PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /home/viktor/nod32ms1/inc/classes/files.class.php on line 73
--2014-05-08 20:46:55-- http://update.eset.com/eset_upd/update.ver
Распознаётся update.eset.com (update.eset.com)... 91.228.166.13, 91.228.167.133, 91.228.166.14, ...
Подключение к update.eset.com (update.eset.com)|91.228.166.13|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 10363 (10K) [application/octet-stream]
Сохранение в каталог: ««/home/viktor/nod32ms1/temp/update.ver»».
100%[=======================================================================================================================================>] 10.363 --.-K/s за 0s
2014-05-08 20:46:55 (94,0 MB/s) - «/home/viktor/nod32ms1/temp/update.ver» saved [10363/10363]
sh: 1: unrar: not found
--2014-05-08 20:46:55-- http://update.eset.com/eset_upd/v4/update.ver
Распознаётся update.eset.com (update.eset.com)... 38.90.226.39, 91.228.167.26, 91.228.166.15, ...
Подключение к update.eset.com (update.eset.com)|38.90.226.39|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 6626 (6,5K) [application/octet-stream]
Сохранение в каталог: ««/home/viktor/nod32ms1/temp/update.ver»».
100%[=======================================================================================================================================>] 6.626 --.-K/s за 0s
2014-05-08 20:46:56 (201 MB/s) - «/home/viktor/nod32ms1/temp/update.ver» saved [6626/6626]
sh: 1: unrar: not found
--2014-05-08 20:46:56-- http://update.eset.com/eset_upd/v5/update.ver
Распознаётся update.eset.com (update.eset.com)... 38.90.226.39, 91.228.167.26, 91.228.166.15, ...
Подключение к update.eset.com (update.eset.com)|38.90.226.39|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 8928 (8,7K) [application/octet-stream]
Сохранение в каталог: ««/home/viktor/nod32ms1/temp/update.ver»».
100%[=======================================================================================================================================>] 8.928 --.-K/s за 0s
2014-05-08 20:46:56 (31,7 MB/s) - «/home/viktor/nod32ms1/temp/update.ver» saved [8928/8928]
sh: 1: unrar: not found
--2014-05-08 20:46:56-- http://update.eset.com/eset_upd/v6/update.ver
Распознаётся update.eset.com (update.eset.com)... 91.228.166.13, 91.228.167.133, 91.228.166.14, ...
Подключение к update.eset.com (update.eset.com)|91.228.166.13|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 6896 (6,7K) [application/octet-stream]
Сохранение в каталог: ««/home/viktor/nod32ms1/temp/update.ver»».
100%[=======================================================================================================================================>] 6.896 --.-K/s за 0s
2014-05-08 20:46:56 (206 MB/s) - «/home/viktor/nod32ms1/temp/update.ver» saved [6896/6896]
sh: 1: unrar: not found
Array
(
[0] => [nod32ms::ParseUpdateVer] FILE [/home/viktor/nod32ms1/temp/eset_upd/update.ver] NOT FOUND!
)
viktor@plusnet:~/nod32ms1$