GLPI - Installation difficile [Réglé]

majekla Membre non connecté
-
- Voir le profil du membre majekla
- Inscrit le : 12/05/2022
Comme promis, un petit message pour vous demander un coup de main sur une installation qui me pose problème.
J'essaie depuis une petite semaine d'installer GLPI sur Mageia 8 (avec apache/httpd ou nginx).
Et je n'y arrive pas !
Je sais que le paquet GLPI n'est pas maintenu, donc je passe par git.
Je pense que le problème n'est pas si complexe à résoudre (je dirais que c'est un soucis php, au choix ! :-D), mais la solution m'échappe.
Je fais une VM sur virtualbox avec une carte réseau en pont, pour l'avoir sur le même réseau que ma machine et accéder à GLPI par le navigateur de ma machine (sur Mageia aussi!). (http://glpi.entreprise.lan) br />
je vous mets ici la procédure entière que j'utilise pour apache.
Si vous pouviez me dire où ça coince... ce serait vraiment sympa !
J'ai suivi assez logiquement la même démarche qu'avec wordpress (qui fonctionne très bien), sauf que là, avec GLPI, ça coince.
(Je suis identifié en root pour toute l'installation)
1) Pile LAMP
Code :
urpmi task-lamp-php --auto
2) Configuration de mariadb
Code :
systemctl start msqld
systemctl enable mysqld
mysql_secure_installation
Enter current password for root :
Switch to unix_socket authentification : Non
Set root passwd : Oui
New password : nouveau mot de passe
Re-enter new password : "
Remove anonymous users : Oui
Disallow root login remotely : Oui
Remove test database and access to it ? : Oui
Reload privilege tables now ? : Oui
Code :
mysqladmin -uroot create glpi
mysql -uroot -e"GRANT ALL ON wordpress.* TO admin@localhost IDENTIFIED BY 'P@ssw0rdGLPI'" wordpress
3) configuration du vhost apache
Code :
systemctl start httpd
systemctl enable httpd
mkdir /var/www/glpi.entreprise.lan /var/www/glpi.entreprise.lan/logs
Code :
vi /etc/httpd/conf/vhosts.d/glpi.entreprise.lan.conf
# a minima, la config suivante :
<VirtualHost *:80>
ServerName glpi.entreprise.lan
DocumentRoot /var/www/glpi.entreprise.lan
ErrorLog /var/www/glpi.entreprise.lan/logs/error_log
CustomLog /var/www/glpi.entreprise.lan/logs/access_log combined
<Directory /var/www/glpi.entreprise.lan>
Require all granted
</Directory>
</VirtualHost>
# enregistrer et quitter
4) Installation de GLPI et redémarrage d'apache.
Code :
urpmi wget --force
wget https://github.com/glpi-project/glpi/releases/download/9.5.7/glpi-9.5.7.tgz -P /tmp
tar -xvzf /tmp/glpi-9.5.7.tgz
cp -r glpi/* /var/www/glpi.entreprise.lan
chmod -R 755 /var/www/glpi.entreprise.lan
chown -R apache:apache /var/www/glpi.entreprise.lan
systemctl restart httpd
5) Ouverture du pare-feu
Code :
echo "ACCEPT all fw tcp 80" >> /etc/shorewall/rules
systemctl restart shorewall
Un petit enregistrement DNS sur mon fichier hosts sur ma machine..
J'ouvre le navigateur, je lance http://glpi.entreprise.lan et là, c'est la page blanche !
Rien ne s'affiche...
Je ne comprends pas.
J'ai tenté d'installer la pile lamp manuellement, avec tous les modules GLPI, mais ça ne change rien, page blanche aussi.
La procédure d'installation de glpi et de wordpress est presque identique (à quelques modules php près) sur les autres distris testées.. Mais visiblement il me manque un truc sur Mageia.
Wordpress tourne très bien sur Mageia, mais pour GLPI, c'est la page blanche !
Et pour Nginx, c'est encore pire, là, php ne démarre même pas.
Donc si déjà on arrivait à quelque chose avec apache, ce serait top !
Quelqu'un aurait la gentillesse de m'aiguiller ?

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
Je n'y connais rien là-dedans, mais tout est-il bien compatible php-8 ? C'est la version par défaut de Mageia.

majekla Membre non connecté
-
- Voir le profil du membre majekla
- Inscrit le : 12/05/2022

majekla Membre non connecté
-
- Voir le profil du membre majekla
- Inscrit le : 12/05/2022

majekla Membre non connecté
-
- Voir le profil du membre majekla
- Inscrit le : 12/05/2022
GLPI ne donne pas la bonne information concernant la version php compatible.
Les versions antérieures à la 10 ne fonctionnent pas toujours avec php 8.
Pour ceux que cela intéresse, je mets ici la procédure d'installation complète :
1) Pile LAMP et modules PHP complémentaires nécessaires à GLPI
Code :
urpmi task-lamp-php php-intl php-dom php-fileinfo php-curl php-exif php-ldap php-opcache php-ctype php-iconv php-sodium --auto
Code :
systemctl start httpd && systemctl enable httpd
2) Configuration de mariadb
Code :
systemctl start mysqld && systemctl enable mysqld
mysql_secure_installation
Enter current password for root :
Switch to unix_socket authentification : Non
Set root passwd : Oui
New password : nouveau mot de passe
Re-enter new password : "
Remove anonymous users : Oui
Disallow root login remotely : Oui
Remove test database and access to it ? : Oui
Reload privilege tables now ? : Oui
Code :
mysqladmin -uroot create glpi
Code :
mysql -uroot -e"GRANT ALL ON glpi.* TO admin@localhost IDENTIFIED BY 'Kq2vcp65'" glpi
3) Configuration du vhost Apache
Code :
mkdir -p /var/www/glpi.entreprise.lan/logs
Code :
vi /etc/httpd/conf/vhosts.d/glpi.entreprise.lan.conf
<VirtualHost *:80>
ServerName glpi.entreprise.lan
DocumentRoot /var/www/glpi.entreprise.lan
ErrorLog /var/www/glpi.entreprise.lan/logs/error_log
CustomLog /var/www/glpi.entreprise.lan/logs/access_log combined
<Directory /var/www/glpi.entreprise.lan>
Require all granted
</Directory>
</VirtualHost>
4) Installation de GLPI et redémarrage d'apache
Code :
urpmi wget --auto
Code :
wget https://github.com/glpi-project/glpi/releases/download/10.0.0/glpi-10.0.0.tgz -P /tmp
Code :
tar -xvzf /tmp/glpi-10.0.0.tgz
Code :
cp -r glpi/* /var/www/glpi.entreprise.lan
Code :
chmod -R 755 /var/www/glpi.entreprise.lan
Code :
chown -R apache:apache /var/www/glpi.entreprise.lan
Code :
systemctl restart httpd
5) Ouverture du pare-feu
Code :
echo "ACCEPT all fw tcp 80" >> /etc/shorewall/rules
Code :
systemctl restart shorewall
Sur l'hôte, http://glpi.entreprise.lan
Édité par majekla Le 13/05/2022 à 01h30

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
Félicitation pour avoir résolu le problème. Pour information, si tu en as besoin un jour, il existe un dépôt communautaire contenant php-7 pour Mageia-8.
Code BASH :
urpmi.addmedia --update Mageia_Biz_Mga8 https://mageia.biz/repo/Mageia/distrib/8/x86_64/media/business/updates
Une fois ce dépôt ajouté et la liste des paquets rafraichie, tu pourras trouver des paquets de la forme php7-qqch
Et


Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Donc, pour résumé, il fallait une version de GLPI supérieure ou égale à 10.
Oui nous avons considéré que pour l'utilisateur, il était plus simple de gérer l'application avec une installation à partir de la source plutôt que par rpm.
Merci pour ton partage avec la démarche pas-à-pas.
Yves

majekla Membre non connecté
-
- Voir le profil du membre majekla
- Inscrit le : 12/05/2022
Je me doutais que ça foirait à cause de PHP, mais comme chaque distri semble se comporter différemment, j'avais un doute.
J'ai des procédures d'installation de WordPress, Webmin et de vhosts sur Apache et Nginx pour Mageia, que j'ai scriptées, si besoin.
Je sais que certains sont rompus à ce genre d'installations, mais quand on commence sur une nouvelle distri, ce n'est pas toujours évident.

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
N'hésites pas à ouvrir un sujet avec comme entête [TUTO] pour chacune des procédures. C'est toujours bienvenu
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie