ClamD не запускается после обновления
После обновления clamd до 0.99.2-1.e15 в нашей системе RedHat 5 x86_64 он не запустился успешно. Ошибка, которую мы получаем, заключается в следующем:
LibClamAV Error: cli_pcre_compile: PCRE compilation failed at offset 52: unrecognized character after (?<
LibClamAV Error: cli_pcre_build: failed to build pcre regex
ERROR: Database initialization error: Malformed database [FAILED]
Freshclam работает отлично. Я даже удалил clamd, clamav-milter и freshclam, затем переустановил их (используя "yum install clamd" и "yum install clamav-milter"), но даже после запуска freshclam я получаю ту же ошибку при попытке start clamd (используя запуск службы clamd).
Я погуглил эту ошибку и обнаружил Mac OS X с похожей проблемой, но патч не был доступен
Пожалуйста, сообщите, потому что я не уверен, как исправить эту проблему. Похоже, что-то с PCRE, но я не уверен (мы запускаем pcre.x86_64, версия 6.6-9.el5).
2 ответа
В итоге:
Этот временный обходной путь от CentOS 5 CLI (интерфейс командной строки) снова доставил нашу почту через amavisd-new:
sudo sh -c "cat << EOF >> /var/lib/clamav/daily-23161.ign2
Doc.Macro.GenericHeuristic-5901772-0
Doc.Macro.GenericHeuristic-5931846-1
EOF
service clamd restart"
Больше деталей:
(Имя файла не имеет значения).ign2 вносит в белый список проблемные записи из последнего daily.cvd
Спасибо @Jamen-McGranahan за OP (Original Post) и @Michael-Hampton за упоминание об ошибке. Нашли эти ресурсы полезными:
ClamAV Bugzilla: ошибка 11800 - 23161 кажется сломанной
Переполнение стека: Как использовать sudo для перенаправления вывода...
Unix & Linux Stack Exchange: как добавить несколько строк в файл с помощью bash
AMaViS
Проблема в ежедневном обновлении. Я восстановил daily.cld несколько дней назад, и он работает нормально. Я также отключил freshclam, чтобы он больше не испортил.