Доброго всем времени суток!!!
Не кто не сталкивался с проблеммой обновления базы AVP?
Дело в том что я настроил обновление касперского с ftp://ftp.avp.ru/updates
Заливается все это дело в папку расшареную по самбе и вот тут то и начинается проблемма не один клиент не может обновить касперыча локально из этой папки. Он пишет о сбое.
У меня FreeBSD 4.6 А касперский Version 4.0.2.2 (Built on Jul 29 2002 at 11:06:51)
>Доброго всем времени суток!!!
>Не кто не сталкивался с проблеммой обновления базы AVP?
>Дело в том что я настроил обновление касперского с ftp://ftp.avp.ru/updates
>Заливается все это дело в папку расшареную по самбе и вот тут
>то и начинается проблемма не один клиент не может обновить касперыча
>локально из этой папки. Он пишет о сбое.
>У меня FreeBSD 4.6 А касперский Version 4.0.2.2 (Built on Jul 29
>2002 at 11:06:51)Пермишены на файлы в папке посмотри. Сам на эти грабли наступил...
>>Доброго всем времени суток!!!
>>Не кто не сталкивался с проблеммой обновления базы AVP?
>>Дело в том что я настроил обновление касперского с ftp://ftp.avp.ru/updates
>>Заливается все это дело в папку расшареную по самбе и вот тут
>>то и начинается проблемма не один клиент не может обновить касперыча
>>локально из этой папки. Он пишет о сбое.
>>У меня FreeBSD 4.6 А касперский Version 4.0.2.2 (Built on Jul 29
>>2002 at 11:06:51)
>
>Пермишены на файлы в папке посмотри. Сам на эти грабли наступил...может я немного туп но я не понял что надо сделать
>>>Доброго всем времени суток!!!
>>>Не кто не сталкивался с проблеммой обновления базы 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?
>>>>Дело в том что я настроил обновление касперского с 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 среди скаченных
На тебе скрипт и не парься.
#!/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");
>На тебе скрипт и не парься.
>#!/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");Большое спасибо за скрипт работает отлично только после скачивания базы клиенты все равно не могут ее сгрузить может это из за ключа срок вчера истек но мне еще сказали что могут не совпадать контрольные сумы (я чесно говоря в этом не силен) вобщем у касперского была такая проблемма
Класный скрипт, я тоже себе поставил
СПАСИБО
Не за что %)
У меня на 4.5 фре и 2.2.5 самбе работает....
А нафига этот скрипт нужен?
Как я понимаю его не сервак нужно закачивать?
Может мне кто нибудь в двух словах обьснить зачем он нужен?
>А нафига этот скрипт нужен?
>Как я понимаю его не сервак нужно закачивать?
>Может мне кто нибудь в двух словах обьснить зачем он нужен?
Заливаешь в расшаренную папку самбы, chmod, заряжаешь в крон - и прописываешь у юзверях в настройке avp updates эту локальную папку. Или не по самбе, а через хттп, фтп - все от фантазии зависит...
Но тестировалось на самбе.