Trace:

Differences

This shows you the differences between the selected revision and the current version of the page.

fr:install:glpiubuntu7.10 2008/04/11 11:08 fr:install:glpiubuntu7.10 2015/07/03 09:46 current
Line 5: Line 5:
---- ----
-Je pars du principe que votre Ubuntu (7.10) est configurée correctement et fonctionnelle. Vous devez aussi savoir que sous Ubuntu votre « utilisateur » a le droit de tout faire //via// la commande « sudo »(dans notre cas ajouter des packages).+Je pars du principe que votre Ubuntu (7.10) est configurée correctement et qu'elle est fonctionnelle. Vous devez aussi savoir qu'un « utilisateur lambda » peut effectuer ponctuellement des tâches nécessitant des droits de superutilisateur //via// la commande « sudo » (dans notre cas ajouter des paquets logiciels).
-Avant de commencer l'installation, changer vos sources si elle ne sont pas complètes en ajoutant //universe// par //multiverse// dans le fichier « /etc/apt/sources.list » et après saisissez la commande ''apt-get update'' dans une console (vous devrez être //root// ou utiliser la commande //sudo//) pour mettre à jour vos sources.+Avant de commencer l'installation, modifiez vos sources, si elle n'étaient pas complètes, en ajoutant les dépôts //universe// et //multiverse// dans le fichier « /etc/apt/sources.list » (ou utilisez votre gestionnaire de logiciels préféré) puis resynchronisez la liste des logiciels disponibles avec la commande ''apt-get update'' dans une console (vous devrez être //root// ou utiliser la commande //sudo//).
  aurel@Gutsy:~$ sudo apt-get update   aurel@Gutsy:~$ sudo apt-get update
Line 16: Line 16:
  root@Gutsy:~# apt-get update   root@Gutsy:~# apt-get update
- +Exemple de mon fichier ///etc/apt/sources.list// :
-Exemple de mon fichier //sources.list// :+
<file> <file>
-deb http://fr.archive.ubuntu.com/ubuntu/ edgy main restricted multiverse universe +deb http://fr.archive.ubuntu.com/ubuntu/ gutsy main restricted universe multiverse 
-deb http://fr.archive.ubuntu.com/ubuntu/ edgy-updates main restricted multiverse universe +deb http://fr.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted multiverse universe 
-deb http://security.ubuntu.com/ubuntu edgy-security main restricted multiverse universe+deb http://security.ubuntu.com/ubuntu gutsy-security main restricted universe multiverse
</file> </file>
-En faisant cette opération, vous vous donnez la possibilité d'installer de nouveaux packages. Vous pouvez vous référer à l'[[http://glpi-project.org/wiki/doku.php?id=fr:glpiubuntu5|article]] sur Ubuntu 5.04 si vous préférez faire une installation graphique car je vais vous expliquer comment installer les packages en ligne de commande à l'aide d'APT mais ne vous inquiétez pas c'est simple et rapide+En modifiant vos sources ainsi, vous vous donnez la possibilité d'installer de nouveaux paquets. Vous pouvez vous référer à l'[[http://glpi-project.org/wiki/doku.php?id=fr:glpiubuntu5|article]] sur Ubuntu 5.04 si vous préférez faire une installation graphique car nous allons vous expliquer comment installer les paquets en ligne de commande à l'aide de l'outil « APT » ; mais ne vous inquiétez pas, c'est simple et rapide.
- +
-Comme GLPI est programmé en PHP il est nécessaire d'installer le module Apache 2 permettant de l'interpréter.+
===== Installation des différents serveurs ===== ===== Installation des différents serveurs =====
==== Apache & PHP ==== ==== Apache & PHP ====
 +Comme GLPI est programmé en PHP il est nécessaire d'installer le module Apache 2 permettant de l'interpréter.
-Pour installer Apache 2 et PHP ouvrez une console et connectez vous en //root// à l'aide de la commande ''sudo -s'' : +Pour installer Apache 2 et PHP ouvrez une console et passez dans un shell en tant que superutilisateur (compte //root//) à l'aide de la commande ''sudo -s'' :
  aurel@Gutsy:~$ sudo -s   aurel@Gutsy:~$ sudo -s
  Password: (saisissez votre mot de passe utilisateur)   Password: (saisissez votre mot de passe utilisateur)
- 
Maintenant que vous êtes connecté en //root//, vous allez pouvoir effectuer les opérations suivantes : Maintenant que vous êtes connecté en //root//, vous allez pouvoir effectuer les opérations suivantes :
Line 46: Line 42:
  * //apache2// : serveur web Apache en version 2   * //apache2// : serveur web Apache en version 2
-  * //libapache2-mod-php5// : module permettant à Apache 2 de comprendre le PHP+  * //libapache2-mod-php5// : module permettant à Apache 2 d'interpréter le PHP
  * //php5// : Langage PHP   * //php5// : Langage PHP
-  * //php5-mysql, php5-ldap, php5-imap, php5-curl// : module(s) permettant la prise en charge de divers éléments par PHP comme MySQL, IMAP, LDAP, etc. +  * //php5-mysql, php5-ldap, php5-imap, php5-curl// : module(s) permettant la prise en charge de divers éléments par PHP comme MySQL, LDAP, IMAP, etc.
- +
==== MySQL ==== ==== MySQL ====
Line 58: Line 52:
  root@Gutsy:~# apt-get install mysql-server-5.0   root@Gutsy:~# apt-get install mysql-server-5.0
-Le logiciel vous demande un nouveau mot de passe pour le superutilisateur Mysql (root)+Le logiciel vous demande un nouveau mot de passe pour le superutilisateur MySQL (root). Ceci est un minimum de sécurité.
===== Configuration des différents services ===== ===== Configuration des différents services =====
Line 64: Line 58:
Vous n'avez pas besoin de configurer Apache, par contre, vous allez devoir créer la base de données « glpidb » ainsi que l'utilisateur « glpiuser » qui en aura la gestion. Vous n'avez pas besoin de configurer Apache, par contre, vous allez devoir créer la base de données « glpidb » ainsi que l'utilisateur « glpiuser » qui en aura la gestion.
 +==== Configuration de MySQL ====
-==== Configurer MySQL ==== +Créez la base de données « glpidb » ainsi que l'utilisateur « glpiuser » et donnez-lui les droits adéquats afin qu'il puisse gérer ladite base.
- +
-Maintenant que votre serveur MySQL est sécurisé (un minimum), créez la base de données « glpidb » ainsi que l'utilisateur « glpiuser » et donnez-lui les bons droits afin qu'il puisse gérer cette même base. +
  root@Gutsy:~# mysql -u root -p   root@Gutsy:~# mysql -u root -p
Line 75: Line 67:
  mysql> quit   mysql> quit
 +Explication des commands SQL ci-dessus :
  * ''create database...'' => crée la base glpidb   * ''create database...'' => crée la base glpidb
-  * ''grant all privileges...'' => crée l'utilisateur glpiuser et lui donne tous les droits sur la base glpidb+  * ''grant all privileges...'' => crée l'utilisateur « glpiuser » avec le mot de passe « glpi » et lui donne tous les droits sur la base glpidb
 +==== Configuration de PHP ====
-==== Configurer PHP ==== +=== Paramètre memory_limit ===
- +
-=== Memory_limit ===+
Vérifier à l'aide de la commande ci-dessous que le mémoire allouée aux scripts PHP est au moins égale à 16 Mio : Vérifier à l'aide de la commande ci-dessous que le mémoire allouée aux scripts PHP est au moins égale à 16 Mio :
  root@Gutsy:~# more /etc/php5/apache2/php.ini |grep -i memory   root@Gutsy:~# more /etc/php5/apache2/php.ini |grep -i memory
 +  [...]
  memory_limit = 128M      ; Maximum amount of memory a script may consume (128MB)   memory_limit = 128M      ; Maximum amount of memory a script may consume (128MB)
-  ; If this parameter is set to Off, then memory leaks will not be shown (on +  [...]
-  ; keeping them in memory. +
Par défaut la valeur est maintenant de 128 Mio ce qui est largement suffisant pour un fonctionnement optimal. Par défaut la valeur est maintenant de 128 Mio ce qui est largement suffisant pour un fonctionnement optimal.
Line 96: Line 86:
=== Extension MySQL === === Extension MySQL ===
-Pour que votre PHP puisse se connecter et utiliser une base MySQL vérifier bien que la ligne ''extension=mysql.so'' est bien décommentée dans le fichier ///etc/php5/conf.d/mysql.ini//:+Pour que votre PHP puisse se connecter et utiliser une base MySQL vérifiez que la ligne ''extension=mysql.so'' est bien décommentée dans le fichier ///etc/php5/conf.d/mysql.ini// :
  root@Gutsy:~# grep -i mysql.so /etc/php5/conf.d/mysql.ini   root@Gutsy:~# grep -i mysql.so /etc/php5/conf.d/mysql.ini
  extension=mysql.so   extension=mysql.so
-Si la ligne ''extension=mysql.so'' est commentée comme dans l'exemple ci-dessus, éditer le fichier et enlevez le « # » en début de ligne.+Sinon tel n'était pas le cas, décommentez la ligne en enlevant le caractère « # » en début de ligne.
-Pour que ces modifications deviennent effectives, redémarrer le serveur Apache.+=== Redémarrage d'Apache === 
 + 
 +Pour que les modifications effectuées deviennent effectives, redémarrez le serveur Apache.
  root@Gutsy:~# /etc/init.d/apache2 restart   root@Gutsy:~# /etc/init.d/apache2 restart
Line 109: Line 101:
===== Installation et configuration de GLPI ===== ===== Installation et configuration de GLPI =====
-Commencer par télécharger la dernière version stable de GLPI, pour se faire, cliquer sur ce [[http://glpi-project.org/article.php3?id_article=3|lien]]. Une fois décompressée, vous devrez modifier le propriétaire des sous-répertoire et des fichiers inclus dans le répertoire //glpi// afin qu'ils puissent être modifiés par votre serveur Apache.+Commencez par télécharger la dernière version stable de GLPI. Pour ce faire, cliquez sur ce [[http://glpi-project.org/article.php3?id_article=3|lien]]. Une fois l'archive récupérée et décompressée, vous devrez modifier le propriétaire des sous-répertoires et des fichiers inclus dans le répertoire //glpi// afin qu'ils puissent être modifiés par votre serveur Apache.
-  tar -xvzf glpi-0.70.2.tar.gz -C /var/www/ +  root@Gutsy:~# tar -xvzf glpi-0.70.2.tar.gz -C /var/www/ 
-  chown -R www-data /var/www/glpi+  root@Gutsy:~# chown -R www-data /var/www/glpi
''tar -xvzf'' : cette commande décompresse l'archive //glpi// dans le répertoire ///var/www//. ''tar -xvzf'' : cette commande décompresse l'archive //glpi// dans le répertoire ///var/www//.
-''chown -R www-data /var/www/glpi'' : //chown// change le propriétaire de tout ce qui se trouve dans le répertoire //glpi// et même le répertoire //glpi//. Le nouveau propriétaire devient //www-data// (Apache)+''chown -R www-data /var/www/glpi'' : //chown// change le propriétaire du dossier //glpi// et de tout ce qui se trouve dedans. Le nouveau propriétaire devient //www-data// (compte sous lequel est lancé Apache).
- +
-Pour vous connecter à GLPI utiliser votre navigateur et taper cette URL : http://localhost/glpi. Pour avoir une idée de ce que vous pouvez faire avec GLPI n'oubliez pas de consulter cette [[http://glpi-project.org/wiki/doku.php?id=fr:prisenmain|documentation]].+
 +Pour vous connecter à GLPI utilisez votre navigateur web et saisissez cette URL : http://localhost/glpi. Pour avoir une idée de ce que vous pouvez faire avec GLPI n'oubliez pas de consulter cette [[http://glpi-project.org/wiki/doku.php?id=fr:manuel|documentation]].
===== Aide ===== ===== Aide =====
-Pour ce qui ne saurait pas quoi mettre dans les champs suivants voilà un peu d'aide...+Pour ceux et celles qui ne sauraient pas quoi mettre dans les champs suivants, voici un peu d'aide...
-  * ''Mysql server:'' mettez localhost ou alors l'adresse de votre serveur de bases de données +  * ''Mysql server:'' mettez le nom ou l'adresse IP de votre serveur de bases de données, par exemple « localhost » 
-  * ''Mysql user:'' mettez le nom de l'utilisateur qui aura la gestion de la base (glpiuser dans l'exemple) +  * ''Mysql user:'' mettez le nom de l'utilisateur ayant la gestion de la base de données (glpiuser dans notre exemple) 
-  * ''Mysql pass:'' mettez le mot de passe de ce même utilisateur (glpi dans l'exemple)+  * ''Mysql pass:'' mettez le mot de passe de ce même utilisateur (glpi dans notre exemple)
-N'oubliez pas que par défaut c'est le compte « glpi » qui est administrateur et qu'il est préférable de le changer voir au minimum de changer de mot de passe (« glpi ») pour des raisons évidentes de sécurité.+N'oubliez pas, pour des raisons évidentes de sécurité, de changer le mot de passe (« glpi » par défaut) du compte « glpi », qui est le compte administrateur de GLPI par défaut. Il peut même être préférable de le renommer et d'en créer un autre.