Help - Search - Members
Full Version: Updater для Linux\FreeBSD
Kaspersky Lab Forum > Бета-тестирование > Универсальный Updater
Natalia Pasynkova
Здравствуйте!

Представляю версию ретранслятора для Linux\FreeBSD - 5.0.0.3.
Прошу тестировать и писать о ЛЮБОМ результате (создавайте новые темы).
Таблица компонентов та же - http://support.kaspersky.ru/updater?level=2.

Статьи по ретранслятору:

Как работает утилита обновления retranslator?

Коды возврата утилиты обновления для Linux\FreeBSD

Параметры конфигурационного файла утилиты обновления для Linux\FreeBSD

Можно ли с помощью утилиты обновления создать "зеркало" сайтов Лаборатории Касперского для обновления?

Список ОС, на которых тестировали работу ретранслятора Возможно, что и на других будет работать.

Дистрибутивы:
Linux - Click to view attachment
FreeBSD 5.5 - Click to view attachment
FreeBSD 6.3 - Click to view attachment
Antosha
А для BusyBox портировано будет?
Т.к. текущие версии возвращают ошибку:
QUOTE
[root@router retranslator]$ /tmp/harddisk/www/util/retranslator/retranslator.bin -v
/tmp/harddisk/www/util/retranslator/retranslator.bin: /tmp/harddisk/www/util/retranslator/retranslator.bin: 1: Syntax error: "(" unexpected


Больше всего интересует работоспособность на роутерах с X-Wrt прошивкой.
Asus, ZyXEL и т.д.
Antosha
QUOTE
[root@router retranslator]$ /tmp/harddisk/www/util/retranslator/retranslator -v
/tmp/harddisk/www/util/retranslator/retranslator.bin: /tmp/harddisk/www/util/retranslator/retranslator.bin: 1: Syntax error: word unexpected (expecting ")")

Это для Linux версии, а предыдущее верно для обоих FreeBSD.
Tele2
Попробовал на FreeBSD 6.3 и 7.0. Результат один:

CODE
[root@24 /tmp/retranslator]# ./retranslator
Kaspersky Retranslator 5.0.0.3/BETA build #6
Copyright (C) Kaspersky Lab, 1997-2008.
Portions Copyright (C) Lan Crypto
Configuration file: /tmp/retranslator/retranslator.conf
=== Task started event
Update source is selected 'http://downloads5.kaspersky-labs.com/'
Downloading file  'index/u0607g.xml.klz'
Downloading file  'index/u0607g.xml'
Download error 'http://downloads5.kaspersky-labs.com/'
Update source is selected 'ftp://downloads3.kaspersky-labs.com/'
Downloading file  'index/u0607g.xml.klz'
Downloading file  'index/u0607g.xml'
Download error 'ftp://downloads3.kaspersky-labs.com/'
Update source is selected 'http://downloads2.kaspersky-labs.com/'
Downloading file  'index/u0607g.xml.klz'
Downloading file  'index/u0607g.xml'
Download error 'http://downloads2.kaspersky-labs.com/'
Update source is selected 'ftp://downloads4.kaspersky-labs.com/'
Downloading file  'index/u0607g.xml.klz'
Downloading file  'index/u0607g.xml'
Download error 'ftp://downloads4.kaspersky-labs.com/'
Update source is selected 'http://downloads4.kaspersky-labs.com/'
Downloading file  'index/u0607g.xml.klz'
Downloading file  'index/u0607g.xml'
Download error 'http://downloads4.kaspersky-labs.com/'
Update source is selected 'http://downloads1.kaspersky-labs.com/'
Downloading file  'index/u0607g.xml.klz'
Downloading file  'index/u0607g.xml'
Download error 'http://downloads1.kaspersky-labs.com/'
Update source is selected 'http://downloads3.kaspersky-labs.com/'
Downloading file  'index/u0607g.xml.klz'
Downloading file  'index/u0607g.xml'
Download error 'http://downloads3.kaspersky-labs.com/'
Update source is selected 'ftp://downloads1.kaspersky-labs.com/'
Downloading file  'index/u0607g.xml.klz'
Downloading file  'index/u0607g.xml'
Download error 'ftp://downloads1.kaspersky-labs.com/'
Update source is selected 'ftp://downloads2.kaspersky-labs.com/'
Downloading file  'index/u0607g.xml.klz'
Downloading file  'index/u0607g.xml'
Download error 'ftp://downloads2.kaspersky-labs.com/'
Update source is selected 'ftp://downloads5.kaspersky-labs.com/'
Downloading file  'index/u0607g.xml.klz'
Downloading file  'index/u0607g.xml'
Download error 'ftp://downloads5.kaspersky-labs.com/'
Retranslation failed
[root@24 /tmp/retranslator]# ping downloads5.kaspersky-labs.com
PING prd.geo.kaspersky.com (212.47.219.89): 56 data bytes
64 bytes from 212.47.219.89: icmp_seq=0 ttl=57 time=25.432 ms


Может я что не верно делаю?
На Debian 4 нормально.
pdnk_
QUOTE(Tele2 @ 30.01.2009 22:30) *
Может я что не верно делаю?
На Debian 4 нормально.


freebsd'шные версии не рабочие - обсосано уже здесь, здесь, или здесь, ждем исправлений/следующего билда. Сейчас можно пользоваться линуховой версией под линуксолятором - работает нормально.
peter23
Не удается обновить KIS 6.0 с созданного зеркала:
CODE
*Выбор источника обновлений http://***/kis_upd/ 02.02.2009 18:53:20
*Файл скопирован с ошибкой: файл не найден (0x89478002) i0607g.xml 02.02.2009 18:53:20
*Обновление завершено с ошибкой: файл не найден (0x89478002) 02.02.2009 18:53:20

Файл i0607g.xml действительно не существует в папке index.
В конфиге:
CODE
RetranslateComponentsList=AVS, CORE, BLST, Updater, UPDATER, KDBI386, ADB, ADBU, AHI386, AH2I386, AHX64, AH2X64, AP, APU, AS, BB, BB2, KAV2006EXEC, KAV8EXEC, INFO, NEWS, RM, RT, WAVI386, WAI386, WM, EMUI386, PAS, PCDB, PARCTL, SSA, ASTRM, HIPS, AK6, INDEX60

Прописывал в соответствии с таблицей компонентов.
пользователь
QUOTE(peter23 @ 5.02.2009 19:52) *
Не удается обновить KIS 6.0 с созданного зеркала

KIS 6 больше не поддерживается. Обновления выпускаются только для версии 6.0.2.621

PS. У вас UPDATER два раза прописан:
CODE
RetranslateComponentsList=AVS, CORE, BLST, Updater, UPDATER, .......
peter23
Хорошо, спасибо за ответ.
пользователь
QUOTE(peter23 @ 5.02.2009 20:07) *
Хорошо, спасибо за ответ.

Не за что.
Скажите, я прав?
Alex Zemtchihin
Повторная запись одного и того же компонента должно игнорироваться ретранслятором.
пользователь
QUOTE(AZЪ @ 5.02.2009 21:43) *
Повторная запись одного и того же компонента должно игнорироваться ретранслятором.

Я в курсе. Просто некрасиво.
Dmitriy Altuhov
На работе под Ubuntu Server 8.10 поставил данный retranslator

Вопросы пожелания:
1) В логе ретранслятора вижу:

CODE
[10-02-2009 17:22:20 D] Saving updater configuration (files number 2283) in retranslation mode, local bases were consistent before update
[10-02-2009 17:22:20 D] Ini-updater does not create rollback information in retranslatin mode
[10-02-2009 17:22:20 D] Failed to save update lists in retranslation mode


и

CODE
[10-02-2009 17:22:20 D] Core ret code: '35'
[10-02-2009 17:22:20 D] Process return code:1


Всё нормально? Особенно пугает ненулевой код возврата и "Failed to save update lists in retranslation mode"

2) Можно ли сделать единый GUI-шный конфигуратор для версий ретранслятора, чтобы они использовали единый формат конфиг-файла.
Например, запустил "виндовую" GUI-шную утилитку, сгенерил конфиг для виндового сервера, линуксового сервера.
Ручная правка конфиг файла "напряжна" только прописанием компонентов для обновления...если забыл указать что-нить, часть антивируса не обновится из папки ретранслятора...А так в GUI поставил галку "KAV 2009" и не думаешь о компонентах.
Sergey Vlasov
Интересно было бы ещё увидеть в утилите обновления режим очистки каталога баз от устаревших файлов (или хотя бы вывод списка всех файлов, на которые есть ссылки в индексах - скрипты для дальнейшей чистки можно написать и самому, а вот разбирать XML-файлы индексов в недокументированном формате уже сложнее). Периодически файлы баз переезжают в другие каталоги, хотелось бы вычищать этот мусор автоматически.

В статье http://support.kaspersky.ru/faq/?qid=208636205 часть информации, похоже, устарела:
QUOTE
Докачка именно недостающих баз\модулей (при последующих запусках утилиты) будет проводиться только в том случае, если вы не будете удалять никакие файлы из каталога временных файлов.

На самом деле в версии 5.0.0.3 во временном каталоге между запусками утилиты ничего не хранится - предыдущие версии файлов берутся из того же каталога с базами, куда потом пишутся обновления.


QUOTE(Dmitriy Altuhov @ 10.02.2009 15:39) *
Всё нормально? Особенно пугает ненулевой код возврата и "Failed to save update lists in retranslation mode"

Код возврата 0 будет только в том случае, если базы не требовали обновления: http://support.kaspersky.ru/faq/?qid=208636204
Чтобы обнаружить действительно ошибочную ситуацию, надо писать что-то типа if [ $? -gt 1 ]; then ...

QUOTE(Antosha @ 10.01.2009 13:06) *
А для BusyBox портировано будет?
Т.к. текущие версии возвращают ошибку:
Больше всего интересует работоспособность на роутерах с X-Wrt прошивкой.
Asus, ZyXEL и т.д.

Там дело не в BusyBox, а в совершенно другой архитектуре процессора (у Asus - обычно MIPS32, в других роутерах могут быть и различные варианты ARM). Вряд ли для всех этих вариантов будут собирать бинарники (кроме всего прочего, там ещё и целый зоопарк системных библиотек).
Vadim Dvorovenko
Скажите, а нельзя ли сделать промежуточный ini файлик с табличкой вида
CODE
[kav8]
core
updater
kdbi386
...
[kav7]
core
updater
avc
ну и так далее

а в самой программе вызывать по принципу Products=kav8,kis8,kav7,kis7,kavww6,kav6,kis6 и т.д. Насколько я понимаю, большинству всё-равно нужен только набор Kav и kis 6-8.

И второе пожелание: а нельзя ли исходники этой утилиты, хотя бы без проверки целостности баз и diff (я как понимаю там используются алгоритмы не подлежащие огласке), чтобы желающие могли портировать под большее число нужд.
Кстати, а эта утилита пользуется diff-ами?
пользователь
QUOTE(Vadim Dvorovenko @ 16.02.2009 11:20) *
Скажите, а нельзя ли сделать промежуточный ini файлик с табличкой вида
а в самой программе вызывать по принципу Products=kav8,kis8,kav7,kis7,kavww6,kav6,kis6 и т.д. Насколько я понимаю, большинству всё-равно нужен только набор Kav и kis 6-8.

Те, кто пользуются линуксом - легко разберутся в инишнике.
А для пользователей винды - есть отдельно скачиваемый GUI.

QUOTE
Кстати, а эта утилита пользуется diff-ами?

Только что уточнил - использует.
Natalia Pasynkova
QUOTE(Vadim Dvorovenko @ 16.02.2009 11:20) *
И второе пожелание: а нельзя ли исходники этой утилиты, хотя бы без проверки целостности баз и diff (я как понимаю там используются алгоритмы не подлежащие огласке), чтобы желающие могли портировать под большее число нужд.

Нет, исходники выкладываться не будут.
По крайней мере, пока.
Vadim Dvorovenko
А нельзя ли сделать, чтобы в логе прописывались размеры выкачанных файлов. Просто хочется в конце лога видеть сколько за сессию выкачивается, чтобы решить насколько часто стоит запускать Updater.
Пардон, уже нашёл.
Vadim Dvorovenko
А нельзя ли так сделать, чтобы размер выкачанных файлов показывался в лог-файле во всех режимах, а не только в 9. Хочется видеть такой лог: Время старта обновления, скачано байт, и критические ошибки, если были.
Cryptor
Перерыл весь форум, для debian 5 ничего не нашел.как запустить ретранслятор?
Vitaly Belyakov
QUOTE(Cryptor @ 26.05.2009 18:24) *
Перерыл весь форум, для debian 5 ничего не нашел.как запустить ретранслятор?


А в чём проблема? Как обычный бинарник, указав к нему путь в консоли.
Wic
А для FreeBSD 7.2 будет Универсальный Updater ? если да то когда?
Или может исходники выложите умельцы сделают...Если нет то будем надеяться что сделаете)
hinote
libcompat6
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.