Обновите OTRS 6.0 - /opt/otrs/bin/c загрузка ЦП

OTRS 6.0 - /opt/otrs/bin/c загрузка процессора

Всем привет,

На OTRS 6.0 процесс / opt / otrs / bin / c использует 100% при входе в otrs/index.pl:

3104 apache    20   0  441496  79904   6308 R 100.0  0.2   0:06.05 /opt/otrs/bin/c

Веб-страница отображается через 4,1 минуты, после чего процесс / opt / otrs / bin / c завершается и OTRS быстро реагирует.

Я не знаю, существует ли корреляция, но я нашел эти старые темы:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=821848 https://access.redhat.com/security/cve/cve-2015-8853

Я использую Perl v5.16.3 на CentOS 7.6

Если проблема связана с Perl-версией (регулярное выражение), что лучше для обновления версии (не в официальном репо)?

Автор Scl, Redhat пишет: "К сожалению, решить эти проблемы непросто, потому что мы утратили бы способность не влиять на базовую систему под ними, что является основной особенностью технологии Software Collections". Путем компиляции (cpan...) нарушил зависимость yum и установил множество пакетов сборки

Perl-скрипт OTRS использует #!/ Usr / bin / perl shebang.

Заранее спасибо

0 ответов

У меня похожая проблема с последней версией OTRS (6-й патч 19-го уровня), perl 5.16.3 на CentOS 7.6.

Случайно со своей стороны я не могу открыть экран входа в систему из-за зависания процесса / opt / otrs / bin / c (но без загрузки ЦП).

Если я перезагружаю службу Apache httpd, она не перезапускается сразу, а ждет окончания этого процесса.

Сегодня я нашел "грязный способ" обновить perl до 5.26 и установить все требуемые модули perl (от OTRS).

Я тестировал решение в течение нескольких дней, и, кажется, оно работает регулярно. К сожалению, проблема совершенно случайная, поэтому мне придется ждать больше дней.

Вот обходной путь (CentOS 7.6)

Установите centos-release-scl и некоторые другие вещи

ням обновление

ням установить centos-release-scl

ням установить rh-perl526

ням установить gcc

ням установить openssl-devel.x86_64

yum install rh-perl526-perl-CPAN.noarch

ням установить rh-perl526-perl-DBD-MySQL.x86_64

yum install rh-perl526-perl-Encode-devel.x86_64

ням установить expat-devel.x86_64

ням установить rh-perl526-mod_perl.x86_64

ням установить rh-perl526-perl-DateTime.x86_64

yum install rh-perl526-perl-YAML.noarch

Включить "специальный" bash с Perl 5.26

scl enable rh-perl526 bash

cpan Crypt:: Eksblowfish:: Bcrypt

cpan Crypt:: SSLeay

cpan Encode:: HanExtra

cpan IO:: Socket:: SSL

cpan JSON:: XS

cpan Mail:: IMAPClient

cpan Authen:: SASL

cpan Net:: DNS

шаблон cpan

Текст cpan:: CSV_XS

cpan XML:: LibXML

cpan XML:: LibXSLT

cpan XML:: Parser

cpan Net:: LDAP

cpan YAML:: XS

проверить необходимые модули по OTRS

/opt/otrs/bin/otrs.CheckModules.pl

Сделать Perl 5.26 постоянным для всех пользователей и cron

добавить строки в / etc / profile

экспорт LD_LIBRARY_PATH=/opt/rh/rh-perl526/root/usr/lib64 export PATH=/opt/rh/rh-perl526/root/usr/local/bin:/opt/rh/rh-perl526/root/usr/ бен: / USR / местные / SBIN: / USR / местные / бен: / USR / SBIN: / USR / бен: / корень / бен

добавить строки в / etc / environment

LD_LIBRARY_PATH = / opt / rh / rh-perl526 / root / usr / lib64 PATH = / opt / rh / rh-perl526 / root / usr / local / bin: / opt / rh / rh-perl526 / root / usr / bin: / USR / местные / SBIN: / USR / местные / бен: / USR / SBIN: / USR / бен: / корень / бен

Другие вопросы по тегам