Page 1 of 1

[RESOLU]Problème installation v1 - Permissions SELINUX

Posted: 20 Mar 2018, 15:34
by binoyte
Bonjour,

sur une Fedora 27, j'ai php 7.1.15 et MySQL 15.1 fonctionnel. Pour preuve j'ai créé une base et un utilisateur via phpMyAdmin.
Les droits d'accès sont correctement placés et les labels SElinux aussi.

L'installation de SOPLANNING 1.41 bloque et se termine par une erreur 500 :
  1. accès à Localhost/soplanning
  2. redicretion vers Localhost/soplanning/www/index.php
  3. redicretion vers Localhost/soplanning/www/install
  4. erreur 500 (dans les log apache uniquement, la page html est vide).
J'ai vu plusieurs situations dans les forum qui pouvait se terminer par une erreur 500, mais rien qui ressemble à la mienne.

tail /var/log/access_log

Code: Select all

::1 - - [20/Mar/2018:16:25:20 +0100] "GET /soplanning/ HTTP/1.1" 302 - "-" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0"
::1 - - [20/Mar/2018:16:25:22 +0100] "GET /soplanning/www/index.php HTTP/1.1" 200 42 "-" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0"
::1 - - [20/Mar/2018:16:25:24 +0100] "GET /favicon.ico HTTP/1.1" 404 209 "-" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0"
::1 - - [20/Mar/2018:16:25:24 +0100] "GET /soplanning/www/install/ HTTP/1.1" 500 - "http://localhost/soplanning/www/index.php" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0"
::1 - - [20/Mar/2018:16:25:39 +0100] "GET /soplanning/www HTTP/1.1" 301 240 "-" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0"
::1 - - [20/Mar/2018:16:25:39 +0100] "GET /soplanning/www/ HTTP/1.1" 200 42 "-" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0"
::1 - - [20/Mar/2018:16:25:41 +0100] "GET /soplanning/www/install/ HTTP/1.1" 500 - "http://localhost/soplanning/www/" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0"
::1 - - [20/Mar/2018:16:25:49 +0100] "GET /soplanning/ HTTP/1.1" 302 - "-" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0"
::1 - - [20/Mar/2018:16:25:50 +0100] "GET /soplanning/www/index.php HTTP/1.1" 200 42 "-" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0"
::1 - - [20/Mar/2018:16:25:51 +0100] "GET /soplanning/www/install/ HTTP/1.1" 500 - "http://localhost/soplanning/www/index.php" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0"


tail /var/log/error_log

Code: Select all

[Mon Mar 19 22:01:57.647090 2018] [core:notice] [pid 9828:tid 140341769158656] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Mon Mar 19 22:03:59.263546 2018] [autoindex:error] [pid 9834:tid 140340841395968] [client ::1:38656] AH01276: Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.html,index.php) found, and server-generated directory index forbidden by Options directive
[Mon Mar 19 22:31:12.599180 2018] [mpm_event:notice] [pid 9828:tid 140341769158656] AH00492: caught SIGWINCH, shutting down gracefully
[Tue Mar 20 10:29:38.444923 2018] [core:notice] [pid 886:tid 140392413249536] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0
[Tue Mar 20 10:29:38.689931 2018] [suexec:notice] [pid 886:tid 140392413249536] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using XXXXXXXXX.fr. Set the 'ServerName' directive globally to suppress this message
[Tue Mar 20 10:29:38.810018 2018] [lbmethod_heartbeat:notice] [pid 886:tid 140392413249536] AH02282: No slotmem from mod_heartmonitor
[Tue Mar 20 10:29:38.812984 2018] [http2:warn] [pid 886:tid 140392413249536] AH02951: mod_ssl does not seem to be enabled
[Tue Mar 20 10:29:38.841711 2018] [mpm_event:notice] [pid 886:tid 140392413249536] AH00489: Apache/2.4.29 (Fedora) configured -- resuming normal operations
[Tue Mar 20 10:29:38.841826 2018] [core:notice] [pid 886:tid 140392413249536] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
Par ailleurs en plaçant un
echo "coucou";
dans le fichier www/install/index.php j'ai pu remarquer que le problème apparait lors de l'execution de la ligne 5 :
$smarty = new MySmarty();
.

J'espère avoir été concis et précis ! Est-ce que cela suffira à me débloquer ?

Cordialement,

Benoît

Re: Problème installation v1

Posted: 23 Mar 2018, 09:49
by soplanning
Bonjour
Désolé pour la réponse tardive.

C'est vraiment très étrange que l'installation plante à cette ligne, il doit y avoir autre chose.
Votre fichier de log d'erreur ne contient pas l'erreur liée à l'execution de la page.
Pourrriez-vous recommencer et identifier la ligne correspondante ? ça aiderait à comprendre le pb.

Re: Problème installation v1

Posted: 19 Mar 2020, 15:05
by binoyte
Bonjour,

Nouveaux collègues, nouvelle tentative de déployer soplanning en interne. Et ça à l'air de passer : après quelques semaines de test sur une installation à l'arrache EasyPHP, je tente de migrer soplanning sur un serveur fedora.

Je tente donc une nouvelle installation :
- PHP : 7.3.15
- 10.3.17-MariaDB
- Apache/2.4.39 (Fedora)

Et toujours exactement le même problème.

Comme précédemment, les droits SElinux, sont ok, la connexion à la BDD aussi.

Me manque-t-il des modules php ?

Cordialement,

Re: Problème installation v1

Posted: 19 Mar 2020, 15:21
by soplanning
Bonjour
Vous avez regardé dans les logs d'apache ? ça devrait vous en dire plus sur le pb

Re: Problème installation v1

Posted: 19 Mar 2020, 17:05
by binoyte
oui. Pas de nouvelles lignes dans

Code: Select all

/var/log/httpd/error_log
.

Dans

Code: Select all

 /var/log/httpd/access_log
:

Code: Select all

"GET /www/index.php HTTP/1.1" 500 - "-" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0"
Une erreur 500 "Internal Server Error"et rien de plus.

Re: Problème installation v1

Posted: 19 Mar 2020, 17:08
by binoyte
Je progresse ! https://stackoverflow.com/questions/473 ... n-the-logs

Bizarre d'avoir une erreur 500 et rien dans le error_log d'apache. C'est donc une erreur php, comme je le pressentais.

et dans

Code: Select all

/var/log/php-fpm/www-error.log
On trouve :

Code: Select all

[19-Mar-2020 18:05:11 Europe/Paris] PHP Fatal error:  Uncaught  --> Smarty: unable to write file /var/www/html/monsite/smarty/templates_c/wrt5e73a6471e9668_83627813 <-- 
  thrown in /var/www/html/monsite/smarty/libs/sysplugins/smarty_internal_runtime_writefile.php on line 59
Par contre c'est étonnant, le droit en écriture sont donnés sur ce dossier. Est-ce qu'il faut donner des droits selinux propre à l'écriture ?

Re: Problème installation v1

Posted: 19 Mar 2020, 17:20
by binoyte
Ayant désactivé temporairement SElinux soplanning fonctionne bien !

Il me faut donc fixer correctement le contexte.