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

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

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

Непрочитанное сообщение RAGNAR » 2012-11-23 20:19:04

даже обманул

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

UNRAR 3.91 freeware      Copyright (c) 1993-2009 Alexander Roshal
у тебя и с новым такое же?
... Да освятится имя твое и pасшиpение твое, Господи...

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

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

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

Непрочитанное сообщение RAGNAR » 2012-11-23 20:20:22

тут в соседней ветки вычитал что нод сменил папки обновлений. эт о чем небудь говорит?
... Да освятится имя твое и pасшиpение твое, Господи...

Аватара пользователя
PathFounder
рядовой
Сообщения: 33
Зарегистрирован: 2010-05-18 16:26:21

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

Непрочитанное сообщение PathFounder » 2012-11-23 20:22:52

разобрался - почему-то сама прога антивируса стала игнорировать настройки апача и искать папку v3-rel-sta в корне www
перекинул руками и антивирус обновился

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

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

Непрочитанное сообщение RAGNAR » 2012-11-23 20:24:30

в студию решение. пожалуйста. что и на что поменял и где :smile:
... Да освятится имя твое и pасшиpение твое, Господи...

Аватара пользователя
PathFounder
рядовой
Сообщения: 33
Зарегистрирован: 2010-05-18 16:26:21

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

Непрочитанное сообщение PathFounder » 2012-11-23 20:32:26

запусти tail -F /var/loag/apahe22/yourdoman-error.log
потом попробуй обновиться - и посмотри куда ломанётся антивирь за обновами...
ну а потом в скрипте меняешь PATH наа тотт путь куда ломится антивирь

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

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

Непрочитанное сообщение RAGNAR » 2012-11-23 20:49:57

чето не понел

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

$PATH = "/usr/local/www/apache22/data/nod_update";  если сюда дописать v3-rel-sta  то ошибка
$TMP = "$PATH/tmp";
$KEY_DIR = "/usr/local/etc/nodnew/";


... Да освятится имя твое и pасшиpение твое, Господи...

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

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

Непрочитанное сообщение RAGNAR » 2012-11-23 21:01:03

все решение проблемы.

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

$PATH = "/usr/local/www/apache22/data/nod_update"; а здесь естесно меняем на v3-rel-sta
$TMP = "$PATH/tmp";   тут убираем tmp  так как по новой теме он лежит в новом каталоге а не в отдельном
... Да освятится имя твое и pасшиpение твое, Господи...

Аватара пользователя
PathFounder
рядовой
Сообщения: 33
Зарегистрирован: 2010-05-18 16:26:21

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

Непрочитанное сообщение PathFounder » 2012-11-24 2:32:47

что-то я вооще запутался - как-то обновился - теперь снова начал искать файл update.ver в корне

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

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

Непрочитанное сообщение RAGNAR » 2012-11-24 5:09:08

я к тому выше еще правил vhost.conf

так было
Alias /download/ "/usr/local/www/apache22/data/nod_update/"

так сделал омиться туда то v3-rel-sta

Alias /v3-rel-sta/ "/usr/local/www/apache22/data/nod_update/v3-rel-sta/"
... Да освятится имя твое и pасшиpение твое, Господи...

Аватара пользователя
PathFounder
рядовой
Сообщения: 33
Зарегистрирован: 2010-05-18 16:26:21

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

Непрочитанное сообщение PathFounder » 2012-11-24 10:34:15

вроде заработало.... только я ещё в самом скрипте кое-что подправил... добавил
после:
unlink("$TMP/$NUPD.ver","$PATH/$NUPD/update.ver");
download($PATH,"$URL_UPD/$NUPD/update.ver","/$NUPD/update.ver",$LOGIN,$PASS);
system("/usr/local/bin/7z e -y $PATH/$NUPD/update.ver -o$TMP");
rename("$TMP/update.ver","$TMP/$NUPD.ver");
добавил
use File::Copy;
copy("$TMP/$NUPD.ver","$PATH/v3-rel-sta/update.ver");

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

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

Непрочитанное сообщение server801 » 2012-11-25 15:35:34

У всех обновляются заркала ? У меня что то версия стоит 7718 , а уже на офф 7729

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

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

Непрочитанное сообщение server801 » 2012-11-25 16:03:10

Пути поменялись )))

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

/usr/local/www/nod/v3-rel-sta/mod_005_cleaner/em005_32_n4.nup

Аватара пользователя
PathFounder
рядовой
Сообщения: 33
Зарегистрирован: 2010-05-18 16:26:21

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

Непрочитанное сообщение PathFounder » 2012-11-25 16:05:07

server801 писал(а):У всех обновляются заркала ? У меня что то версия стоит 7718 , а уже на офф 7729
у меня норамльно 7729

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

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

Непрочитанное сообщение server801 » 2012-11-25 16:17:26

скрипт какой у вас ?

Аватара пользователя
PathFounder
рядовой
Сообщения: 33
Зарегистрирован: 2010-05-18 16:26:21

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

Непрочитанное сообщение PathFounder » 2012-11-25 19:50:34

server801 писал(а):скрипт какой у вас ?

http://www.lissyara.su/articles/freebsd ... 2_mirror2/
с маленькими доработками

Аватара пользователя
kazan
рядовой
Сообщения: 15
Зарегистрирован: 2012-04-26 17:07:15
Откуда: Украина, г. Запорожье

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

Непрочитанное сообщение kazan » 2012-11-27 11:20:32

Добавил в httpd-vhost.conf
Alias /v3-rel-sta "/usr/local/www/nod/v3-rel-sta/"
И все заработало!!!
Всем спасибо!!!

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

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

Непрочитанное сообщение RAGNAR » 2012-11-27 11:24:05

ну ты брат гений это было выше написано на этой странице
... Да освятится имя твое и pасшиpение твое, Господи...

Аватара пользователя
kazan
рядовой
Сообщения: 15
Зарегистрирован: 2012-04-26 17:07:15
Откуда: Украина, г. Запорожье

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

Непрочитанное сообщение kazan » 2012-11-27 13:04:00

PathFounder писал(а):вроде заработало.... только я ещё в самом скрипте кое-что подправил... добавил
после:
unlink("$TMP/$NUPD.ver","$PATH/$NUPD/update.ver");
download($PATH,"$URL_UPD/$NUPD/update.ver","/$NUPD/update.ver",$LOGIN,$PASS);
system("/usr/local/bin/7z e -y $PATH/$NUPD/update.ver -o$TMP");
rename("$TMP/update.ver","$TMP/$NUPD.ver");
добавил
use File::Copy;
copy("$TMP/$NUPD.ver","$PATH/v3-rel-sta/update.ver");
Я утвердительно сказал, чтоб сомнения откинуть :smile:

anti-stels
проходил мимо
Сообщения: 3
Зарегистрирован: 2012-11-29 15:55:31

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

Непрочитанное сообщение anti-stels » 2012-11-29 16:00:44

выложите пожалуйста последнюю рабочую версию скрипта.

Аватара пользователя
PathFounder
рядовой
Сообщения: 33
Зарегистрирован: 2010-05-18 16:26:21

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

Непрочитанное сообщение PathFounder » 2012-11-29 16:27:37

anti-stels писал(а):выложите пожалуйста последнюю рабочую версию скрипта.
прямо над твоим постом то что надо добавить (изменить)

anti-stels
проходил мимо
Сообщения: 3
Зарегистрирован: 2012-11-29 15:55:31

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

Непрочитанное сообщение anti-stels » 2012-11-29 17:09:55

прямо над твоим постом то что надо добавить (изменить)

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

Couldn't open /srv/www/nod32/public_html/eset_upd.ver for reading: Нет такого файла или каталога

Аватара пользователя
PathFounder
рядовой
Сообщения: 33
Зарегистрирован: 2010-05-18 16:26:21

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

Непрочитанное сообщение PathFounder » 2012-11-29 18:16:48

anti-stels писал(а):
прямо над твоим постом то что надо добавить (изменить)

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

Couldn't open /srv/www/nod32/public_html/eset_upd.ver for reading: Нет такого файла или каталога
ну надо малость моск задействовать :) только копи-пастом врядли всё сходу заработает :)

anti-stels
проходил мимо
Сообщения: 3
Зарегистрирован: 2012-11-29 15:55:31

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

Непрочитанное сообщение anti-stels » 2012-11-29 18:20:57

мозг это хорошо. Можете выложить рабочий вариант скрипта?

Аватара пользователя
PathFounder
рядовой
Сообщения: 33
Зарегистрирован: 2010-05-18 16:26:21

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

Непрочитанное сообщение PathFounder » 2012-11-29 18:42:44

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

!/usr/bin/perl

use FindBin;
use lib $FindBin::Bin;
use keys;

$PATH = "/usr/local/www/nod";
$TMP = "$PATH";
$KEY_DIR = "/usr/local/etc/nod";

keys::start();
open(AUTHFILE, "$KEY_DIR/nod32.key");
print "!!! New Key !!!";
$LOGIN = <AUTHFILE>;
$LOGIN =~ s/username=//;
chomp $LOGIN;
print "username: $LOGIN";
$PASS = <AUTHFILE>;
$PASS =~ s/password=//;
chomp $PASS;
print "password: $PASS";




%servers = (
   'http://um12.eset.com',
   'http://update.eset.com'
);


%versions = ("eset_upd");

foreach $URL_UPD (%servers)
{

  if($URL_UPD)
   {
      foreach $NUPD (%versions)
      {
         if($NUPD)
         {
            print "Using $URL_UPD/$NUPD...\n";

            unlink("$TMP/$NUPD.ver","$PATH/$NUPD/update.ver");
            download($PATH,"$URL_UPD/$NUPD/update.ver","/$NUPD/update.ver",$LOGIN,$PASS);
            system("/usr/local/bin/7z e -y $PATH/$NUPD/update.ver -o$TMP");
            rename("$TMP/update.ver","$TMP/$NUPD.ver");
            use File::Copy;
            copy("$TMP/$NUPD.ver","$PATH/v3-rel-sta/update.ver");

            $ver = "$TMP/$NUPD.ver";

            open(VER, "< $ver") or die "Couldn't open $ver for reading: $!\n";

            %files = ();
            %urls = ();

            $end = 0;

            while (defined($line = <VER>) )
            {
               chomp $line;

               if ($line =~ /COMPATLIST/)
               {
                  $end = 1;
               }

               if ($end == 0)
               {
                  ($par,$val) = split /=/, $line;

                  $val = substr($val, 0, -1);

                  if ($par =~ /file/ )
                  {
                     $name = $val;
                     $furl = "$URL_UPD$val";
                     $line = "file=$name";
                  }

                  if ($par =~/size/ )
                  {
                     $size = $val;
                     $files{$name} = $size;
                     $urls{$name} = "$furl";
                  }
               }
            }
            print "\n";

            close(VER);

            foreach $f (keys %files)
            {
               if ((-s "$PATH$f") != $files{$f})
               {
                  $size = (-s "$PATH$f");
                  print "$URL_UPD/$NUPD Not present --> $PATH$f\t$f\t$files{$f} ---> $size\n";
                  unlink("$PATH$f");
                  download($PATH,$urls{$f},$f,$LOGIN,$PASS);
               }
               else
               {
                  print "$URL_UPD/$NUPD Present --> $PATH$f\t$f\t$files{$f}\n";
               }
            }

            chmod(0644,"$PATH/*");

            sub download()
            {
               my ($path, $url, $f, $LOGIN, $PASS) = @_;
               $dir = $f;
               $dir =~s/^(.*)\/(.*)$/$1/;

               system("mkdir -p $path$dir");
                if (mylang($f) != 1){
                 system("/usr/local/bin/wget -P $path$dir --proxy-user=user --http-user=$LOGIN --http-password=$PASS $url");
                                    }

            }
         }
      }
   }
}
print "Script NSDN + Andy2k and Tray.irk\n";
print "ICQ: 5861008\n";
print "email: tray.irk@gmail.com\n";

close(AUTHFILE);


[/quote]

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

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

Непрочитанное сообщение server801 » 2012-11-29 21:10:12

И что , обновляется с вашего сервера сейчас нормально?