You are not logged in.
Bonjour
Je voudrais installer un GLPI version 9.4.2 sur un Ubuntu 18.04.
J'ai installé un serveur apache avec dernière version de PHP et Mysql
J'ai suivi cette doc :
https://glpi-install.readthedocs.io/en/latest/install/index.html#files-and-directories-locations
J'ai en particulier fait les étapes suivantes.
copie du répertoire glpi dans /var/www/
Création des variables d'environnement et ajout dans le fichier /etc/environment des chemins suivant :
GLPI_CONFIG_DIR="/etc/glpi"
GLPI_VAR_DIR="/var/lib/glpi"
GLPI_LOG_DIR="/var/log/glpi"
puis pour valider exécution de la commande
. /etc/environment
Création des répertoires
sudo mkdir /etc/glpi/config/
sudo mkdir /var/log/glpi/log/
sudo mkdir /var/lib/glpi/files/
Déplacement des fichiers
sudo mv /var/www/glpi/config/ /etc/glpi/
sudo mv /var/www/glpi/files/ /var/lib/glpi/files/
Changement des droits
sudo chown -R www-data /var/www/glpi
sudo chown -R www-data /var/lib/glpi/
sudo chown -R www-data /var/log/glpi/
sudo chown -R www-data /etc/glpi/
Création du fichier inc/downstream.php
sudo nano /var/www/glpi/inc/downstream.php
avec le contenu
<?php
define('GLPI_CONFIG_DIR', '/etc/glpi/');
?>
Création du fichier /etc/glpi/local_define.php
sudo nano /etc/glpi/local_define.php
avec le contenu
<?php
define('GLPI_VAR_DIR', '/var/lib/glpi');
define('GLPI_LOG_DIR', '/var/log/glpi');
?>
Modification du fichier /etc/apache2/sites-available/000-default.conf comme suit :
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory /var/www/glpi>
Options Indexes FollowSymLinks MultiViews
AllowOverride limit
Require all granted
</Directory>
redémarrage d'Apache
sudo systemctl restart apache2
je me connecte à http://monserveur/glpi, je lance l'installation et lors des contrôles je me retrouve avec des messages d'erreurs du type :
Le dossier n'a pas pu être créé.
Contrôle des droits sur le répertoire : /var/www/glpi/files/_dumps'
Contrôle des droits sur le répertoire : /var/www/glpi/files/_uploads'
Pourquoi glpi cherche-t-il à écrire dans /var/www/glpi/files et non dans /var/lib/glpi/files/???
J'ai également suivi les instructions de ce ticket et aucun changement :
https://forum.glpi-project.org/viewtopic.php?id=165692
Merci pour votre aide
Offline
Pourquoi ne pas faire une installation de base sans changer les repertoires ?
GLPI 9.2.2 / Debian 9 x64 / php7.0 / mariaDB /FusionInventory 9.1+1.0
Offline
@isonic,
il y a plusieurs raisons (qui sont indiquées dans le premier lien de regory81 :
- pour les montées de version, vous n'aurez plus à déplacer vos fichier files d'un dossier glpi ancien à glpi_new
-le fichier de config n'est plus dans le dossier web et est donc mieux protégé
@gregory81
j'ai fait cette manip sur un ubuntu 18.04 LTS avec glpi9.4.2 et ça fonctionne
su mon ubunti man glpi est dans /var/www/html/ glpi
mais je n'ai pas mis config_db.php et local_define.php dans un sous dossier config mais directement dans /etc/glpi/
dans mon inc/downstream il y a
il y a :
<?php
define('GLPI_CONFIG_DIR', '/etc/glpi/');if (file_exists(GLPI_CONFIG_DIR . '/local_define.php')) {
require_once GLPI_CONFIG_DIR . '/local_define.php';
}
?>
Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1 Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9
Offline
pour mes fichiers ils sont directement dans glpi pas dans glpi/files :
sudo mv /var/www/glpi/files/ /var/lib/glpi/
Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1 Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9
Offline