OpenStack Installation d’OpenStack : Pour des raisons de test nous utilisons la version devstack pour déployer OpenStack une version allégée destiné pour les environnements de test et de développement. DevStack doit être exécuté en tant qu'utilisateur non root avec sudo activé (la connexion standard aux images cloud telles que "ubuntu" ou "cloud-user" conviennent généralement). Créer un utilisateur DevStack avec la commande suivante $ sudo useradd -s /bin/bash -d /opt/stack -m stack $ echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack $ sudo su - stack Télécharger DevStack $ apt –y install git $ git clone https://opendev.org/openstack/devstack Figure VII.12: Clonage de devstack Le dossier devstack contient un script qui installe OpenStack et des modèles pour les fichiers de configuration. Constantin S.E BASSENE Ingénieur en Télécommunications & Réseaux Spécialiste Cloud Computing [email protected] OpenStack $ cd devstack $ nano local.conf Figure VII.13: Fichier local.conf Maintenant on passe à la dernière étape qui consiste à lancer le script DevStack via la commande suivant : $ ./stack.sh A ce niveau il faut patienter quelques minutes voir même quelques heures. Et à chaque fois qu’une erreur se présente faut bien lire et installer les dépendances demandées ou effectuer les correctifs en fonction de l’erreur rencontrée. Il est bien possible de désinstaller les paquets installés via le script ./unstack.sh A la fin de l’installation on obtient le résultat ci-dessous qui désigne que tout s’est bien déroulé et qui fournit également les informations d’accès à l’interface d’administration d’OpenStack. Constantin S.E BASSENE Ingénieur en Télécommunications & Réseaux Spécialiste Cloud Computing [email protected] OpenStack Figure VII.14: Résumé installation OpenStack Pour accéder à l’interface on utilise le lien http://192.168.1.8 comme indiqué ci-dessus. Les identifiants de connexion admin / admin. Figure VII.15: Page d'administration OpenStack Ci-dessous la page d’administration d’OpenStack avec le résumé de l’utilisation des ressources et les informations relatives au système. Constantin S.E BASSENE Ingénieur en Télécommunications & Réseaux Spécialiste Cloud Computing [email protected] OpenStack Figure VII.16: Vue d'ensemble OpenStack Figure VII.17: Informations du système: les services installés Constantin S.E BASSENE Ingénieur en Télécommunications & Réseaux Spécialiste Cloud Computing [email protected] OpenStack Figure VII.18: Informations du système: service de Stockage Figure VII.19:Informations du système: service réseau Constantin S.E BASSENE Ingénieur en Télécommunications & Réseaux Spécialiste Cloud Computing [email protected] OpenStack Figure VII.20: Informations du système: service : service Compute (puissance de calcul) Vue du Réseau : Figure VII.21: Vue graphique de la Topologie Réseau De là le serveur Cloud est bien fonctionnel on peut dès lors créer autant d’instances ou machines virtuelles en fonction de la capacité du serveur Cloud. Dans notre cas-ci, disposant d’un serveur de 8Go de RAM, d’un processeur i5 et d’un disque de 1To, nous avons mis en Constantin S.E BASSENE Ingénieur en Télécommunications & Réseaux Spécialiste Cloud Computing [email protected] OpenStack place une instance ou machine virtuelle sur laquelle nous pouvons déployer des applications ou stocker des contenus pour simuler l’hébergement de contenu en local. Plus de détails sur la création et d’administration d’une instance en Annexe 5. Ci-dessous la capture de notre instance en marche et de l’état du réseau. Figure VII.22: Connexion machine virtuelle Vue du réseau actuel : Figure VII.23: Topologie réseau après création première machine Constantin S.E BASSENE Ingénieur en Télécommunications & Réseaux Spécialiste Cloud Computing [email protected] OpenStack Constantin S.E BASSENE Ingénieur en Télécommunications & Réseaux Spécialiste Cloud Computing [email protected]