Проба пера: статья о создании зеркала для NOD32
					Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
	Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- Slik
 - ефрейтор
 - Сообщения: 56
 - Зарегистрирован: 2008-02-07 17:05:38
 - Откуда: Киев
 - Контактная информация:
 
Re: Проба пера: статья о создании зеркала для NOD32
Все что выкачал скрипт получилось 1.950мб 
 не хило
			
									
									
						Услуги хостинговой компании 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/
- thefree
 - лейтенант
 - Сообщения: 980
 - Зарегистрирован: 2008-12-29 9:23:19
 - Откуда: Весёлая Страна
 
Re: Проба пера: статья о создании зеркала для NOD32
поймите я не писал узконаправленный скрипт для какой то одной базы, я писал для себя ЗЕРКАЛО и вроде как получилось ...
я сливаю все базы которые там есть, если что-то вам лишнее уберите из списка баз.
Если надо можно сделать и поддержку игнорирование языков
			
									
									я сливаю все базы которые там есть, если что-то вам лишнее уберите из списка баз.
Если надо можно сделать и поддержку игнорирование языков
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
						http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
- 
				Tr0y
 - проходил мимо
 
Re: Проба пера: статья о создании зеркала для NOD32
Скачал последний прикреплённый скрипт, исправил архиватор на 7z, пишет следующее:
Причём часть файлов он закачал,  а дальше вот такое...
			
									
									
						Код: Выделить всё
Can't unpack /srv/www/htdocs/nod/update.ver at /srv/www/htdocs/nod/upd.pl line 140, <AUTHFILE> line 2.
Can't unpack /srv/www/htdocs/nod/update.ver at /srv/www/htdocs/nod/upd.pl line 140, <UPDATE> line 22.
Can't unpack /srv/www/htdocs/nod/update.ver at /srv/www/htdocs/nod/upd.pl line 140, <UPDATE> line 44.
Can't unpack /srv/www/htdocs/nod/update.ver at /srv/www/htdocs/nod/upd.pl line 140, <UPDATE> line 66.
...
- 
				FoKS
 - проходил мимо
 
Re: Проба пера: статья о создании зеркала для NOD32
Вроде ж написал, если такая ошибка то замените на свой системный "анрар", то что лежит в "либ". С "зипом" не пробовал, но похоже "зип", не подходит. Такие же ошибки были из-за нового "анрара".
			
									
									
						- 
				riser
 - проходил мимо
 
Re: Проба пера: статья о создании зеркала для NOD32
FoKS - вот Вы реально красавчик! 
 Все работает с полпинка, ключи ищет, базы качает 
Вот что значит "правильный скрипт". А то как начнут велосипеды выдумывать... То ключи сам ищи да вписывай, то целый вебсервер поднимай с sql и кури настройки неделю...
FoKS - большое человеческое спасибо!
			
									
									
						Вот что значит "правильный скрипт". А то как начнут велосипеды выдумывать... То ключи сам ищи да вписывай, то целый вебсервер поднимай с sql и кури настройки неделю...
FoKS - большое человеческое спасибо!
- server801
 - ст. лейтенант
 - Сообщения: 1421
 - Зарегистрирован: 2008-09-27 21:15:16
 - Откуда: Саратов
 - Контактная информация:
 
Re: Проба пера: статья о создании зеркала для NOD32
Подтверждаю!CentOS 5.4 - полет нормальный!FoKS писал(а):ЖЕсть, а зачем всё тянуть. Автор разобрался со скриптом выше для баз на нод2,3,4 и SS
Если с анраром в архиве не работает, скопируйте в папку "lib" свой из системы. В остальном удобно компактно, ключи ищет сам, обновления порядка 50мб(первый раз).
- server801
 - ст. лейтенант
 - Сообщения: 1421
 - Зарегистрирован: 2008-09-27 21:15:16
 - Откуда: Саратов
 - Контактная информация:
 
Re: Проба пера: статья о создании зеркала для NOD32
Только вот базы качает, а update.ver лежит у меня в дире со скриптом, в /eset_upd не появляется..  
			
									
									
						- 
				riser
 - проходил мимо
 
Re: Проба пера: статья о создании зеркала для NOD32
ln -s Вам навстречу!Только вот базы качает, а update.ver лежит у меня в дире со скриптом, в /eset_upd не появляется..
- server801
 - ст. лейтенант
 - Сообщения: 1421
 - Зарегистрирован: 2008-09-27 21:15:16
 - Откуда: Саратов
 - Контактная информация:
 
Re: Проба пера: статья о создании зеркала для NOD32
это понятно,но по коду он должен ложить туда куда нужно,
 на папки 777 права уже выставил  
			
									
									
						Код: Выделить всё
my $server = "http://update.eset.com/eset_upd/";
        downl_file("/update.ver", $server, $path);
        #mkpath("$bases_path/download/engine3", {verbose => 1, mode => 0777}); || die "Can't create dir: $!\n";
        if (!(-d "$bases_path/download/engine3")) {
            mkpath("$bases_path/download/engine3", 0, 0777) || die "Can't create dir $bases_path/download/engine3: $!\n";
            mkpath("$bases_path/download/engine3ess", 0, 0777) || die "Can't create dir $bases_path/download/engine3ess: $!\$
            mkpath("$bases_path/eset_upd", 0, 0777) || die "Can't create dir $bases_path/download/eset_upd: $!\n";
            my ($hosts_new_ref, $updver_ref) = read_updatever("$upd_file"); my %updver = %$updver_ref;
            if (length($hosts_new_ref) < 1) {return};
            my $server = "http://update.eset.com/";
            for my $filename ( keys %updver ) {
                $downl_result = downl_file($updver{$filename}{file}, $server, $bases_path);
- 
				riser
 - проходил мимо
 
Re: Проба пера: статья о создании зеркала для NOD32
server801, смотрите зорче 
			
									
									
						Код: Выделить всё
  my $downl_result = 1;
    if (-e "$path/$upd_file") {
        my (@hosts, %updver, %updver_old);
        my ($hosts_ref, $updver_ref_old) = read_updatever("$upd_file"); @hosts = @$hosts_ref;
        #print Dumper(@hosts);
        #if (!defined($hosts[0])) {return};
        for (my $i = 0; $i <= $#hosts; $i++) {
            if ($downl_result) {
                logging("Checking $hosts[$i]");
                #print "$path/$upd_file.old";
                rename("$path/$upd_file", "$path/$upd_file.old") || die "Can't rename $upd_file: $!";
                my ($hosts_ref, $updver_ref_old) = read_updatever("$upd_file.old"); %updver_old = %$updver_ref_old;
- 
				riser
 - проходил мимо
 
Re: Проба пера: статья о создании зеркала для NOD32
... а чтоб не париться, так как там всякие перепроверки, то все таки  ln -s Вам навстречу! 
			
									
									
						- server801
 - ст. лейтенант
 - Сообщения: 1421
 - Зарегистрирован: 2008-09-27 21:15:16
 - Откуда: Саратов
 - Контактная информация:
 
- server801
 - ст. лейтенант
 - Сообщения: 1421
 - Зарегистрирован: 2008-09-27 21:15:16
 - Откуда: Саратов
 - Контактная информация:
 
Re: Проба пера: статья о создании зеркала для NOD32
симлинг спасает.но как то не по джедайски  
			
									
									
						- 
				maximka_l
 - проходил мимо
 
Re: Проба пера: статья о создании зеркала для NOD32
Поставил. Все супер. Но 4-ка обновляется не хочет. Качает только для 3-й ветке. Что не так?FoKS писал(а):ЖЕсть, а зачем всё тянуть. Автор разобрался со скриптом выше для баз на нод2,3,4 и SS
Если с анраром в архиве не работает, скопируйте в папку "lib" свой из системы. В остальном удобно компактно, ключи ищет сам, обновления порядка 50мб(первый раз).
- thefree
 - лейтенант
 - Сообщения: 980
 - Зарегистрирован: 2008-12-29 9:23:19
 - Откуда: Весёлая Страна
 
Re: Проба пера: статья о создании зеркала для NOD32
все так, для 4ки он и не качает.maximka_l писал(а):Поставил. Все супер. Но 4-ка обновляется не хочет. Качает только для 3-й ветке. Что не так?FoKS писал(а):ЖЕсть, а зачем всё тянуть. Автор разобрался со скриптом выше для баз на нод2,3,4 и SS
Если с анраром в архиве не работает, скопируйте в папку "lib" свой из системы. В остальном удобно компактно, ключи ищет сам, обновления порядка 50мб(первый раз).
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
						http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
- 
				maximka_l
 - проходил мимо
 
Re: Проба пера: статья о создании зеркала для NOD32
Я так и подумал.
А есть для 4-ки?
			
									
									
						А есть для 4-ки?
- thefree
 - лейтенант
 - Сообщения: 980
 - Зарегистрирован: 2008-12-29 9:23:19
 - Откуда: Весёлая Страна
 
Re: Проба пера: статья о создании зеркала для NOD32
Начиная вот отсюдаmaximka_l писал(а):Я так и подумал.
А есть для 4-ки?
http://forum.lissyara.su/viewtopic.php? ... &start=350
я выложил свой скрипт, почитайте коменты к нему.
Как оказалось для пользователей у него есть один не достаток, он выкачивает ВСЕ, то есть полностью делает зеркало выбранной базы
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
						http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
- Slik
 - ефрейтор
 - Сообщения: 56
 - Зарегистрирован: 2008-02-07 17:05:38
 - Откуда: Киев
 - Контактная информация:
 
Re: Проба пера: статья о создании зеркала для NOD32
у меня четвертая ветка нормально обновляется.
			
									
									
						- thefree
 - лейтенант
 - Сообщения: 980
 - Зарегистрирован: 2008-12-29 9:23:19
 - Откуда: Весёлая Страна
 
Re: Проба пера: статья о создании зеркала для NOD32
какой скрипт, какая версия нода, выкачивает ли сам антивирусник файлы или только качает updateSlik писал(а):у меня четвертая ветка нормально обновляется.
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
						http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
- Slik
 - ефрейтор
 - Сообщения: 56
 - Зарегистрирован: 2008-02-07 17:05:38
 - Откуда: Киев
 - Контактная информация:
 
Re: Проба пера: статья о создании зеркала для NOD32
Версию нода 4.2.40.10, сначала тянет update.ver, если есть что обновлять то и файлы тянет, версия скрипта которая тянет все зеркало.
			
									
									
						- thefree
 - лейтенант
 - Сообщения: 980
 - Зарегистрирован: 2008-12-29 9:23:19
 - Откуда: Весёлая Страна
 
Re: Проба пера: статья о создании зеркала для NOD32
ясно, тут речь идёт о другой версии скрипта от FoKSSlik писал(а):Версию нода 4.2.40.10, сначала тянет update.ver, если есть что обновлять то и файлы тянет, версия скрипта которая тянет все зеркало.
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
						http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
- 
				maximka_l
 - проходил мимо
 
Re: Проба пера: статья о создании зеркала для NOD32
Вот какие ошибки вылазятthefree писал(а):Начиная вот отсюдаmaximka_l писал(а):Я так и подумал.
А есть для 4-ки?
http://forum.lissyara.su/viewtopic.php? ... &start=350
я выложил свой скрипт, почитайте коменты к нему.
Как оказалось для пользователей у него есть один не достаток, он выкачивает ВСЕ, то есть полностью делает зеркало выбранной базы
Код: Выделить всё
Use of uninitialized value in concatenation (.) or string at ./nod32.pl line 90.
DEBUG: Selet host  is down
Use of uninitialized value in concatenation (.) or string at ./nod32.pl line 90.
DEBUG: Selet host  is down
Use of uninitialized value in concatenation (.) or string at ./nod32.pl line 90.
DEBUG: Selet host  is down
Use of uninitialized value in concatenation (.) or string at ./nod32.pl line 90.
DEBUG: Selet host  is down
Use of uninitialized value in concatenation (.) or string at ./nod32.pl line 90.
DEBUG: Selet host  is down
Use of uninitialized value in concatenation (.) or string at ./nod32.pl line 90.
DEBUG: Selet host  is down
Use of uninitialized value in concatenation (.) or string at ./nod32.pl line 90.
DEBUG: Selet host  is down
Use of uninitialized value in concatenation (.) or string at ./nod32.pl line 90.
DEBUG: Selet host  is down
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Start search new key
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Download file eset_upd/update.ver
DEBUG: Download file nod_upd/update.ver
DEBUG: Download file eset_upd/sky/update.ver
DEBUG: Download file eset_upd/pre/update.ver
DEBUG: Download file eset_upd/v4/pre/update.ver
DEBUG: Download file eset_upd/v4/update.ver
DEBUG: Download file eset_upd/v4/sky/update.ver- thefree
 - лейтенант
 - Сообщения: 980
 - Зарегистрирован: 2008-12-29 9:23:19
 - Откуда: Весёлая Страна
 
Re: Проба пера: статья о создании зеркала для NOD32
стоп, а где у вас 
попробуйте http://forum.lissyara.su/viewtopic.php? ... 00#p243978
И покажите perl -V
			
									
									Код: Выделить всё
@nod32_mirrorИ покажите perl -V
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
						http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
- 
				maximka_l
 - проходил мимо
 
Re: Проба пера: статья о создании зеркала для NOD32
С 7zip заработало, пошло качатся! Сейчас скачается и проверим.thefree писал(а):стоп, а где у васпопробуйте http://forum.lissyara.su/viewtopic.php? ... 00#p243978Код: Выделить всё
@nod32_mirror
И покажите perl -V
- 
				z1riser
 - проходил мимо
 
Re: Проба пера: статья о создании зеркала для NOD32
Камрады, а киньте еще последнюю версию скрипта который качает все! (и обновления и компоненты, и все версии x86\x64) и желательно только рус\англ.
И расскажите как настроить нод, чтоб автоматом обновлял версию программы с зеркала, например 4.0.437 -> 4.2.x.x (3.0.х.х -> 4.2.x.x)
Заранее благодарен
			
									
									
						И расскажите как настроить нод, чтоб автоматом обновлял версию программы с зеркала, например 4.0.437 -> 4.2.x.x (3.0.х.х -> 4.2.x.x)
Заранее благодарен
