Institut Supérieur des Sciences Appliquées et de Technologie
de Sousse
Rapport Technique
I plé e tatio d’u Mi i-Cloud sur OpenStack
Mr. HAJLAOUI Jalel eddine
2014/2015
Plan
I. Configuration du Mini-Cloud ........................................................................................................... 4
1) C atio d’u e a hi e vi tuelle ................................................................................................ 4
2) Installation des composants nécessaires .................................................................................. 11
a) Installation de Git .................................................................................................................. 11
b) Installation de Vim................................................................................................................. 11
c) Copie des fichiers depuis DevStack ....................................................................................... 11
d) Création et Configuration du fichier localrc .......................................................................... 12
e) C atio d’u utilisateu Sta k .............................................................................................. 12
3) Lancement de la configuration.................................................................................................. 13
II. Implémentation du Mini-Cloud ..................................................................................................... 14
1) Côté Administrateur .................................................................................................................. 14
a) Gestion des images................................................................................................................ 15
b) Gestio des t pes d’i sta es ............................................................................................... 18
2) Côté Utilisateur.......................................................................................................................... 19
Page 1
Liste des figures
Figure 1 : Interface générale VMware Workstation................................................................................ 4
Figure 2 : Etape 1 de la création de la MV............................................................................................... 4
Figure 3 : Etape 2 de la création de la MV............................................................................................... 5
Figure 4 : Etape 3 de la création de la MV............................................................................................... 5
Figure 5 : Etape 4 de la création de la MV............................................................................................... 6
Figure 6 : Etape 5 de la création de la MV............................................................................................... 6
Figure 7 : Etape 6 de la création de la MV............................................................................................... 7
Figure 8 : Etape 7 de la création de la MV............................................................................................... 7
Figure 9 : Etape 8 de la création de la MV............................................................................................... 8
Figure 10 : Etape 9 de la création de la MV ............................................................................................ 8
Figure 11 : Etape 10 de la création de la MV .......................................................................................... 9
Figure 12 : Etape 11 de la création de la MV .......................................................................................... 9
Figure 13 : Etape 12 de la création de la MV ........................................................................................ 10
Figure 14 : Fin de la création de la MV .................................................................................................. 10
Figure 15 : Démarrage de la MV............................................................................................................ 11
Figure 16 : Commande pour installer le git ........................................................................................... 11
Figure 17 : Commande pour installer le vim ......................................................................................... 11
Figure 18 : Commande pour copier les fichiers depuis github .............................................................. 11
Figure 19 : Commande pour accéder à Devstack/ ................................................................................ 12
Figure 20 : Commande pour créer le fichier localrc .............................................................................. 12
Figure 21 : Contenu du fichier localrc ................................................................................................... 12
Figure 22 : Commande pour accéder au Tools...................................................................................... 12
Figure 23 : Commande pour créer un utilisateur Stack ........................................................................ 13
Figure 24 : Commande pour affecter un mot de passe ........................................................................ 13
Figure 25 : Commande pour changer l'utilisateur courant ................................................................... 13
Figure 26 : Commande pour retourner au répertoire parent ............................................................... 13
Figure 27 : Commande pour associer les fichiers à Stack ..................................................................... 13
Figure 28 : Commander pour changer l'utilisateur ............................................................................... 13
Figure 29 : Commande pour lancer la configuration ............................................................................ 13
Figure 30 : Résultat du lancement de la configuration ......................................................................... 14
Figure 31 : Espace de connexion à OpenStack ...................................................................................... 14
Figure 32 : Authentification Admin ....................................................................................................... 15
Figure 33 : Accueil Administrateur ........................................................................................................ 15
Figure 34 : Gestion des images.............................................................................................................. 16
Figure 35 : Interface d'ajout d'une image ............................................................................................. 17
Figure 36 : Succès d'ajout d'une image ................................................................................................. 17
Figure 37 : Interface des Flavors ........................................................................................................... 18
Figure 38 : Interface d'ajout d'un Flavor ............................................................................................... 18
Figure 39 : Succès d'ajout d'un Flavor ................................................................................................... 19
Figure 40 : Authentification Utilisateur ................................................................................................. 19
Figure 41 : Accueil Utilisateur................................................................................................................ 19
Page 2
Figure 42 : Interface de lancement d'instance ...................................................................................... 20
Figure 43 : Succès le lancement d'instance ........................................................................................... 20
Figure 44 : Menu de lancement d'instance ........................................................................................... 21
Figure 45 : Console d'une instance........................................................................................................ 21
Page 3
I. Configuration du Mini-Cloud
1) Création d’une machine virtuelle
Afin de créer une machine virtuelle, on a installé le logiciel de virtualisation VMware Workstation
(version 11). Ce logi iel t availle su u s st e d’e ploitatio 64 its. Ainsi, nous utiliserons
Windows 8 Pro o e s st e d’e ploitatio .
Pour implémenter un Mini-Cloud sur OpenStack, on doit i stalle u s st e d’e ploitatio
compatible. On a choisi Ubuntu Server (version 14.04.1). Ensuite, on doit créer une machine virtuelle
à partir de ce système. Voici des imprimes écran ci-dessous qui montrent le processus de création
d’u e a hi e vi tuelle pou U u tu Se ve .
Figure 1 : Interface générale VMware Workstation
Figure 2 : Etape 1 de la création de la MV
Page 4
Figure 3 : Etape 2 de la création de la MV
Figure 4 : Etape 3 de la création de la MV
Page 5
Figure 5 : Etape 4 de la création de la MV
Figure 6 : Etape 5 de la création de la MV
Page 6
Figure 7 : Etape 6 de la création de la MV
Figure 8 : Etape 7 de la création de la MV
Page 7
Figure 9 : Etape 8 de la création de la MV
Figure 10 : Etape 9 de la création de la MV
Page 8
Figure 11 : Etape 10 de la création de la MV
Figure 12 : Etape 11 de la création de la MV
Page 9
Figure 13 : Etape 12 de la création de la MV
Figure 14 : Fin de la création de la MV
Page 10
Maintenant, la machine virtuelle est prête à être démarrée.
Figure 15 : Démarrage de la MV
2) Installation des composants nécessaires
Cette étape est décomposée en plusieurs sous-étapes :
a) Installation de Git
Git est u logi iel Ope Sou e de gestio de ve sio s. Sa p i ipale tâ he est de g e l’ volutio de
o te u d’u e a o es e e. Pou l’i stalle , o tape ette o a de :
Figure 16 : Commande pour installer le git
b) Installation de Vim
Vi est u logi iel Ope Sou e de atio et d’ ditio de fi hie sous Ubuntu. Pour installer Vim, on
tape la commande suivante :
Figure 17 : Commande pour installer le vim
c) Copie des fichiers depuis DevStack
Cette tape o siste à opie les fi hie s essai es à l’i stallatio depuis githu .
git clone [Link] -b stable/icehouse
En 2016 :
git clone [Link]
Figure 18 : Commande pour copier les fichiers depuis github
Page 11
d) Création et Configuration du fichier localrc
On doit accéder en premier lieu au répertoire Devstack/ en tapant cette commande :
Figure 19 : Commande pour accéder à Devstack/
On crée ensuite un fichier de configuration nommé « localrc » avec la commande suivante :
Figure 20 : Commande pour créer le fichier localrc
On saisit dans le fichier « localrc » le code suivant :
Figure 21 : Contenu du fichier localrc
e) Création d’un utilisateur Stack
En premier lieu, on doit accéder au répertoire Tools/ qui se trouve dans le répertoire Devstack/ en
utilisant cette commande :
Figure 22 : Commande pour accéder au Tools
Page 12
On utilise cette commande pour créer un utilisateur Stack qui possède les droits nécessaires pour
o figu e et la e l’i stallatio :
Figure 23 : Commande pour créer un utilisateur Stack
Ensuite, on affecte un mot de passe à cet utilisateur Stack : (mot de pass : stack)
Figure 24 : Commande pour affecter un mot de passe
O ha ge l’utilisateu a tuel pa l’utilisateu Sta k :
Figure 25 : Commande pour changer l'utilisateur courant
On revient au répertoire parent en utilisant la commande :
Figure 26 : Commande pour retourner au répertoire parent
La o a de suiva te ous pe et d’asso ie tous les fi hie s et dossie s du Devsta k/ à l’utilisateu
Stack :
Figure 27 : Commande pour associer les fichiers à Stack
Le ha ge e t de l’utilisateu ou a t pa l’utilisateu Sta k se fait pa ette o a de :
Figure 28 : Commander pour changer l'utilisateur
3) Lancement de la configuration
Pour lancer la configuration, on tape la commande suivante :
Figure 29 : Commande pour lancer la configuration
Voici le résultat final du lancement de la configuration :
Page 13
Figure 30 : Résultat du lancement de la configuration
La configuration de notre Mini-Cloud est terminée. On utilisera cette adresse IP pour se connecter à
notre Mini-Cloud OpenStack depuis le navigateur. On peut se connecter en tant que administrateur
avec le login « admin » ou bien en tant que utilisateur avec le login « demo ».
II. Implémentation du Mini-Cloud
O tape l’ad esse IP que nous avons récupéré depuis le lancement de la configuration dans le
navigateur. L’espa e de o e io à OpenStack est ouvert.
Figure 31 : Espace de connexion à OpenStack
1) Côté Administrateur
Pour se connecter comme Administrateur, on tape comme login « admin » et le mot de passe.
Page 14
Figure 32 : Authentification Admin
Voi i la fe t e ui s’affi he lo s de la o e io d’u Ad i ist ateu :
Figure 33 : Accueil Administrateur
a) Gestion des images
La figure ci-dessous montre l’i te fa e de gestion des images :
Page 15
Figure 34 : Gestion des images
L’ad i ist ateu peut ajoute u e i age d’u s st e d’e ploitatio comme par exemple : Ubuntu.
Page 16
Figure 35 : Interface d'ajout d'une image
Ap s l’ajout d’u e i age ave su s, celle-ci est ajouté à la liste des images existantes :
Figure 36 : Succès d'ajout d'une image
Page 17
b) Gestion des types d’instances
Cette figu e o t e les t pes d’i sta es e ista ts ou « Flavors » :
Figure 37 : Interface des Flavors
L’ad i ist ateu peut e u t pe d’i sta e ou « Flavor » à travers cette interface :
Figure 38 : Interface d'ajout d'un Flavor
Page 18
Cette figure montre que le type d’i sta e est ajout ave su s:
Figure 39 : Succès d'ajout d'un Flavor
2) Côté Utilisateur
Pour se connecter comme Utilisateur, on tape comme login « demo » et le mot de passe.
Figure 40 : Authentification Utilisateur
Voi i la fe t e ui s’affi he lo s de la o e io d’un Utilisateur :
Figure 41 : Accueil Utilisateur
Page 19
L’utilisateu peut la e u e ou plusieu s i sta es à t ave s ette i te fa e :
Figure 42 : Interface de lancement d'instance
Cette figu e o t e le su s de la e e t de l’i sta e pa l’utilisateu :
Figure 43 : Succès le lancement d'instance
Le la e e t de l’i sta e depuis la o sole peut se faire à travers ce menu :
Page 20
Figure 44 : Menu de lancement d'instance
Ai si, pou la e u e i sta e depuis la o sole o hoisit l’optio « Console ». Et voici le résultat :
Figure 45 : Console d'une instance
Page 21