Vous êtes sur la page 1sur 23

Chapitre 1 : qu'est-ce que la virtualisation

Introduction
Les nouveaux logiciels, qu'il s'agisse de systèmes d'exploitation ou d'applications,
demandent toujours plus de données, plus de puissance de traitement, plus de mémoire...
La virtualisation permet d'utiliser plusieurs machines sur un seul et même système
physique, ce qui vous évite d'avoir à investir dans des serveurs ou des postes de travail
supplémentaires.

I. Contexte et objectif de la virtualisation

Le contexte de la virtualisation émerge de la nécessité de maximiser l'utilisation des


ressources informatiques tout en minimisant les coûts, la complexité et les risques
associés à la gestion de l'infrastructure informatique. À mesure que les entreprises
grandissent, leurs besoins en matière de serveurs, de stockage et de réseaux augmentent
également. Dans ce sens notre institue d’étude, l'université Assane CHECK de ziguinchor
UASZ qui dispose presque une trentaine de serveur dont les les deux tiers sont des
serveur virtuelle sens oublie ses salle de tp comportant tout des poste de travail virtuelles
donc un réseau virtuelle s'impose. Cependant, l'approvisionnement en matériel physique
pour répondre à ces besoins peut être coûteux et inefficace, car les ressources sont
souvent sous-utilisées.
En effet la virtualisation est est une solution parfait pour répondre a ses besoin ressources
tout en réduisant les coût d'investissement pour le matériel
L'objectif principal de la virtualisation est de surmonter ces défis en permettant aux
entreprises de consolider plusieurs serveurs physiques sur un seul matériel, de créer des
machines virtuelles indépendantes et d'exécuter plusieurs systèmes d'exploitation et
applications sur un seul serveur physique. Cela permet une meilleure utilisation des
ressources, une réduction des coûts, une simplification de la gestion de l'infrastructure et
une plus grande agilité dans le déploiement et la gestion des applications.

II. Définition de la virtualisation


La virtualisation est une technologie qui vous permet de créer plusieurs environnements
simulés ou ressources dédiées à partir d'un seul système physique. Son logiciel, appelé
hyperviseur, est directement relié au matériel et vous permet de fragmenter ce système
unique en plusieurs environnements sécurisés distincts. C'est ce que l'on appelle les
machine virtuelles. Ces dernières exploitent la capacité de l'hyperviseur à séparer les
ressources du matériel et à les distribuer convenablement. La virtualisation vous aide à
tirer le meilleur parti de vos anciens investissements.
Pour être utile de manière opérationnelle, la virtualisation doit respecter deux principes
fondamentaux : Le cloisonnement : chaque système d’exploitation a un fonctionnement
indépendant, et ne peut interférer avec les autres en aucune manière. La transparence : le
fait de fonctionner en mode virtualisé ne change rien au fonctionnement du système
d’exploitation et a fortiori des applications. La transparence implique la compatibilité :
toutes les applications tourner sur un système virtualisé,et leur fonctionnement n’est en
rien modifié.

III. Concepts de base : hôte, machine virtuelle,hyperviseur

III.1. hôte
L'hôte, également appelé serveur hôte ou serveur physique, est le matériel physique sur
lequel les machines virtuelles sont exécutées. Il fournit les ressources matérielles
nécessaires, telles que le processeur, la mémoire, le stockage et les interfaces réseau,
pour prendre en charge les machines virtuelles.par exemple disposant une machine
virtuelle a partir de machine, ans ce l’hôte est ma machine physique Windows.

III.2. machine virtuelle


La création d'une machine virtuelle (VM) est l'une des principales applications de la
virtualisation. Une machine virtuelle est une instance logicielle qui simule le comportement
d'un ordinateur et qui peut exécuter son propre système d'exploitation et ses propres
applications, de manière isolée des autres machines virtuelles et de l'hôte physique.

III.3. hyperviseur
Un hyperviseur, également appelé moniteur de machine virtuelle (VMM - Virtual Machine
Monitor), est un logiciel ou une couche de virtualisation qui permet de gérer et de
superviser plusieurs machines virtuelles (VM) sur un seul matériel physique, appelé hôte.
Le rôle principal de l'hyperviseur dans la virtualisation est de fournir un environnement
d'exécution pour les machines virtuelles, en leur donnant accès aux ressources
matérielles sous-jacentes de manière sécurisée et efficace. Voici quelques-unes des
principales fonctions et responsabilités de l'hyperviseur :
➢ allocation des ressources
➢ isolation des machine virtuelles
➢ migration et haute disponibilité des machine virtuelle
➢ gestion des machine virtuelles
➢ optimisation des performance
Il existe deux principaux types d'hyperviseurs selon leurs emplacement d'installation et
leurs relation avec le système d'exploitation

✔ Hyperviseur de type 1 (bare-metal)


Les hyperviseurs de type 1 s'exécutent directement sur le matériel physique de
l'hôte, sans nécessiter de système d'exploitation hôte supplémentaire.Ils sont
installés directement sur le matériel, ce qui les rend plus efficaces en termes de
performances et de gestion des ressources.Ces hyperviseurs offrent une
isolation complète entre les machines virtuelles et le matériel sous-jacent, ce qui
les rend idéaux pour les environnements où la sécurité et l'isolation sont des
préoccupations majeures.Exemples d'hyperviseurs de type 1 : VMware
vSphere/ESXi, Microsoft Hyper-V (Core), KVM (Kernel-based Virtual Machine).

Hyperviseur de type 2 (hosted)


Les hyperviseurs de type 2 s'exécutent sur un système d'exploitation hôte
existant, appelé également système d'exploitation parent.Ils sont installés
comme des applications logicielles sur le système d'exploitation hôte, ce qui les
rend plus faciles à installer et à configurer, mais moins performants que les
hyperviseurs de type 1.Ces hyperviseurs partagent les ressources du système
d'exploitation hôte avec les machines virtuelles, ce qui peut entraîner une
surcharge et des pertes de performances.Ils conviennent généralement aux
environnements de développement, de test et de bureau, où les performances
ne sont pas aussi critiques que dans les environnements de production.exemple
d'hyperviseur de type 2 : Oracle VirtualBox, VMware Workstation, Parallels
Desktop.
IV. les trois types de virtualisations

IV.1 virtualisation des postes de travail


La virtualisation des postes de travail est une technologie qui permet de créer des
environnements de bureau virtuels sur un serveur centralisé. Ces environnements de
bureau contiennent tous les programmes et applications nécessaires pour que les
employés puissent travailler à distance. Les utilisateurs peuvent accéder à leur poste de
travail virtuel à partir de n’importe quel ordinateur ou appareil, via une connexion Internet
sécurisée.

IV.2 virtualisation de réseau


La virtualisation des réseaux est la transformation d'un réseau qui dépendait du matériel
en un réseau basé sur des logiciels. Comme toutes les formes de virtualisation
informatique, l'objectif fondamental de la virtualisation des réseaux est d'introduire une
couche d'abstraction entre le matériel physique et les applications et services qui utilisent
ce matériel.
Plus précisément, la virtualisation des réseaux permet de fournir des fonctions réseau, des
ressources matérielles et des ressources logicielles indépendamment du matériel, sous la
forme d'un réseau virtuel. Elle peut être utilisée pour consolider de nombreux réseaux
physiques, subdiviser un tel réseau ou connecter des machine virtuelle entre elles.

IV.3 virtualisation de serveur


La virtualisation de serveur est un type de virtualisation qui consiste à diviser un serveur
physique en plusieurs machines virtuelles (VM). Chaque machine virtuelle fonctionne
comme un système d'exploitation et des applications autonomes, et peut être gérée
séparément des autres machines virtuelles sur le même serveur physique. Cette
technologie permet d'optimiser l'utilisation des ressources matérielles en consolidant
plusieurs serveurs virtuels sur un seul matériel physique, ce qui permet de réduire les
coûts, d'améliorer l'efficacité et de faciliter la gestion de l'infrastructure informatique.

un peux de comparaison des trois principaux types de virtualisation

Virtualisation
Caractéristique matérielle (de Virtualisation logicielle Virtualisation réseau
serveur)
Sur un système
Emplacement Sur le matériel
d'exploitation hôte Niveau du réseau
d'exécution physique (bare-metal)
existant
Niveau Niveau du système
Niveau matériel Niveau du réseau
d'abstraction d'exploitation
Flexibilité Élevée Moyenne à élevée Élevée
Variable, peut être
légèrement inférieure en Variable, dépend de
Performance Élevée raison de l'overhead du l'implémentation et de
système d'exploitation la configuration
hôte
Variable, dépend de
Variable, dépend de
l'efficacité de l'isolation du
Isolation Élevée l'implémentation et de
système d'exploitation
la configuration
hôte
VMware ESXi, SDN (Software-Defined
VirtualBox, VMware
Exemples Microsoft Hyper-V, Networking), Open
Workstation
KVM vSwitch
Environnements de
Réseaux définis par
production, centres de Développement, tests,
Cas d'utilisation logiciel, virtualisation
données, cloud bureaux virtuels
WAN/LAN
computing

Ce tableau compare les trois principaux types de virtualisation en termes d'emplacement


d'exécution, de niveau d'abstraction, de flexibilité, de performance, d'isolation, d'exemples
et de cas d'utilisation. Chaque type de virtualisation offre des avantages spécifiques et est
adapté à des cas d'utilisation différents, en fonction des besoins spécifiques de l'utilisateur
ou de l'entreprise.

V. les cinq solutions sur la virtualisation


Il existe plusieurs solutions de virtualisation sur le marché, chacune offrant ses propres
fonctionnalités et avantages. Voici cinq des solutions de virtualisation les plus populaires :
Le tableau suivant est un tableau comparatif met en évidence les différences entre
VMware vSphere / ESXi, Microsoft Hyper-V, VirtualBox, KVM et Docker en termes de type
d'hyperviseur, de plateforme, de licence, de fonctionnalités et de cas d'utilisation. Chaque
solution a ses propres avantages et convient à des cas d'utilisation spécifiques, en
fonction des besoins et des exigences de l'utilisateur ou de l'entreprise.

KVM (Kernel-
Caractéristiqu VMware Microsoft
VirtualBox based Virtual Docker
e vSphere / ESXi Hyper-V
Machine)
Hyperviseur de Hyperviseur de Hyperviseur de Hyperviseur de Conteneurisatio
Type
type 1 type 1 type 2 type 1 n
Multiplateforme Multiplateforme
Multiplateforme
(Windows, (Windows,
Plateforme (Windows, Windows Server Linux
macOS, Linux, macOS, Linux,
Linux, etc.)
etc.) etc.)
Inclus dans
Licence Propriétaire Open source Open source Open source
Windows Server
- Facilité
- Migration en d'utilisation<br>-
direct<br>- - Migration en Support - Intégration au
- Conteneurs
Tolérance aux direct<br>- multiplateforme<noyau
légers<br>-
pannes<br>- Haute br>- Linux<br>-
Déploiement
Fonctionnalités Haute disponibilité<br> Fonctionnalités Performances
rapide<br>-
disponibilité<br> - Réplication de de élevées<br>-
Gestion efficace
- Gestion machines snapshot<br>- Gestion efficace
des ressources
centralisée des virtuelles Gestion des des ressources
ressources périphériques
virtuels
-
- Centres de - Cloud
- Microservices<b
données<br>- - computing<br>-
Environnements r>-
Cloud Développement Environnements
Cas d'utilisation Windows<br>- Déploiements
computing<br>- et tests<br>- Linux<br>-
SMB et d'applications<b
Environnements Bureaux virtuels Centres de
entreprises r>- Gestion de
de production données
l'infrastructure

VI. Avantages et inconvénient de la virtualisation


La virtualisation offre de nombreux avantages, mais elle présente également quelques
inconvénients. Voici une liste des principaux avantages et inconvénients de la
virtualisation :
le tableau suivant est un tableau récapitulatif met en évidence les principaux avantages et
inconvénients de la virtualisation, offrant ainsi une vue d'ensemble des considérations
importantes à prendre en compte lors de la mise en œuvre de cette technologie

Avantages de la virtualisation Inconvénients de la virtualisation


Utilisation efficace des ressources Surcoût initial pour la mise en place de
matérielles l'infrastructure de virtualisation
Flexibilité et évolutivité rapides Complexité de gestion supplémentaire
Réduction des coûts liés à l'achat de Surcharge de performances due à
matériel, à la consommation d'énergie, au l'utilisation de ressources supplémentaires
refroidissement et à l'espace en centre de
données
Meilleure gestion de l'infrastructure Dépendance au fournisseur et contraintes
informatique de choix technologiques
Haute disponibilité des services Défis en matière de sécurité et de
informatiques et reprise rapide après conformité, notamment en ce qui concerne
sinistre l'isolation et l'accès aux ressources
partagées

VII. virtualisation et cloud computer


La virtualisation et le cloud computing sont deux concepts étroitement liés, et la transition
entre les deux est souvent naturelle et complémentaire. Voici quelques points sur la
transition entre la virtualisation et le cloud computing
virtualisation comme fondation du cloud:La virtualisation est considérée comme la
base technologique sur laquelle repose le cloud computing. Les fournisseurs de cloud
utilisent la virtualisation pour créer et gérer des infrastructures cloud flexibles et évolutives,
en tirant parti des avantages de la consolidation des ressources matérielles et de la
gestion centralisée des machines virtuelles.
extensibilité et élasticité: Le cloud computing va au-delà de la simple virtualisation en
permettant l'accès à des ressources informatiques à la demande via Internet. Il offre une
extensibilité et une élasticité supérieures, permettant aux utilisateurs de provisionner et de
déprovisionner rapidement des ressources selon leurs besoins, sans avoir à gérer
l'infrastructure sous-jacente.
modelé de service:Le cloud computing propose différents modèles de service, tels que
l'Infrastructure en tant que Service (IaaS), la Plateforme en tant que Service (PaaS) et le
Logiciel en tant que Service (SaaS). La virtualisation est souvent utilisée pour fournir
l'IaaS, où les utilisateurs peuvent louer des ressources informatiques virtualisées sur
demande.
automatisation et orchestration: Le cloud computing met l'accent sur l'automatisation et
l'orchestration des ressources informatiques pour simplifier et accélérer le déploiement et
la gestion des applications. La virtualisation est un élément clé de cette automatisation,
permettant la création rapide de machines virtuelles et la gestion dynamique des
ressources.
portabilité des charge de travail:La virtualisation facilite la portabilité des charges de
travail entre les environnements de cloud et les infrastructures sur site. Les machines
virtuelles peuvent être déplacées entre différents environnements cloud ou entre le cloud
et l'infrastructure sur site, offrant ainsi une flexibilité accrue aux utilisateurs.
en résumé, la transition entre la virtualisation et le cloud computing se caractérise par une
évolution vers des environnements informatiques plus flexibles, agiles et évolutifs, où la
virtualisation joue un rôle essentiel en tant que fondation technologique pour la fourniture
de services cloud.

Conclusion:
En conclusion, la virtualisation a révolutionné la façon dont les entreprises gèrent et
déploient leurs ressources informatiques. Grâce à la virtualisation, il est possible de
consolider plusieurs serveurs physiques sur une seule machine, d'améliorer l'utilisation
des ressources matérielles, de simplifier la gestion de l'infrastructure et de réduire les
coûts. La virtualisation offre également une flexibilité et une agilité accrues, permettant aux
entreprises de répondre rapidement aux besoins changeants de leur environnement
informatique. Bien que la virtualisation présente quelques inconvénients, tels que des
surcoûts initiaux et une complexité accrue de gestion, ses avantages l'emportent
largement et en font une technologie essentielle pour les entreprises modernes. En
résumé, la virtualisation continue d'être un pilier fondamental de l'informatique d'entreprise
et joue un rôle crucial dans la transition vers des environnements cloud et des
architectures informatiques plus flexibles et évolutives.

Chapitre 2: un peu de pratique sur la virtualisation

Introduction
La virtualisation a révolutionné la manière dont les infrastructures informatiques
sont conçues, déployées et gérées. En offrant la possibilité de créer des
environnements informatiques virtuels sur une seule machine physique, la
virtualisation ouvre un vaste éventail de pratiques et de possibilités pour les
entreprises et les particuliers. Dans ce chapitre nous allons explorer les pratiques
offertes par la virtualisation, mettant en lumière ses nombreux avantages et ses
applications variées dans le domaine de l'informatique.

I. Installation de le solution de virtualisation choisis : virtualité


pourquoi choisir virtualbox:
notre choix d'un solution de virtualisation se porte sur virtualbox car C'est un
logiciel libre et gratuit, ce qui le rend accessible à tous les utilisateurs sans frais
supplémentaires et il est compatible avec une large gamme de systèmes
d'exploitation hôtes (Windows, macOS, Linux) et de systèmes d'exploitation invités
(Windows, Linux, macOS, Solaris, etc.), ce qui en fait une solution n polyvalente
pour la virtualisation. A part ces caractéristique il y a d’autre comme sa facilité
d'utilisation . En résumé, VirtualBox est une solution de virtualisation attrayante en
raison de sa gratuité, de sa polyvalence, de sa facilité d'utilisation, de sa
communauté active, de ses fonctionnalités avancées et de son évolutivité, ce qui en
fait un choix populaire parmi les utilisateurs de tous niveaux.
comment installer virtualbox: Rendez-vous sur le site officiel de VirtualBox à
l'adresse https://www.virtualbox.org/ et cliquez sur le lien de téléchargement
correspondant à votre système d'exploitation .

une fois cliquer sur le lient cette page ouvre en nous suggérant tout les hôtes que peut
s’installer virtualité. et pour télécharger, on clique sur dowload qui veut dire télécharger en
français.
➔ Si notre hôte est un système Windows, une fois le téléchargement finie on se
procédera comme sui
L'installation de VirtualBox s'effectue très simplement, et le processus est le même sur les
différentes versions de Windows. Commencez par lancer l'exécutable de VirtualBox que
l'on vient de télécharger, puis cliquez sur "Suivant"
Dès que
vous avez
confirmé,

l'installation démarre... Et une notification "Voulez-vous installer ce logiciel de périphérique


? va apparaître. Cochez l'option "Toujours faire confiance aux logiciels
Voilà, l'installation est déjà terminée ! Cochez l'option "Démarrer Oracle VM VirtualBox
6.1.34 après l'installation" et cliquez sur "Terminer" afin que le logiciel se lance.
➔ si notre hote est est systeme linux ça sera plus facile car l'installation peut ce faire
en ligne de commande comme suit:
Donc l'installation se termine ainsi.

IV. création d'une machine virtuelle


Pour créer une nouvelle machine virtuelle, vous pouvez soit cliquer sur Machine >
Nouveau, soit choisir l'étoile bleue pour créer une nouvelle VM. L'assistant de
machine virtuelle apparaîtra et vous serez invité à cliquer sur Suivant.
Avant de commencer, notez que votre ordinateur doit disposer de suffisamment de
ressources système pour gérer à la fois la machine virtuelle et votre système
d’exploitation hôte. Sinon, vous risquez d’avoir une expérience lente et
problématique. Voici ce que je vous recommande comme spécifications minimales
pour le bon fonctionnement d’une machine virtuelle :
Une nouvelle fenêtre s'affiche. Dans le champ Nom, indiquez le nom de votre machine
virtuelle. À partir du champ Folder, vous pouvez choisir l'endroit où sera enregistré le
fichier de machine virtuelle. C'est lui qui comprend le système que vous allez installer ainsi
que les différents logiciels que vous y téléchargerez. Vous pouvez donc choisir l'espace de
stockage qui vous convient et qui dispose d'assez de place pour accueillir votre machine
virtuelle. Cliquez ensuite sur la flèche pointant vers le bas au bout de la ligne ISO Image.
C'est ici que vous devez sélectionnez le fichier ISO correspondant au système que vous
souhaitez installer. Cliquez ainsi Autre et sélectionnez votre fichier.

La fenêtre suivante vous invite à créer un nom d'utilisateur et un mot de passe pour
accéder à cette machine virtuelle. Effectuez les modifications pour changer les réglages
par défaut. Dans la partie droite de la fenêtre, il est possible que le nom figurant
dans Hostname soit trop long. Raccourcissez-le et cliquez sur Suivant
Vous devez à présent définir la quantité de mémoire vive que vous souhaitez allouer à
votre machine virtuelle. Ce choix s'effectue en fonction de la quantité de RAM physique
installée dans votre PC. Dans notre exemple, nous disposons de 16 Go au total. Nous
allons en allouer environ la moitié à la machine virtuelle pour que Windows 7 tourne
confortablement. De la même façon, vous pouvez définir les ressources processeur
dédiées à la machine virtuelle. Nous optons ici pour un peu moins de la moitié ce qui
devrait être largement suffisant pour Windows 7. Une fois vos choix effectués, cliquez
sur Suivant.

VirtualBox affiche alors un récapitulatif de vos choix. Cliquez sur Finish.


L'installation du système choisi pour cette machine virtuelle démarre immédiatement.
Vous pouvez en obtenir un aperçu dans la fenêtre de prévisualisation. Cliquez sur le
bouton Afficher au sommet de la fenêtre.

V. installation et configuration de serveur

V.1. serveur DHCP


DHCP (Dynamic Host Configuration Protocol) est un service réseau qui permet aux
ordinateurs clients d'être configurés automatiquement à partir d'un serveur. Cela
évite la configuration manuelle de chaque client du réseau. Les ordinateurs
configurés pour être clients DHCP n'ont aucun contrôle sur les paramètres qu'ils
reçoivent du serveur DHCP, et cette configuration est totalement transparente pour
l'utilisateur. L'allocation d’adresse par le serveur DHCP peut se faire de deux
manière différant selon les objectifs de l'administrateur:
Allocation automatique
Avec cette méthode, le serveur DHCP attribue automatiquement une adresse IP
permanente à un appareil en la sélectionnant parmi une gamme d'adresses disponibles.
Habituellement, DHCP est utilisé afin d'attribuer une adresse temporaire à un client, mais
cependant, un serveur DHCP peut permettre un bail infini.

Allocation manuelle (adresse MAC)


Cette méthode implique l'utilisation du protocole DHCP pour identifier l'adresse matérielle
unique (MAC) de chaque carte réseau connectée au réseau et ensuite de continuellement
fournir une configuration constante chaque fois que le client DHCP effectue une demande
vers le serveur DHCP en utilisant ce dispositif de réseau. Cela garantit qu'une adresse
particulière est attribuée automatiquement à cette carte réseau, basée sur son adresse
MAC.

L'installation sur une machine Ubuntu se fait en exécutant la commande suivant:


sudo apt install isc-dhcp-server
son fichier de configuration se trouve dans le répertoire /etc/dhcpd/dhcpd.conf et une fois
l’édité a l'aide d'un éditeur de texte de ton chois les modification suivant est y faire pour le
que le serveur puisse assure son rôle fondamentale qui est d'alloué des adresse ip aux
utilisateur de son réseau local.

default-lease-time 600;
max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0 {


range 192.168.1.150 192.168.1.200;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "mydomain.example";
}

Ceci fera que le serveur DHCP donnera aux clients une adresse IP dans la plage
192.168.1.150-192.168.1.200. Il allouera une adresse IP pendant 600 secondes si le client
ne demande pas un délai précis. Sinon, le bail maximum (autorisé) sera de 7 200
secondes. Le serveur « conseillera » également au client d'utiliser 192.168.1.254 en tant
que passerelle par défaut et les adresses 192.168.1.1 et 192.168.1.2 comme serveurs
DNS.
Après un changement dans le fichier de configuration, vous devez redémarrer dhcpd :
sudo systemctl restart isc-dhcp-server.service
 serveur de transfère de fichier:FTP
Pour installer et configurer un serveur FTP (File Transfer Protocol) sur un système
Linux (dans cet exemple, nous utiliserons Ubuntu), vous pouvez suivre ces étapes :
Installation du servezur FPT:
Tout d'abord, ouvrez un terminal et exécutez la commande suivante pour installer le
serveur FTP vsftpd (Very Secure FTP Daemon) :

Configuration du serveur FTP:


Une fois l'installation terminée, vous devez effectuer quelques configurations pour
sécuriser et personnaliser votre serveur FTP. Ouvrez le fichier de configuration vsftpd.conf
à l'aide de votre éditeur de texte préféré. Par exemple :
Voici quelques paramètres de configuration courants que vous pouvez ajuster selon vos
besoins :
• Activation et désactivation de l’actée anonyme
• Définir le répertoire racine des utilisateurs
• Configuration des transfère passive
• Limiter les ports pour le mode transfère passive
• Configurer le journal d'activité (log) pour le serveur FTP
Redémarrage du service FTP

La connexion au serveur par un client se fait par de différant méthode et pour notre cas
nous allons utiliser filzilla pour notre client Windows. filzilla

FileZilla est un client FTP (File Transfert Protocol). Son but est de vous permettre de
connecter votre ordinateur à un serveur distant pour charger ou télécharger des fichiers
sur ce dernier en toute simplicité. Cet outil est la référence depuis des années dans sa
catégorie, il est clairement le leader du secteur à travers le monde.

une fois le logiciel télécharger et installer notre client Windows, nous aurons cette interface
suivante.
Pour vous connecter à un serveur distant en utilisant le protocole FTP, vous aurez donc
besoin de
• L’adresse FTP du serveur distant avec le port si nécessaire
• Un nom d’utilisateur si requis
• Et un mot de passe si requis aussi.
Vous trouverez à l’ouverture du logiciel FileZilla, tout en haut, 4 champs différents :
1. Le champ « Hôte » pour y renseigner l’adresse du serveur distant
2. Le champ « Identifiant » pour indiquer le nom d’utilisateur
3. Le champ « Mot de passe » pour indiquer le mot de passe associé au nom
d’utilisateur, si un mot de passe est requis.
4. Le champ « Port » pour indiquer un port spécifique de l’adresse de connexion.

Remplissez ces quatre champs avec les informations correspondantes au serveur FTP
auquel vous souhaitez vous connecter et si vous désirez vous y connecter avec un
compte spécifique (nom d’utilisateur/mot de passe) et pour cas c'est
userFTP comme nom d'utilisateur /passer123 comme mot de passe

Transférer des fichiers avec FileZilla:


Une fois la connexion réussie au serveur distant voulu, l’interface de FileZilla se mettra à
jour en affichant les fichiers existants sur le serveur ainsi qu’un arbre répertoriant tous les
dossiers présents sur le serveur.
Ainsi vous aurez ces 4 différentes sections sur votre interface FileZilla :
1. Arborescence des fichiers de votre ordinateur
2. Arborescences des fichiers du serveur
3. Détail des fichiers présents dans le dossier actuellement sélectionné sur votre
ordinateur
4. Détail des fichiers présents dans le dossier actuellement sélectionné sur le serveur
distant
Télécharger un fichier depuis le serveur:
Maintenant que vous avez accès aux fichiers du serveur, vous avez la possibilité de les
gérer, mais aussi de les télécharger en local sur votre ordinateur.
Pour cela, dans la fenêtre où se trouvent les fichiers de votre serveur, sélectionnez un des
fichiers puis faites un clic droit sur le fichier pour faire apparaître un menu flottant. Dans ce
menu, plusieurs options s’offrent à vous dont la première nommée « Télécharger » qui
vous permet de télécharger le fichier en question.
Cliquez sur la fonction « Télécharger » pour démarrer le téléchargement du fichier du
serveur vers votre ordinateur.

Envoyer un fichier vers le serveur


Le transfert des données en FTP fonctionne dans les deux sens, c’est-à-dire que vous
pouvez télécharger des fichiers du serveur, mais aussi que vous pouvez en envoyer sur le
serveur.
Comme pour la fonction de télécharger un fichier à partir du serveur, il vous est possible
en sélectionnant un fichier, dans la fenêtre dédiée aux fichiers de votre ordinateur, de
réaliser un clic droit sur le fichier en question pour de faire apparaître un menu flottant.
Dans ce menu, vous aurez différentes options, dont la fonction « Envoyer » qui vous
permettra d’envoyer un fichier de votre ordinateur vers le serveur distant.
Le protocole FTP est un moyen simple de transféré des fichier entre ordinateur et
serveur ,de plus la manipulation des fichiers et la connexion sont facilitées grâce à des
logiciels tels que FileZilla.
 serveur ssh pour un accès a distance d'une machine virtuelle
Un serveur SSH (Secure Shell) est un logiciel qui permet d'établir une connexion
sécurisée et chiffrée entre deux ordinateurs. Cette connexion est souvent utilisée pour
accéder à distance à un système et exécuter des commandes à travers une interface en
ligne de commande.
Pour mettre en place un serveur SSH, vous aurez besoin d'installer un logiciel serveur
SSH tel que OpenSSH sur le système que vous souhaitez rendre accessible à distance.
Vous devrez également configurer les paramètres de sécurité et d'authentification selon
vos besoins.
ici pour notre le serveur ssh est déjà installer sur notre machine hôte virtuel Unix donc
nous aurons qu'a démarrer le service comme suivante:

Vérification de l'existence de ssh

Si ce n'est le cas il faudra installer et configurer ssh dans la machine qu'on veut rendre
accessible en installant le package openssh -serveur ce ressembla a ça
Dans notre pratique la connexion a notre notre machine virtuelle était fait avec nos
machine physique qui héberge nos machine virtuelle donc il sera primordiale que qu'ils
soient dans le même réseau et pour ce faire avec notre solution de virtualisation
virtualbox des modification sera fait au niveau des paramètre réseau de nos machine
virtuelle.
Retournez donc dans la configuration réseau de chaque VM lorsque celles-ci sont
éteintes, et choisissez le mode “Accès par Pont”.
Vous remarquez qu’il vous est demandé de choisir l'une des cartes réseau de la machine
hôte. Choisissez celle qui permet à votre machine hôte d’accéder à Internet.

Il est possible aussi de laisser le type par défaut qui est le NAT et d'activer la redirection
de port comme suivant
Une fois que la VM est lancée, je peux me connecter comme ceci par exemple :
$ ssh microlinux@localhost -p 2222

Et si je souhaite configurer authentification par clé ssh, je pourrai le faire comme ceci :
$ ssh-copy-id -i .ssh/id_rsa.pub microlinux@localhost -p 2222

ou si accer se fait dans un système Windows on peut utiliser le client putty


Putty est un terminal libre et libre, une application de transfert de fichiers réseau et une
console en série pour les plateformes Windows. Il vous permet de vous connecter à des
ordinateurs ou à des appareils à distance en utilisant divers protocoles tels que Secure
Socket Shell (SSH), Telnet, connexion et plus encore. Le putty est largement utilisé par les
administrateurs de système, les ingénieurs de réseau et les développeurs pour gérer et
contrôler les systèmes à distance.
son téléchargement est si simple, suffis d'aller sur internet et de tapez son nom (putt y) et
il sera a ta disposition

Son interface de connexion est comme ainsi


Pour cette
connexion le
192.168.1.6 est l'adresse de ma machine virtuelle et la connexion est spécifique au port
22 en cliquant sur open, un interface de connexion souffre et pour établir entérinement la
connexion a la machine on met comme les identifiant la machine virtuelle.

Conclusion:
En conclusion, la virtualisation offre de nombreux avantages en termes d'optimisation des
ressources, de flexibilité, de sécurité et d'économies de coûts. En adoptant cette
technologie, les organisations peuvent améliorer l'efficacité de leurs opérations
informatiques tout en répondant mieux aux besoins évolutifs de leur entreprise
Conclusion général
En conclusion, la virtualisation représente une avancée majeure dans le domaine de
l'informatique, offrant une multitude d'avantages pour les entreprises de toutes tailles. En
permettant la création d'environnements informatiques isolés et flexibles sur une seule
machine physique, la virtualisation optimise l'utilisation des ressources matérielles,
améliore la gestion des infrastructures, renforce la sécurité des données et offre une plus
grande agilité dans le déploiement des applications et des services
Grâce à la virtualisation, les organisations peuvent réduire leurs coûts d'infrastructure,
accélérer le déploiement des environnements de développement et de test, simplifier la
migration des charges de travail, et garantir une disponibilité accrue des services. Elle
facilite également la mise en place de stratégies de sauvegarde, de reprise après sinistre
et de haute disponibilité, renforçant ainsi la résilience des systèmes informatiques
En somme, la virtualisation est devenue une technologie indispensable dans le paysage
informatique moderne, permettant aux entreprises de rester compétitives, agiles et
innovantes dans un environnement en constante évolution. Son adoption continue de
croître, car elle offre des solutions efficaces pour répondre aux défis complexes auxquels
sont confrontées les organisations aujourd’hui

Vous aimerez peut-être aussi