URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 22900
[ Назад ]

Исходное сообщение
"AVP"

Отправлено Lev , 12-Ноя-02 16:44 
Доброго всем времени суток!!!
Не кто не сталкивался с проблеммой обновления базы AVP?
Дело в том что я настроил обновление касперского с ftp://ftp.avp.ru/updates
Заливается все это дело в папку расшареную по самбе и вот тут то и начинается проблемма не один клиент не может обновить касперыча локально из этой папки. Он пишет о сбое.
У меня FreeBSD 4.6 А касперский Version 4.0.2.2 (Built on Jul 29 2002 at 11:06:51)

Содержание

Сообщения в этом обсуждении
"RE: AVP"
Отправлено Dawnshade , 12-Ноя-02 17:27 
>Доброго всем времени суток!!!
>Не кто не сталкивался с проблеммой обновления базы AVP?
>Дело в том что я настроил обновление касперского с ftp://ftp.avp.ru/updates
>Заливается все это дело в папку расшареную по самбе и вот тут
>то и начинается проблемма не один клиент не может обновить касперыча
>локально из этой папки. Он пишет о сбое.
>У меня FreeBSD 4.6 А касперский Version 4.0.2.2 (Built on Jul 29
>2002 at 11:06:51)

Пермишены на файлы в папке посмотри. Сам на эти грабли наступил...


"RE: AVP"
Отправлено Lev , 12-Ноя-02 17:47 
>>Доброго всем времени суток!!!
>>Не кто не сталкивался с проблеммой обновления базы AVP?
>>Дело в том что я настроил обновление касперского с ftp://ftp.avp.ru/updates
>>Заливается все это дело в папку расшареную по самбе и вот тут
>>то и начинается проблемма не один клиент не может обновить касперыча
>>локально из этой папки. Он пишет о сбое.
>>У меня FreeBSD 4.6 А касперский Version 4.0.2.2 (Built on Jul 29
>>2002 at 11:06:51)
>
>Пермишены на файлы в папке посмотри. Сам на эти грабли наступил...

может я немного туп но я не понял что надо сделать


"RE: AVP"
Отправлено Dawnshade , 12-Ноя-02 17:56 
>>>Доброго всем времени суток!!!
>>>Не кто не сталкивался с проблеммой обновления базы AVP?
>>>Дело в том что я настроил обновление касперского с ftp://ftp.avp.ru/updates
>>>Заливается все это дело в папку расшареную по самбе и вот тут
>>>то и начинается проблемма не один клиент не может обновить касперыча
>>>локально из этой папки. Он пишет о сбое.
>>>У меня FreeBSD 4.6 А касперский Version 4.0.2.2 (Built on Jul 29
>>>2002 at 11:06:51)
>>
>>Пермишены на файлы в папке посмотри. Сам на эти грабли наступил...
>
>может я немного туп но я не понял что надо сделать

ls -la в папке где базы лежат. если owner рут и режим типа 640 ничо ессно обновляться не будет.
а самый простой вариант: chmod -R 666 /path/to/your/bases


"RE: AVP"
Отправлено Lev , 12-Ноя-02 18:32 
>>>>Доброго всем времени суток!!!
>>>>Не кто не сталкивался с проблеммой обновления базы AVP?
>>>>Дело в том что я настроил обновление касперского с ftp://ftp.avp.ru/updates
>>>>Заливается все это дело в папку расшареную по самбе и вот тут
>>>>то и начинается проблемма не один клиент не может обновить касперыча
>>>>локально из этой папки. Он пишет о сбое.
>>>>У меня FreeBSD 4.6 А касперский Version 4.0.2.2 (Built on Jul 29
>>>>2002 at 11:06:51)
>>>
>>>Пермишены на файлы в папке посмотри. Сам на эти грабли наступил...
>>
>>может я немного туп но я не понял что надо сделать
>
>ls -la в папке где базы лежат. если owner рут и режим
>типа 640 ничо ессно обновляться не будет.
>а самый простой вариант: chmod -R 666 /path/to/your/bases

нечего не выходит начинают обновлятся и сбой у меня почему-то отсутствует файл avp.klb среди скаченных


"RE: AVP"
Отправлено Dawnshade , 13-Ноя-02 09:53 
На тебе скрипт и не парься.
#!/usr/bin/perl

$|=1;

@URLs = ('http://updates1.kaspersky-labs.com/updates/',
                'http://updates2.kaspersky-labs.com/updates/',
                'http://updates3.kaspersky-labs.com/updates/',
                'http://downloads1.kaspersky-labs.com/updates/',
                'http://downloads2.kaspersky-labs.com/updates/',
                'http://downloads-us1.kaspersky-labs.com/updates/');
$file = 'avp.klb';

foreach (@URLs) {
$URL=$_;
last if (!(system ("fetch", $_.$file)))
}

opendir (DIR, ".");                                                            
while (defined($file=readdir(DIR)))                                            
{                                                                              
next if (($file=~/.pl$/) or ($file=~/\.$/) or ($file=~/\.b$/) or ($file=~/\.klb$/));@files_old=(@files_old,$file, (-s $file));
}          

open F, "avp.klb";
foreach (<F>)
{
next if ((substr($_,0,1)=~/\D/));

($name, $crc, $size, $date)=split (/,/,$_);
($num, $name)=split (/=/,$name);

if (($files_old[$i] eq $name) and ($files_old[$i+1] == $size))
         {
$i=$i+2; next
     };
@dl=(@dl, $name);

$i=$i+2;
};

$message="Updated AVP files:\n";
if (defined (@dl)) {
        foreach (@dl) {
        system ("fetch", $URL.$_);
        $message.=$URL.$_."\n";
}
}

open (SENDMAIL, "|/usr/sbin/sendmail -t") || die "ERROR: Can not run sendmail";
print SENDMAIL "MIME-Version: 1.0\n";                                          
print SENDMAIL "To: root\n";                                              
print SENDMAIL "Subject: AVP updated\n\n";                                        
print SENDMAIL $message . "\n";                                                
close (SENDMAIL);

system ("chmod 644 avp.klb");
system ("chmod 644 avp.set");
system ("chmod 644 *.avc");


"RE: AVP"
Отправлено Lev , 14-Ноя-02 18:31 
>На тебе скрипт и не парься.
>#!/usr/bin/perl
>
>$|=1;
>
>@URLs = ('http://updates1.kaspersky-labs.com/updates/',
>            
>    'http://updates2.kaspersky-labs.com/updates/',
>            
>    'http://updates3.kaspersky-labs.com/updates/',
>            
>    'http://downloads1.kaspersky-labs.com/updates/',
>            
>    'http://downloads2.kaspersky-labs.com/updates/',
>            
>    'http://downloads-us1.kaspersky-labs.com/updates/');
>$file = 'avp.klb';
>
>foreach (@URLs) {
>$URL=$_;
>last if (!(system ("fetch", $_.$file)))
>}
>
>opendir (DIR, ".");
>while (defined($file=readdir(DIR)))
>{
>next if (($file=~/.pl$/) or ($file=~/\.$/) or ($file=~/\.b$/) or ($file=~/\.klb$/));@files_old=(@files_old,$file, (-s $file));
>}
>
>open F, "avp.klb";
>foreach (<F>)
>{
>next if ((substr($_,0,1)=~/\D/));
>
>($name, $crc, $size, $date)=split (/,/,$_);
>($num, $name)=split (/=/,$name);
>
>if (($files_old[$i] eq $name) and ($files_old[$i+1] == $size))
>         {
>$i=$i+2; next
>     };
>@dl=(@dl, $name);
>
>$i=$i+2;
>};
>
>$message="Updated AVP files:\n";
>if (defined (@dl)) {
>        foreach (@dl) {
>        system ("fetch", $URL.$_);
>        $message.=$URL.$_."\n";
>}
>}
>
>open (SENDMAIL, "|/usr/sbin/sendmail -t") || die "ERROR: Can not run sendmail";
>print SENDMAIL "MIME-Version: 1.0\n";
>print SENDMAIL "To: root\n";
>print SENDMAIL "Subject: AVP updated\n\n";
>print SENDMAIL $message . "\n";
>close (SENDMAIL);
>
>system ("chmod 644 avp.klb");
>system ("chmod 644 avp.set");
>system ("chmod 644 *.avc");

Большое спасибо за скрипт работает отлично только после скачивания базы клиенты все равно не могут ее сгрузить может это из за ключа срок вчера истек но мне еще сказали что могут не совпадать контрольные сумы (я чесно говоря в этом не силен) вобщем у касперского была такая проблемма


"RE: AVP"
Отправлено СергейКа , 14-Ноя-02 18:58 
Класный скрипт, я тоже себе поставил
СПАСИБО

"RE: AVP"
Отправлено dawnshade , 15-Ноя-02 16:29 
Не за что %)
У меня на 4.5 фре и 2.2.5 самбе работает....

"RE: AVP"
Отправлено xxxxxxxxxxxx , 17-Ноя-02 02:52 
А нафига этот скрипт нужен?
Как я понимаю его не сервак нужно закачивать?
Может мне кто нибудь в двух словах обьснить зачем он нужен?

"RE: AVP"
Отправлено Dawnshade , 18-Ноя-02 13:46 
>А нафига этот скрипт нужен?
>Как я понимаю его не сервак нужно закачивать?
>Может мне кто нибудь в двух словах обьснить зачем он нужен?


Заливаешь в расшаренную папку самбы, chmod, заряжаешь в крон - и прописываешь у юзверях в настройке avp updates эту локальную папку. Или не по самбе, а через хттп, фтп - все от фантазии зависит...
Но тестировалось на самбе.