Solved

Bug http : update from 21.10.5 to 21.10.6


Userlevel 3
Badge +8

Hi,

To prepare the upgrade from 21.10 to 22.04, I updated my stage server from 21.10.5 to 21.10.6

Everything’s going well, but after login, I have a small message :

 

Oops something went wrong at bottom of the UI.

Checks are OK, no problems with other menus, ressource status is OK. The error message appears only after login or if I refresh the page with F5.

 

I have read other messages like this, no result from the request :

In php centreon-error log, I have :

 

 

Do you have an idea ?

Thanks.

icon

Best answer by Kriko 27 May 2022, 08:45

View original

3 replies

Userlevel 3
Badge +8

Hello again,

 

I think I have found. I have an error in conf file : /opt/rh/httpd24/root/etc/httpd/conf.d/10-centreon.conf

Changes :

And restart php and httpd.

It’s weird. It worked with 21.10.5 but not with 21.10.6 🤔

Userlevel 5
Badge +16

Hello o/
 

Which errors did you still get on 21.10.6 ?

The error in the php log ?

The error “Ops Something went wrong” on the UI ?

 

FYI, in 21.10.x your apache conf file should look like this:

Alias /centreon/api /usr/share/centreon
Alias /centreon /usr/share/centreon/www/

<LocationMatch ^/centreon/(?!api/latest/|api/beta/|api/v[0-9]+/|api/v[0-9]+\.[0-9]+/)(.*\.php(/.*)?)$>
ProxyPassMatch fcgi://127.0.0.1:9042/usr/share/centreon/www/$1
</LocationMatch>

<LocationMatch ^/centreon/(authentication|api/(latest|beta|v[0-9]+|v[0-9]+\.[0-9]+))/.*$>
ProxyPassMatch fcgi://127.0.0.1:9042/usr/share/centreon/api/index.php/$1
</LocationMatch>

ProxyTimeout 300

<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>

<VirtualHost *:443>
#####################
# SSL configuration #
#####################
SSLEngine On
SSLProtocol All -SSLv3 -SSLv2 -TLSv1 -TLSv1.1
SSLCipherSuite ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-DSS-AES256-GCM-SHA384:DHE-DSS-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-GCM-SHA256:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!DSS:!RC4:!SEED:!ADH:!IDEA
SSLHonorCipherOrder On
SSLCompression Off
SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/ca.key

<IfModule mod_security2.c>
# https://github.com/SpiderLabs/ModSecurity/issues/652
SecRuleRemoveById 200003
</IfModule>

<Directory "/usr/share/centreon/www">
DirectoryIndex index.php
Options Indexes
AllowOverride all
Order allow,deny
Allow from all
Require all granted
<IfModule mod_php5.c>
php_admin_value engine Off
</IfModule>

FallbackResource /centreon/index.html

AddType text/plain hbs
</Directory>

<Directory "/usr/share/centreon/api">
Options Indexes
AllowOverride all
Order allow,deny
Allow from all
Require all granted
<IfModule mod_php5.c>
php_admin_value engine Off
</IfModule>

AddType text/plain hbs
</Directory>
</VirtualHost>

RedirectMatch ^/$ /centreon

Following our doc: https://docs.centreon.com/docs/21.10/administration/secure-platform/#enable-https-on-the-web-server

Userlevel 3
Badge +8

Hello,

Everything is OK after modifications on apache conf file.

 

Thanks a lot 🙂

Reply