12
Note de synthèse première année de BTS SIO Yoan FAMEL [SISR] 1/12 PROJET 2 | Mise en marche d'un Sun Fire v440 et maquettage de sa future base de données Les outils mis à ma disposition Dans le but du projet, c'est-à-dire la mise en fonction d'un serveur Sun Fire v440 ainsi que le maquettage de sa base de données, les outils mis à notre disposition étaient les suivants : Solaris 10 Solaris 10 est un système d'exploitation basé sur Unix et initialement crée par Sun Microsystems, cet OS reste principalement dédié au monde des serveurs. PuTTY PuTTY est un émulateur de terminal gérant les protocoles Telnet et SSH (principalement). LAMP / EasyPHP LAMP et EasyPHP sont des plate-formes de développement web en local comprenant un serveur web Apache et un serveur de base de données MySQL. GLPI GLPI est un logiciel permettant la gestion de parc informatique et de gestion des services d'assistance. Excel Microsoft Excel est le logiciel tableur de la suite bureautique Microsoft Office. Le contexte La salle serveurs du MTIF ayant besoin d'un serveur gérant l'inventaire de l'ensemble de son équipement informatique (serveurs, baies disque, stations, matériel réseau, serveurs de temps, robots de sauvegarde, clients légers, serveurs à lames, machines de simulation, engins en stock, etc) il nous a été confié la tâche de mettre en fonction un serveur et de le préparer à une future base de données basé sous Solaris 10 (à installer) de manière à pouvoir implémenter cette base à chaque arrivage de matériel dans la salle, pour cela nous avons utilisé le fichier tableur déjà complété que nous avons étudié puis proposé une amélioration avec d'autres champs. Les procédures et les consignes sont accessibles de manière papier ou en version dématérialisée. Une volonté : Réduction des coûts. Optimisation des ressources.

Note de synthèse première année de BTS SIO Yoan … · GLPI est un logiciel permettant la ... pour cela nous avons utilisé le fichier ... Nous avons ensuite dû installer le plugin

Embed Size (px)

Citation preview

Page 1: Note de synthèse première année de BTS SIO Yoan … · GLPI est un logiciel permettant la ... pour cela nous avons utilisé le fichier ... Nous avons ensuite dû installer le plugin

Note de synthèse – première année de BTS SIO Yoan FAMEL [SISR]

1/12

PROJET 2 | Mise en marche d'un Sun Fire v440 et maquettage de sa future base

de données

Les outils mis à ma disposition

Dans le but du projet, c'est-à-dire la mise en fonction d'un serveur Sun Fire v440 ainsi que le maquettage de sa base de données, les outils mis à notre disposition étaient les suivants :

Solaris 10

Solaris 10 est un système d'exploitation basé sur Unix et initialement crée par Sun Microsystems, cet OS reste principalement dédié au monde des serveurs.

PuTTY

PuTTY est un émulateur de terminal gérant les protocoles Telnet et SSH (principalement).

LAMP / EasyPHP

LAMP et EasyPHP sont des plate-formes de développement web en local comprenant un serveur web Apache et un serveur de base de données MySQL.

GLPI

GLPI est un logiciel permettant la gestion de parc informatique et de gestion des services d'assistance.

Excel

Microsoft Excel est le logiciel tableur de la suite bureautique Microsoft Office.

Le contexte

La salle serveurs du MTIF ayant besoin d'un serveur gérant l'inventaire de l'ensemble de son équipement informatique (serveurs, baies disque, stations, matériel réseau, serveurs de temps, robots de sauvegarde, clients légers, serveurs à lames, machines de simulation, engins en stock, etc) il nous a été confié la tâche de mettre en fonction un serveur et de le préparer à une future base de données basé sous Solaris 10 (à installer) de manière à pouvoir implémenter cette base à chaque arrivage de matériel dans la salle, pour cela nous avons utilisé le fichier tableur déjà complété que nous avons étudié puis proposé une amélioration avec d'autres champs.

Les procédures et les consignes sont accessibles de manière papier ou en version dématérialisée.

Une volonté :

Réduction des coûts.

Optimisation des ressources.

Page 2: Note de synthèse première année de BTS SIO Yoan … · GLPI est un logiciel permettant la ... pour cela nous avons utilisé le fichier ... Nous avons ensuite dû installer le plugin

Note de synthèse – première année de BTS SIO Yoan FAMEL [SISR]

2/12

Gestion rigoureuse des licences et du matériel.

Démarche qualité.

Satisfaction du client.

Sécurité.

Finalité du projet :

Apprendre à utiliser un serveur Sun sous un environnement Solaris en ligne de commandes tout en proposant une base de données organisée répondant aux attentes du client.

Approfondir mes connaissances quant au logiciel de gestion de parc informatique GLPI.

Savoir effectuer une mise en commun afin de construire mes capacités à collaborer et mettre en pratique mon savoir faire dans un milieu professionnel.

Mission attribuée

Dans le cadre de ce projet nous avons du évoluer en groupe de deux pour répondre au cahier des charges. Pour cela nous avons réalisé une topologie sous forme de diagramme de Gantt pour la réalisation des tâches du projet que vous pouvez trouver en page 10.

Après nous avoir attribué le cahier des charges, nous avons dans un premier temps effectué l'installation de l'OS Solaris 10 sur la machine. Nous avons défini le premier disque (disk 0) devant contenir le système d'exploitation. Nous avons choisit l'installation du système en langue anglaise pour répondre au mieux aux attentes du client.

Puis j'ai mis en place le RAID5 du serveur, c'est-à-dire effectué une redondance des disques, cette technologie permet d'augmenter la protection du système contre les pertes de données. Ce RAID5 a consisté en la réunification de plusieurs disques physique en un disque logique, plusieurs avantages s'en dégage :

1. Une tolérance aux pannes

2. Accroît la performance du serveur

3. Augmente le volume de stockage

Un minimum de trois disques de taille égales était requis, notre serveur en possédait quatre de 146Go. Ainsi il est important d'avoir un grand nombre de disque pour rentabiliser le RAID5.

Page 3: Note de synthèse première année de BTS SIO Yoan … · GLPI est un logiciel permettant la ... pour cela nous avons utilisé le fichier ... Nous avons ensuite dû installer le plugin

Note de synthèse – première année de BTS SIO Yoan FAMEL [SISR]

3/12

Diagramme de Gantt : répartition des tâches

LOT 1 | Mise en fonction du serveur

Tâche(s) Estimation Débutée Terminée État Stagiaire Remarque

Mise en place des disques

5min 01/06/2015 01/06/2015 Achevé Yoan.F 4 x 146Go

Recherche de documentation

1 journée 02/06/2015 02/06/2015 Achevé Timothée.D, Yoan.F

Installation de Solaris 10

45min 03/06/2015 03/06/2015 Achevé Timothée.D, Yoan.F

Configuration en RAID 5

45min 03/06/2015 03/06/2015 Achevé Yoan.F

LOT 2 | Base de données

Tâche(s) Estimation Débutée Terminée État Stagiaire Remarque

Maquettage de la base

45min 04/06/2015 04/06/2015 Achevé Yoan.F

Recherche de documentation

5 journées 05/06/2015 11/06/2015 Achevé Timothée.D, Yoan.F Doc en anglais, difficultés à trouver

Mise en réseau du serveur

4 journées 12/06/2015 18/06/2015 Achevé Administrateur système

(Pour des raisons de sécurité).

Update du serveur et téléchargements des paquets

10min 19/06/2015 19/06/2015 Achevé Yoan.F (Blocage : aucun accès internet car réseau protégé).

Installation de LAMP 10min 22/06/2015 22/06/2015 Achevé Yoan.F

Installation de GLPI 40min 22/06/2015 22/06/2015 Achevé Yoan.F

Validation de la base 10min 22/06/2015 22/06/2015 Achevé Timothée.D, Yoan.F

Tests et résultats 10min 22/06/2015 22/06/2015 Achevé Timothée.D, Yoan.F

Documentation associée

10min 23/06/2015 23/06/2015 Achevé Timothée.D, Yoan.F

Page 4: Note de synthèse première année de BTS SIO Yoan … · GLPI est un logiciel permettant la ... pour cela nous avons utilisé le fichier ... Nous avons ensuite dû installer le plugin

Note de synthèse – première année de BTS SIO Yoan FAMEL [SISR]

4/12

Nous nous sommes également renseigné sur le logiciel de gestion de parc que nous avons choisis (GLPI) qui permet de faciliter la gestion des équipements informatiques d'une entreprise en créant un inventaire des machines du réseau. Nous nous sommes donc basé sur le fichier Excel inventaire que j'ai complété au cours de ma formation (exemple à la page suivante). L'avantage d'une solution telle que GLPI est qu'elle permet un gain de temps considérable et une meilleure organisation des équipements (classement par bâtiments, étages, etc). Cette solution permet aussi la gestion d'incidents par l'envoi de tickets au technicien et facilite la relation entre les employés. Nous avons utilisé principalement la documentation officielle en ligne. Notre choix s'est porté également sur ce logiciel car il est le plus simple d'utilisation et le plus répandu, il n'engage aucun coûts supplémentaire à l'organisation, l'accès est sécurisé grâce à des mots de passe et son interface est intuitive. Nous devions ensuite remplacer et modifier l'adresse IP de l'interface du serveur pour qu'il soit dans le bon réseau (VLAN 60) et qu'il puisse communiquer avec les machines du MTIF. Il devait donc se trouver dans la plage 223.1.30.X, voici les étapes schématisées de cette procédure :

Configuration IP du serveur

Page 5: Note de synthèse première année de BTS SIO Yoan … · GLPI est un logiciel permettant la ... pour cela nous avons utilisé le fichier ... Nous avons ensuite dû installer le plugin

Note de synthèse – première année de BTS SIO Yoan FAMEL [SISR]

5/12

Inventaire MTIF complété via Excel

Page 6: Note de synthèse première année de BTS SIO Yoan … · GLPI est un logiciel permettant la ... pour cela nous avons utilisé le fichier ... Nous avons ensuite dû installer le plugin

Note de synthèse – première année de BTS SIO Yoan FAMEL [SISR]

6/12

Avant toute conception de la base il nous a fallu réfléchir sur la manière dont-elle allait s'organiser pour qu'elle remplisse au mieux les attentes du client. La base de données devait donc :

1. Être en anglais

2. Comporter des noms de champs en adéquation avec le matériel à inventorier

3. Être intuitive et/ou compréhensible J'ai donc proposé l'utilisation de la plate-forme PhpMyAdmin pour la modélisation du squelette de la base. Un des gros avantages de PhpMyAdmin c'est qu''il permet depuis son interface de créer des bases de données, simplement et rapidement. Les champs obligatoires sont : Colonne, type, taille/valeurs, AUTO_INCREMENT. Voici donc la maquette que nous avons entrepris de créer :

Maquettage de la BDD via PhpMyAdmin

Ici les tables principales de la base, qui pourrons ensuite être complété ou modifié au besoin des techniciens :

L'intérieur de la table hardware, réunissant principalement les informations sur les matériels en eux-mêmes (numéros de série, etc) :

Page 7: Note de synthèse première année de BTS SIO Yoan … · GLPI est un logiciel permettant la ... pour cela nous avons utilisé le fichier ... Nous avons ensuite dû installer le plugin

Note de synthèse – première année de BTS SIO Yoan FAMEL [SISR]

7/12

L'intérieur de la table comportant les licences logicielles installés sur les machines MTIF :

Enfin l'intérieur de la table :

Les tables possède un ID auto-incrémenté de telle manière qu'il est possible d'établir un lien entre elles selon la règle de contrainte d'intégrité référentielle. Une fois l'armature de notre base créer, nous avons commencé l'implantation de GLPI sur le serveur, de ce fait nous avons cherché la documentation associée sur les sites d'Oracle et le wiki communautaire de GLPI – ce qui à pris un certain temps - pour pouvoir mener à bien cette tâche.

Installation de LAMP

Il nous a fallu dans un premier temps installer la plate-forme de développement LAMP qui nous as permit de créer une base SQL reliée ensuite à GLPI.

Nous avons donc téléchargé l'archive, voici la démarche que j'ai adopté :

#Installation du paquet Pkg install apache2 php5 mysql-server php5-mysql libapache2-mod-php5

#Mot de passe administrateur SQL demandé : on en définie un.

#On redémarre le LAMP /etc/init.d/apache2 restart

La racine est ainsi placée dans /var/www.

Page 8: Note de synthèse première année de BTS SIO Yoan … · GLPI est un logiciel permettant la ... pour cela nous avons utilisé le fichier ... Nous avons ensuite dû installer le plugin

Note de synthèse – première année de BTS SIO Yoan FAMEL [SISR]

8/12

Installation de GLPI

Voici la démarche d'installation du gestionnaire de parcs informatiques :

#Modifier etc/apt/sources.list deb http://http.debian.net/debian wheezy main deb-src http://http.debian.net/debian wheezy main deb http://http.debian.net/debian wheezy-updates main deb-src http://http.debian.net/debian wheezy-updates main

#Mettre à jour les paquets apt-get update apt-get upgrade

#On regarde ce qui est installé au préalable sur le systèmes pkginfo nom_du_paquet #Installation des paquets pkg install apache2 php5 libapache2-mod-php5 #Installation des modules de prise en charge entre php, imap, etc. pkg install apache2 php5-imap php5-ldap php5-curl #Installation des paquets pkg install sql-server php5-mysql php5-gd

#Définition du mot de passe root de la base

#Téléchargement de l'archive cd /var/www pkgadd -d https://forge.indepnet.net/attachements/download/1928/glpi-0.85.1.tar.gz all #Extraction de l'archive tar -xvcf glpi-0.85.1.tar.gz

#Affichage et modification des droits utilisateurs ll chown -R www-data glpi

#Puis dans l'interface graphique de l'application (navigateur) taper : localhost/glpi #Compléter avec : localhost root mdp_de_la_base

Enfin nous arrivions sur cet écran après le choix de la langue, qui confirme l'installation du paquet :

Page 9: Note de synthèse première année de BTS SIO Yoan … · GLPI est un logiciel permettant la ... pour cela nous avons utilisé le fichier ... Nous avons ensuite dû installer le plugin

Note de synthèse – première année de BTS SIO Yoan FAMEL [SISR]

9/12

GLPI vérifie ensuite un certain nombre de paramètres sur le serveur :

Page 10: Note de synthèse première année de BTS SIO Yoan … · GLPI est un logiciel permettant la ... pour cela nous avons utilisé le fichier ... Nous avons ensuite dû installer le plugin

Note de synthèse – première année de BTS SIO Yoan FAMEL [SISR]

10/12

Ici toutes les icônes sont vertes, GLPI fonctionne donc correctement. Maintenant il faut entrer les paramètres de la base MySQL, dans notre cas cela donne : ceci :

On sélectionne ensuite notre base précédemment créer dans LAMP avec PhpMyAdmin :

Page 11: Note de synthèse première année de BTS SIO Yoan … · GLPI est un logiciel permettant la ... pour cela nous avons utilisé le fichier ... Nous avons ensuite dû installer le plugin

Note de synthèse – première année de BTS SIO Yoan FAMEL [SISR]

11/12

GLPI a finalement été créer et est prêt à l'emploi, il nous notifie des différents comptes crées pour accéder à l'interface (les mots de passe pourront être modifiés par la suite, je tenais à montrer le côté explicite) :

Nous avons ensuite dû installer le plugin data_injection trouvé sur le site officiel de GLPI de manière à pouvoir importer des données depuis un fichier CSV, cela présente plusieurs avantages :

permet d'importer des bons de livraison électronique en CSV,

permet d'importer des matériels non gérés par un autre outil de gestion de parc,

permet de migrer depuis une autre plate-forme. Le but étant de préparer le serveur à une prochaine importation de base de données externe à GLPI.

Page 12: Note de synthèse première année de BTS SIO Yoan … · GLPI est un logiciel permettant la ... pour cela nous avons utilisé le fichier ... Nous avons ensuite dû installer le plugin

Note de synthèse – première année de BTS SIO Yoan FAMEL [SISR]

12/12

Compétences acquises

Lors de ce projet j'ai pu prendre en considération toutes les facettes du métier de technicien lors de l'installation et la configuration d'un serveur d'activité web. J'ai pu prendre en charge plusieurs interfaces que j'avais ou non utilisé, et je dirai que j'ai ainsi pu distinguer les avantages que peuvent apporter ces plate-formes dans un environnement professionnel en termes de coûts, d'efficacité et de ressources. De plus, le travail de groupe est nettement plus plaisant lorsqu'il s'agit d'un projet ardu et nous a permit de partager nos connaissances lorsque nous avons rencontré des complications. L'utilisation d'un système d'exploitation différent m'a permis de me familiariser un peu plus avec Solaris et de me rendre par la même occasion encore plus polyvalent, le langage Unix se rapprochant du langage Linux. J'ai également pu mettre en RAID plusieurs disques et ainsi passer de la théorie de mes cours à la pratique.

Enfin, je dirai que j'ai pu examiner le fonctionnement et les procédures qu'entreprend une telle entreprise en terme de sécurité de l'information et des démarches à suivre lors d'une demande de mise en réseau d'un matériel par exemple.