Mise en place d’un cloud privé et support IT De République Tunisienne Ministère

Mise en place d’un cloud privé et support IT De République Tunisienne Ministère de l’Enseignement Supérieur et de la Recherche Scientifique Université de Carthage Institut Supérieur des Sciences Appliquée et de Technologie De Mateur Projet de Fin d’Etudes Présenté à L’Institut Supérieur des Sciences Appliquées et de Technologie de Mateur En vue de l’obtention de la Licence Appliquée en Sciences et Technologies de l’Information et de la Communication Parcours :Télécommunication et réseau informatique Par Hamza Maha & Zoghlami Amal Soutenu le 17 juin 2019 devant la commission de jury : Dr. Bchini Tarek Dr. Dr. Hrizi Hafedh M. Jied Med Amine Président Rapporteur Encadreur Encadreur de l’entreprise DEDICACE Je dédie ce travail en signe de reconnaissance : Mes parents Ma mèreNaima, qui a œuvré pour ma réussite, de par son amour, son soutien, tous les sacrifices consentis et ses précieux conseils, pour toute son assistance et sa présence dans ma vie, reçois à travers ce travail aussi modeste soit-il, l'expression de mes sentiments et de mon éternelle gratitude. Mon pèreMongi, Tu as su m’inculquer le sens de la responsabilité, de l’optimisme et de la confiance en soi face aux difficultés de la vie. Tes conseils ont toujours guidé mes pas vers la réussite. Ta patience sans fin, ta compréhension et ton encouragement sont pour moi le soutien indispensable que tu as toujours su m’apporter. Mes frères et Mes sœurs Qui n'ont cessé d'être pour moi des exemples de persévérance, de courage et de générosité. A tous mes précieux amis, Qui m’ont donné, le soutien, le courage et l’amour tout au long de la période du stage et qui m’ont soutenuet aidé. A tous ceux qui m’aiment J’exprime mes sentiments les plus profonds et leur dédie ce modeste travail. Amal … Année universitaire 2018-2019 N° d’ordre : DEDICACE C’est avec grand émotion que je dédie ce travail : A DIEU Le Tout Miséricordieux, ton amour, ta miséricorde et Tes grâces à mon endroit m’ont fortifiée dans la persévérance et l’ardeur au travail. A mon Père, en vous, je voie un père dévoué à sa famille. Ta présence en toute circonstance m’a maintes fois rappelé le sens de la responsabilité. A ma Mère, en vous, je voie la maman parfaite, toujours prête à se sacrifier pour le bonheur de ses enfants. Merci pour tout. A ma deuxième mère, Ma grand-mère, c’est à la personne la plus idéale dans ce monde, Qui m’a accompagné par ses prières, sa douceur, puisse Dieu lui prêter longue vie et beaucoup de santé et de bonheur dans la vie. A mes chères sœurs et à mon cher frère pour leur respect et leur amour inconditionnels. A mon cher binôme Amal, au plus proche de mon cœur Mootez, à mes chères Rania, Malek, Imen, Sayda. A mes chères amies Sana, Amal, Cyrine, Awatef , Hanen et Ameni qui font partie de ces personnes rares par leur gentillesse, leur tendresse et leurs grands cœurs. Qu’ils trouvent ici, le témoignage de tout mon amour et toute ma reconnaissance pour leur inlassable soutien. Je vous souhaite une vie pleine de réussite, de santé et de bonheur. A mes chers professeurs, et à tous ceux qui ont contribué de près ou de loin à l’accomplissement de ce travail. Maha … REMERCIEMENTS Au terme de ce projet de fin d’étude, nos vifs remerciements sont dédiés à tous ceux qui ont Contribué, directement ou indirectement à l’élaboration de ce projet. En Premier lieu, nous remercions Monsieur Hrizi Hafedhnotre encadrant, maître Assistantau sein de l’institut supérieur de sciences appliquées et de technologie de Mateur, pour sa disponibilité, ses directives et son sens du détail nous ont permis de soigner et d’améliorer constamment la qualité de ce travail. Nos remerciements s’adressent également à Monsieur Jied Med Amine, notre encadrant coté entreprise, qui a toujours trouvé le temps de faire le suivi de notre travail et d’être à l’écoute lorsque nous rencontrions des difficultés techniques dans le projet. Nous exprimons notre gratitude à tous les responsables au sein de Group Ooredooqui nous ont donné l’opportunité de réaliser ce stage et spécialement à Monsieur Mechmchi Najd. C’est avec une immense fierté qui nous adresse nos remerciements les plus distingués à tous nos enseignants de l’ISSAT qui nous ont transmis leur savoir et nous ont assuré la meilleure des formations. MERCI … TABLE DE MATIRES INTRODUCTION GENERAL..............................................................................................................................1 CHAPITRE 1.......................................................................................................................................................4 CONTEXTE GENERAL DE PROJET...................................................................................................................4 Introduction........................................................................................................................................................5 1. Historique..............................................................................................................................................5 2. Les qualités d’Ooredoo...........................................................................................................................6 3. Organisation d’Ooredoo.........................................................................................................................6 4. Hiérarchie de la direction technique.......................................................................................................7 5. Présentation d’Ooredoo..........................................................................................................................8 6. Identité visuelle d’Ooredoo.....................................................................................................................8 II. Cadre de Projet......................................................................................................................................8 Lot 1 :..............................................................................................................................................................8 Lot 2 :..............................................................................................................................................................9 III. Etude préalable......................................................................................................................................9 1. Etude de l’existant..................................................................................................................................9 2. Critique de l’existant..............................................................................................................................9 3. Solution proposée.................................................................................................................................10 4. Objectif du Projet.................................................................................................................................10 IV. Analyse et spécifications des besoins.....................................................................................................11 1. Besoins fonctionnels.............................................................................................................................11 2. Besoins non fonctionnels.......................................................................................................................11 Conclusion........................................................................................................................................................12 CHAPITRE 2 : CLOUD COMPUTING : ETAT DE L’ART..................................................................................14 Introduction......................................................................................................................................................14 I. Notion de Cloud Computing......................................................................................................................14 II. Historique de Cloud Computing...........................................................................................................14 III. Les formes de déploiement du Cloud Computing.................................................................................15 1. Le Cloud public....................................................................................................................................15 2. Le Cloud privé.....................................................................................................................................15 3. Le Cloud hybride.................................................................................................................................16 IV......................................................................................................................................................................16 V. Les modules de Cloud Computing........................................................................................................16 1. IaaS - Logiciel en tant que service (Infrastructure as a Service)...........................................................17 a. Avantages.........................................................................................................................................17 b. Inconvénients...................................................................................................................................17 c. Prestataires......................................................................................................................................17 2. PaaS - Plate-forme en tant que service (Plateform as a Service)...........................................................17 a. Avantages.........................................................................................................................................18 b. Inconvénients...................................................................................................................................18 c. Prestataires......................................................................................................................................18 3. SaaS – Application en tant que Service (Software as a Service)............................................................18 a. Avantages.........................................................................................................................................18 b. Inconvénients...................................................................................................................................19 c. Prestataires......................................................................................................................................19 VI. Avantages et inconvénients du Cloud Computing.................................................................................20 1. Avantages.............................................................................................................................................20 2. Inconvénients.......................................................................................................................................20 VII. Virtualisation.......................................................................................................................................20 1. Le Cloud et la virtualisation :.......................................................................................................20 2. Notion de virtualisation................................................................................................................21 3. Virtualisation de serveurs............................................................................................................21 a. Les hyperviseurs...........................................................................................................................22 b. Etude comparative des différentes technologies virtualisation..............................................24 c. Etude comparatifs entre les solutions Cloud Computing........................................................25 4. Le choix de la solution.................................................................................................................25 5. OpenStack, la solution adoptée..................................................................................................27 a. Les versions d’OpenStack................................................................................................................27 b. Les principaux composants logiciels d’OpenStack...........................................................................28 Conclusion........................................................................................................................................................32 CHAPITRE 3 : CONCEPTION DE L’APPLICATION OPENSTACK...................................................................33 Introduction......................................................................................................................................................34 I. Conception.................................................................................................................................................34 II. Description des diagrammes.................................................................................................................34 III. Spécification générale...........................................................................................................................34 IV. Identification des acteurs......................................................................................................................35 V. Identification des cas d’utilisations.......................................................................................................35 1. Diagramme de cas d’utilisation système administrateur...................................................................35 2. Diagramme de cas d’utilisation système client..................................................................................36 3. Diagrammes de cas d’utilisations détaillés........................................................................................36 a. Cas d’utilisations gestion des images................................................................................................36 b. Cas d’utilisation gestion des projets.................................................................................................37 c. Cas d’utilisation gestion des utilisateurs...........................................................................................37 d. Cas d’utilisation gestion des instances..............................................................................................38 VI. La mise en place de la solution OpenStack...........................................................................................38 1. Architecture d’installation...............................................................................................................38 2. Utilisateurs du système.....................................................................................................................39 a. L’administrateur..............................................................................................................................39 b. L’utilisateur.....................................................................................................................................40 c. Diagrammes.....................................................................................................................................40 VII. Architecture générale...........................................................................................................................42 1. Déploiement « all in one ».....................................................................................................................42 2. Déploiement sous diffèrent nœuds........................................................................................................42 a. Nœud de contrôleur..........................................................................................................................44 b. Nœud de calcul.................................................................................................................................44 3. Les composants de chaque nœud..........................................................................................................45 a. Le Dashboard d’OpenStack.............................................................................................................45 b. Service de messagerie.......................................................................................................................45 c. Service d’identité.............................................................................................................................45 d. Service de calcul...............................................................................................................................46 e. Service d’image................................................................................................................................47 f. Service de réseau..............................................................................................................................47 Conclusion........................................................................................................................................................48 CHAPITRE 4 :REALISATION DE LA SOLUTION............................................................................................49 Introduction......................................................................................................................................................50 I. Réalisation.................................................................................................................................................50 1. Environnement de travail.....................................................................................................................50 a. Environnement matériel...................................................................................................................50 b. Environnement logiciel.....................................................................................................................50 II. Installation et configuration.................................................................................................................50 1. Implémentation....................................................................................................................................50 a. Installation de composants OpenStack.............................................................................................50 b. Prérequis..........................................................................................................................................51 c. Les paquets à installer......................................................................................................................51 2. Préparation du système........................................................................................................................51 a. Réseau..............................................................................................................................................51 b. Serveur NTP....................................................................................................................................51 c. RabbitMQ........................................................................................................................................52 d. Mysql...............................................................................................................................................52 e. Keystone..........................................................................................................................................52 f. Préparation de la base de données Mysql.........................................................................................52 3. Installation...........................................................................................................................................53 4. Utilisation et Test d’OpenStack............................................................................................................66 a. Interface Authentification au nuage.................................................................................................66 b. Authentification...............................................................................................................................66 Conclusion........................................................................................................................................................80 CONCLUSION GENERALE..............................................................................................................................81 REFERENCES...................................................................................................................................................83 TABLE DES ABREVIATIONS..........................................................................................................................85 LISTE DES FIGURES Figure 1 : Organigramme de Ooredoo.....................................................................................................................6 Figure 2 : Organigramme de la direction technique..................................................................................................7 Figure 3 : Logo de Tunisiana de 2006 à 2014[1]......................................................................................................8 Figure 4: Logo à partir de 2014 à 2018[1].............................................................................................................8 Figure 5: Logo à partir de 2018[1]..........................................................................................................................8 Figure 6 :Les couches de Cloud Computing [4]....................................................................................................17 Figure 7:Répartition des responsabilités [5]...........................................................................................................19 Figure 8 : Virtualisation des serveurs [7]...............................................................................................................22 Figure 9 : Hyperviseur type 1 [8]..........................................................................................................................23 Figure 10 : Hyperviseur type 2 [9]........................................................................................................................23 Figure 11 : Architecture OpenStack......................................................................................................................31 Figure 12: Cas d'utilisation de l'administrateur......................................................................................................35 Figure 13: Cas d'utilisation du client....................................................................................................................36 Figure 14 : Gestion d'image................................................................................................................................36 Figure 15 : Gestion de projet................................................................................................................................37 Figure 16 : Gestion d'utilisateur............................................................................................................................37 Figure 17 : Gestion des instances.........................................................................................................................38 Figure 18 : Les differentes architectures possibles................................................................................................39 Figure 19 : Diagramme de cas d'utilisation............................................................................................................40 Figure 20 : Diagramme de séquence "connexion".................................................................................................41 Figure 21 : Diagramme de séquence "Création d'une VM".....................................................................................41 Figure 22 : Diagramme de séquence "stocker des données"....................................................................................42 Figure 23 : Déploiement all in one........................................................................................................................43 Figure 24 : Déploiement sous diffèrent nœuds.......................................................................................................43 Figure 25 : Les composants de chaque nœud[10]...................................................................................................44 Figure 26 : Adresse IP fixe ens33.........................................................................................................................53 Figure 27 : Ajout d'adresse localhost.localdomain.................................................................................................53 Figure 28 : Vérifier la connexion sur Google.........................................................................................................54 Figure 29 : Mise à jour de VM.............................................................................................................................54 Figure 30 : Vérifier la connectivité du VM............................................................................................................54 Figure 31 : Désactiver la connexion du VM..........................................................................................................55 Figure 32 : Éditer le fichier /etc/sysconfig/selinux.................................................................................................55 Figure 33 : Désactiver le Selinux..........................................................................................................................55 Figure 34 : Install rdo-release...............................................................................................................................56 Figure 35 : Installation de rdo-release est terminée................................................................................................56 Figure 36 : Détails sur les droits...........................................................................................................................57 Figure 37 : Install Openstack-packstack................................................................................................................57 Figure 38 : Fin de l'installation d'Openstack-packstack..........................................................................................57 Figure 39 : Création de myanserfile.txt.................................................................................................................58 Figure 40 : Éditer le fichier texte myanserfile........................................................................................................58 Figure 41 : Installer les composants nécessaires d'OpenStack.................................................................................58 Figure 42 : La configuration des serveurs sur myanserfile.txt.................................................................................59 Figure 43 : Installer le composant Manila.............................................................................................................59 Figure 44 : Nombre d'essais et d'usage est désactivé..............................................................................................59 Figure 45 : uploads/Science et Technologie/ rapport-pfe-cloud.pdf

  • 35
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager