Dimension: px
Commencer à balayer dès la page:

Download ""

Transcription

1 Institut Supérieur des Sciences Appliquées et de Technologie de Sousse Rapport Technique Implémentation d un Mini-Cloud sur OpenStack Réalisé par : Jalel Eddine Hajlaoui 2014/2015

2 Plan I. Configuration du Mini-Cloud ) Création d une machine virtuelle ) Installation des composants nécessaires a) Installation de Git b) Installation de Vim c) Copie des fichiers depuis DevStack d) Création et Configuration du fichier localrc e) Création d un utilisateur Stack ) Lancement de la configuration II. Implémentation du Mini-Cloud ) Côté Administrateur a) Gestion des images b) Gestion des types d instances ) Côté Utilisateur Page 1

3 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 Figure 14 : Fin de la création de la MV Figure 15 : Démarrage de la MV Figure 16 : Commande pour installer le git Figure 17 : Commande pour installer le vim Figure 18 : Commande pour copier les fichiers depuis github Figure 19 : Commande pour accéder à Devstack/ Figure 20 : Commande pour créer le fichier localrc Figure 21 : Contenu du fichier localrc Figure 22 : Commande pour accéder au Tools Figure 23 : Commande pour créer un utilisateur Stack Figure 24 : Commande pour affecter un mot de passe Figure 25 : Commande pour changer l'utilisateur courant Figure 26 : Commande pour retourner au répertoire parent Figure 27 : Commande pour associer les fichiers à Stack Figure 28 : Commander pour changer l'utilisateur Figure 29 : Commande pour lancer la configuration Figure 30 : Résultat du lancement de la configuration Figure 31 : Espace de connexion à OpenStack Figure 32 : Authentification Admin Figure 33 : Accueil Administrateur Figure 34 : Gestion des images Figure 35 : Interface d'ajout d'une image Figure 36 : Succès d'ajout d'une image Figure 37 : Interface des Flavors Figure 38 : Interface d'ajout d'un Flavor Figure 39 : Succès d'ajout d'un Flavor Figure 40 : Authentification Utilisateur Figure 41 : Accueil Utilisateur Page 2

4 Figure 42 : Interface de lancement d'instance Figure 43 : Succès le lancement d'instance Figure 44 : Menu de lancement d'instance Figure 45 : Console d'une instance Page 3

5 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 logiciel travaille sur un système d exploitation 64 bits. Ainsi, nous utiliserons Windows 8 Pro comme système d exploitation. Pour implémenter un Mini-Cloud sur OpenStack, on doit installer un système d exploitation compatible. On a choisi Ubuntu Server (version ). 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 une machine virtuelle pour Ubuntu Server. Figure 1 : Interface générale VMware Workstation Figure 2 : Etape 1 de la création de la MV Page 4

6 Figure 3 : Etape 2 de la création de la MV Figure 4 : Etape 3 de la création de la MV Page 5

7 Figure 5 : Etape 4 de la création de la MV Figure 6 : Etape 5 de la création de la MV Page 6

8 Figure 7 : Etape 6 de la création de la MV Figure 8 : Etape 7 de la création de la MV Page 7

9 Figure 9 : Etape 8 de la création de la MV Figure 10 : Etape 9 de la création de la MV Page 8

10 Figure 11 : Etape 10 de la création de la MV Figure 12 : Etape 11 de la création de la MV Page 9

11 Figure 13 : Etape 12 de la création de la MV Figure 14 : Fin de la création de la MV Page 10

12 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 un logiciel Open Source de gestion de versions. Sa principale tâche est de gérer l évolution de contenu d une arborescence. Pour l installer, on tape cette commande : b) Installation de Vim Figure 16 : Commande pour installer le git Vim est un logiciel Open Source de création et d édition de fichier sous Ubuntu. Pour installer Vim, on tape la commande suivante : c) Copie des fichiers depuis DevStack Figure 17 : Commande pour installer le vim Cette étape consiste à copier les fichiers nécessaires à l installation depuis github. Figure 18 : Commande pour copier les fichiers depuis github 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/ Page 11

13 On crée ensuite un fichier de configuration nommé «localrc» avec la commande suivante : On saisit dans le fichier «localrc» le code suivant : Figure 20 : Commande pour créer le fichier localrc e) Création d un utilisateur Stack Figure 21 : Contenu du fichier localrc 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 On utilise cette commande pour créer un utilisateur Stack qui possède les droits nécessaires pour configurer et lancer l installation : Figure 23 : Commande pour créer un utilisateur Stack Page 12

14 Ensuite, on affecte un mot de passe à cet utilisateur Stack : Figure 24 : Commande pour affecter un mot de passe On change l utilisateur actuel par l utilisateur Stack créé : 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 commande suivante nous permet d associer tous les fichiers et dossiers du Devstack/ à l utilisateur Stack : Figure 27 : Commande pour associer les fichiers à Stack Le changement de l utilisateur courant par l utilisateur Stack se fait par cette commande : 3) Lancement de la configuration Figure 28 : Commander pour changer l'utilisateur 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 : 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». Page 13

15 II. Implémentation du Mini-Cloud On tape l adresse IP que nous avons récupéré depuis le lancement de la configuration dans le navigateur. L espace de connexion à OpenStack est ouvert. 1) Côté Administrateur Figure 31 : Espace de connexion à OpenStack Pour se connecter comme Administrateur, on tape comme login «admin» et le mot de passe. Figure 32 : Authentification Admin Page 14

16 Voici la fenêtre qui s affiche lors de la connexion d un Administrateur : a) Gestion des images Figure 33 : Accueil Administrateur La figure ci-dessous montre l interface de gestion des images : Figure 34 : Gestion des images L administrateur peut ajouter une image d un système d exploitation comme par exemple : Ubuntu. Page 15

17 Figure 35 : Interface d'ajout d'une image Après l ajout d une image avec succès, celle-ci est ajouté à la liste des images existantes : Figure 36 : Succès d'ajout d'une image Page 16

18 b) Gestion des types d instances Cette figure montre les types d instances existants ou «Flavors» : Figure 37 : Interface des Flavors L administrateur peut créer un type d instance ou «Flavor» à travers cette interface : Figure 38 : Interface d'ajout d'un Flavor Page 17

19 Cette figure montre que le type d instance est ajouté avec succès : 2) Côté Utilisateur Figure 39 : Succès d'ajout d'un Flavor Pour se connecter comme Utilisateur, on tape comme login «demo» et le mot de passe. Figure 40 : Authentification Utilisateur Voici la fenêtre qui s affiche lors de la connexion d un Utilisateur : Figure 41 : Accueil Utilisateur Page 18

20 L utilisateur peut lancer une ou plusieurs instances à travers cette interface : Figure 42 : Interface de lancement d'instance Cette figure montre le succès de lancement de l instance par l utilisateur : Figure 43 : Succès le lancement d'instance Le lancement de l instance depuis la console peut se faire à travers ce menu : Page 19

21 Figure 44 : Menu de lancement d'instance Ainsi, pour lancer une instance depuis la console on choisit l option «Console». Et voici le résultat : Figure 45 : Console d'une instance Page 20