Projet Tutoré 2016 sur Esxi.pdf
Short Description
implémentation du serveur Esxi...
Description
Remerciements Tout d’abord, nous tenons à remercier les personnes qui nous ont accompagnés tout au long de cette année : Mme Laila Benghabrit, Mr Amar Ramdane Cherif, Mr Cédric Fournerie, Mr Stephan Soulayrol. Nous les remercions pour la confiance et la liberté d’expression qu’ils nous ont accordées. Nous les remercions de nous avoir soutenus, suivi et de nous avoir permis de nous poser les bonnes questions quand cela était nécessaire. Nous souhaitons souligner la bonne idée de Mr Amar Ramdane Cherif de nous fait travailler en groupe. Cela nous a permis de coordonner nos idées et nous organiser de façon à nous partager le travail. Nous sommes tous les cinq redevables de toutes les personnes qui nous ont suivies, aiguillées, accompagnées, critiquées et qui nous ont aidées, de près comme de loin.
Liste des Figures
Figure 1 : Diagramme de gantt ------------------------------------------------------------------------------------------ 11 Figure 2 : Diagramme des Ressources --------------------------------------------------------------------------------- 11 Figure 3 : Diagramme de PERT ------------------------------------------------------------------------------------------ 12 Figure 4 : Comparaison des méthodes de développement ------------------------------------------------------ 15 Figure 5 : Cycle de développement en Y ------------------------------------------------------------------------------ 16 Figure 6 : Diagramme de cas d’utilisation ---------------------------------------------------------------------------- 18 Figure 7 : Description des cas d'utilisation --------------------------------------------------------------------------- 19 Figure 8 : Diagramme de séquence coté utilisateur---------------------------------------------------------------- 20 Figure 9 : Diagramme de séquence coté Administrateur --------------------------------------------------------- 21 Figure 10 : Diagrammes de classe -------------------------------------------------------------------------------------- 22 Figure 11 : Configuration du Serveur ESXI ---------------------------------------------------------------------------- 24 Figure 12 : Installation de VMware ------------------------------------------------------------------------------------- 25 Figure 13 : "End User Licence Agreement" --------------------------------------------------------------------------- 26 Figure 14 : Choix du support de destination ------------------------------------------------------------------------- 26 Figure 15 : Choix de la langue-------------------------------------------------------------------------------------------- 26 Figure 16 : Définition du mot de passe -------------------------------------------------------------------------------- 27 Figure 17 : Scan du système ---------------------------------------------------------------------------------------------- 27 Figure 18 : Confirmation d'installation -------------------------------------------------------------------------------- 27 Figure 19 : Fin d'installation ---------------------------------------------------------------------------------------------- 28 Figure 20 : Message de reboot ------------------------------------------------------------------------------------------ 28 Figure 21 : VMware ESXi 5.1 est lancé --------------------------------------------------------------------------------- 29 Figure 22 : Mot de passe de root --------------------------------------------------------------------------------------- 29 Figure 23 : IP Configuration ---------------------------------------------------------------------------------------------- 29 Figure 24 : Configuration réseau et DNS ------------------------------------------------------------------------------ 30 Figure 25 : "Restart Management Network" ------------------------------------------------------------------------- 30 Figure 26 : "Console ESXi" ------------------------------------------------------------------------------------------------ 31 Figure 27 : Arrêt du serveur ESXi---------------------------------------------------------------------------------------- 31 Figure 28 : Choix de la langue-------------------------------------------------------------------------------------------- 32 Figure 29 : Fenêtre de bienvenue--------------------------------------------------------------------------------------- 33 Figure 30 : Les brevets ----------------------------------------------------------------------------------------------------- 33 Figure 31 : Le contrat de licence ---------------------------------------------------------------------------------------- 34 Figure 32 : Dossier de destination -------------------------------------------------------------------------------------- 34 Figure 33 : Installation du programme -------------------------------------------------------------------------------- 34
Rapport de Projet Tuteuré 2015/2016
Page 2
Figure 34 : Fin de l'installation ------------------------------------------------------------------------------------------- 35 Figure 35 : Connexion à l’ESXI 5.1 -------------------------------------------------------------------------------------- 36
Figure 36 : Services annuaire -------------------------------------------------------------------------------------------- 36 Figure 37 : Configuration domaine ------------------------------------------------------------------------------------- 37 Figure 38 : Joint au domaine --------------------------------------------------------------------------------------------- 37 Figure 39 : Console utilisateurs et ordinateurs Active Directory ------------------------------------------------ 37 Figure 40 : Ajouter permission utilisateur et Attribuer les droits ---------------------------------------------- 38 Figure 41 : Modifier des droits ------------------------------------------------------------------------------------------ 39 Figure 42 : Utilisateurs de domaine ------------------------------------------------------------------------------------ 39 Figure 43 : Accès la console VMware ---------------------------------------------------------------------------------- 40 Figure 44 : Création de la machine ------------------------------------------------------------------------------------- 42 Figure 45 : Choix de type d’installation-------------------------------------------------------------------------------- 42 Figure 46 : Attribuer le nom ---------------------------------------------------------------------------------------------- 43 Figure 47 : Préciser le système ------------------------------------------------------------------------------------------ 43 Figure 48 : Socket CPU----------------------------------------------------------------------------------------------------- 44 Figure 49 : Choix de RAM ------------------------------------------------------------------------------------------------- 44 Figure 50 : Choix de la carte réseau ------------------------------------------------------------------------------------ 45 Figure 51 : Contrôleur SCSI ----------------------------------------------------------------------------------------------- 45 Figure 52 : Création un nouveau disque virtuel --------------------------------------------------------------------- 46 Figure 53 : Taille de disque ----------------------------------------------------------------------------------------------- 46 Figure 54 : Type de disque ------------------------------------------------------------------------------------------------ 47 Figure 55 : Machine Mac OS X lion ------------------------------------------------------------------------------------- 47 Figure 56 : Démarrage l’installation de Mac ------------------------------------------------------------------------- 48 Figure 57 : Connexion au serveur ESXI -------------------------------------------------------------------------------- 48 Figure 58 : Choisir les machines virtuelle ----------------------------------------------------------------------------- 49 Figure 59 : Mac OS---------------------------------------------------------------------------------------------------------- 49 Figure 60 : Android --------------------------------------------------------------------------------------------------------- 50 Figure 61 : Windows 7 ----------------------------------------------------------------------------------------------------- 50 Figure 62 : Ubuntu 16.04 ------------------------------------------------------------------------------------------------- 51 Figure 63 : Liste des clients ----------------------------------------------------------------------------------------------- 52 Figure 64 : Ajoute autorisation ------------------------------------------------------------------------------------------ 52 Figure 65 : Attribuer les droits de client A ---------------------------------------------------------------------------- 53 Figure 66 : Attribuer les droits de client B ---------------------------------------------------------------------------- 53 Figure 67 : Attribuer les droits de client C ---------------------------------------------------------------------------- 54 Figure 68 : Permission no autorisé ------------------------------------------------------------------------------------- 55 Figure 69 : Permission en lecture seule ------------------------------------------------------------------------------- 56 Figure 70 : Permission Administrateur -------------------------------------------------------------------------------- 56 Figure 71 : Interface Winscp --------------------------------------------------------------------------------------------- 59 Figure 72 : Utilitaire SCP -------------------------------------------------------------------------------------------------- 60 Figure 73 : Connexion ssh par putty------------------------------------------------------------------------------------ 60 Figure 74 : Authentification au serveur esxi-------------------------------------------------------------------------- 61 Figure 75 : Architecture du serveur ESXI ------------------------------------------------------------------------------ 62
Rapport de Projet Tuteuré 2015/2016
Page 3
SOMMAIRE Remerciements---------------------------------------------------------------------------------------------------------------- 1 SOMMAIRE --------------------------------------------------------------------------------------------------------------------- 4 Introduction -------------------------------------------------------------------------------------------------------------------- 7 Chapitre 1 : Présentation générale du projet -------------------------------------------------------------------------- 8 I.
Présentation du projet ------------------------------------------------------------------------------------------------ 9 A.
Problématique ------------------------------------------------------------------------------------------------------- 9
B.
Objectif du projet ------------------------------------------------------------------------------------------------- 10
C.
Cahier des charges ------------------------------------------------------------------------------------------------ 10
D.
Planification du projet ------------------------------------------------------------------------------------------- 11
Chapitre 2 : Conception --------------------------------------------------------------------------------------------------- 13 II.
Analyse et méthodologie de travail------------------------------------------------------------------------------ 14 A.
Analyse du projet ------------------------------------------------------------------------------------------------- 14
B.
Choix de la méthodologie de conception ------------------------------------------------------------------- 14
C.
Le processus 2TUP ------------------------------------------------------------------------------------------------ 16
D.
UML (Unified Modeling Language) --------------------------------------------------------------------------- 17 1.
III.
Définition :------------------------------------------------------------------------------------------------------- 17 Modélisation ------------------------------------------------------------------------------------------------------- 18
A.
Cas d’utilisation---------------------------------------------------------------------------------------------------- 18
B.
Diagramme de séquence 1 ------------------------------------------------------------------------------------- 20
Chapitre 3 : Réalisation ---------------------------------------------------------------------------------------------------- 23 IV.
Installation et configuration du serveur de virtualisation----------------------------------------------- 24
A.
B.
ÉTAPES DE L’INSTALATION-------------------------------------------------------------------------------------- 24 1.
PRÉREQUIS ------------------------------------------------------------------------------------------------------ 24
2.
Le site Internet ------------------------------------------------------------------------------------------------- 25 Installation de l'hyperviseur VMware ESXi ----------------------------------------------------------------- 25
Rapport de Projet Tuteuré 2015/2016
Page 4
C.
Configuration de VMware ESXI 5.1 --------------------------------------------------------------------------- 28
V.
Installation VSphere client ----------------------------------------------------------------------------------------- 32
VI.
Ajouter ESXi 5.1 dans l'Active Directory --------------------------------------------------------------------- 35
A.
Prés requis : -------------------------------------------------------------------------------------------------------- 35
VII.
Création des VM avec VMware ESXI 5.1 -------------------------------------------------------------------- 40
A.
Création et configuration des machines virtuelles ------------------------------------------------------- 40 1.
Pré requis : ------------------------------------------------------------------------------------------------------ 40
B.
Création la machine Mac OS avec ESXI ---------------------------------------------------------------------- 42
VIII.
Lancement des machines virtuelles avec VSphere client ----------------------------------------------- 48
A.
Connexion au serveur VMware ESXI ------------------------------------------------------------------------- 48
B.
Test les VM par Vmware Workstation ----------------------------------------------------------------------- 51 1.
C.
D.
Création de la liste des clients ------------------------------------------------------------------------------ 52 Configuration des droits d’accès aux VMs ------------------------------------------------------------------ 52
1.
Les droits du client A ------------------------------------------------------------------------------------------ 52
2.
Les droits du client B ------------------------------------------------------------------------------------------ 53
3.
Les droits du client C ------------------------------------------------------------------------------------------ 54 Test accès les VM par les clients. ----------------------------------------------------------------------------- 55
Conclusion générale-------------------------------------------------------------------------------------------------------- 57 Webographie ---------------------------------------------------------------------------------------------------------------- 58 Annexe 1 ---------------------------------------------------------------------------------------------------------------------- 59 IX. A.
Installation la machine Mac OS X Lion 7.5 sur ESXI 5.1 -------------------------------------------------- 59 Installation le patch Unlocker-all-v130 ---------------------------------------------------------------------- 59
Annexe 2 ---------------------------------------------------------------------------------------------------------------------- 62 X.
Prototype du serveur ESXI ----------------------------------------------------------------------------------------- 62
Rapport de Projet Tuteuré 2015/2016
Page 5
Rapport de Projet Tuteuré 2015/2016
Page 6
Introduction
Dans le cadre de notre formation, il nous a été demandé d’installer et de mettre en place tout un réseau virtuel, c’est-à-dire un ensemble de machines virtuelles connectées entre elles, administré par l'hyperviseur ESXI, afin de gérer les différents droits d’accès des clients à leur propre espace virtuel. L’intérêt d’utiliser l’hyperviseur (ESXI) est que cet outil de virtualisation est gratuit et idéal pour se familiariser avec le système de virtualisation compte tenu de sa simplicité. Ce dernier se différencie des autres outils de virtualisation de VMware par le fait qu’il contient son propre OS (conçu sur un noyau Redhat) entièrement dédié. Dans ce qui suit, on va illustrer les enchaînements des différentes étapes et expliquer les méthodes qu’on a suivies pour réaliser ce travail. Ainsi, on commence par la présentation des étapes de modélisation et les éléments en rapport avec la mise en place de cette solution. Enfin, on exposera ce que nous a apporté cette expérience comme valeur ajoutée sur le plan personnel.
Rapport de Projet Tuteuré 2015/2016
Page 7
Chapitre 1 : Présentation générale du projet Cadre général du projet Planification du projet
Dans ce chapitre, nous allons présenter le projet. Par la suite, nous allons décrire le contexte et la conduite puis la planification du projet.
Rapport de Projet Tuteuré 2015/2016
Page 8
I.
Présentation du projet La virtualisation consiste à gérer de façon centralisée, un ensemble de ressources
Partagées (Processeur, mémoire, disque dur, cartes réseau, vidéo,…) via une interface unique. Grâce à des techniques matérielles ou logicielles, plusieurs systèmes d’exploitation et applications fonctionnent sur un seul ordinateur/serveur comme s’ils fonctionnaient sur des Ordinateurs distincts. Notre projet consiste à installer des Virtual machines (Windows, Linux, mac OS, Android) sur un serveur VMware ESXI et permettre à l’utilisateur de s’authentifier, choisir la machine Virtual auquel il veut travailler, ainsi que peut sauvegarder ses travail sur la machine ; et donc en priser certain étape pour arriver à notre but en partagent notre travaille sur les cinq membres de l’équipe, pour but de gagnée du temps. Pour nous le projet de virtualisation aves le serveur VMware ESXI, et un projet très important qui touche la future informatique, et cela nous donnent la motivation de le réaliser et assuré sa bon fonctionnement.
A. Problématique Notre problématique s’articule sous trois questions : 1 - Quelles sont les étapes à suivre pour configurer un serveur ESXI ? 2 - Comment configurer et installer différentes VMs dans ce serveur ? 3 - Comment configurer l’accès des clients à ces VMs en utilisant Vmware Workstation ?
Rapport de Projet Tuteuré 2015/2016
Page 9
B.
Objectif du projet
L’objectif du projet est mettre en place un serveur VMware serveur VMware ESXI sur un PC ainsi que des images Windows, Linux, mac OS, et un Android afin de :
Montrer l’émulation des machines virtuelles. Gérer les différents droits d’accès des clients à leur propre espace virtuel. Les machines virtuelles doivent fonctionneront toutes dans le même réseau.
C. Cahier des charges
Rapport de Projet Tuteuré 2015/2016
Page 10
D. Planification du projet Le planning prévisionnel est un planning sur la durée et selon les taches à effectuer pour réaliser ce projet. Nous avons donc tout d’abord fait le listing des tâches à effectuer puis nous les avons classées par ordre. Comme certaines tâches ne peuvent pas démarrer sans que d’autres se terminent, nous avons utilisé un logiciel (GANTT Project), outil permettant de réaliser des plannings.
Figure 1 : Diagramme de gantt
Figure 2 : Diagramme des Ressources
Rapport de Projet Tuteuré 2015/2016
Page 11
Figure 3 : Diagramme de PERT
Partage des tâches : Répartition des taches : Une fois le planning établi et le listing des tâches réalisé, il fallait répartir ces tâches. Nous avons attribué des tâches en fonction des compétences de chacun pour que chaque membre de l’équipe soit compétent dans celles qui lui ont été imputées. Conception (Nouhaila, Safae, Ilyass, Nabil, Younes) Cahier des charges (Safae, Ilyass) Analyse de Besoin (Nouhaila, Safae, Nabil, Younes, Ilyass) Modélisation (Safae, Nouhaila, Younes, Ilyass) Installation et configuration de VMware ESXI 5.1 (Nabil) Ajouter ESXI 5.1 dans l'Active Directory (Nabil) Installation VSphere client (Nabil) Création des VM avec VMware ESXI 5.1 (Nabil, Ilyass, Younes) Création et configuration des machines virtuelles (Nabil, Ilyass, Younes) Rédaction de rapport (Nabil, Younes, Ilyass)
Rapport de Projet Tuteuré 2015/2016
Page 12
Chapitre 2 : Conception Analyse du projet Choix de la méthodologie de conception Modélisation
Dans ce chapitre, nous allons décrire la méthodologie de conception, par la suite nous allons les analyser en utilisant le formalisme UML.
Rapport de Projet Tuteuré 2015/2016
Page 13
II. Analyse et méthodologie de travail A. Analyse du projet La complexité croissante des systèmes informatiques a conduit les concepteurs à s’intéresser aux méthodes. On a comptabilisé en 1994 jusqu’à 50 méthodes. Chaque méthode se définit par une notation et un processus spécifique. UML a ouvert le terrain en fusionnant la notation. Il reste cependant à définir le processus pour réellement capitaliser des règles dans le domaine du développement logiciel. Les groupes de travail UML ont donc travaillé à unifier non pas les processus, mais plus exactement les meilleures pratiques de développement objet. Ces processus se distingueront par le générique «UNIFIED PROCESS ». Un processus définit une séquence d’étapes, en partie ordonné, qui concoure à l’obtention d’un système logiciel ou à l’évolution d’un système existant. Pour produire des logiciels de qualité, qui répondent aux besoins des utilisateurs dans des temps et des coûts prévisibles. On découpe le processus en deux axes :
L’axe de développement technique, qui concentre principalement sur la qualité de production.
L’axe de gestion du développement, qui permet la mesure et la prévision des coûts et des délais.
B.
Choix de la méthodologie de conception
Avant d’adopter une méthode, il faut d’abord faire une comparaison entre les différentes méthodes existantes, voir les points forts et les points faibles de chacune, puis déterminer celle qui va mieux dans le contexte du projet. Ci-dessous un tableau qui résume cette comparaison.
Rapport de Projet Tuteuré 2015/2016
Page 14
Méthode
Description
Rational Unified Process (RUP)
-Méthodologie centrée sur l’architecture et couplée aux diagrammes UML -Concerne des projets de +10 personnes -Processus complet assisté par des outils exhaustifs
eXtreme Programming (XP)
-Développement guidé par les besoins du client -Equipes réduites, centrées sur les développeurs
Points forts
-Itératif -Spécifie le dialogue entre les différents intervenants du projet : les livrables, plannings et prototypes… -Propose des modèles de documents, et des canevas pour des projets types
-Cycle de développement en Y -Convient aux projets de toutes tailles
-Très axé processus, au détriment du développement -Lourd, largement étendu, il peut être difficile à mettre en œuvre de façon spécifique -Convient pour les grands projets qui génèrent beaucoup de documentation
-Itératif
-Ne couvre pas les phases en amont et en aval du développement
-Simple à mettre en œuvre -Laisse une large place -Builds journaliers
-Articulé autour de l’architecture
-Coûteux à personnaliser
-Rôles bien définis, modélisation
aux aspects techniques
Two Track Unified Process (2TUP)
Points faibles
-Assez flou dans sa mise en œuvre : quels intervenants ? Quels livrables ?
-Amélioration constante adaptation aux modifications
-Focalisé sur l’aspect individuel du développement, au détriment d’une vue globale et des pratiques de management ou de formalisation.
-Itératif, laisse une large partie à la technologie et à la gestion du risque
-Superficiel sur les phases en amont et en aval du développement
-Définit les profils des intervenants, les livrables, les prototypes
-Aucune proposition de document type
Figure 4 : Comparaison des méthodes de développement
Rapport de Projet Tuteuré 2015/2016
Page 15
Pour atteindre les objectifs, nous avons suivi la méthode 2TUP (2Track Unified Process), qui sera plus détaillée dans ce qui suit.
C. Le processus 2TUP 2TUP est un processus UP (processus unifie). Le processus 2TUP apporte une réponse aux contraintes de changement continuel imposées aux systèmes d’information de l’entreprise. En ce sens, il renforce le contrôle sur les capacités d’évolution et de correction d’un tel système. «2Track» signifient littéralement que le processus suit deux chemins. Il s’agit des chemins « fonctionnels » et « d’architecture technique », qui correspondent aux deux axes des changements imposées au système informatique. Le processus 2TUP apporte une réponse aux contraintes de changement continuel imposées aux systèmes d’information de l’entreprise. Ce processus suit deux chemins.
Architecture fonctionnelle
Architecture technique
Figure 5 : Cycle de développement en Y
Rapport de Projet Tuteuré 2015/2016
Page 16
L’axe fonctionnel comporte : Capture des besoins fonctionnels, qui produit un modèle des besoins focalisé sur le métier des utilisateurs. Elle qualifie au plus tôt le risque de produire un système inadapté aux utilisateurs. Analyse, qui consiste à étudier précisément la spécification fonctionnelle de manière à obtenir une idée de ce que va réaliser le système en terme de métier. L’axe technique, quant à lui, comporte :
Capture des besoins techniques, qui recense toutes les contraintes et les choix Dimensionnant la conception du système.
Conception générique, qui définit ensuite les composants nécessaires à la conception de l’architecture technique. Elle a pour objectif d’uniformiser et de réutiliser les mêmes mécanismes pour tout un système. L’architecture technique construit le squelette du système informatique et écarte la plupart des risques du niveau technique.
Conception préliminaire, qui représente une étape délicate, car elle intègre le modèle d’analyse fonctionnelle dans l’architecture technique de manière à tracer la cartographie des composants du système à développer.
Conception détaillée, qui étudie ensuite comment réaliser chaque composant.
Codage, qui produit ses composants et teste au fur et à mesure les unités de code réalisées.
Recette, qui consiste enfin à valider les fonctionnalités du système développé.
D. UML (Unified Modeling Language) 1.
Définition :
UML se définit comme un langage de modélisation graphique et textuel destiné à comprendre et décrire des besoins, spécifier et documenter des systèmes, esquisser des architectures logicielles, concevoir des solutions et communiquer des points de vue.
Rapport de Projet Tuteuré 2015/2016
Page 17
UML unifie est à la fois les notations et les concepts orientes objet. Il ne s’agit pas d’une simple notation, mais les concepts transmis par un diagramme ont une sémantique précise et sont porteurs de sens au même titre que les mots d’un langage. UML a une dimension symbolique et ouvre une nouvelle voie d’échange de visions systémiques précises, Ce langage est certes issu du développement logiciel mais pourrait être applique à toute science fondée sur la description d’un système. Dans l’immédiat, UML intéresse fortement les spécialistes de l’ingénierie système [Wikipédia].
III. Modélisation A. Cas d’utilisation Type d’utilisateur Administrateur du Serveur
Description
Langue
Rôle
Gérer le serveur ESXI
FR/AR
Son rôle est de gérer tous la machine virtuelle, ainsi que les comptes d’utilisateur
Utilisateur ou un client
Lancer les VM
FR/AR
Lancer Vmware Workstation et allumer, changer, arrêter les VM
Figure 6 : Diagramme de cas d’utilisation
Rapport de Projet Tuteuré 2015/2016
Page 18
La description détaillée des cas d’utilisation : Fonctionnalité
Utilisation
Détails
Gérer droit d'accès au Machines virtuelles
Administration des droits
Installer serveur ESXI
Administration du serveur ESXI
Installer Images
Administration les VM
Configurer Machines virtuelles
Administration les VM
Lancer VMware Workstation
Connecter au serveur
S'authentifier
L’authentification au système
Cette fonctionnalité permet à l’administrateur de gérer les droits d’accès des clients Cette fonctionnalité permet à l’administrateur d’installer et configurer le serveur ESXI Cette fonctionnalité permet à l’administrateur d’installer les machines virtuelles Cette fonctionnalité permet à l’administrateur de configurer les machines virtuelles Cette fonctionnalité permet à l’utilisateur ou un client de connecter au serveur esxi et lancer les VM Cette fonctionnalité permet à l’utilisateur et l’administrateur de s'authentifier au système
Figure 7 : Description des cas d'utilisation
Rapport de Projet Tuteuré 2015/2016
Page 19
B.
Diagramme de séquence 1
Figure 8 : Diagramme de séquence coté utilisateur
Scénarios de quelques cas d’utilisations : Lancer une machine virtuelle :
Caractéristique Information Permet à l’utilisateur de démarrer une Machine Virtuelle
Objectif Pré conditions Avec Succès Cas d’erreur Acteurs première Acteurs secondaires Relative Use Cases
Démarrage de machine virtuelle avec succès Le système n’arrive pas de démarrer la machine virtuelle Les utilisateurs Administrateur
Rapport de Projet Tuteuré 2015/2016
Page 20
Scénario primaire étape
Scénario
1
Administrateur clique sur le bouton > Le système demande à l’utilisateur de saisir le mot de passe L’utilisateur saisi login et le mot de passe Vérification login et mot de passe par le système
2 3 4 5 6 7 8
commentaire
Le système affiche les machines virtuelles L’utilisateur choisit la machine virtuelle qui va lancer Démarrage de machine virtuelle par le système Le système affiche la session d’utilisateur
C. Diagramme de séquence 2
Figure 9 : Diagramme de séquence coté Administrateur
Rapport de Projet Tuteuré 2015/2016
Page 21
Administrer une machine virtuelle
Caractéristique Information Permet à l’administrateur de gérer les Machines Virtuelles
Objectif Pré conditions Avec Succès Cas d’erreur Acteurs première Acteurs secondaires Relative Use Cases
Ajouter, supprimer, démarrer les machines virtuelles avec succès L’authentification incorrecte Administrateur
Scénario primaire étape
Scénario
1 2
L’utilisateur clique sur le bouton > Le système demande à l’administrateur de saisir le mot de passe L’utilisateur saisi login et le mot de passe Vérification login et mot de passe par le système
3 4 5 6 7
commentaire
Sélectionne d’action par l’administrateur Le système traite l'action d'administrateur Le système affiche le résultat
Figure 10 : Diagrammes de classe
Rapport de Projet Tuteuré 2015/2016
Page 22
Chapitre 3 : Réalisation Installation du serveur ESXI Gestions des utilisateurs Test des VM
Dans ce chapitre, nous allons installer le serveur ESXI 5.1 et le configurer Par la suite, nous allons créer les machines virtuelles et aussi gérer les utilisateurs de domaine et enfin on va tester l’accès du client aux machines virtuelles
Rapport de Projet Tuteuré 2015/2016
Page 23
IV. Installation et configuration du serveur de virtualisation A. ÉTAPES DE L’INSTALATION Lancer l’installation de l’hôte et sa configuration sur Vmware Workstation Installer ESXi 5.1 Configurer ESXi 5.1 Télécharger et installer VSphere client Ajouter ESXi 5.1 dans l'Active Directory Création et configuration des machines virtuelles (Linux, Windows, Mac, Android) 7. Gestions des utilisateurs et leur permission 8. Exécuter et tester l’accès aux machines virtuelles sur ESXI 1. 2. 3. 4. 5. 6.
1.
PRÉREQUIS
Pour installer un serveur ESXI il vous sera nécessaire de disposer d’une machine 64Bits compatibles avec une distribution RED-HAT. Installer et exécuter l’hyperviseur de VMware au sein d’une machine virtuelle est totalement non supporter, cette manipulation n’est recommandée que lors des tests pour éprouver la solution ou faire des démonstrations et non dans un environnement de production. La configuration de la machine virtuelle est la suivante :
Mémoire : 2 Go de mémoire minimum. Processeurs : 2 vCPU minimum. Disque Dur :
Adaptateur LSI Logic Disque dur SCSI (130 go)
Carte réseau :1 vNic en host/only Lecteur CD : image iso de Vmware ESXi 5.1
Figure 11 : Configuration du Serveur ESXI
Rapport de Projet Tuteuré 2015/2016
Page 24
2.
Le site Internet
Le site Internet pour le téléchargement de l'hyperviseur est à l'adresse : http://www.vmware.com/fr/support. Un compte est obligatoire pour télécharger les applications de VMware. Sélectionnez le lien "VMware vSphere Hypervisor" puis cliquez sur le lien "Télécharger une version gratuite". Identifiez-vous et téléchargez l'image ISO "VMware-VMvisor-Installer-5.1.0799733.x86_64.iso" et le logiciel "VMware-viclient-all-5.1.0-786111.exe".
B.
Installation de l'hyperviseur VMware ESXi
Nous démarrons notre machine virtuelle sur le lecteur de CD-ROM. NOTE : la case ‘Connect at power On’ du lecteur de CD-ROM doit-être cochée dans les options de la machine virtuelle. Vous devrez également placer le lecteur de CD-ROM comme premier périphérique de démarrage
Nous sélectionnons la ligne "ESXi5.1.0-799733-standard Installer" et nous appuyons sur la touche [Entrée].
Figure 12 : Installation de VMware
Rapport de Projet Tuteuré 2015/2016
Page 25
Pour accepter le terme du contrat, nous appuyons sur F11
Figure 13 : "End User Licence Agreement" VMware nous affiche les disques présents sur notre système.
Nous sélectionnons le lecteur sur lequel installer ESXi et nous appuyons la touche [Entrée].
Figure 14 : Choix du support de destination
Nous choisissons la langue du clavier (pour French) et nous tapons sur la touche [Entrée].
Figure 15 : Choix de la langue
Rapport de Projet Tuteuré 2015/2016
Page 26
Saisir 2 fois notre mot de passe et tape sur la touche [Entrée].
Figure 16 : Définition du mot de passe
VMware refait un petit scan du système.
Figure 17 : Scan du système
Confirmer l'installation en tapant sur F11.
Figure 18 : Confirmation d'installation
Rapport de Projet Tuteuré 2015/2016
Page 27
Une fois l’installation terminée, nous supprimons le support d’installation ou image iso et nous appuyons la touche [Entrée].
Figure 19 : Fin d'installation
. Figure 20 : Message de reboot
C. Configuration de VMware ESXI 5.1 1.
Paramétrage de l'interface réseau
Rapport de Projet Tuteuré 2015/2016
Page 28
Après le reboot :
Figure 21 : VMware ESXi 5.1 est lancé Adresse IP du serveur est une adresse fourni par un serveur DHCP. Nous allons configurer la partie réseau. En tape sur F2 pour accéder au paramétrage.
Nous entrons le mot de passe de ‘ root ’
Figure 22 : Mot de passe de root
En sélection « Configure Management Network » et nous tapons la touche [Entrée].
Figure 23 : IP Configuration
Rapport de Projet Tuteuré 2015/2016
Page 29
Figure 24 : Configuration réseau et DNS
Saisir les informations de carte réseau :
Saisir les informations DNS :
IP = 192.168.1.20 Masque = 255.255.255.0 Passerelle = 192.168.1.1
DNS 1 = 192.168.1.10 DNS 2 = vide Hostname = SRV-ESXI
Taper sur Entrée (Enter).
Nous appuyons sur la touche [Y] pour confirmer les changements et nous sélectionnons la ligne "Restart Management Network".
Appuyez sur la touche de fonction [F11] pour confirmer.
Figure 25 : "Restart Management Network"
Rapport de Projet Tuteuré 2015/2016
Page 30
L'hyperviseur VMware ESXi est opérationnel !
Figure 26 : "Console ESXi"
Appuyez sur la touche de fonction [F12]. Identifiez-vous avec le mot de passe du compte "root", et nous appuyons sur [F2] pour arrêter le serveur.
Figure 27 : Arrêt du serveur ESXi
Rapport de Projet Tuteuré 2015/2016
Page 31
V. Installation VSphere client Depuis le poste DC (domaine contrôleur) de notre réseau local, nous pouvons nous connecter sur notre serveur ESXI 5.1 par son adresse IP. Sur cette page Web, nous choisissons de télécharger le VSphere Client
Double-cliquez sur le fichier "VMware-viclient-all-5.1.0-623373.exe".
Nous choisissons la langue française et en clique sur bouton [ok]
Figure 28 : Choix de la langue
Rapport de Projet Tuteuré 2015/2016
Page 32
Figure 29 : Fenêtre de bienvenue
Le système fonctionne sur des brevets déposés
Figure 30 : Les brevets
Rapport de Projet Tuteuré 2015/2016
Page 33
Nous acceptons le contrat de licence puis nous cliquons surs [Suivant].
Figure 31 : Le contrat de licence
Nous acceptons le dossier par défaut puis nous cliquons sur [Suivant].
Figure 32 : Dossier de destination
Nous cliquons sur [Installer] pour lancer l'installation du programme.
Figure 33 : Installation du programme
Rapport de Projet Tuteuré 2015/2016
Page 34
Nous cliquons sur le bouton [Terminer]. VMware vSphere Client est en place.
Figure 34 : Fin de l'installation
VI. Ajouter ESXi 5.1 dans l'Active Directory Cette partie décrit les étapes nécessaires à l’introduction d’un ESXi 5.1 dans un domaine active directory Windows.
A. Prés requis :
Mot de passe « root » du serveur Outil VMware vSphere Client 5.1 Compte administrateur de votre domaine Accès à l’annuaire Active Directory
Notre ESXi doit impérativement avoir un DNS membre de notre foret AD afin de résoudre correctement le nom NetBIOS AD. Dans un premier temps se connecter à l’hôte avec la console VSphere et se rendre dans configuration et propriétés.
Rapport de Projet Tuteuré 2015/2016
Page 35
Figure 35 : Connexion à l’ESXI 5.1
Nous sélectionnons Active Directory dans le type de service annuaire puis renseigner le domaine et faire joindre le domaine.
Figure 36 : Services annuaire
Rapport de Projet Tuteuré 2015/2016
Page 36
Dans les paramètres de domaine, nous entrons le nom de notre domaine (Miage-Rabat.ma), puis nous cliquons sur « Joindre le domaine »
Sélectionner Active Directory dans le type de service annuaire puis renseigner le domaine et faire joindre le domaine.
Figure 37 : Configuration domaine Une fois le domaine joint, le nom de domaine NetBIOS apparait
Dans la console des « services d’authentification », le type et le domaine ont changé
Figure 38 : Joint au domaine
Si nous ouvrons une console utilisateurs et ordinateurs Active Directory, nous trouverons notre ESXi dans l’OU Computers.
Figure 39 : Console utilisateurs et ordinateurs Active Directory
Rapport de Projet Tuteuré 2015/2016
Page 37
Gestion des utilisateurs Pour ajouter des comptes et des groupes Active Directory, nous suivre les instructions suivantes :
– Nous sélectionnons notre serveur ESXi, puis nous allons sur l’onglet « Permissions » – Nous cliquons sur « Add Permission… », Puis nous cliquons sur « Add… » – Nous choisissons le nom de domaine sur lequel se trouve les comptes/groupes – Effectué une recherche en tapant le nom du compte/groupe puis cliquer sur « Search » – Lorsque le nom s’affiche, en clique sur « Add » pour ajouter le(s) compte(s) ou groupe(s) – Cliquer sur OK pour valider
Figure 40 : Ajouter permission utilisateur et Attribuer les droits
Rapport de Projet Tuteuré 2015/2016
Page 38
A partir de là, il faut attribuer les droits « Administrator, Read-only ou No compte ou au groupe ajouté.
access » au
Afin de modifier des droits sur des comptes ou des groupes déjà ajoutés, il suffit de sélectionner le compte/groupe, puis de faire un clic droit « Propriétés » puis de choisir un nouveau « rôle » :
Figure 41 : Modifier des droits
Figure 42 : Utilisateurs de domaine
Les utilisateurs ou groupes autorisés peuvent désormais utiliser leurs comptes de domaine nominatifs afin d’accéder à la console VMware vSphere Client à partir de leurs postes de travail
Rapport de Projet Tuteuré 2015/2016
Page 39
Les utilisateurs ou groupes autorisés peuvent désormais utiliser leurs comptes de domaine nominatifs afin d’accéder à la console VMware vSphere Client à partir de leurs postes de travail.
Figure 43 : Accès la console VMware
VII.Création des VM avec VMware ESXI 5.1 A. Création et configuration des machines virtuelles 1.
Pré requis :
Machine virtuelle
Configuration
Rapport de Projet Tuteuré 2015/2016
Page 40
Rapport de Projet Tuteuré 2015/2016
Page 41
B.
Création la machine Mac OS avec ESXI
Nous cliquons droit sur le nom domaine du serveur « SRV-ESXI.Miage-Rabat.ma » On retrouve alors avec la possibilité de configurer une nouvelle machine virtuelle. On va choisir une configuration personnalisée pour avoir une meilleure maîtrise de la machine virtuelle mise en place.
Figure 44 : Création de la machine
Nous choisissons le type d’installation personnalisé pour pouvoir bénéficier de plus d’options concernant la machine virtuelle, comme notamment le nombre de cœurs de processeurs ou de processeurs que vous souhaitez qu’elle utilise.
Figure 45 : Choix de type d’installation
Rapport de Projet Tuteuré 2015/2016
Page 42
Nous attribuons un nom si possible évocateur (en rapport avec l'OS ou la fonction du serveur par exemple) pour notre machine virtuelle le nom est : Mac OS X lion 7.5 Figure 46 : Attribuer le nom
Nous précisons le système d'exploitation qui sera exécuté sur la machine virtuelle. L'intérêt est ici de permettre à VMware de proposer des paramètres adaptés à l'OS. Pour notre machine Mac en choisir autre.
Figure 47 : Préciser le système
Rapport de Projet Tuteuré 2015/2016
Page 43
Nous choisissons le nombre de socket CPU et le nombre de cœur par socket. Nous cliquons sur « suivant » pour continuer Figure 48 : Socket CPU
Nous choisissons la taille de mémoire RAM attribuée pour la VM Mac.
Figure 49 : Choix de RAM
Nous choisissons le réseau dans laquelle nous voulons que la machine y soit connectée (un des Port group pour machines virtuelles) et le type d’adaptateur réseau, nous cochons la case « Connect at Power On » pour que la carte réseau soit connectée des le démarrage de la machine virtuelle Lorsque nous avons fait notre choix, nous cliquons sur « suivant » pour continuer
Rapport de Projet Tuteuré 2015/2016
Page 44
Figure 50 : Choix de la carte réseau
Nous choisissons le contrôleur SCSI a utiliser, VMware a déjà sélectionné au préalable le meilleur choix par rapport au profil du système d’exploitation que nous avons choisi, cliquez sur « suivant » pour continuer Figure 51 : Contrôleur SCSI
Vous devons ensuite choisir de créer un nouveau disque virtuel, nous sélectionnons « Create a new virtual disk », sauf si nous voulons importer un disque virtuel existant ou tout simplement ne pas attribuer de disque au VM Nous cliquons sur « suivant » pour continuer
Rapport de Projet Tuteuré 2015/2016
Page 45
Figure 52 : Création un nouveau disque virtuel
Nous choisissons la taille de disque, et le type de provisionnement du disque virtuel, dans notre machine Mac on a donné 40 go à la taille de disque virtuel
Figure 53 : Taille de disque
Rapport de Projet Tuteuré 2015/2016
Page 46
Dans les options avancées, nous pouvons sélectionner un type de disque (IDE ou SCSI). Il est conseillé de laisser l’option par défaut, car VMware détecte automatiquement le type de disque de manière optimale en fonction de l’OS de la machine virtuelle. Figure 54 : Type de disque
Un résumé des options que nous avons choisi nous est livré. Lorsque l’on presse sur Terminer, nous voyons apparaître une nouvelle machine, qui porte le nom notre nouvelle machine virtuelle, en dessous de l’adresse
Figure 55 : Machine Mac OS X lion
Nous allons maintenant accéder à la console pour avoir accès à l’écran d’installation, comme si nous étions devant la machine Nous sélectionnons la VM, puis cliquez sur l’icône en forme d’écran avec une flèche verte dirigée vers le haut
Rapport de Projet Tuteuré 2015/2016
Page 47
Figure 56 : Démarrage l’installation de Mac
Remarque : de la même façon nous avons installé les autres machines virtuelles (Windows 7, Android-x86-5.1-rc1 & Linux Ubuntu 16.04) on a suive la même procédure.
VIII. Lancement des machines virtuelles avec VSphere client A. Connexion au serveur VMware ESXI Pour se connecter à notre serveur ESXi en utilisant le vSphere client, la première étape est de lancer le client vSphere. Puis, nous entrons l’adresse ip (ou le hostname du serveur), le login (Miage-Rabat\Administrateur) et le mot de passe renseigné lors de l’installation de l’hôte.
Figure 57 : Connexion au serveur ESXI
Rapport de Projet Tuteuré 2015/2016
Page 48
Nous allons démarrer les quatre machines pour tester.
Figure 58 : Choisir les machines virtuelle
Figure 59 : Mac OS
Rapport de Projet Tuteuré 2015/2016
Page 49
Figure 60 : Android
Figure 61 : Windows 7
Rapport de Projet Tuteuré 2015/2016
Page 50
Figure 62 : Ubuntu 16.04
Remarque : toutes les machines virtuelles sont fonctionnées dans le même réseau « 192.168.1.0 »
B.
Test les VM par Vmware Workstation
Le scénario de test: Dans cette partie, on déroulera le test comme suit: On va tout d’abord créer une liste des clients avec des droits d’accès différents. Ces derniers devront utiliser Vmware Workstation pour se connecter aux différentes VM installées sur notre serveur ESXI:
Rapport de Projet Tuteuré 2015/2016
Page 51
1.
Création de la liste des clients
On a déjà créé 3 clients dans notre domaine « Miage-Rabat .ma »
Figure 63 : Liste des clients
Client A avec des mauvaises identifiants ==> connexion KO. Client B avec des bonnes identifiants mais on mode read only ==> connexion .ok Client C avec des bonnes identifiants et avec les droits root ==> connexion ok.
C. Configuration des droits d’accès aux VMs 1.
Les droits du client A Nous sélectionnons notre serveur ESXi, puis nous allons sur l’onglet « Permissions » Nous cliquons sur « Ajouter autorisation », Puis nous cliquons sur « Ajouter »
Figure 64 : Ajoute autorisation
Rapport de Projet Tuteuré 2015/2016
Page 52
Figure 65 : Attribuer les droits de client A
Dans la partie droite « Assigned Role », donner les droits nécessaires à cet Client A en choisissant un profil (No access) ou en cochant / décochant les autorisations, puis en clique sur ok.
2.
Les droits du client B
Figure 66 : Attribuer les droits de client B
Rapport de Projet Tuteuré 2015/2016
Page 53
Dans la partie droite « Assigned Role », donner les droits nécessaires à cet Client A en choisissant un profil (Read only) ou en cochant / décochant les autorisations, puis en clique sur ok.
3.
Les droits du client C
Figure 67 : Attribuer les droits de client C
Dans la partie droite « Assigned Role », donner les droits nécessaires à cet Client A en choisissant un profil (Administrator) ou en cochant / décochant les autorisations, puis en clique sur ok.
Rapport de Projet Tuteuré 2015/2016
Page 54
D. Test accès les VM par les clients. Test 1 :
Client A avec des mauvaises identifiants ==> connexion KO
Figure 68 : Permission no autorisé
Test 2 :
Client B avec des bonnes identifiants mais on mode read only ==> connexion ok
Rapport de Projet Tuteuré 2015/2016
Page 55
Figure 69 : Permission en lecture seule Test 3 :
Client C avec des bonnes identifiants et avec les droits root ==> connexion ok
Figure 70 : Permission Administrateur Rapport de Projet Tuteuré 2015/2016
Page 56
Conclusion générale
Comme conclusion, on pense que cette expérience est une bonne préparation à notre insertion professionnelle car elle fut pour nous une expérience enrichissante et on a pu mettre en pratique nos connaissances théoriques acquises durant notre formation. La prise d’initiative, le respect des délais et le travail en équipe sont des aspects essentiels de notre futur métier. Enfin, nous tenions à exprimer notre satisfaction d’avoir pu travaillé ensemble sur ce projet.
Rapport de Projet Tuteuré 2015/2016
Page 57
Webographie
https://www.youtube.com/ http://www.vmware.com/fr/products/vsphere-hypervisor.html https://communities.vmware.com/thread/468527?start=0&tstart=0 http://partnerweb.vmware.com/GOSIG/MacOSX_10_7.html https://fr.wikipedia.org/wiki/VMware https://www.google.com/#gws_rd=ssl https://doc.ubuntu-fr.org/xenial http://www.insanelymac.com/forum/files/file/20-vmware-unlockerfor-os-x/ https://calvin.me/install-mac-os-x-esxi-5-5/
Rapport de Projet Tuteuré 2015/2016
Page 58
Annexe 1 IX. Installation la machine Mac OS X Lion 7.5 sur ESXI 5.1 Pour que nous puissions installer la machine Mac on a besoin d’un patch Unlocker–all-v130
A.
Installation le patch Unlocker-all-v130
Pour transférer le patch au serveur ESXi 5.1 en utilise l’application Winscp Unlocker-all-v130 va nous permettre de pouvoir utiliser une version de Mac Os X Lion 7.5r sur notre ESXI. Nous téléchargeons la dernière version sur ce site http://www.insanelymac.com/forum/topic/267296-esxi-5-mac-os-xunlocker/ Nous connectons au serveur ES Xi 5.1 à travers Winscp
Figure 71 : Interface Winscp
Rapport de Projet Tuteuré 2015/2016
Page 59
A l’aide de votre utilitaire SCP (Terminal ou WinSCP) envoyé le fichier zip sur l’ESXI dans le répertoire /vmfs/volumes/datastore1/
Figure 72 : Utilitaire SCP
Après avoir envoyé le patch unlocker-all-v130 au chemin « /vmfs/volumes/datastore1 » de serveur esxi Maintenant on a besoin une autre application SSH (putty) pour installer le patch Connexion au serveur ESXI par putty :
Figure 73 : Connexion ssh par putty
Rapport de Projet Tuteuré 2015/2016
Page 60
Figure 74 : Authentification au serveur esxi
Nous allons dans :
/vmfs/volumes/datastore1 # cd unlock-allv130/ /vmfs/volumes/datastore1/unlock-all-v130 # cd esxi/
Nous devons changer les droits afin que les fichiers soient exécutables
/vmfs/volumes/datastore1/unlock-all-v110/esxi # chmod +x *
Enfin pour finir il suffit d’exécuter le fichier d’installation :
/vmfs/volumes/datastore1/unlock-all-v130/esxi # ./install.sh
Ensuite suffit de faire un reboot et enfin passer à la suite.
Note : en peut maintenant installer la machine Mac OS X Lion 7.5 sans problème
Rapport de Projet Tuteuré 2015/2016
Page 61
Annexe 2 X.
Prototype du serveur ESXI
Figure 75 : Architecture du serveur ESXI
Rapport de Projet Tuteuré 2015/2016
Page 62
View more...
Comments