RAPPORT DE COURS SUR LA VIRTUALISATION DES
SERVEURS
PROFESSEUR : M. ALAIN
PLAN
INTRODUCTION
I. INSTALLATION DES PACKAGES
II. INSTALLATION DU SERVEUR SSH
III. INSTALLATION DU SERVEUR FTP
IV. INSTALLATION DU SERVEUR MYSQL (MySQL-
Community-server)
V. INSTALLATION DES SERVEURS WEB (APACHE)
VI. VERIFICATION DU SERVEUR APACHE SUR
FILEZILLA
SEYNABOU DIOUF GROUPE 2 : UBUNTU
INTRODUCTION
La virtualisation est l’ensemble des technologies matérielles et/ou logiciels qui permettent de
faire fonctionner sur une seule machine plusieurs systèmes d’exploitation et/ou plusieurs
applications, séparément les uns des autres, comme s’ils fonctionnaient sur des machines
physiques distinctes.
La virtualisation est un sujet d'actualité pour les acteurs de l'industrie des systèmes
d'informations. Etant donnée notre entrée imminente sur le marché de travail, acquérir des
connaissances dans ce domaine constitue une valeur ajoutée à notre formation. La
virtualisation est applicable dans de multiples domaines des systèmes d'information (des
serveurs, du stockage, des postes de travail, du réseau…). Cependant, nous ne traiterons ici
que de la virtualisation des serveurs.
Cependant, nous allons installer les packages, installer les serveurs SSH, FTP APACHE ett
puis faire la vérification.
I. INSTALLATION DES PACKAGES
Pour installer des packages sur Ubuntu il faut ouvrir le terminal et mettre à jour la liste des
paquets en tapant la commande suivante : sudo apt update.
SEYNABOU DIOUF GROUPE 2 : UBUNTU
II. INSTALLATION DU SERVEUR SSH
SSH est un protocole réseau permettent d’établir one communication chiffrée entre deux
machines.
Pour installer les serveur SSH sur Ubuntu, il faut :
➢ Mettre à jour le système en utilisant la commande dnf update ;
➢ Installer le serveur ssh avec la commande sudo dnf -y install openssh-clients
➢ Activer le serveur ssh avec la commande sudo systemctl enable sshd
➢ Démarrer le serveur ssh avec la commande sudo systemctl start sshd
➢ Voir l'état du serveur en utilisant la commande sudo systemctl status sshd
➢ Arrêter le serveur ssh avec la commande sudo systemctl stop sshd
SEYNABOU DIOUF GROUPE 2 : UBUNTU
III. INSTALLATION DU SERVEUR FTP
Comme son nom l’indique, le File Transfer Protocol est un protocole de transfert de fichiers
par Internet. Il permet l’échange de commandes et de données entre un ordinateur ou un
logiciel, le client FTP et un serveur , l’hôte FTP.
L’installation du serveur FTP se passe comme suit :
Il faut d’abord exécuter le terminal, puis taper la commande sudo apt-get upgrade et ensuite
valider avec la touche Entrée.
➢ Installation su serveur avec la commande sudo apt-get install vsftpd
➢ Activation du serveur avec la commande sudo systemctl enable vsftpd
➢ Démarrage du serveur avec la commande sudo systemctl start vsftpd
➢ Vérification du status du serveur avec la commande sudo systemctl status vsftpd
• Ouverture du port 21 du FTP avec la commande firewall-cmd --zone=public --
permanent --add-port=21/tcp
• Ajout du service FTP avec la commande firewall-cmd --zone=public --permanent --
add-service=ftp
SEYNABOU DIOUF GROUPE 2 : UBUNTU
• Rechargement du pare-feu avec la commande firewall-cmd –reload
IV. INSTALLATION DE SERVEUR WEB (APACHE)
Le serveur HTTP Apache est le serveur web le plus utilisé au monde. Il offre de nombreuses
fonctionnalités puissantes, notamment des modules à chargement dynamique, une prise en
charge robuste des médias et une intégration poussée avec d’autres logiciels populaires.
Il faut :
• Mettre à jour l’index local des packages avec la commande sudo apt update
• Installer le package Apache (Apache 2) avec la commande sudo apt install apache2
• Consultez les profils d’application ufw disponibles avec la commande sudo ufw app
list
• Output
• Available applications :
• Apache
• Apache Full
• Apache Secure
• OpenSSH
• Activons le profil le plus restrictif qui permettra toujours le trafic que vous avez
configuré, en autorisant le trafic sur le port 80 (trafic web normal, non crypté) avec la
commande sudo ufw allow 'Apache'
• Vérifiez le changement avec la commande sudo ufw status
• Output
• Status: active
•
• To Action From
• -- ------ ----
• OpenSSH ALLOW Anywhere
• Apache ALLOW Anywhere
• OpenSSH (v6) ALLOW Anywhere (v6)
• Apache (v6) ALLOW Anywhere (v6)
• Vérifiez avec le système systemd init pour vous assurer que le service fonctionne en
tapant la commande sudo systemctl status apache2
Output
apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled;
vendor prese>
Active: active (running) since Tue 2020-04-28 23:06:40 UTC; 56s
ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 13785 (apache2)
Tasks: 55 (limit: 1137)
Memory: 5.3M
CGroup: /system.slice/apache2.service
├─13785 /usr/sbin/apache2 -k start
├─13787 /usr/sbin/apache2 -k start
└─13788 /usr/sbin/apache2 -k start
SEYNABOU DIOUF GROUPE 2 : UBUNTU
• Accédez à la page d’accueil par défaut d’Apache pour confirmer que le logiciel
fonctionne correctement grâce à votre adresse IP :
http://your_server_ip
On doit recevoir la page web Apache par défaut d’Ubuntu 20.04 :
SEYNABOU DIOUF GROUPE 2 : UBUNTU
SEYNABOU DIOUF GROUPE 2 : UBUNTU
V. VERIFICATION DU SERVEUR APACHE SUR
FILEZILLA
Une fois dans l’application Filezilla, on entre l’adresse IP (192.168.10.45), le nom d’utilisateur
(icagi), le mot de passe et on clique sur Connexion rapide.
SEYNABOU DIOUF GROUPE 2 : UBUNTU