Данная утилита не рассчитана на чайников..
вот примерные инструкции.
Необходимо распаковать пакет в любое место, к примеру, если архив находится в /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, и настроить конечные продукты на обновление с этого источника.....