Обновление 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

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

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

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

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

Заранее благодарим

0
задан 14 February 2019 в 11:46
1 ответ

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

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

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

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

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

Здесь обходной путь (CentOS 7.6)

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

yum update

yum install centos- release-scl

yum install rh-perl526

yum install gcc

yum install openssl-devel.x86_64

yum install rh-perl526-perl-CPAN.noarch

yum install rh-perl526- perl-DBD-MySQL.x86_64

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

yum install expat-devel.x86_64

yum install rh-perl526-mod_perl.x86_64

yum install 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 Template

cpan Text :: 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

export LD_LIBRARY_PATH = / opt / rh / rh-perl526 / root / usr / lib64 экспорт ПУТЬ = / 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

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

LD_LIBRARY_PATH = / opt / rh / rh-perl526 / root / usr / lib64 ПУТЬ = / 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

1
ответ дан 4 December 2019 в 15:45

Теги

Похожие вопросы