Скрипт зеркала nod32 mirror script

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
AKhanin
проходил мимо
Сообщения: 2
Зарегистрирован: 2011-12-26 4:54:51

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение AKhanin » 2011-12-26 5:15:25

alexco писал(а):И так, результаты работы скрипта nod32ms_3.0.0_beta4 с последним фиксом под номером 2 работает стабильно, было пару сообщений об ошибке связанных с пустым update.ver, но такого рода ошибки рассасываются сами. У кого были проблемы требующие вашего вмешательства с последней версией + фикс 2 просьба отписаться.
У меня каждый раз выкачивает один и тот же файл:

Код: Выделить всё

49199:49198:/download/engine3/em001_32_n7.nup
разница в один байт, думаю не существенная проблема. (FreeBSD 8.2-STABLE)
После фикса №2 была проблема с поиском ключей, пришлось найти и вписать ключики в файл самостоятельно
возможно это проблема не скрипта.
Но был замечен интересный факт, если в keys.txt находится несколько ключей, и первый который он использовал верный, то на следующей закачке файла он может в зять другой из списка, а тот в свою очередь может быть заблокированным, то скачка того файла обновления завершается ошибкой и скрипт переходит к скачке следущего по порядку файла обновления используя другой случайный ключ из списка...
Вопрос, нельзя ли скриптом корректировать этот файл ключей удаляя заблокированные, оставляя другие ключи?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

AKhanin
проходил мимо
Сообщения: 2
Зарегистрирован: 2011-12-26 4:54:51

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение AKhanin » 2011-12-26 5:27:44

И чисто для себя пожелание, вполне возможно что большинству пользователей оно тоже будет полезно.
нельзя ли завести переменную "debug" пусть даже в самом файле nod32ms_v3.class.php при установке которой в "1" скрипт при работе выводил на консоль(по желанию конечно можно и в лог) всё что он делает, какие ключи нашел, какие файлы он посчитал не нужным обновлять, какие наоборот? ИМХО так даже проще будет искать проблемы в работе в случае ошибки работы скрипта.

Аватара пользователя
alexco
старшина
Сообщения: 425
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2011-12-26 23:10:02

дебаг там есть, читайте внимательнее, и еще постарайтесь четче выражать свои мысли я нечего не понял, что вы написали!!!!
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение ADRE » 2011-12-30 13:34:21

AKhanin писал(а):И чисто для себя пожелание, вполне возможно что большинству пользователей оно тоже будет полезно.
нельзя ли завести переменную "debug" пусть даже в самом файле nod32ms_v3.class.php при установке которой в "1" скрипт при работе выводил на консоль(по желанию конечно можно и в лог) всё что он делает, какие ключи нашел, какие файлы он посчитал не нужным обновлять, какие наоборот? ИМХО так даже проще будет искать проблемы в работе в случае ошибки работы скрипта.
я пропагандирую покупку лицензии
//del

viktor6
мл. сержант
Сообщения: 99
Зарегистрирован: 2009-12-16 22:49:28

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение viktor6 » 2012-01-24 14:38:58

Ребята ктото пользуется NOD32 Smart Security 5 как он вам и где можно скачать не трилиан

max_rain
проходил мимо
Сообщения: 1
Зарегистрирован: 2012-01-24 22:40:25

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение max_rain » 2012-01-25 14:05:46

Добавь в запуск wget (tools) ключик -q, а то в консоль много от него мусора

Bacek_92
мл. сержант
Сообщения: 70
Зарегистрирован: 2010-05-22 18:02:03

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Bacek_92 » 2012-01-30 11:28:16

У меня проблема.
Два сервера
Один на FreeBSD 8.2-RELEASE (i386) второй на FreeBSD 7.2-RELEASE-p8 (x64)
Установлен Apache22 php52.
Делаю все по инструкции. Запускаю manual_start.sh - все с первого раза проходит. Все качает. Когда запускаю второй раз пишет такое:
Extracting /gva/gva_nod32m/temp/eset_upd/update.ver OK
All OK
http://:@update.eset.com/download/engin ... _32_l0.nup: Invalid user name.
Array
(
[0] => [nod32ms::DownloadSignature] !!! DOWNLOAD ERROR, START SCRIPT LATER !!!
)
Если разархивировать все файлы кроме файла конфигураций в /usr/local/etc/nod32ms , то работает. Второй раз запуск - пишет что не нашло логин и пароль(то же самое). Как мне решить эту проблему?
Список установленых компонентов php

Код: Выделить всё

php52-5.2.17_6
php52-bz2-5.2.17_6
php52-calendar-5.2.17_6
php52-ctype-5.2.17_6
php52-curl-5.2.17_6
php52-dom-5.2.17_6
php52-exif-5.2.17_6
php52-extensions-1.3_1
php52-filter-5.2.17_6
php52-ftp-5.2.17_6
php52-gd-5.2.17_6
php52-gettext-5.2.17_6
php52-gmp-5.2.17_6
php52-hash-5.2.17_6
php52-iconv-5.2.17_6
php52-json-5.2.17_6
php52-mbstring-5.2.17_6
php52-mcrypt-5.2.17_6
php52-mhash-5.2.17_6
php52-mysql-5.2.17_6
php52-openssl-5.2.17_6
php52-pcre-5.2.17_6
php52-pdo-5.2.17_6
php52-pdo_mysql-5.2.17_6
php52-pdo_sqlite-5.2.17_6
php52-posix-5.2.17_6
php52-session-5.2.17_6
php52-simplexml-5.2.17_6
php52-snmp-5.2.17_6
php52-soap-5.2.17_6
php52-sockets-5.2.17_6
php52-spl-5.2.17_6
php52-sqlite-5.2.17_6
php52-tokenizer-5.2.17_6
php52-xml-5.2.17_6
php52-xmlreader-5.2.17_6
php52-xmlrpc-5.2.17_6
php52-xmlwriter-5.2.17_6
php52-xsl-5.2.17_6
php52-zip-5.2.17_6
php52-zlib-5.2.17_6
Как мне решить эту проблему? Желательно оставаться на php 5.2 без перехода на php5.3 . Зарание благодарен!

Bacek_92
мл. сержант
Сообщения: 70
Зарегистрирован: 2010-05-22 18:02:03

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Bacek_92 » 2012-01-30 13:50:07

viktor6 писал(а):Ребята ктото пользуется NOD32 Smart Security 5 как он вам и где можно скачать не трилиан
Ищеш в инете связку логин-пароль к любому ноду только рабочую.

Заходишь на http://www.esetnod32.ru/.download/home/commerce/ и качаешь. Если потребует логин и пароль даш тот что нашел. Ключи от старых нодов подходят для ESS 5 и для EAV 5.

Аватара пользователя
alexco
старшина
Сообщения: 425
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2012-01-30 16:39:00

Bacek_92 писал(а):У меня проблема.
Попробуйте подобрать нужное количество разбираемых страниц, у меня стоит 4, и все работает нормально, базы свежие

Код: Выделить всё

keys_autofind_page
Электромонтажная Организация -> elemonorg.ru

Bacek_92
мл. сержант
Сообщения: 70
Зарегистрирован: 2010-05-22 18:02:03

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Bacek_92 » 2012-01-31 8:33:56

Моя проблема решилась постоянным удалением

Код: Выделить всё

rm -v /usr/local/etc/nod32ms/system/keys.txt
Не знаю, почему имея этот файл оно нормально не работало.... может пути где-то к чему то сеяло....

И пожелания по улучшению проекта.
С мануального запуска обновлялы - все ок. Засунул в крон нефига не качало. Писало ошибку, что не может переместить файл в update.ver. Короче проблема решилась правкой исходного кода:
файл:
/usr/local/etc/nod32ms/inc/classes/tools.class.php

Убедительно прошу автора заменить строки:

Код: Выделить всё

    public function Wget($source, $dest)
    {
        switch(PHP_OS)
        {
            case "Linux":   system("wget -P ".$dest." ".$source); break;
            case "FreeBSD": system("wget -P ".$dest." ".$source); break;
            case "WINNT":   shell_exec(TOOLS . "wget.exe -P ".$dest." ".$source); break;    
        }
    }
    
    public function Unrar($source, $dest)
    {
        switch(PHP_OS)
        {
            case "Linux":   system("unrar x -y ".$source." ".$dest); break;
            case "FreeBSD": system("unrar x -y ".$source." ".$dest); break;
            case "WINNT":   shell_exec(TOOLS . "unrar.exe e -y ".$source." ".$dest); break;    
        }    
    }
на

Код: Выделить всё

    public function Wget($source, $dest)
    {
        switch(PHP_OS)
        {
            case "Linux":   system("/usr/local/bin/wget -P ".$dest." ".$source); break;
            case "FreeBSD": system("/usr/local/bin/wget -P ".$dest." ".$source); break;
            case "WINNT":   shell_exec(TOOLS . "wget.exe -P ".$dest." ".$source); break;    
        }
    }
    
    public function Unrar($source, $dest)
    {
        switch(PHP_OS)
        {
            case "Linux":   system("/usr/local/bin/unrar x -y ".$source." ".$dest); break;
            case "FreeBSD": system("/usr/local/bin/unrar x -y ".$source." ".$dest); break;
            case "WINNT":   shell_exec(TOOLS . "unrar.exe e -y ".$source." ".$dest); break;    
        }    
    }   
ИМХО, так будет правильнее. Ну или вариант - прописать пути в /etc/crontab.

Еще была проблема с обновлением антивируса NOD32. Когда указывал ип хоста(файлы в корне WWW-сервера) писало типо "нету файла....". Надо указывать в Обновление так: http://<ip-адрес-зеркала>/eset_upd/
И тогда будет нормально качать!

Спасибо автору за разработку этого чудо облегчителя гемора!! +1

Аватара пользователя
alexco
старшина
Сообщения: 425
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2012-01-31 9:00:21

Ну или вариант - прописать пути в /etc/crontab. - это самый правельный вариант, и не нужно править исходный код, не у всех wget лежит там где и у вас
Электромонтажная Организация -> elemonorg.ru

Bacek_92
мл. сержант
Сообщения: 70
Зарегистрирован: 2010-05-22 18:02:03

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Bacek_92 » 2012-01-31 12:10:43

alexco писал(а):Ну или вариант - прописать пути в /etc/crontab. - это самый правельный вариант, и не нужно править исходный код, не у всех wget лежит там где и у вас
Чё б для ленивых не сделать автопоиск wget или fetch, если нету предидущего в программе. Можно например через whereis wget && whereis fetch. По моему было бы клево :drinks:

И еще пожалуйста добавте
Пример: update_version3_language = rus или update_version3_language = rus, enu
rus, enu, ukr
Для украинских нодов ))


Скажите пожалуйста, а эта штука модули программы обновляет?? Если нет, планируется ли ее усовершенствовать??

Аватара пользователя
alexco
старшина
Сообщения: 425
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2012-01-31 13:59:28

Bacek_92 писал(а):
alexco писал(а):Ну или вариант - прописать пути в /etc/crontab. - это самый правельный вариант, и не нужно править исходный код, не у всех wget лежит там где и у вас
Чё б для ленивых не сделать автопоиск wget или fetch, если нету предидущего в программе. Можно например через whereis wget && whereis fetch. По моему было бы клево :drinks:

И еще пожалуйста добавте
Пример: update_version3_language = rus или update_version3_language = rus, enu
rus, enu, ukr
Для украинских нодов ))


Скажите пожалуйста, а эта штука модули программы обновляет?? Если нет, планируется ли ее усовершенствовать??
Любой язык выбирайте, Украинский - ukr, хоть албанский если он есть у нода
Электромонтажная Организация -> elemonorg.ru

Bacek_92
мл. сержант
Сообщения: 70
Зарегистрирован: 2010-05-22 18:02:03

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Bacek_92 » 2012-02-01 0:29:50

Задам еще раз вопрос:
Скажите пожалуйста, а эта штука модули программы обновляет?? Если нет, планируется ли ее усовершенствовать??
А то на самое интересное не ответили....

Аватара пользователя
alexco
старшина
Сообщения: 425
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2012-02-01 11:00:11

Программа делает такую же структуру как и на официальном сайте eset, да и конечно же она обновляет модули!
Электромонтажная Организация -> elemonorg.ru

Bacek_92
мл. сержант
Сообщения: 70
Зарегистрирован: 2010-05-22 18:02:03

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Bacek_92 » 2012-02-01 11:24:29

Уважаемый товарищь Автор, мне очень понравилась Ваша разработка. Я бы хотел поучаствовать в усовершенствовании этого проекта. Чем я могу помочь?

А скажите, как эта прога часто выводит сообщение: VALID KEYS NOT FOUND, TRY CHANGE keys_autofind_page PARAM

Вот такую штуку написал. Если кто то что то на консоль выводит, было бы полезно:

Код: Выделить всё

<?php
	$verfilename="/path_to_work_dir/eset_upd/update.ver";
function GET_id($str){
// versionid=1037  =>  1037
	$a=strrpos($str, '=')+1;
	$b=strlen($str)-$a-2;
	return substr($str,$a,$b);	
}
// Поиск наибольшего кода обновления
	$idmas[]=0;
	$fh = fopen($verfilename, "r"); 
	while (! feof($fh)){
		$line = fgets($fh, 4096); 
		if (strpos($line, 'versionid') === 0){
			$idmas[]=GET_id($line);
		}
	}
 	fclose($fh);
// ==== Поиск самой свежей ID
	rsort($idmas);
	$latest=$idmas[0];
// ============================

// Поиск даты по ID
	$fh = fopen($verfilename, "r"); 
	while (! feof($fh)){
		$line = fgets($fh, 4096); 
		if (strpos($line, $latest) != 0){
			echo GET_id($line); // Вот тут выводиться самая последний ID и дата например "6845 (20120201)"
			break;
		}
	}
 	fclose($fh);
?>

arsen4ik
проходил мимо

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение arsen4ik » 2012-02-01 17:38:26

При обновлении с вашего сервера пишет "Файл на сервере не найден"

Аватара пользователя
alexco
старшина
Сообщения: 425
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2012-02-01 17:40:33

arsen4ik писал(а):При обновлении с вашего сервера пишет "Файл на сервере не найден"
а кто говорил что с моего сервера нужно обновляться? может у меня там тестовый сервер?
Электромонтажная Организация -> elemonorg.ru

deadbeef
проходил мимо

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение deadbeef » 2012-02-02 8:53:21

Linux, PHP 5.2.5 - вчера заметил ошибку при обновлении, пока не пропадает:

Код: Выделить всё

UNRAR 3.71 beta 1 freeware      Copyright (c) 1993-2007 Alexander Roshal
Extracting from ***/tmp/update.ver
Extracting  ***/tmp/nod_upd/update.ver      98%  OK 
All OK
UNRAR 3.71 beta 1 freeware      Copyright (c) 1993-2007 Alexander Roshal
Extracting from ***/tmp/update.ver
Extracting  ***/tmp/eset_upd/update.ver      99%  OK 
All OK
Array
(
    [0] => [nod32ms::DownloadSignature] !!! DOWNLOAD ERROR, START SCRIPT LATER !!!
)
что делать, куда копать?

deadbeef
проходил мимо
Сообщения: 7
Зарегистрирован: 2012-02-02 10:27:23

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение deadbeef » 2012-02-02 10:28:47

PS
nod32 mirror script ver. 3.0.0 beta4

deadbeef
проходил мимо
Сообщения: 7
Зарегистрирован: 2012-02-02 10:27:23

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение deadbeef » 2012-02-02 10:35:41

PPS
походу сам дурак. посмотрел версию, попытался вспомнить ставил ли последние фиксы, на всякий случай поставил - все заработало.

schi_svetlin
проходил мимо
Сообщения: 4
Зарегистрирован: 2011-10-21 14:32:34

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение schi_svetlin » 2012-02-10 14:37:17

А планируется ли чтобы скрипт выкачивал обновы (модули) для ESS 5 и EAV 5.
Я так понимаю они отключаются от 4 версии

Bugaev
мл. сержант
Сообщения: 129
Зарегистрирован: 2011-08-11 23:10:32

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Bugaev » 2012-02-14 0:15:17

а как можно скрипт использовать с прокси ? не хотелось бы через bash

Аватара пользователя
alexco
старшина
Сообщения: 425
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2012-02-15 19:41:19

также как и любой другой софт
Электромонтажная Организация -> elemonorg.ru

Bugaev
мл. сержант
Сообщения: 129
Зарегистрирован: 2011-08-11 23:10:32

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Bugaev » 2012-02-17 7:02:56

ткни где смотреть, стало менее актуальнее, т.к. нодвив опять появился