Sommaire Installation De Centos
Total Page:16
File Type:pdf, Size:1020Kb
Jean-Baptiste Crosnier février 2014 Procédure de migration d’une version de GLPI a une autre avec réinstallation complète de la machine serveur. (CentOS 6.5 Minimal, GLPI 0.84.4 et fusioninventory 2.3.5) Sommaire Installation de CentOS................................................................................................................................................... 2 Installation des logiciels ................................................................................................................................................ 2 Configuration des services et logiciels .......................................................................................................................... 3 Sécurisation avec SSL .................................................................................................................................................... 3 Redirection http vers https ........................................................................................................................................... 4 Paramétrage des démarrages ....................................................................................................................................... 4 Installation de GLPI ....................................................................................................................................................... 4 Installation de fusion inventory .................................................................................................................................... 5 Installation de l’agent fusion inventory ........................................................................................................................ 5 Mise en place d’un certificat signé par l’Active Directory (Agent + SSL) ...................................................................... 7 Installation de phpMyAdmin ........................................................................................................................................ 7 Installation de webmin ................................................................................................................................................. 8 Mise en place de la base SQL ........................................................................................................................................ 8 Paramétrage dans la base de données ......................................................................................................................... 9 Lier L’Ad avec GLPI ........................................................................................................................................................ 9 Synchronisation des utilisateurs de l’AD avec GLPI .................................................................................................... 11 Déploiement via GLPI avec fusion inventory .............................................................................................................. 12 Inventaire ESX/ESXi/vCenter en utilisant la VMware SOAP API ................................................................................. 14 Inventaire d’Android avec fusioninventory ................................................................................................................ 15 Sauvegarde automatique de GLPI ............................................................................................................................... 16 Customiser la page de login de GLPI ........................................................................................................................... 16 Page 1 sur 17 Jean-Baptiste Crosnier février 2014 Installation de CentOS Télécharger l’image ISO ici : http://mirrors.ircam.fr/pub/CentOS/6.5/isos/ Choisir l’iso CentOS-6.5-i386-minimal.iso (dernière version actuellement) Installer le système… Activer l’interface ETH0 au démarrage et la passer en IP Static Vi /etc/sysconfig/network-scripts/ifcfg-eth0 Mettre ONBOOT sur yes Passage en IP Static : (Adapter à la bonne configuration) Puis ifup eth0 && service network restart service iptables stop && service ip6tables stop vi /etc/selinux/config # Mettre selinux sur disable comme ceci : SELINUX=disabled Modifier le DNS comme ceci : search labo.bl # Remplacez labo.bl par le nom de domaine de votre Serveur AD. nameserver 192.168.147.130 # Adresse ip du serveur Active Directory Installation des logiciels yum update && yum install httpd php php-mysql mysql-server php-mbstring php-devel php-pear gcc pecl/json php-ldap php-imap php-xml Logiciels à installer en plus : ntsysv wget tree mlocate Lancer ntsysv Cocher mysqld et httpd Page 2 sur 17 Jean-Baptiste Crosnier février 2014 Lancer apache et mysql : service httpd start && service mysqld start Configuration des services et logiciels mysqladmin -u root password 'toor' (remplacer ‘toor’ par un mot de passe complexe) mysql -u root -p (saisissez le mot de passe root de MySQL) create database glpidb; #Création de la base de données create user glpi@localhost identified by ‘glpimdp‘; (changer glpimdp par un mot de passe complexe) grant all privileges on glpidb.* to glpi@localhost identified by 'glpimdp'; select User,Host,Password from mysql.user; # Affiche les utilisateurs de mysql Sécurisation avec SSL Via SSH : yum install mod_ssl mkdir /etc/httpd/ssl openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/apache.key -out /etc/httpd/ssl/apache.crt Répondre aux questions vi /etc/httpd/conf.d/ssl.conf Modifier avec ces valeurs : ServerName 192.168.143.131:443 DocumentRoot /var/www/html/glpi Page 3 sur 17 Jean-Baptiste Crosnier février 2014 SSLEngine on SSLCertificateFile /etc/httpd/ssl/apache.crt SSLCertificateKeyFile /etc/httpd/ssl/apache.key /etc/init.d/httpd reload # Enfin, on recharge la configuration d’Apache Redirection http vers https Il suffit de modifier le fichier /etc/httpd/conf/httpd.conf cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.ori vi /etc/httpd/conf/httpd.conf Les utilisateurs se connectant en http seront redirigés vers du https automatiquement. Paramétrage des démarrages Lancer depuis la console : ntsysv Choisir les services qui doivent démarrer avec le système et décocher les autres. Installation de GLPI Télécharger la dernière version de GLPI ici : http://www.glpi-project.org/spip.php?article41&lang=en Page 4 sur 17 Jean-Baptiste Crosnier février 2014 Puis entrer les commandes : tar –zxvf glpi-*.*.*.tar.gz –C /var/www/html/ chown –R apache glpi && service httpd reload Accéder à GLPI via https://192.168.147.131/glpi Suivre les étapes d’installation. Host=127.0.0.1 Login=glpi Password=glpimdp rm /var/www/html/glpi/install/install.php Installation de fusion inventory Télécharger la dernière version de fusion inventory ici : http://forge.fusioninventory.org/projects/fusioninventory-for-glpi/files Puis entrer les commandes : tar –zxvf fusioninventory-for-glpi_*.tar.gz –C /var/www/html/glpi/plugins Dans l’interface de GLPI allez dans Configuration/plugins et cliquer sur Installer puis sur activer. Ensuite aller dans la configuration du plugin et cliquer entrer l’URL d’accès au service : https://192.168.147.131/glpi Installation de l’agent fusion inventory CentOS : On installe un repository : wget http://fr2.rpmfind.net/linux/epel/6/i386/epel-release-6-8.noarch.rpm yum install epel* yum install fusioninventory-agent fusioninventory-agent-task-inventory vi /etc/fusioninventory/agent.cfg Configuré l’agent comme ça : Page 5 sur 17 Jean-Baptiste Crosnier février 2014 fusioninventory-agent # Pour forcer l’inventaire. chkconfig --level 2345 fusioninventory-agent on # Démarrage d’automatique de l’agent. Vérifier que les repository ajoutés sont désactivé pour qu’ils ne mettent pas à jour automatiquement les paquets. less /etc/yum.repos.d/[nom-repository] Mettre enable à 0. Windows : Télécharger la dernière version de l’agent ici disponible ici : http://forge.fusioninventory.org/projects/fusioninventory-agent-windows-installer/files Installation en ligne de commande : fusioninventory-agent_windows-x86_2.3.5.exe /S /server="https://192.168.147.131/glpi/plugins/fusioninventory/" /no-ssl-check /add-firewall-exception /acceptlicense /execmode=Service /installtype="from-scratch" /installtasks="full" /runnow fusioninventory-agent_windows-x86_2.3.5.exe /S L’agent va remplacer toutes les versions antérieures de l’agent installé sur la machine de destination. Si OCS est installé, il est possible de le désinstaller en ligne de commande avec ce script : http://pastebin.com/SZuGAkQC Le script nécessite de mettre à disposition dans le répertoire \\AD\app l’installateur de fusioninventory et d’autoriser en écriture le répertoire \\AD\logs. (Le script désinstalle OCSinventory, installe fusioninventory, et reboot la machine) On force un inventaire en allant à cette adresse : http://127.0.0.1:62354/ (Attendre l’installation du mod- SSL avant de lancer cette commande). L’agent est également disponible pour les autres distributions Linux, MacOSX, et d’autres systèmes! Lien de téléchargement : http://www.fusioninventory.org/documentation/agent/installation/ Page 6 sur 17 Jean-Baptiste Crosnier février 2014 Mise en place d’un certificat signé par l’Active Directory (Agent + SSL) Créer un certificat signé par l’AD et le mettre dans le dossier /etc/httpd/ssl Puis lancer les commandes suivante pour générer les nouveaux fichiers .key .crt .cer : Modifier dans /etc/httpd/conf.d/ssl.conf et modifier les lignes suivantes : SSLCertificateFile /etc/httpd/ssl/glpi.groupe.berger-levrault.net.cer