Help - Search - Members
Full Version: Как работать с Updater для Linux\FreeBSD
Kaspersky Lab Forum > Бета-тестирование > Универсальный Updater
Евгений Малинин
Подскажите, как производится установка retranslate'ора под Linux...
Оболочка: KDE 3.5.4
Ядро: 2.6.17-5mdv
Версия: Mandriva Linux 2007.0 x86

Я новичок в мире *nix, поэтому, объясните, как чайнику...
d34d1
Данная утилита не рассчитана на чайников..
вот примерные инструкции.

Необходимо распаковать пакет в любое место, к примеру, если архив находится в /root/:
~# pwd
/root
~# tar -zxvf retranslator-5.0.0-3.tar.gz
retranslator/
retranslator/retranslator
retranslator/retranslator.conf
retranslator/lib/
retranslator/lib/libgcc_s.so.1
retranslator/retranslator.bin
retranslator/bases/
retranslator/backup/

Затем можно отредактировать конфигурационный файл retranslator.conf:
~# nano /root/retranslator/retranslator.conf
или (FreeBSD)
~# edit /root/retranslator/retranslator.conf
или (для знающих)
~# vi retranslator/retranslator.conf

Пути там менять не обязательно, по умолчанию они начинаются с "./", что означает - относительно конфигурационного файла. В таком случае все базы попадут в /root/retranslator/bases

Реально необходимо определиться с ретранслируемыми компонентами. Для этого есть таблица компонентов, которую можно скачать здесь:
http://support.kaspersky.ru/updater?level=2
Чем меньше компонентов будет указано, тем лучше. И избегайте компонента KAS303; если он необходим, то можно специально для него использовать отдельный конфигурационный файл, но следует не забыть в нем так же поменять путь до pid файла.

Теперь можно сделать первый запуск:
~# /root/retranslator/retranslator
Kaspersky Retranslator 5.0.0.3/BETA build #6
Copyright © Kaspersky Lab, 1997-2008.
Portions Copyright © Lan Crypto
Configuration file: /root/retranslator/retranslator.conf
=== Task started event
Update source is selected 'http://downloads3.kaspersky-labs.com/'
Downloading file 'index/u0607g.xml.klz'
Generate list of files to download
Downloading file 'bases/blst/blst-0607g.xml.klz'
Downloading file 'bases/av/avc/i386/av-i386-0607g.xml.klz'
Downloading file 'bases/upd/upd-0607g.xml.klz'
Downloading file 'bases/av/avc/i386/black.lst'
...

Первое обновление будет долгим. Последующие - быстрее.

Затем необходимо добавить запись в *nix-овый "планировщик задач" crontab.
Почитать о нем можно, к примеру, здесь:
http://www.codenet.ru/webmast/php/cron.php
Для вычисления нужного промежутка между обновлениями можно примерно замерить время последующих обновлений, если их выполнять подряд:

~# time /root/retranslator/retranslator
...

real 20m44.049s
user 10m36.174s
sys 5m3.620s

Берем время из поля real, можно увеличить его раза в 1.5. В данном случае мы будем обновляться раз в 30 минут, для этого в crontab пользователя root, используя команду "crontab -e", добавим такую строчку:

1,31 * * * * /root/retranslator/retranslator -e

Ключ "-e" тут сокращает вывод программы до критических ошибок, что полезно, если crontab высылает все выводы команд на MAILTO.

Да, еще нужно настроить любой ftp/http сервер для предоставления доступа к /root/retranslator/bases, и настроить конечные продукты на обновление с этого источника.....
4e10Bek
работает на FreeBSD 7.0 RELEASE линуксовая версия retranslator_5.0.0_3_Linux
обновления скачиваются
но есть непонятная ошибка:
пытаюсь обновить KIS 7.0 v7.0.1.235
из локального ftp-сервера а в лог пишет "сетевая ошибка при закачке файлов обновлений - <ftp://xxx.xxx.xxx.xxx/путь к файлу u0607g.xml>"
вот конфиг:
retranslator.conf
CODE
# start conf
[path]
RetranslationPath=/home/kis/pub/_0607_update/bases/
TempPath=/tmp
[locale]
DateFormat=%d-%m-%Y
TimeFormat=%H:%M:%S
[updater.path]
BackUpPath=./backup/
PidFile=/var/run/kav-retranslator.pid
[updater.options]
RetranslateComponentsList=AVS, CORE, BLST, Updater
Index=u0607g.xml
IndexRelativeServerPath=index
#def: UseUpdateServerUrl=no
UseUpdateServerUrl=yes
UseUpdateServerUrlOnly=no
#def:
# UpdateServerUrl=
UpdateServerUrl=http://dnl-19.kaspersky.com/
RegionSettings=ru
ConnectTimeout=20
KeepSilent=no
UseProxy=no
ProxyAddress=
PassiveFtp=no
PostRetranslateCmd=
[updater.report]
Append=no
ReportFileName=./retranslator.log
ReportLevel=9
#end conf


директория ./bases находится на таком пути
CODE
ftp://xxx.xxx.xxx.xxx/pub/_0607_update/


в настройках кис указал что обновляться по адресу
CODE
ftp://xxx.xxx.xxx.xxx/pub/_0607_update/bases/


если переношу все содержимое ./bases на жесткий виндовой машины и обновляю из локальной папки результат тот-же пишет "сетевая ошибка при закачке файлов обновлений - <ftp://xxx.xxx.xxx.xxx/путь к файлу u0607g.xml>"
4e10Bek
после вдумчивого прочтения поста тов d34d1 пришел к выводу что возможно KIS ищет и не находит необходимые модули-компоненты поправил строку
CODE
RetranslateComponentsList=AVS, CORE, BLST, Updater

на
CODE
RetranslateComponentsList=UPDATER, AVS, ADB, AHI386, AHX64, AP, AS, BB, BB2, BLST, KAV2006EXEC, INFO, RM, RT, WAI386, EMUI386, PAS, PCDB, AK6, INDEX60

буду пробовать
но вопрос остается открытым
4e10Bek
QUOTE(4e10Bek @ 3.01.2009 21:51) *
после вдумчивого прочтения поста тов d34d1 пришел к выводу что возможно KIS ищет и не находит необходимые модули-компоненты поправил строку
CODE
RetranslateComponentsList=AVS, CORE, BLST, Updater

на
CODE
RetranslateComponentsList=UPDATER, AVS, ADB, AHI386, AHX64, AP, AS, BB, BB2, BLST, KAV2006EXEC, INFO, RM, RT, WAI386, EMUI386, PAS, PCDB, AK6, INDEX60

буду пробовать
но вопрос остается открытым

исправление параметра помогло KIS 7 обновились
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.