Проба пера: статья о создании зеркала для NOD32

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
z1
проходил мимо
Сообщения: 6
Зарегистрирован: 2008-11-02 15:54:44

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение z1 » 2008-11-02 16:00:51

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

uname -a
FreeBSD .ua 7.0-RELEASE FreeBSD 7.0-RELEASE #5: Wed Oct 29 08:49:49 UTC 2008     root@.ua:/usr/src/sys/i386/compile/GENERIC  i386

./upd.pl
Can't locate object method "uri_canonical" via package "HTTP::Headers" at (eval 35) line 1.

pkg_info |grep perl
bsdpan-libwww-perl-5.819 LWP - The World-Wide Web library for Perl
perl-5.8.8_1        Practical Extraction and Report Language
# pkg_info | grep p5
p5-URI-1.37         Perl5 interface to Uniform Resource Identifier (URI) refere
p5-XML-Parser-2.36  Perl extension interface to James Clark's XML parser, expat
p5-gettext-1.05_2   Message handling functions
cpan, reboot делал..
чего не хватает *

Хостинговая компания 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/

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение server801 » 2008-11-02 16:38:26

nod32 auth кидал в папку /lib ?

z1
проходил мимо
Сообщения: 6
Зарегистрирован: 2008-11-02 15:54:44

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение z1 » 2008-11-02 18:32:08

nod32 auth кидал в папку /lib ?
я вообще-то думал, этот файл сам создастся, иначе толку от данного скрипта ?

цитата с сайта:
Если все до этого сделали правильно, в логе увидим, что скрипт не нашел ключей для обновления, смотался за ними в гугль, сложил в файл /lib/nod32.auth а затем с их помощью закачал обновления с оффсайта нода. Ура!
но не тут-то было...

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

cd /usr/local/nod32_upd_tools/lib
# touch nod32.auth
# cd ..
# ./upd.pl
Use of uninitialized value in substitution (s///) at ./upd.pl line 35.
Use of uninitialized value in scalar chomp at ./upd.pl line 36.
Use of uninitialized value in substitution (s///) at ./upd.pl line 38.
Use of uninitialized value in scalar chomp at ./upd.pl line 39.
Can't locate object method "uri_canonical" via package "HTTP::Headers" at (eval 33) line 1, <UPDATE> line 5340.
#
cat nod32.log

02-11-2008 15:24:57 Checking http://u21.eset.com/eset_upd/
02-11-2008 15:25:00 Downloading /download/engine3/em008_64_n2.nup(1040) old version (1040) from http://u21.eset.com
02-11-2008 15:25:10 Downloading /download/engine3/em003_32_n6.nup(1084) old version (1084) from http://u21.eset.com

# ll /var/www/nod/eset_upd/
total 0

# ll /var/www/nod/download/
total 4
drwxr-xr-x  2 root  wheel  512 Nov  2 15:25 engine3
drwxr-xr-x  2 root  wheel  512 Nov  2 13:57 engine3ess

# ll /var/www/nod/download/engine3
total 2
-rw-r--r--  1 root  wheel  56 Nov  2 15:25 em008_64_n2.nup

# cat /var/www/nod/download/engine3/em008_64_n2.nup
500 Can't connect to u21.eset.com:80 (connect: timeout)


Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение server801 » 2008-11-02 19:18:05

http://forum.lissyara.su/download/file.php?id=1283-этот скрипт точно работает!но для третьей ветки.да и с одной стороны-если есть 3 версия,зачем поддерживать вторую?ключи для обновления одни и те же

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

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение dima2k » 2008-11-02 19:41:07

Столкнулся с ошибкой

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

Can't locate object method "uri_canonical" via package "HTTP::Headers"
Делал cpan + reboot не помогло. Проблема решилась удалением из каталога lib имеющегося там каталога HTTP (заодно удалил каталог LWP + созданый cpan'ом URI-1.37)

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение server801 » 2008-11-02 19:53:26

я так и не понял -а зачем вообще эта директория HTTP?

z1
проходил мимо
Сообщения: 6
Зарегистрирован: 2008-11-02 15:54:44

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение z1 » 2008-11-02 20:12:24

dima2k писал(а):Столкнулся с ошибкой

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

Can't locate object method "uri_canonical" via package "HTTP::Headers"
Делал cpan + reboot не помогло. Проблема решилась удалением из каталога lib имеющегося там каталога HTTP (заодно удалил каталог LWP + созданый cpan'ом URI-1.37)

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

удалил

./upd.pl
Use of uninitialized value in substitution (s///) at ./upd.pl line 35.
Use of uninitialized value in scalar chomp at ./upd.pl line 36.
Use of uninitialized value in substitution (s///) at ./upd.pl line 38.
Use of uninitialized value in scalar chomp at ./upd.pl line 39.

матерится... но вроде пошло!!!

02-11-2008 19:06:18 Checking http://u21.eset.com/eset_upd/
02-11-2008 19:06:20 Downloading /download/engine3/em001_32_l1.nup(1158) old version (1158) from http://u21.eset.com
02-11-2008 19:06:27 Auth to http://u21.eset.com failed searching for new key
02-11-2008 19:06:39 New key found! EAV-06332621 h5bm4upcfx
02-11-2008 19:06:41 Downloading /download/engine3/em002_32_n2.nup(3575) old version (3575) from http://u21.eset.com
02-11-2008 19:06:49 Downloading /download/engine3/em008_64_n6.nup(1040) old version (1040) from http://u21.eset.com
02-11-2008 19:06:54 Downloading /download/engine3/em006_64_n2.nup(1002) old version (1002) from http://u21.eset.com
02-11-2008 19:06:55 Downloading /download/engine3ess/em010_32_n6.nup(1008) old version (1008) from http://u21.eset.com
02-11-2008 19:06:56 Downloading /download/engine3/em011_32_n1.nup(1004) old version (1004) from http://u21.eset.com
02-11-2008 19:06:59 Downloading /download/engine3/em005_32_n7.nup(1032) old version (1032) from http://u21.eset.com
02-11-2008 19:07:00 Downloading /download/engine3/em004_32_l0.nup(1079) old version (1079) from http://u21.eset.com
02-11-2008 19:07:08 Downloading /download/engine3/em004_32_n4.nup(1079) old version (1079) from http://u21.eset.com
02-11-2008 19:07:25 Downloading /download/engine3/em001_32_n3.nup(1158) old version (1158) from http://u21.eset.com
Спасибо, камрад!!!

server801, так какой скрипт таки лучше юзать ?

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение server801 » 2008-11-02 20:33:38

если только для третьей-тот что качает вегетом,ну а если тот что писали выше-он ищет ключи и файл nod32.auth не нужен-он создает их сам!,да и подходит и для второй и для тертьей ветки антивиря.единственное неудобство-потом перекидывать мне приходится в другую директорию -для локальных пользователей,а так же обьединять файлы обновлений с движками
ну а в остальном -спасибо гениям !:Yahoo!:


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

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение foks » 2008-11-03 21:37:34

foks писал(а):Что-то подзатянулся долгожданный релиз
от alexco

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

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение alexco » 2008-11-04 0:21:28

foks писал(а):
foks писал(а):Что-то подзатянулся долгожданный релиз
от alexco
Небыло совсем времени, скоро будет готов релиз тема по моему скрипту Тут
Электромонтажная Организация -> elemonorg.ru

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

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение riser » 2008-11-07 0:50:48

единственное неудобство-потом перекидывать мне приходится в другую директорию -для локальных пользователей,а так же обьединять файлы обновлений с движками
ну а в остальном -спасибо гениям !:Yahoo!:
а что поправить никто не может ? Чтобы ничего не перекидывать... Чтобы работало все автоматом...

vis
проходил мимо
Сообщения: 2
Зарегистрирован: 2007-10-09 9:09:29

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение vis » 2008-11-17 19:10:05

server801 писал(а):...а так же обьединять файлы обновлений с движками..
это какие именно файлы и зачем?

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение server801 » 2008-11-17 21:14:24

файлы движка и обновления при скачивании помещаются в разные папки.неудобно....тот скрипт который качает вегетом не требует вообще вмешательства.


денисс1
проходил мимо

ошибка

Непрочитанное сообщение денисс1 » 2008-11-21 9:13:30

после добовления

system("/usr/local/sbin/esets_update --base-dir <наш путь> --mirror-dir <наш путь> --username $username --password $password
--add-mod ENGLISH:RUSSIAN>> $path/nod27.log");
скрипт стал выдовать ошибку
syntax error at ./upd.pl line 40, near "/www/apache22"
BEGIN not safe after errors--compilation aborted at ./upd.pl line 164.

строка 40 это добавленная строка
наш путь у меня /usr/local/www/apache22/nod32

в чем касяк не понимаю чето слаб в перле(

денисс1
проходил мимо

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение денисс1 » 2008-11-21 9:22:11

у меня добавленная строчка такая
system("/usr/local/sbin/esets_update --base-dir "/usr/local/www/apache22/no32" --mirror-dir "/usr/local/www/apache22/nod32" --username $username --password $password --add-mod "ENGLISH:RUSSIAN">> $path/nod27.log");

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

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение riser » 2008-11-23 20:35:57

А чтобы обновляло сам двиг, как сделать ?

У мя вот 3.0.669, а уже есть 3.0.672...
Скрипт, тот что описывал Лиссяра.

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение server801 » 2008-11-24 1:07:00

наврятли....обновления движка предоставляет сам сервер обновлений.скрипт качает и обновления баз и движка . видимо пока не выложен на сервере

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

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение denisss1 » 2008-11-26 7:30:23

Я не могу запустить скрипт по крону(чето туплю, подскажите)((((см скрипт работает норм если просто запускать(

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение server801 » 2008-11-26 13:58:33

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

0       5       *       *       *       root   /usr/local/nod32_upd_tools/upd.pl
-каждый день в пять утра

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

/59       *       *       *       *       root   /usr/local/nod32_upd_tools/upd.pl
-каждый час.в конце строчки нажми либо Enter либо коммент

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

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение alexco » 2008-11-30 19:15:27

http://forum.lissyara.su/viewtopic.php?f=3&t=12164 Долгожданный Анонс...
Электромонтажная Организация -> elemonorg.ru

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

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение igor2007 » 2008-12-12 16:45:49

NiK писал(а):
dj_ras писал(а): еще наблюдал ситуацию когда при обновлении выдает ошибку
========
08-07-2008 18:06:20 Downloading /download/engine3/em004_32_n2.nup(1071) old version (1071) from http://u21.eset.com
08-07-2008 18:06:36 Connection timeout to http://u21.eset.com while checking /download/engine3/em004_32_n2.nup
========
и соответственно файл em004_32_n2.nup оказывается битым (не докачанным до конца)
Причем происходит это в разные моменты времени на разных файлах. Это как-то "не сильно правильно" я думаю...
Во первых таймаут стоит 10с... но даже его увеличение до 300с не спасает от битых файлов. Почему-то рвется TCP сессия HTTPGET.
При такой ошибке нужно хотябы как минимум файл удалять... не говорю уже о паре попыток его всетаки скачать...
Допишу нормально скрипт - выложу тут где-нить.
если сделаешь, многие тебе спасибо скажут, и я в том числе (:
Столкнулся с этой же проблемой. Немного подумав (не силен в перле), подравил файл upd.pl - теперь все работает вроде как нужно.
---------Исправление-------------
заменить строку (где-то 121 по счету)

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

if ($status =~ /500 read/)  {logging("Connection timeout to $server while checking $file"); return 0;}
двумя строками

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

if (($status =~ /500 read/) && ($file eq "/update.ver" )) {logging("Connection timeout to $server while checking $file"); return 0;}
if (($status =~ /500 read/) && ($file ne "/update.ver" )) {logging("Connection timeout to $server while checking $file"); unlink(<$path/$file>); return 0;}
---------------------------------
Смысл исправления в удалении битого файла при ошибке типа Connection timeout to http://u21.eset.com while checking /download/engine3/хххх. Этот файл докачается со следующего сервера. Притом делается проверка чтоб это был не update.ver.
Если у кого-то есть лучшие варианты - пишите.

Аватара пользователя
Fioktist
мл. сержант
Сообщения: 84
Зарегистрирован: 2007-04-06 4:06:28
Откуда: Россия

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение Fioktist » 2008-12-15 18:11:13

Hideaki писал(а):
blacklove писал(а):Hideaki,

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

# копируем новый вер
cp /tmp/eset_upd/update.ver $PATHN/eset_upd/update.ver

# генерим картинку
/usr/local/bin/php /home/nod/nod32.v3/update.php

exit 0
а можно поподробней про генерим картинку

спасибо я нашел все что нужно...
Самое возмутительное в аргументах оппонента - это изобилие правды.

Аватара пользователя
dekloper
ст. лейтенант
Сообщения: 1331
Зарегистрирован: 2008-02-24 15:43:19
Откуда: давно здесь сидим..
Контактная информация:

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение dekloper » 2009-01-11 5:17:42

Andy2k писал(а):Понятно, "семерка" :(
Я ее вытерпел ровно неделю, потом снес....
И что-тоо я не вижу в списке p5-URI
у меня вот тож чудеса какита..

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

/usr/up/nod32 >./upd.pl
Use of uninitialized value in pattern match (m//) at /usr/up/nod32/lib/keys.pm line 66.
Use of uninitialized value in pattern match (m//) at /usr/up/nod32/lib/keys.pm line 67.
Use of uninitialized value in pattern match (m//) at /usr/up/nod32/lib/keys.pm line 66.
Use of uninitialized value in pattern match (m//) at /usr/up/nod32/lib/keys.pm line 67.
Use of uninitialized value in pattern match (m//) at /usr/up/nod32/lib/keys.pm line 66.
Use of uninitialized value in pattern match (m//) at /usr/up/nod32/lib/keys.pm line 67.
правда на 8-ке

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

 /usr/up/nod32 >uname -v
FreeBSD 8.0-CURRENT #0: Sun Jan 11 03:21:07 NOVT 2009 

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

/usr/up/nod32 >pkg_info | grep perl
mod_perl-1.30       Embeds a Perl interpreter in the Apache server
p5-DBI-1.60.4       The perl5 Database Interface.  Required for DBD::* modules
p5-Nmap-Parser-1.19 Parse nmap scan data with perl
p5-Nmap-Scanner-1.0 Perform and manipulate nmap scans using perl
p5-Storable-2.18    Persistency for perl data structures
perl-threaded-5.8.8_1 Practical Extraction and Report Language
>pkg_info | grep URI
p5-URI-1.37         Perl5 interface to Uniform Resource Identifier (URI) refere
я вот чего подумал.. мож суид-бит как влияет на запуск перловки...? :st:
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!