1. Сначала попробовал развернуть esets.amd64.tgz.bin
Сразу натолкнулся на ошибку выполнения /opt/eset/esets/sbin/esets_lic с невнятной диагностикой: в динамической библиотеке нет нужного вызова.
В голове сразу возник вопрос: какого рожна в универсальном пакете делают динамические бинарники и нет списка зависимостей? Явная недоработка.
2. Поскольку Altlinux это RPM-based distributive, попытался установить esets.x86_64.rpm.bin, пусть он для redhat, в RPM хотя бы зависимости можно вычислить.
Установка естественно прервалась на этапе выполнения rpm -i esets-4.5.3.x86_64.rpm
Я попробовал поставить требуемое, но пришлось подумать, пока я не догадался: распаковал этот rpm и выполнил file opt/eset/esets/{sbin,bin}/*
Результат:
Код |
---|
opt/eset/esets/sbin/esets_daemon: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped opt/eset/esets/sbin/esets_inst: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped opt/eset/esets/sbin/esets_lic: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped opt/eset/esets/sbin/esets_quar: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped opt/eset/esets/sbin/esets_scan: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped opt/eset/esets/sbin/esets_set: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped opt/eset/esets/sbin/esets_setup: Bourne shell script text executable opt/eset/esets/sbin/esets_update: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped opt/eset/esets/bin/esets_cgp: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped opt/eset/esets/bin/esets_cli: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped opt/eset/esets/bin/esets_mda: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped opt/eset/esets/bin/esets_pipe: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped opt/eset/esets/bin/esets_zmfi: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped |
После этого установил пакет i586-glibc-gconv-modules (именно в нём содержится отсутствовавший /usr/lib/gconv/UTF-16.so) и дальше всё получилось.
3. Во время настройки очень сильно мешало отсутствие подробной документации.
3.1. Страница man esets.cfg не соответствует комментариям в esets.cfg.
3.2. Страница man esets.cfg содержит странное, я вообще не понял, верно это, устарело или является опечаткой:
Код |
---|
as_eml_header_modificatio = yes/no type: bool default: no Add a new headers appended by antispam into email. |
4. С диагностикой неполадок полный швах. К примеру, esets_update, запущенный с опцией --verbose, сообщает ровно столько же, сколько и без этой опции. Если бы хотя бы коды возврата для него были описаны! Но нет, догадывайся, как можешь.
У меня сложилось впечатление, что ESET Mail Security для Linux - продукт весьма сырой.