FAQ:ServiceUnavailable
Sommaire
Vous pouvez parfois avoir cette erreur lors de votre connexion à l'application web dbsqware en général aprés une mise à jour système ou du paquet php-fpm
Explication
Cette section n’a pas la prétention de traiter tous les cas possibles de paramétrage de dbSQWare.
Avant de dire « ça ne fonctionne pas », lisez bien le message d’erreur et réfléchissez à ce dont vous avez besoin au niveau du socle pour que les scripts fonctionnent. Par exemple, si vous n’arrivez pas à faire un sqlplus en ligne de commande pour vous connecter à votre instance Oracle, il n’y a pas de raison pour que les scripts arrivent à le faire (il n’y a rien de magique) !
Depuis quelques patch lors de la mise à jour des paquets php-fpm les droits saisies à l'origine sont ignorés
donc on ne peut plus ouvrir la page web de dbSQWare et vous avez l'erreur Service Unavailable
Il faut vérifier dans les log apache pour voir ce qui pose problème.
cat /var/log/httpd/error_log cat /var/log/httpd/access_log cat /var/log/php-fpm/error.log cat /var/log/php-fpm/www-error.log
Dans la majorité des cas vous aurez uen erreur de ce style "Permission denied: AH02454: FCGI: attempt to connect to Unix domain socket /run/php-fpm/www.sock (*) failed"
Résolution
Si vous avez une erreur de ce type :
Permission denied: AH02454: FCGI: attempt to connect to Unix domain socket /run/php-fpm/www.sock (*) failed
Vérification du fichier de configuration
Il peut arriver que suite à la mise à jour du paquet php-fpm les paramètres suivants soient écrasés
vi /etc/php-fpm.d/www.conf [..] user = dbsqware group = dba [..] listen.owner = dbsqware listen.group = dba listen.mode = 0660 [..]
Vérification des droits
Certaines manipulation au niveau du système peuvent changer les proprétaires et, ou les droits de certains dossiers et fichiers.
/var/log/httpd/*
dbsqware@vmsqwarebox:/home/dbsqware $ ll /var/log ... drwxrwS--- 2 dbsqware dba 41 Apr 15 16:02 httpd ...
On vérifie le contenu du dossier
dbsqware@vmsqwarebox:/home/dbsqware $ ll /var/log/httpd ... -rw-rwSr-- 1 dbsqware dba 696482 May 17 13:27 access_log -rw-rwSr-- 1 dbsqware dba 14277 May 13 09:22 error_log ...
Si vous avez autre chose faites les commandes suivantes :
chown -R dbsqware:dba /var/log/httpd chmod -R g+rw /var/log/httpd chmod -R g+s /var/log/httpd
/var/log/php-fpm/*
dbsqware@vmsqwarebox:/home/dbsqware $ ll /var/log ... drwxrws--- 2 dbsqware dba 44 Apr 15 16:56 php-fpm ...
On vérifie le contenu du dossier
dbsqware@vmsqwarebox:/home/dbsqware $ ll /var/log/php_fpm ... -rw-rwS--- 1 dbsqware dba 8101 May 17 11:35 error.log -rw-r--r-- 1 dbsqware dba 13760 May 17 13:14 www-error.log ...
Si vous avez autre chose faites les commandes suivantes :
chown -R dbsqware:dba /var/log/php-fpm chmod -R g+rw /var/log/php-fpm chmod -R g+s /var/log/php-fpm
/run/php-fpm/*
====Redémmarage====
systemctl restart php-fpm
systemctl restart httpd