Mise en place d'une iaas privée avec Openstack et deploiement de services cloudpar Epymaque Bryce Boulou de BABAGNAK IAI Cameroun - Ingenieur des travaux systemes et reseaux 2023 |
DEDICACE A La famille BABAGNAK
REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 II
REMERCIEMENTS Nous adressons nos sincères remerciements à tous ceux qui de prêt ou de loin ont contribués à la réalisation de ce travail de recherche et applicatif grâce à leur expérience, leur soutien financier, moral et par les différents encouragements et conseils à notre égard. Il s'agit en particulier de : + Monsieur Armand Claude ABANDA représentant Résident chef d'établissement de l'IAI-Cameroun, à qui nous adressons une profonde gratitude pour la qualité des enseignements qu'il a mis en oeuvre afin que nous puissions avoir une formation de qualité ; + Monsieur KEUMENI Joseph (Directeur général de ISARE), pour tous les efforts fournis afin de nous assurer une formation de qualité ; + Monsieur SOUA RIFFI chef De la Division de stage et insertion professionnelle à ISARE pour sa disponibilité et son attention ; + Monsieur ABOGO Jeannot notre encadreur académique pour son encadrement, sa tolérance et son soutien intellectuel ; + Tous mes camarades de promotion, mes collègues de stage ; + Tous ceux et celles qui ont d'une certaine façon contribuée à la réalisation, la consolidation, et l'élaboration de ce travail. REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 III
SOMMAIRE SOMMAIRE III LISTE DES FIGURES V LISTE DES TABLEAUX VII GLOSSAIRE VIII RESUME IX ABSTRACT X INTRODUCTION GENERALE XI INTRODUCTION 2 CHAPITRE I : ACCUEIL EN ENTREPRISE 3
CHAPITRE II : PRESENTATION DE L'ENTREPRISE 4
CONCLUSION 12 INTRODUCTION 14 CHAPITRE I : ANALYSE DU PROJET 15
CHAPITRE II : CAHIER DE CHARGES 20
CHAPITRE III : ETAT DE L'ART 27 ETAT DE L'ART 28 LE CLOUD COMPUTING 28 REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 IV
3. Les différents services du cloud computing 31
La virtualisation 38 Les Hyperviseurs 41
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION 53
SERVEUR NEXTCLOUD 58 CHAPITRE V : TESTS ET RESULTATS 83
CONCLUSION 88 PERSPECTIVES A CONCLUSION GENERALE B TABLE DES MATIERES C WEBOGRAPHIE F ANNEXES G REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 V
LISTE DES FIGURES Figure 1 Plan de localisation ISARE 5 Figure 2 : Organigramme ISARE (source : ISARE) 6 Figure 3 : Architecture physique ISARE (source : ISARE) 17 Figure 4 : Diagramme de Grantt 26 Figure 5 : Evolution d'internet (source : google.cm) 29 Figure 6 : Les avantages du cloud computing (source : google.cm) 30 Figure 7 : Les différents services cloud (source : google.cm) 32 Figure 8 : Niveaux de privilèges utilisateur des differents types de cloud (source : google.cm)33 Figure 9 : Présentation comparative des types de virtualiseurs (source : google.cm) 42 Figure 10 : Présentation d'un cluster cloud (source : google.cm) 44 Figure 11 : Logo VMWare Cloud 44 Figure 12 : Logo Microsoft Azure 45 Figure 13 : Logo Office 365 46 Figure 14 : Logo OpenNebula 47 Figure 15 : Logo Eucalyptus 47 Figure 16 : Logo CloudStack 48 Figure 17 : Logo OpenStack 48 Figure 18 : Architecture Physique proposée 55 Figure 19 : Passage en super utilisateur 55 Figure 20 : Mise à jour des paquets et des bibliothèques de lien 56 Figure 21 : Téléchargement des paquets Openstack 56 Figure 24 : Configuration du pare feu 56 Figure 22 : Installation de OpenStack 56 Figure 23 : Vérification des règles de sécurité du pare feu 56 Figure 25 : Récupération du mot de passe administrateur OpenStack 57 Figure 26 : Accès a la plateforme OpenStack avec le mot de passe récupéré plutôt 57 Figure 27 : Téléchargement et enregistrement du fichier image Ubuntu cloud 58 Figure 28 : Téléchargement et enregistrement du fichier image Windows server cloud 59 Figure 29 : Ajout d'une image système au format QCOW2 60 Figure 30 : Création d'un réseau local virtuel 61 Figure 31 : Configuration d'une interface du routeur 62 Figure 32 : Configuration des règles de sécurités de groupe 63 Figure 33 : Création et sauvegarde d'une clé publique pour les connexions SSH 64 Figure 34 : Création d'une instance cloud 67 Figure 35 : Attribution d'une adresse IP public a une instance 68 Figure 36 : Création d'un fichier de connexion et attribution de privilège 69 Figure 37 : Connexion à notre instance via SSH 69 Figure 38 : Mise à jour des bibliothèques dynamiques et des paquets Ubuntu 69 Figure 39 : Création et activation d'un pont réseau pour relier nos interfaces réseaux 69 Figure 40 : Telechargement de Asterisk 70 Figure 41 : Configuration du fichier users.conf et extensions.conf 70 Figure 42 : Interface CLI Asterisk 71 Figure 43 : Liste des utilisateurs enregistrés dans notre fichier users.conf 71 Figure 44 : Téléchargement des paquets nécessaires au service web 71 REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 VI
Figure 45 : Décompression du paquet lastest-27.tar.bz2 71 Figure 46 : Activation des services nextcloud 72 Figure 47 : Attribution des privilèges de modification du répertoire nextcloud 72 Figure 48 : Configuration de notre base de données web 72 Figure 49 : Configuration de la redirection en HTTPS 73 Figure 50 : Connexion à Windows server via "connexion bureau à distance" de Microsoft 73 Figure 51 : Configuration des services DNS et AD-DS 82 Figure 52 : Les interfaces réseau de notre serveur 84 Figure 53 : Topologie physique virtuel de nos instances 84 Figure 54 : Configuration client microSIP 85 Figure 55 : Test de connectivité 86 Figure 56 : Page d'accueil de notre serveur web 86 Figure 57 : Ajout de l'adresse IP de notre serveur DNS 87 Figure 58 : Ajout d'un PC dans notre AD-DS cloud 87 REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 VII
LISTE DES TABLEAUX Tableau 1 : Tableau informatif de ISARE 5 Tableau 2 : Tableau de présentation des partenaires ISARE 8 Tableau 3 : Tableau des équipements terminaux 9 Tableau 4 Tableau des équipements terminaux 9 Tableau 5 : Tableau des équipements terminaux 10 Tableau 6 : Tableau des équipements de support 10 Tableau 7 : Tableau des ressources logiciels 11 Tableau 8 : Tableau des ressources humaines 23 Tableau 9 : Tableau des ressources matérielles 24 Tableau 10 : Tableau des ressources logiciels 25 Tableau 11 : Tableau comparatif des differentes solutions libres 50 Tableau 12 : Tableau de planification des taches 54 REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 VIII
GLOSSAIRE IAI : Institut Africain d'Informatique IaaS : Infrastructure as a service VoIP : (Voice over IP), ou Voix sur IP en français, désigne une technique permettant la communication par la voix sur des réseaux compatibles IP. IP : Internet Protocol (un numéro d'identification qui est attribué de façon permanente ou provisoire à chaque périphérique relié à un réseau informatique qui utilise l'Internet Protocol). HTTP: HyperText Transfer Protocol HTTPS: HyperText Transfer Protocol Secure TCP: Transfer Control Protocol UDP: User Datagram Protocol SIP : Session Initiation Protocol SDK : Sotfware Development Kit ou Kit de développement VPN : Virtual Private Network ou reseau privé virtuel est un système permettant de créer un lien direct entre des ordinateurs distants Data Lake : emplacement de stockage centralisé qui contient des big data sous un format brut et granulaire provenant d'un grand nombre de sources. Workload : quantité de traitement que l'ordinateur doit effectuer à un moment donné. AWS : Amazon Web Services. Cloud privé : est un modèle de déploiement du cloud, qui fournit des ressources informatiques virtualisées via un stockage sur site ou dans le centre de données d'un fournisseur. QCOW2 : (QEMU Copy On Write) est un format d'image disque utilisé par QEMU, un hyperviseur de machine virtuelle qui s'exécute à l'intérieur d'un autre système d'exploitation. REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 IX
RESUME La question de la communication au sein d'une entreprise est désormais au coeur de ses préoccupations. Le travail présenté dans le but de l'obtention du diplôme d'Ingénieur de travaux informatique est la Mise en place d'un Cloud privé au sein de ISARE visant d'une part à permettre la disponibilité d'un espace virtuel pouvant héberger des ressources ainsi qu'un espace de stockage et d'autre part à faciliter un travail collaboratif au sein de l'entreprise, et optimiser la sécurité de son réseau. Cela pour la riposte à la COVID 19 qui affecte nos entreprises en général et ISARE en particulier. Grâce aux connaissances acquises durant les trois années de formation, après avoir clairement identifié les problèmes dont fait face l'entreprise, nous avons opté pour une solution qui permettra non seulement à l'entreprise de mener à bien sa lutte dans la riposte de la COVID 19, gagner en temps, mais aussi d'améliorer le rendement de ses travaux auprès de ses clients. Notre méthodologie s'est axée sur deux axes principaux à savoir : déployer au sein de cette architecture une solution de cloud computing privé, ensuite de déployer des services. Notre solution cloud a été mise sur pied en utilisant OpenStack. Ainsi pour optimiser cette solution nous avons opté effectuer des sauvegardes au préalable afin de stocker les fichiers sauvegardés au sein de notre cloud. Le présent document apportera au lecteur, en détail, toutes les grandes lignes des étapes de mise sur pieds de ce projet, en commençant par la phase d'insertion au sein de la structure ISARE, jusqu'aux tests et résultats. Mots clés: Cloud privé REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 X
ABSTRACT The question of communication within a company is now at the heart of its concerns. The work presented with the aim of obtaining the IT works engineer diploma is the establishment of a private Cloud within ISARE aiming on the one hand to allow the availability of a virtual space that can host resources as well as storage space and on the other hand to facilitate collaborative work within the company and optimize the security of its network. This is for the response to COVID 19 which affects our businesses in general and ISARE in particular. Thanks to the knowledge acquired during the three years of training, after having clearly identified the problems facing the company, we opted for a solution which will not only allow the company to successfully carry out its fight in the COVID response 19, save time, but also improve the performance of its work with its clients. Our methodology focused on two main axes, namely: deploying a private cloud computing solution within this architecture, then deploying services. Our cloud solution was built using OpenStack. So to optimize this solution we have opted to make backups beforehand in order to store the saved files within our cloud. This document will provide the reader, in detail, with all the main outlines of the stages of setting up this project, starting with the insertion phase within the ISARE structure, up to the tests and results. Keywords: Private Cloud REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 XI
INTRODUCTION GENERALE Dans un monde ou la relation devient prépondérante, un des nouveaux défis pour les entreprises est de favoriser les interactions entre les différents acteurs qui sont les employés, les partenaires, les clients, les fournisseurs et d'une façon plus large tout un ensemble d'acteurs intéressés par une problématique commune. En effet, cette ère d'économie numérique et de pandémie de la COVID 19, l'informatique apparait comme un levier essentiel de suivi des organismes. Ceux-ci doivent s'arrimer aux contraintes ondoyantes et croissantes imposées par la mondialisation et la numérisation. Pour les aider dans cette tâche et concilier la formation théorique avec la pratique, un stage académique d'une durée de trois mois a été institué au sein de l'Institut Africain d'Informatique dans le cursus de formation des étudiants de troisième année. Le but visé ici étant l'obtention du Diplôme d'Ingénieur de Travaux en Systèmes et Réseaux Informatiques. L'obtention du dit diplôme dont la première partie à forte valeur théorique, est validée par un stage de trois mois à valeur ajoutée en entreprise. Ce stage nous a permis de toucher du doigt les réalités des systèmes d'information d'entreprise en occurrence de l'entreprise ISARE où se posait un problème de travail collaboratif entrainant ainsi d'énormes lenteurs des travaux dans la structure. Au vu donc de tout cela, à la lenteur dû au manque d'outils permettant de faciliter le travail collaboratif, nous nous sommes posé la question de savoir : n'est-il pas possible de mettre sur pied un cloud privé au sein de l'entreprise ISARE ? Pour apporter des éléments de réponses à cette question, nous présenterons tout d'abord notre rapport d'insertion, suivi du cahier de charges, du dossier d'analyse, de l'implémentation et enfin des tests et résultats de notre solution. REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 1
DOSSIER D'INSERTION 1ère PARTIE OBJECTIFS :
2- Intégration
Tableau 6 : Tableau des équipements de support SUPPORTS TYPE
Ressources logicielles REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 11
Tableau 7 : Tableau des ressources logiciels LOGICIELS DESCRIPTION
REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 12
CONCLUSION En somme, il était question pour nous de présenter les départements, les services de ISARE, son fonctionnement et sa structuration. La collecte des informations relative à ces besoins s'est faite sans difficulté grâce au personnel qui a été ouvert à l'approche pour la fourniture des informations relative à leur service. La phase d'insertion achevée il revient donc d'effectuer la partie technique relative au problème qui nous a été posé à savoir « ... ». Notre thème de travail étant déjà identifié, nous pouvons passer au dossier technique dans lequel on présentera le cahier de charges, l'implémentation de la solution, et les résultat et commentaires. REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 13
DOSSIER TECHNIQUE 2ème PARTIE Préambule : La phase technique est un document qui présente le volet technique de notre travail, du recueil de l'existant, à l'implémentation de la solution en passant par une approche méthodologique. INTRODUCTION CHAPITRE I : Analyse du projet CHAPITRE II : Cahier de charges CHAPITRE III : Etat de l'art CHAPITRE IV : Implémentations de la solution CHAPITRE V : Test et résultat CONCLUSION Aperçu : REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 14
INTRODUCTION L'étude du système d'information à travers le recueil d'informations relative à la structure d'accueil nous a permis de rédiger notre rapport d'insertion dont le but était de mettre en exergue ladite structure et les conditions d'accueil par celle-ci. Cela étant fait le but du dossier technique sera de prime abord, d'étudier l'existant de l'entreprise afin de le critiquer et de proposer par la suite des solutions pouvant y remédier. Ceci par une méthodologie suivie d'une implémentation et s'achèvera par des tests de fonctionnalités des différentes solutions mises en place. REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 15
CHAPITRE I : ANALYSE DU PROJET Préambule : Au niveau de ce chapitre il sera question pour nous de faire une analyse proprement dite.
Aperçu : REDIGE PAR « BOULOU DE BABAGNAK Epymaque Bryce », ETUDIANT EN 3EME ANNEE OPTION SYSTEMES ET RESEAUX A L'IAI-CAMEROUN, ANNEE ACADEMIQUE 2022-2023 16
I- PRESENTATION DU THEME Un projet informatique est un ensemble d'actions à entreprendre afin de répondre à un besoin défini dans un délai fixé, mobilisant des ressources humaines, matérielles et possédant un coût. Ainsi la mise en place d'une IaaS privée qui héberge des services de communication VoIP, d'une plateforme collaborative et d'un serveur DNS et ADDS au sein de ISARE permettra tout d'abord d'alléger le locale technique, déployer au sein de cette architecture un Cloud privé pouvant offrir des services au sein de l'entreprise, permettant de faciliter la gestion et la maintenances des serveurs, faciliter le travail collaboratif et encourager le télétravail au sein de l'entreprise et si possible d'en faire une future prestation de services de l'entreprise. |
|