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 и установил множество пакетов сборки
Сценарий OTRS Perl использует #! / Usr / bin / perl shebang.
Заранее спасибо
У меня аналогичная проблема с последней версией OTRS (6 патч уровня 19), perl 5.16.3 на CentOS 7.6.
Случайно со своей стороны я не могу открыть экран входа в систему из-за зависшего процесса / opt / otrs / bin / c (но без загрузки процессора).
Если я перезапускаю службу Apache httpd, она перезапускается не сразу, а ожидает окончания этого процесса.
Сегодня я нашел «грязный способ» обновить Perl до 5.26 и установить все запрошенные модули Perl (с помощью OTRS).
Я тестировал решение пару дней и вроде работает исправно. К сожалению, проблема носит случайный характер, поэтому мне придется подождать еще несколько дней.
Здесь обходной путь (CentOS 7.6)
ням обновление
yum install centos-release-scl
yum install rh-perl526
ням установить gcc
yum установить openssl-devel.x86_64
yum install rh-perl526-perl-CPAN.noarch
yum установить rh-perl526-perl-DBD-MySQL.x86_64
yum install rh-perl526-perl-Encode-devel.x86_64
yum install expat-devel.x86_64
yum установить rh-perl526-mod_perl.x86_64
yum установить rh-perl526-perl-DateTime.x86_64
yum install rh-perl526-perl-YAML.noarch
scl включить 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 Text :: CSV_XS
cpan XML :: LibXML
cpan XML :: LibXSLT
cpan XML :: Parser
cpan Net :: LDAP
cpan YAML :: XS
/opt/otrs/bin/otrs.CheckModules.pl
экспорт 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 / bin: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / root / bin
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 / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / root / bin