Очередной скрипт зеркала NOD32
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
Re: Очередной скрипт зеркала NOD32
А что надо изменить и где, чтобы поставить в другую директорию, а не в корень?
Услуги хостинговой компании 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/
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2010-04-12 22:26:45
Re: Очередной скрипт зеркала NOD32
запись у меня в кроне:d00m писал(а):чето былин из под крона не пашет
Код: Выделить всё
6 3,7,11,15,19,23 * * * /home/Kripto/Sckipts/nod32ms/manual_start.sh >/dev/null 2>&1
Код: Выделить всё
cd /home/Kripto/Sckipts/nod32ms
php -q update.php
Ну во первых в скрипте, во вторых у меня не в htaccess прописано - я сделал это уже в настройках хоста, и прекрасно обновляются с директории /Nod32:Kedr писал(а):А что надо изменить и где, чтобы поставить в другую директорию, а не в корень?
Код: Выделить всё
<IfModule mod_rewrite.c>
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_USER_AGENT} ^NOD32.*BPC.2
RewriteRule '/Nod32/update.ver' '/Nod32/nod_upd/update.ver'
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3
RewriteRule '/Nod32/update.ver' '/Nod32/eset_upd/update.ver'
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.(4|5)
RewriteRule '/Nod32/update.ver' '/Nod32/eset_upd/v4/update.ver'
</IfModule>
- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Очередной скрипт зеркала NOD32
Скорее всего у Вас не запускается php из cron.d00m писал(а):да крон нормально пинает сам скрипт. этов идно в логе крона.
но вот почемуто при этом скрипт не рабтет как надо - не обновляет ничего..
то есть влоге крона вроде есть запись что крон отработал:
Nov 7 09:00:01 nodupvm crond[13191]: (root) CMD (root /usr/nod32ms/manual_start.sh)
Nov 7 09:01:01 nodupvm crond[13196]: (root) CMD (run-parts /etc/cron.hourly)
Nov 7 10:01:01 nodupvm crond[13299]: (root) CMD (run-parts /etc/cron.hourly)
Nov 7 11:01:01 nodupvm crond[13400]: (root) CMD (run-parts /etc/cron.hourly)
Nov 7 12:01:02 nodupvm crond[13501]: (root) CMD (run-parts /etc/cron.hourly)
Nov 7 13:01:01 nodupvm crond[13602]: (root) CMD (run-parts /etc/cron.hourly)
Nov 7 14:00:01 nodupvm crond[13701]: (root) CMD (root /usr/nod32ms/manual_start.sh)
но базы оно не обновляет. даже в лог файл свой ничего не пишет - время 14:31 - это я только что руками его пнул. до этого было время предыдущего ручного запуска..
ls -la ./log/
total 56
dr----x--t 2 root root 4096 Nov 7 14:31 .
drwxr-xr-x 6 root root 4096 Nov 4 12:38 ..
-rw-r--r-- 1 root root 2092 Nov 2 12:48 keys.invalid
-rw-r--r-- 1 root root 25 Nov 2 12:48 keys.valid
-rw-r--r-- 1 root root 42 Nov 7 14:31 lastupdate.time
-rw-r--r-- 1 root root 33809 Nov 7 14:31 nod32ms.log
Тут 2 варианта или в cron прописать PATH как уже писалось выше, или использовать полные пути.
Покажите как у Вас прописано в cron, есть ли в cron PATH и какой, а так же что в файле manual_start.sh
- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Очередной скрипт зеркала NOD32
Уважаемый GROOVE.
Намеренно указал в конфиге не правильный хост обновлений.
При старте скрипт - ругается что такого хоста нет.
В настройках мылера указал слать сообщение через 1 день если нет обновлений.
Естесственно прпавильно указал мыльный сервер ящики и т.д.
Скрипт - не обновляет уже 7 дней - почтовых сообщений нет.
Может что то в логике не так ?
Давайте мылер проверим - что мне нужно сделать и как ?
Намеренно указал в конфиге не правильный хост обновлений.
При старте скрипт - ругается что такого хоста нет.
В настройках мылера указал слать сообщение через 1 день если нет обновлений.
Естесственно прпавильно указал мыльный сервер ящики и т.д.
Скрипт - не обновляет уже 7 дней - почтовых сообщений нет.
Может что то в логике не так ?
Давайте мылер проверим - что мне нужно сделать и как ?
- GRooVE
- ст. сержант
- Сообщения: 309
- Зарегистрирован: 2009-01-04 10:33:43
- Откуда: Odessa, UA
- Контактная информация:
Re: Очередной скрипт зеркала NOD32
Вы все сделали верно... в данном случае имеется ошибка в коде скрипта: скрипт не будет посылать письма, если отключен ICQ informer.kharkov_max писал(а):Уважаемый GROOVE.
Намеренно указал в конфиге не правильный хост обновлений.
При старте скрипт - ругается что такого хоста нет.
В настройках мылера указал слать сообщение через 1 день если нет обновлений.
Естесственно прпавильно указал мыльный сервер ящики и т.д.
Скрипт - не обновляет уже 7 дней - почтовых сообщений нет.
Может что то в логике не так ?
Давайте мылер проверим - что мне нужно сделать и как ?
Для ее исправления нужно в файле inc/classes/nod32ms.class.php заменить следующий участок кода (строки 70-73):
Код: Выделить всё
if($this->config->icq_informer_enable != '1') return null;
if($this->config->icq_informer_level >= $level) {
$this->icq_log .= "[" . date("Y-m-d") . "] [" . date("H:i:s") . "] " . ($ver ? '[ver. ' . strval($ver) . '] ' : '') . $str . chr(10);
}
Код: Выделить всё
if($this->config->icq_informer_enable == '1') {
if($this->config->icq_informer_level >= $level) {
$this->icq_log .= "[" . date("Y-m-d") . "] [" . date("H:i:s") . "] " . ($ver ? '[ver. ' . strval($ver) . '] ' : '') . $str . chr(10);
}
}
-
- проходил мимо
Re: Очередной скрипт зеркала NOD32
также, из cron не запускается. Полный путь к php не помогает.d00m писал(а):0 9,14,15 * * * root /usr/nod32ms/manual_start.shkharkov_max писал(а):
Скорее всего у Вас не запускается php из cron.
.................
[root@nodupvm nod32ms]# cat ./manual_start.sh
php -q update.php
(
из командной строки:
/usr/local/bin/php -f /usr/local/nod32ms/update.php - работает только если текущий каталог /usr/local/nod32ms (т.е. тот же самый в котором лежит update.php). Если из любого другого каталога - не работает.
- GRooVE
- ст. сержант
- Сообщения: 309
- Зарегистрирован: 2009-01-04 10:33:43
- Откуда: Odessa, UA
- Контактная информация:
Re: Очередной скрипт зеркала NOD32
Собираюсь на неделе заняться новой версией скрипта, т.к. есть кое-какие мысли по поводу реализации некоторых новых функций.
Хотелось бы услышать кое-какие пожелания по новой версии.
Хотелось бы услышать кое-какие пожелания по новой версии.
- QweЯty
- лейтенант
- Сообщения: 797
- Зарегистрирован: 2010-10-12 0:15:15
- Откуда: Таганрог, Калининград
- Контактная информация:
Re: Очередной скрипт зеркала NOD32
может оболочку надо указать php?cadet писал(а):также, из cron не запускается. Полный путь к php не помогает.d00m писал(а):0 9,14,15 * * * root /usr/nod32ms/manual_start.shkharkov_max писал(а):
Скорее всего у Вас не запускается php из cron.
.................
[root@nodupvm nod32ms]# cat ./manual_start.sh
php -q update.php
(
из командной строки:
/usr/local/bin/php -f /usr/local/nod32ms/update.php - работает только если текущий каталог /usr/local/nod32ms (т.е. тот же самый в котором лежит update.php). Если из любого другого каталога - не работает.
хотя хз, это только как вариант предложил...
- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Очередной скрипт зеркала NOD32
У меня работаетd00m писал(а):confirmcadet писал(а): также, из cron не запускается. Полный путь к php не помогает.
тоже не помогло.
у когото вобще работает крон ?
вот я например - руками обновляю базы ))
Код: Выделить всё
>cat ./manual_start.sh
cd /usr/home/myscripts/nod32/ && php -q update.php
Код: Выделить всё
>crontab -u root -l
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
# min hour mday month wday who command
0 */1 * * * sh /usr/home/myscripts/nod32/manual_start.sh > /dev/null 2>&1
- QweЯty
- лейтенант
- Сообщения: 797
- Зарегистрирован: 2010-10-12 0:15:15
- Откуда: Таганрог, Калининград
- Контактная информация:
Re: Очередной скрипт зеркала NOD32
а chmod +x manual_start ?
у меня вроде работает.. через крон
но я +x сразу указал...
у меня вроде работает.. через крон

- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Очередной скрипт зеркала NOD32
Вообщем хочу поделится одной темой.
Может не совсем по теме, но кто то может попасть на эти грабли.
И так как я уже здесь писал у меня есть доменное имя зарегистрированное на халявном dyndns.com
Так вот клиенты NOD не хотели обновлятся с доменного имени *.mine.nu подозреваю что некие шаблоны доменных имен (с которых нельзя обновлятся клиенту) жестко зашиты в клиентов (зашиты в его откомпилированный код).
Хотя для примера с этого же доменного имени nodview отлично тянул обновления (видно ему пох...)
Зарегил еще одно доменное имя на pp.ua при одинаковых настройках virtualhost в apache клиент нод с *.pp.ua обновляется а с *.mine.nu не хочет.
Может кому инфа пригодится.
Может не совсем по теме, но кто то может попасть на эти грабли.
И так как я уже здесь писал у меня есть доменное имя зарегистрированное на халявном dyndns.com
Так вот клиенты NOD не хотели обновлятся с доменного имени *.mine.nu подозреваю что некие шаблоны доменных имен (с которых нельзя обновлятся клиенту) жестко зашиты в клиентов (зашиты в его откомпилированный код).
Хотя для примера с этого же доменного имени nodview отлично тянул обновления (видно ему пох...)
Зарегил еще одно доменное имя на pp.ua при одинаковых настройках virtualhost в apache клиент нод с *.pp.ua обновляется а с *.mine.nu не хочет.
Может кому инфа пригодится.
- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Очередной скрипт зеркала NOD32
В догонку
GROOVE подскажи пожалуйста как правильно закрыть обновы логином и паролем...
Сделал .htpasswd и .htaccess распихал по папкам версий и dowload, через браузер пароль просит - и пускает, через клиента - нет.
GROOVE подскажи пожалуйста как правильно закрыть обновы логином и паролем...
Сделал .htpasswd и .htaccess распихал по папкам версий и dowload, через браузер пароль просит - и пускает, через клиента - нет.
- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Очередной скрипт зеркала NOD32
Поправил - работает!!!GRooVE писал(а):Вы все сделали верно... в данном случае имеется ошибка в коде скрипта: скрипт не будет посылать письма, если отключен ICQ informer.kharkov_max писал(а):Уважаемый GROOVE.
Намеренно указал в конфиге не правильный хост обновлений.
При старте скрипт - ругается что такого хоста нет.
В настройках мылера указал слать сообщение через 1 день если нет обновлений.
Естесственно прпавильно указал мыльный сервер ящики и т.д.
Скрипт - не обновляет уже 7 дней - почтовых сообщений нет.
Может что то в логике не так ?
Давайте мылер проверим - что мне нужно сделать и как ?
Для ее исправления нужно в файле inc/classes/nod32ms.class.php заменить следующий участок кода (строки 70-73):на этот:Код: Выделить всё
if($this->config->icq_informer_enable != '1') return null; if($this->config->icq_informer_level >= $level) { $this->icq_log .= "[" . date("Y-m-d") . "] [" . date("H:i:s") . "] " . ($ver ? '[ver. ' . strval($ver) . '] ' : '') . $str . chr(10); }
После чего письма будут нормально отправлятьсяКод: Выделить всё
if($this->config->icq_informer_enable == '1') { if($this->config->icq_informer_level >= $level) { $this->icq_log .= "[" . date("Y-m-d") . "] [" . date("H:i:s") . "] " . ($ver ? '[ver. ' . strval($ver) . '] ' : '') . $str . chr(10); } }
-
- мл. сержант
- Сообщения: 99
- Зарегистрирован: 2009-12-16 22:49:28
Re: Очередной скрипт зеркала NOD32
переведите ктото на русский язык конфиг веть для русских же делаете а не для матрасов
-
- мл. сержант
- Сообщения: 99
- Зарегистрирован: 2009-12-16 22:49:28
Re: Очередной скрипт зеркала NOD32
и добавьте проверку прав доступа и установку а то черд-знает что получается из за прав
Код: Выделить всё
PHP Warning: file_put_contents(/home/viktor/nod32ms3/www/download/engine3/em009_32_n3.nup): failed to open stream: Permission denied in /home/viktor/nod32ms3/inc/classes/tools.class.php on line 8
PHP Warning: file_put_contents(/home/viktor/nod32ms3/www/download/engine3/em009_32_n4.nup): failed to open stream: Permission denied in /home/viktor/nod32ms3/inc/classes/tools.class.php on line 8
PHP Warning: file_put_contents(/home/viktor/nod32ms3/www/download/engine3/em009_32_n5.nup): failed to open stream: Permission denied in /home/viktor/nod32ms3/inc/classes/tools.class.php on line 8
- QweЯty
- лейтенант
- Сообщения: 797
- Зарегистрирован: 2010-10-12 0:15:15
- Откуда: Таганрог, Калининград
- Контактная информация:
Re: Очередной скрипт зеркала NOD32
а нельзя добавить еще одну опцию отдельно для отправки писем? а то получается через icq все проходит 

- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Очередной скрипт зеркала NOD32
См. мой пост чуть выше и ответ GROOVEQweЯty писал(а):а нельзя добавить еще одну опцию отдельно для отправки писем? а то получается через icq все проходит
-
- проходил мимо
Re: Очередной скрипт зеркала NOD32
сделал один в один как написал kharkov_max... и заработало обновление из cron'а.kharkov_max писал(а):У меня работаетd00m писал(а):confirmcadet писал(а): также, из cron не запускается. Полный путь к php не помогает.
тоже не помогло.
Код: Выделить всё
>cat ./manual_start.sh cd /usr/home/myscripts/nod32/ && php -q update.php
Код: Выделить всё
>crontab -u root -l SHELL=/bin/sh PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin # min hour mday month wday who command 0 */1 * * * sh /usr/home/myscripts/nod32/manual_start.sh > /dev/null 2>&1
теперь ломаю голову - что не так делал??
- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Очередной скрипт зеркала NOD32
Это из разряда найди 10 отличий )))cadet писал(а):сделал один в один как написал kharkov_max... и заработало обновление из cron'а.kharkov_max писал(а):У меня работаетd00m писал(а):confirmcadet писал(а): также, из cron не запускается. Полный путь к php не помогает.
тоже не помогло.
Код: Выделить всё
>cat ./manual_start.sh cd /usr/home/myscripts/nod32/ && php -q update.php
Код: Выделить всё
>crontab -u root -l SHELL=/bin/sh PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin # min hour mday month wday who command 0 */1 * * * sh /usr/home/myscripts/nod32/manual_start.sh > /dev/null 2>&1
теперь ломаю голову - что не так делал??
- QweЯty
- лейтенант
- Сообщения: 797
- Зарегистрирован: 2010-10-12 0:15:15
- Откуда: Таганрог, Калининград
- Контактная информация:
Re: Очередной скрипт зеркала NOD32
подскажите как обновить нод32 который не подключен ни к локалке ни к инету...
указание папки ничего не дает, он скачивает update.ver и все. базы не качает.
прямое копирование/замена файлов в c:\do~set~s\all users\app~data\eset\eset\nod32 antivirus\updfiles\* тоже ничего не дает
указание папки ничего не дает, он скачивает update.ver и все. базы не качает.
прямое копирование/замена файлов в c:\do~set~s\all users\app~data\eset\eset\nod32 antivirus\updfiles\* тоже ничего не дает

- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Очередной скрипт зеркала NOD32
А должно давать.QweЯty писал(а): указание папки ничего не дает, он скачивает update.ver и все. базы не качает.
Вообщем это вопрос совсем не по теме ...
Думаю чтоит посмотреть тут http://www.google.com/search?q=%D0%BE%D ... 1%82%D0%B0
-
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2007-03-01 10:20:10
- Откуда: Томская обл. ЗАТО Северск
- Контактная информация:
Re: Очередной скрипт зеркала NOD32
в 4 версии у меня отлично обновлялся подменой файлов em***_**.dat в C:\Program Files\ESET\ESET NOD32 Antivirus\
Нет дома на воле,
А значит и адреса нет...
А значит и адреса нет...
- QweЯty
- лейтенант
- Сообщения: 797
- Зарегистрирован: 2010-10-12 0:15:15
- Откуда: Таганрог, Калининград
- Контактная информация:
Re: Очередной скрипт зеркала NOD32
*.dat?
в обновлениях нету таких файлов *.nup вроде бы
в обновлениях нету таких файлов *.nup вроде бы
-
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2007-03-01 10:20:10
- Откуда: Томская обл. ЗАТО Северск
- Контактная информация:
Re: Очередной скрипт зеркала NOD32
это я копировал с обновленного компа
Нет дома на воле,
А значит и адреса нет...
А значит и адреса нет...
- QweЯty
- лейтенант
- Сообщения: 797
- Зарегистрирован: 2010-10-12 0:15:15
- Откуда: Таганрог, Калининград
- Контактная информация:
Re: Очередной скрипт зеркала NOD32
для коректного обновления с рабочей машины еще скопировать ветку ключей надо:
помимо файлов обновления.
и делать это все в безопасном режиме надо....
Код: Выделить всё
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Plugins\01000400\Settings]
"InstallTime"=dword:4eaa6f74
"LastUpdateAttempt"=dword:4ec72883
"LastUpdate"=dword:4ec5d8ac
"FailSafeServer"="http://update.eset.com/eset_upd/"
"UpdateServerGroup"=""
"LastUpdateSeed"=dword:662442c9
"VerFileLastModified_update.eset.com"="Fri, 28 Oct 2011 04:49:36 GMT"
"DefaultServer0"="http://um10.eset.com/eset_upd/v4/"
"DefaultServerWeight0"=dword:000000c8
"DefaultServer1"="http://93.184.71.27/eset_upd/v4/"
"DefaultServerWeight1"=dword:000000c8
"DefaultServer2"="http://um12.eset.com/eset_upd/v4/"
"DefaultServerWeight2"=dword:000000c8
"DefaultServer3"="http://89.202.157.227/eset_upd/v4/"
"DefaultServerWeight3"=dword:000000c8
"DefaultServer4"="http://um14.eset.com/eset_upd/v4/"
"DefaultServerWeight4"=dword:000000c8
"DefaultServer5"="http://62.67.184.68/eset_upd/v4/"
"DefaultServerWeight5"=dword:000000c8
"DefaultServer6"="http://um16.eset.com/eset_upd/v4/"
"DefaultServerWeight6"=dword:000000c8
"DefaultServer7"="http://90.183.101.10/eset_upd/v4/"
"DefaultServerWeight7"=dword:000000c8
"DefaultServer8"="http://um18.eset.com/eset_upd/v4/"
"DefaultServerWeight8"=dword:000000c8
"DefaultServer9"="http://89.202.149.36/eset_upd/v4/"
"DefaultServerWeight9"=dword:000000c8
"DefaultServerCount"=dword:0000000a
"VerFileLastModified_um10.eset.com"="Fri, 28 Oct 2011 04:49:36 GMT"
"VerFileLastModified_um12.eset.com"="Fri, 28 Oct 2011 04:49:36 GMT"
"VerFileLastModified_um16.eset.com"="Fri, 28 Oct 2011 16:14:56 GMT"
"VerFileLastModified_um18.eset.com"="Fri, 28 Oct 2011 04:49:36 GMT"
"VerFileLastModified_62.67.184.68"="Fri, 28 Oct 2011 16:14:56 GMT"
"Registration"=dword:00000001
"VerFileLastModified_um14.eset.com"="Fri, 28 Oct 2011 16:14:56 GMT"
"VerFileLastModified_90.183.101.10"="Fri, 28 Oct 2011 16:14:56 GMT"
"VerFileLastModified_89.202.157.227"="Fri, 28 Oct 2011 16:14:56 GMT"
"VerFileETAG_10.10.0.250"="\"c39fd-b754-4b1eb9189ca00\""
"VerFileLastModified_10.10.0.250"="Thu, 17 Nov 2011 10:20:24 GMT"
[HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Plugins\01000400\Settings\RegisteringRequest]
"CountryID"=dword:ffffffff
и делать это все в безопасном режиме надо....