[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES



Documents pareils
Installation et configuration d OCS/GLPI sur un Serveur Debian

Installation des outils OCS et GLPI

Présentation, mise en place, et administration d'ocs Inventory et de GLPI

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

OCS Inventory & GLPI

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

Projet Semestre2-1SISR

PPE GESTION PARC INFORMATIQUE

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Compte rendu d'activité PTI n 2

Serveur proxy Squid3 et SquidGuard

Tutoriel compte-rendu Mission 1

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

PRO CED U RE D I N STALLATI O N

Installation d'un serveur sftp avec connexion par login et clé rsa.

Installation d' OCS inventory et de GLPI

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

Configuration de Gentoo 12.x

TP 7, 8 & 9 : Installation et Gestion de GLPI et Télédéploiement SISR 1 HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE

Etudiant Ella Fitzgerald

Les différentes méthodes pour se connecter

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

Tutoriel Drupal version 7 :

BTS SIO Dossier BTS. PURCHLA Romain

NOTE: Pour une meilleure sécurisation, nous vous recommandons de faire l installation des outils web à l intérieur d un serveur virtuel.

OCS Inventory & GLPI V.2

Configuration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.

Un serveur web, difficile?

Sauvegarde automatique des données de GEPI

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

AFTEC SIO 2. Christophe BOUTHIER Page 1

Retour d'expérience avec : OCS Inventory & GLP

Documentation d'installation Plateforme femme actuelle

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

[GLPI & OCS Inventory] Yann VANDENBERGHE. AFPA Lomme

Tutoriel Création d une source Cydia et compilation des packages sous Linux

INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

Installation de Zabbix

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

Procédure d'installation

Table des matières Hakim Benameurlaine 1

Installer un gestionnaire de parc GLPI sous Linux

windows. deb etch main deb-src etch main

Supervision avec OCS Inventory NG

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

Introduction à Linux (pour le HPC) «Linux 101» Présentation :

Atelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Installation d'un serveur FTP géré par une base de données MySQL

Guide d'installation sous Windows

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

Installation / Sauvegarde Restauration / Mise à jour

PPe jaune. Domingues Almeida Nicolas Collin Leo Ferdioui Lamia Sannier Vincent [PPE PROJET FTP]

Manuel Utilisateur MISE A JOUR DU CLIENT SOFIE VERS LA VERSION 5. v0.99

PLANNING DES ACTIVITES PROFESSIONNELLES

Serveur de sauvegardes incrémental

2013 Installation de GLPI-OCS. Florian MICHEL BTS SIO LYCEE SAINTE URSULE

Installation d ORACLE 10g sous Debian Etch

Classe et groupe : 1P 3 SEN TRI. Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA

Installation d'une galerie photos Piwigo sous Microsoft Windows.

Ce guide détaille pas à pas les étapes d installation et de configuration de la solution jusqu'à la sauvegarde des BDD.

Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006

Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

équipement radio Procédure

Installation Oracle 10g : Installation sur Solaris 10 x86

Contrôle de la DreamBox à travers un canal SSH

Atelier Le gestionnaire de fichier

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

INSTALLER UNE BIBLIOBOX

Annexe 1. DIDACTICIEL Installation OCS 2.0RC2 /GLPI pour WINDOWS

Raspberry pi : Développer une petite application web sur Raspberry

UwAmp. Serveur d'evaluation

Installer un serveur web de développement avec VirtualBox

Projet Administration Réseaux

Ce TP consiste à installer, configurer et tester un serveur DNS sous Linux. Serveur open source : bind9 Distribution : Mandriva

Pratique et administration des systèmes

Installation Iconito École Numérique 2010 sous Windows WampServer

PROCEDURE D'INSTALLATION OPENREPORTS

Documentation technique OpenVPN

OCS INVENTORY-GLPI Guide de Procédure

Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7.

Sauvegarde sous MAC avec serveur Samba

[Serveur de déploiement FOG]

Bon ben voilà c est fait!

Maintenir Debian GNU/Linux à jour

TP PLACO. Journées Mathrice d'amiens Mars 2010

Installation de la messagerie EMWAC IMS Sur Windows NT4 serveur ou Windows 2000 serveur

Transcription:

2006 ArtisanMicro Alexandre BALMES [ GLPI et OCS pour Gentoo 2006] Ce document de 10 pages vous perm et de créer un serveur w eb pour l utilisation de G LPIet O CSinventory sur la distribution Gentoo 2006.

Table des matières Préparation du serveur... 4 Installation de MySQL... 5 Page 2 Installation d'apache, php et perl... 6 Installation des modules PERL... 7 Modules spécifiques... 7 Installation d'ocs... 7 Installation de GLPI...12

Préparation du serveur Je vais partir du principe que vous venez d'installer (ou que vous venez de louer) votre gentoo 2006 pour un serveur, le seul moyen de communication entre vous et votre serveur est le protocole SSH, il n'y aura que des manipulations en ligne de commande. Note : Pour accéder à votre serveur, commencez par installer Putty qui vous permettra d'établir une connexion sécurisé en SSH sur windows. Page 3 Une fois connecté à votre serveur, le nom d'utilisateur est demandé. Nous choisirons le compte root (administrateur de la machine). Le mot de passe vous est demandé ensuite, attention quand vous le tapez il n'y a pas d'astérisque, faîtes bien attention. Note : Pour couper la connexion avec le serveur tapez simplement : exit Voila vous êtes maintenant connecté à votre serveur. Pour bien être sur que vous êtes en mode administrateur de la machine vous verrez quelques chose de ce type : NomDeLaMachine ~ # Mettons maintenant la liste des programmes à jours sur notre serveur avec la commande suivante : # emerge --sync Le serveur va se synchroniser avec un serveur central et mettre à jour la liste de programme, cela peut prendre un certain temps. Maintenant, regardons les programmes déjà installés que nous pouvons mettre à jour : # emerge -Dupv world Une liste plus ou moins longue va apparaitre, vous trouverez des programmes plus ou moins utiles des le début (par exemple SSH ou encore GCC), faites bien attention à ce que vous installerez, je vous rappelle que nous sommes sur un serveur et non une station de travail. Sur ce point, google est votre meilleur ami (ou alors le chan #sos-admin sur irc.etigris.com mais attention aux questions bêtes :p ) Maintenant passons à la configuration générale du système avec une petite modification, toujours dans le cadre d'un serveur. Note : J'utilise pour ma part Vim un éditeur de fichier en ligne de commande mais vous pouvez utiliser nano. Pour installer Vim faîtes : # emerge -av vim Donc commençons par éditer le fichier /etc/make.conf afin de spécifier à la variable USE les programmes à ne surtout pas installer. # vi /etc/make.conf A la ligne USE="[...]", rajoutons les choses suivantes : -X -kde -qt -gnome -cups

Ces programmes correspondent aux gestionnaire de fenêtre, d'environnement ou encore au serveur d'impression. On a rarement vu d'imprimante dans un datacenter :) Maintenant installons un outil sympa, à savoir le gentoolkit : # emerge -av app-portage/gentoolkit-dev Note : les options le plus souvent utilisés pour emerge sont -av et -pv. Elles correspondent en détails à : Page 4 a (ask) : demande une confirmation avant l'installation p (pretend) : simule l'action v (verbose) : détail de l'installation J'utilise personnellement -pv pour une première visu de l'installation puis -v une fois sur de ce que je fais, vous pouvez cependant aussi utiliser -av puis répondre No à la question qui suit. Votre serveur est maintenant préconfiguré et prêt à l'installation des programmes.

Installation de MySQL Commençons par installer MySQL en version 4.1 ou supérieure, pour ce faire nous allons d'abord créer un fichier /etc/portage/package.use afin d'envoyer les variables USE propre à MySQL. Il y'a au moins 2 utilités, la première ne pas charger USE="[...]" dans /etc/make.conf, la deuxième est de ne pas avoir à renseigner nos variables USE à chaque recompilations du programme. Cette opération peut d'ailleurs être faîtes pour chaque programme à installer avec des options USE. Page 5 # echo "dev-db/mysql berkdb perl ssl latin1" >> /etc/portage/package.use Maintenant installons MySQL : # emerge -av dev-db/mysql Si vous avez bien réalisé l'opération précédente, vous verrez apparaitre berkdb perl ssl latin1 en vert. Il suffit ensuite de répondre par Yes à la question et gentoo va télécharger les sources puis les compiler selon nos exigences. Maintenant initialisons la base de données : # /usr/bin/mysql_install_db Le mot de passe root à utiliser pour mysql vous sera demandé, faites attention à bien choisir votre mot de passe avec un haut niveau de sécurité et ne le donnez à personne, ce serai très très embêtant par la suite. Note : Le niveau de sécurité maximal est atteint avec un mot de passe de type a3k45g8_xv9 par exemple (majuscules, minuscules, chiffres, caractère spécial). Si vous ne savez pas quoi prendre, il peut y avoir un moyen simple. Prenez une phrase du genre : C'est bientôt mon anniversaire -> C4b7M3a12S (niveau de sécurité d'environ 8-10). Maintenant que MySQL est installé, nous pouvons l'ajouter au lancement par défaut lors de l'initialisation du système (s'il venait à redémarrer) : # rc-update add mysql default Maintenant, nous pouvons lancer MySQL : # /etc/init.d/mysql start Note : Les commandes de lancement d'un programme les plus utilisés sont : start (lancement du démon), stop (arrêt du démon), restart (redémarrage du démon).

Installation d'apache, php et perl Suite des opérations maintenant, avec l'installation d'apache dans un premier temps. On commence par envoyer les variables USE vers /etc/portage/package.use # echo "net-www/apache apache2 ssl" >> /etc/portage/package.use On peut maintenant installer apache : Page 6 # emerge -av net-www/apache Maintenant l'installation de perl, il va nous falloir une version supérieur ou égale à la version 2 : # emerge -av =www-apache/mod_perl-2* Note : Il se peut que portage vous dise que les packages avec une version supérieure à la 2 sont masqués. Repérez une version de perl qui vous intéresse et ce qui bloque l'installation puis faîtes l'opération suivante (par exemple dans mon cas) : # echo "=www-apache/mod_perl-2.0.1-r2 ~amd64" >> /etc/portage/package.keywords Maintenant refaites un emerge : # emerge -av =www-apache/mod_perl-2.0.1-r2 Installation de php maintenant, toujours selon le même principe on commence par USE. # echo "dev-lang/php apache2 berkdb bzip2 cli expat gd memlimit mysql nls pcre session ssl xml xsl zip zlib" >> /etc/portage/package.use Note : Si vous voulez installer phpmyadmin par la suite rajoutez le module unicode, si vous voulez installer Horde IMP, rajoutez sqlite. Installation de php maintenant dans une version 4. # emerge -av =dev-lang/php-4* Maintenant une petite vérification de l'utilisation de la version 4 de php : # php-select php php4 On modifie le fichier de configuration apache pour qu'il prenne en charge perl et php, en les ajoutants à la ligne USE : #vi /etc/conf.d/apache2 [/etc/conf.d/apache2] APACHE2_OPTS= -D DEFAULT_VHOST D SSL D PHP4 D SSL_DEFAULT_VHOST D PERL" Maintenant mettez apache au niveau d'exécution par défaut puis lancez le. # rc-update add apache2 default

# /etc/init.d/apache2 start Page 7

Installation des modules PERL On installe les modules perl pour le serveur de communication : # emerge av dev-perl/libwww-perl dev-perl/xml-simple dev-perl/compress- Zlib dev-perl/dbi dev-perl/dbd-mysql dev-perl/apache-dbi Page 8 Note :En cas de changement de version de modules perl, faîtes d'abord la commande : # perl-cleaner allmodules

Modules spécifiques Si vous voulez utiliser l'option Ipdiscover installez le module suivant : # emerge -av dev-perl/net-ip Si vous avez dans votre parc des machines windows : Page 9 #emerge -av net-fs/samba #emerge -av net-analyzer/nmap

Installation d'ocs Installation d'ocs NG maintenant, il faut commencer par télécharger les sources sur le site : http://ocsinventory.sourceforge.net. Pour les plus feignants, vous pouvez créer un répertoire dans home par exemple (c'est pour l'instant la dernière version mais peut être plus pour longtemps): # mkdir /home/src/ Page 10 puis aller dans le répertoire (cd /home/src/) et faire : # wget http://puzzle.dl.sourceforge.net/sourceforge/ocsinventory/ocsng_linux_serve R_1.0-RC2-FINAL.tar.gz puis # wget http://puzzle.dl.sourceforge.net/sourceforge/ocsinventory/ocsng_patch_serve R_RC2-1.tar.gz Une fois ces deux archives téléchargés, passons à la décompression puis à l'aplication du patch. # tar -xvzf OCSNG_LINUX_SERVER_1.0-RC2-FINAL.tar.gz # tar -xvzf OCSNG_PATCH_SERVER_RC2-1.tar.gz # cp OCSNG_PATCH_SERVER_RC2-1/ocsreports/preferences.php OCSNG_LINUX_SERVER_1.0-RC2/ocsreports/ # cp OCSNG_PATCH_SERVER_RC2-1/Ocsinventory.pm_4_mp_since_1.999_22/Ocsinventory.pm OCSNG_LINUX_SERVER_1.0-RC2/ocsinventory-NG/ # cp OCSNG_LINUX_SERVER_1.0-RC2/ipdiscover-util/ipdiscover-util.pl OCSNG_LINUX_SERVER_1.0-RC2/ocsreports/ Installation du "site" maintenant et applications des droits # cp -r OCSNG_LINUX_SERVER_1.0-RC2/ocsreports /var/www/localhost/htdocs # chown R root:apache /var/www/localhost/htdocs/ocsreports # chmod gu+w /var/www/localhost/htdocs/ocsreports # chmod gou+rx /var/www/localhost/htdocs/ocsreports/css # chmod gou+rx /var/www/localhost/htdocs/ocsreports/files # chmod gou+rx /var/www/localhost/htdocs/ocsreports/image # chmod gou+rx /var/www/localhost/htdocs/ocsreports/languages Installation maintenant des scripts du serveur de communicaton # cp -r OCSNG_LINUX_SERVER_1.0-RC2/ocsinventory-NG /usr/local

Maintenant il faut modifier le fichier Ocsinventory_startup.pl en rajoutant les choses suivantes : # vi /usr/local/ocsinventory-ng/ocsinveotry_startup.pl use lib "/usr/local/ocsinventory-ng"; use XML::Simple; use Compress::Zlib; use Apache::DBI; use DBI; use Net::IP; 1; Page 11 Il faut maintenant copier le module d'ocs pour qu'apache le charge comme un module de configuration # cp /usr/local/ocsinventory-ng/apache_config /etc/apache2/modules.d/99_ocsinventory-ng.conf Maintenant il faut éditer le fichier de configuration de ce module afin de changer le chemin du répertoire d'ocs et rajouter deux balises html. # vi /etc/apache2/modules.d/99_ocsinventory-ng.conf <IfDefine OCSNG> PerlRequire /usr/local/ocsinventory-ng/ocsinventory_startup.pl [...] </IfDefine> Editions une nouvelle fois du fichier de configuration apache pour lui faire charger le nouveau module OCSNG toujours dans la ligne APACHE2_OPTS="[...]" il faut ajouter : # vi /etc/conf.d/apache2 APACHE2_OPTS="[...] -D OCSNG [...]" C'est maintenant presque terminé, il faut créer le répertoire de log d'ocs : # mkdir /var/log/ocsinventory-ng # chown apache:apache /var/log/ocsinventory-ng et redémarrer apache : # /etc/init.d/apache2 restart Maintenant connectez vous au site "http://nomdelamachine/ocsreports" et installez la base mysql, les login/mot de passe par défaut sont admin/admin.

Installation de GLPI Passons à l'installation de glpi, pour télécharger la derniere version : http://glpi-project.org/. Toujours pour les feignants, la dernière version stable (au 29 juin 2006) : # cd /home/src Page 12 # wget http://glpi-project.org/dw2_out.php?id=247 Puis # tar xvzf glpi-0.65.tar.gz -C /var/www/localhost/htdocs/ Note : l'option -C permet en fait de spécifier le répertoire dans lequel l'archive sera décompressé, un petit gain de temps :) Il faut maintenant éditer le fichier /etc/php/apache2-php4/php.ini afin de changer la variable memory_limit # vi /etc/php/apache2-php4/php.ini Note : pour rechercher un mot dans vi : appuyez sur Echap et saisir : /memory_limit, cela vous emmène directement à la ligne. On change donc ceci : memory_limit = 16M Maintenant les permissions sur les répertoires : # chown apache:apache /var/www/localhost/htdocs/glpi/backups/dump # chmod 700 /var/www/localhost/htdocs/glpi/backups/dump # chown apache:apache /var/www/localhost/htdocs/glpi/docs # chmod 700 /var/www/localhost/htdocs/glpi/docs # chown apache:apache /var/www/localhost/htdocs/glpi/glpi/config # chmod 700 /var/www/localhost/htdocs/glpi/glpi/config Maintenant connectez vous avec votre navigateur: "http://nomduserveur/glpi". Les mots de passe par défaut sont glpi/glpi. Une fois connecté allez dans Administration > Configuration et activez le mode OCSNG.