You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2019-04-18 10:38:00

gregory81
Member
Registered: 2019-04-18
Posts: 1

Installation glpi 9.4.2 avec répertoires config et files séparés

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

#2 2019-04-29 20:00:45

Isonic
Guest
From: Rennes
Registered: 2018-03-25
Posts: 33

Re: Installation glpi 9.4.2 avec répertoires config et files séparés

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

#3 2019-05-05 21:39:38

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 4,645

Re: Installation glpi 9.4.2 avec répertoires config et files séparés

@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...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.3(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1)hebergé sur serveur mutualisé.

Offline

#4 2019-05-05 21:43:08

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 4,645

Re: Installation glpi 9.4.2 avec répertoires config et files séparés

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...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.3(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1)hebergé sur serveur mutualisé.

Offline

Board footer

Powered by FluxBB