Guide Install VM SE

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 20

Filière : ISESE

Module : Administration Système et la virtualisation


A.U : 2019-2020

Guide d’Installation d'une machine virtuelle


sous VirtualBox avec l’activation du service
d’accès à distance (putty )

Ce document décrit la procédure l'installation complète d’une machine virtuelle. La procédure devrait
être à peu près identique sur une machine ou un serveur réel.
Cette documentation se divise en trois parties :

 Téléchargement de l'image d'installation et création de la machine virtuelle


 Installation du système d'exploitation dans la machine virtuelle
 Configuration de base du système d'exploitation

PARTIE 1 : Préparation de la machine virtuelle

A. Téléchargement de l'image d'installation

Pour la suite, nous aurons besoin d'un fichier représentant le CD-ROM d'installation de CentOS 7. (Rappel :
ce type de fichier s'appelle une image ISO, .iso étant également l'extension utilisée).
Le lien des miroirs de téléchargement des images ISO du systèmes d’exploitation CentOS 7:
http://mirror.centos.org/centos/7/isos/x86_64/ ou https://mirror.umd.edu/centos/7/isos/x86_64/

On télécharge le fichier iso adapté :


Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

B. B. Création et préparation de la machine virtuelle

Nous considérons que le logiciel Virtual Box est déjà installé et fonctionnel :

La machine virtuelle a été créée sur le logiciel de virtualisation VirtualBox. La configuration est la suivante

 mémoire vive de 2048 Mo ;


 un seul processeur virtuelle - ressources allouées : 70 % ;
 mémoire vidéo de 12 Mo ;
 disque dur de 20 Go ;
 carte réseau en mode "Accès par pont".

=> Indiquez l'emplacement de l'image ISO dans le lecteur de CD-ROM virtuel.

=> Démarrez la machine virtuelle.

PARTIE 2 : Installation du système d'exploitation dans la machine virtuelle


Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020
1- Exécutez votre VirtualBox puis cliquez sur «Nouveau».

2- Donnez un nom de système d’exploitation et définissez votre mémoire RAM, puis


sélectionnez la version «Exemple : Red Hat (64 bits)».

3- Par la suite, sélectionnez «Créer un disque dur virtuel maintenant», puis cliquez sur Créer.
Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

4- Sélectionnez VDI “Image du disque VirtualBox” et cliquez sur Suivant, puis sélectionnez
“Alloué dynamiquement” et cliquez sur Suivant puis sur Créer.

5- Dans les paramètres, cliquez sur Stockage, puis ajoutez le fichier ISO au lecteur optique pour
installer le système d'exploitation.

6- Vous avez bien configuré votre CentOS, mettez votre machine virtuelle sous tension en
cliquant sur Démarrer
Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

7- Dans le menu de démarrage, sélectionnez “Installer CentOS Linux 7” et appuyez sur Entrée.

Figure 1 - Fenêtre de Bienvenue !

=> Sélectionnez "Français French".


=> Cliquez sur "Poursuivre".
Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

Figure 2 - Fenêtre Installation de CentOS 7

=> Cliquez sur "RÉSEAU ET NOM D'HÔTE".


=> Tapez un nom d'hôte ; exemple : "supervision".
=> Cliquez sur le bouton "Configurer ...".

Figure 3 - Fenêtre Modification réseau


Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

=> Cliquez sur l'onglet "Paramètres IPv4".


=> Tapez l'adresse IP, le masque de réseau, la passerelle et l'@IP du
serveur DNS de votre FAI( Fournisseur d’accès à l’internet).
=> Cliquez sur "Enregistrer...".

Figure 4 - Fenêtre Réseau et nom d'hôte

=> Activez le réseau en glissant le curseur vers la droite.


=> Cliquez sur le bouton "Terminer" (En haut à gauche).
=> Cliquez sur "SOURCE D'INSTALLATION".

Figure 5 - Fenêtre Source d'installation


Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

=> Tapez l'URL : "http://mirror.ovh.net.


=> Cliquez sur le bouton "Terminer" (En haut à gauche).
=> Cliquez sur "SÉLECTION DE LOGICIELS".

Figure 6 - Fenêtre Sélection des logiciels

=> Cochez les options "Installation minimale" et "Bibliothêques de


compatibilité".
=> Cliquez sur le bouton "Terminer" (En haut à gauche).
=> Cliquez sur "DESTINATION DE L'INSTALLATION".
Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020
Figure 7 - Fenêtre Sélection des périphériques

=> Cochez l'option "Je vais configurer le partitionnement".


=> Cliquez sur le bouton "Terminer".
=> Sélectionnez le schéma de partition : "Partition standard".
=> Cliquez sur le signe [+] pour ajouter un nouveau point de montage.

Figure 8 - Fenêtre Ajouter un nouveau point de montage


=> Sélectionnez "/boot".
=> Tapez la valeur "200".
=> Cliquez sur le bouton "Ajouter un point de montage".

Figure 9 - Fenêtre Disk sda1 [/boot]

=> Remplacez le système de fichiers "xfs" par "ext4".


=> Cliquez sur le bouton "Mise à jour des paramètres".
=> Cliquez une deuxième fois sur le signe [+] pour ajouter un deuxième
point de montage : la racine.
Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

Figure 10 - Fenêtre Ajouter un nouveau point de montage

=> Sélectionnez "/".


=> Tapez la valeur "19 GB".
=> Cliquez sur le bouton "Ajouter un point de montage".

Figure 11 - Fenêtre Disk sda2 [/]

=> Remplacez le système de fichiers "xfs" par "ext4".


=> Cliquez sur le bouton "Mise à jour des paramètres".
=> Cliquez une troisième fois sur le signe [+] pour ajouter la "swap".
Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

Figure 12 - Fenêtre Ajouter un nouveau point de montage

=> Sélectionnez "swap".


=> Tapez la valeur "1 GB" (Correspond à la partie libre du disque sda).
=> Cliquez sur le bouton "Ajouter un point de montage".

Figure 13 - Fenêtre Partitionnement manuel


=> Cliquez sur le bouton "Terminer" (En haut à gauche).
Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

Figure 14 - Fenêtre Résumé des modifications

=> Cliquez sur le bouton "Accepter les modifications".


=> Cliquez sur le bouton "Commencez l'installation".

Figure 15 - Fenêtre Paramètres utilisateur

=> Cliquez sur "CRÉATION DE L'UTILISATEUR".

Figure 16 - Fenêtre Création de l'utilisateur


Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

=> Cochez les options "Faire de cet utilisateur un administrateur" et "Un


mot de passe est requis pour utiliser ce compte".
=> Tapez un mot de passe.
=> Cliquez sur le bouton "Terminer".
=> Cliquez sur "MOT DE PASSE ROOT".

Figure 17 - Fenêtre Utilisateur root

=> Tapez le mot de passe pour le compe "root".


=> Cliquez sur le bouton "Terminer".
=> Cliquez sur "Finir la configuration".
=> Cliquez sur "Redémarrer".

Cette partie (Partie III ) on va l’étudier la


séance prochaine

PARTIE 3 : Configuration de base du système d'exploitation

A. Login local et l’accès à distance par le réseau

Il nous faut à présent nous identifier et ouvrir une session sur notre machine. Cette procédure peut se
faire de manière locale, directement "sur" la machine, donc dans VitualBox dans notre cas. Nous pouvons
commencer par là. Notre login (nom d'utilisateur est root) et notre mot de passe a été définit lors
d'installation du système d’exploitation.
Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

Vous devriez arriver à un écran comme celui-ci si tout s'est bien passé.
Le texte [root@new-host ~]# s'appelle l'invite de commande (prompt).

La commande logout de vous vous déconnecter et vous ramener à l'écran de login initial.
[root@new-host ~]# logout
Ceci dit, il existe plusieurs inconvénients à travailler comme cela :
=> Si l'on travaillait sur un serveur réel, cela nécessiterait de pouvoir se
connecter physiquement. Or, dans de nombreux cas, ceux-ci se trouvent dans
des locaux séparés, voir même dans des datacenters inaccessibles (notamment
dans le cas de serveurs loués).

=> Travailler en ligne de commande n'est pas évident, le fait de disposer de


fonctions de copier/coller améliore un peu l'ergonomie.

=> La résolution d'écran peut aussi se révéler pénalisant si le nombre de


lignes et colonnes est trop faible.

=> Beaucoup des programmes et fonctionnalités que nous allons installer


fonctionnent dans le cadre d'un réseau (LAN ou WAN), et pour les tester, le
plus efficace est de travailler à partir d'une autre machine sur le réseau.

Nous allons donc travailler en nous connectant à notre session de travail à distance, via un protocole
nommé SSH, Secure SHell en anglais, soit interpréteur de commande sécurisé.
Ce protocole vas nous permettre de nous "loguer" sur notre session à distance, via un programme qui
nous permettra entre autre de travailler avec plus de lignes et colonnes, de faire des copier/coller, etc.
Le programme de référence se nomme Putty, il se compose d'un exécutable que vous trouverez à
l'adresse suivante : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

Vous pouvez télécharger et placer directement ce programme sur votre bureau : nous allons
copieusement nous en servir !

Munissez-vous également de l'adresse IP de votre machine virtuelle, 192.168.1.21 dans notre cas, ainsi
que de l'adresse de la passerelle (et éventuellement du préfixe réseau si cela vous est possible).
Il faut bien comprendre que nous allons toujours travailler sur une seule machine, mais que la différence
est de taille : la machine virtuelle se comporte de manière complètement autonome.
Y accéder via Putty revient à y accéder via le réseau. Cela veut dire que si vous vous trouviez sur un autre
ordinateur du réseau, vous pourriez y accéder de la même manière... En l’occurrence, vous pouvez réduire
la fenêtre de VMWare, nous n'en aurons plus besoin. C'est comme si la machine sur laquelle nous allons
travailler se trouvait "ailleurs" sur le réseau.

Lancez ensuite le programme pour définir les paramètres de connexion. Commencez par encoder
l'adresse IP dans le champ correspondant, ainsi qu'un nom pour la connexion, dans le champ Saved
Sessions. Ainsi, vous pourrez ultérieurement vous reconnecter, sans devoir refaire tous les réglages.
Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

Ensuite, dans la rubriques Features, cochez la case Disable application keypad mode. Ceci permet de se
servir sans encombre du pavé numérique dans la machine distante.

Vérifiez également, dans la rubrique Translation que le jeu de caractère distant (remote character set) est
bien UTF-8. Ceci résoudra les problème de caractères accentués entre Windows et la machine distante.
Windows n'utilise pas ce jeu de caractère, il est donc nécessaire d'opérer une traduction vers UTF-8, qui
est le jeu de caractère par défaut de CentOS.
Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

Ensuite, revenez sur la rubrique Session pour sauver ces réglages :

Nous sommes maintenant près à nous connecter et à retrouver notre écran de login, mais cette fois-ci à
travers le réseau. Il vous sera peut-être nécessaire d'accepter un message concernant la sécurisation par
clés de chiffrement.
Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

B. la configuration du serveur

L'ensemble des actions à venir nécessitent d'être connectés sur la machine, en local ou en réseau.
Certaines sont des commandes à effectuer dans le Shell. D'autres consistent à éditer des fichiers de
configuration. Pour cela, nous allons nous servir d'un éditeur de texte un peu rébarbatif, mais présent sur
tous les système, très performant et connu de tous les administrateurs travaillant sur les systèmes Unix
: Vim.

La commande "yum" sert à gérer les composants du systèmes (paquets) : installation, recherche,
suppression, mise à jour, etc. Dans ce cas-ci, l'option "-y" signale que l'on accepte par défaut les demande
de confirmation du programme, le paramètre "update" signifie que l'on demande une mise à jour
complète du système.

On désire ensuite désactiver une fonctionnalité de sécurisation pour Linux, nommée SELinux. Celle-ci est
très performante, mais également très difficile à mettre en oeuvre. Elle constituerait un obstacle tout au
long de notre travail...
################ Début du processus ##########################
# Mise à jour du système et désactivation de SELinux
yum -y update
# installe vim, nécessaire si l'on veut éditer "à la main"
yum -y install vim
# Désactiver SELinux
vim /etc/selinux/config
SELINUX=disabled
# les changements ci-dessus sont permanents, mais nécessitentun #redémarrage
de la machine.
# La commande suivant permet de désactiver directement selinux sans avoir
# à redémarrer
Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

setenforce 0

Installation des paquets de base :

Comme on peut le voir, yum permet d'installer plusieurs paquets à la fois. Voici en outre une brève
description des paquets installés :

wget : utilitaire de téléchargement de fichier sans navigateur


 epel-release : paquet permettant d'accéder à un dépôt de paquets supplémentaires, dont
certains nous seront utiles
 bash-completion : permet à l'interpréteur de "finir" à votre place les commandes que vous avez
commencé à écrire
 net-tools : divers utilitaires réseau, notamment ifconfig, dont nous aurons aussi besoin.
# Installation de paquets de base
yum -y install wget epel-release bash-completion net-tools

Pour continuer, nous allons configurer le réseau en commençant par nous "approprier" notre adresse IP
définitivement. Pour cela, il est nécessaire de désactiver la configuration par DHCP.
Notez également le nom de l'interface (ifcfg-eno16777736), qui remplace le nom basé sur l'ancienne
terminologie (ifcfg-eth0). Cela a été mis en place pour définir de manière unique et prévisible le nom d'une
interface réseau et éviter des problèmes, notamment en cas d'ajout ou de changement de ces cartes
réseau.

Ce nom peut donc varier suivant le système sur lequel on travaille, le type de matériel, etc.
#########################
# Configuration du réseau :
# adresse IPv4 statique
# vim /etc/sysconfig/network-scripts/ifcfg-eno1
BOOTPROTO="static"
# puis ajouter :
IPADDR=192.168.1.21
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
La dernière étape pour la configuration de base de notre système est de lui donner un nom. Un petit mot
d'explication s'impose à ce niveau. Chaque système de type Unix, aussi appelé hôte (host), possède un
nom d'hôte (host name), qu'il soit connecté à un réseau ou pas. Dans sa forme la plus simple, telle qu'elle
était utilisée avant que les réseaux informatiques ne soient un problème, il s'agit juste d'un mot comme
"serveur". Par contre, tout système attaché à Internet où à tout autre réseau ressemblant doit se
conformer à une convention de nommage beaucoup plus rigoureuse, en tant que membre du Système de
Nom de Domaine (Domain Name System - DNS). Dans la terminologie DNS, chaque nom d'hôte est
composé de deux parties :
Filière : ISESE
Module : Administration Système et la virtualisation
A.U : 2019-2020

 le "hostname" (en un mot)


 le "domain name" - nom de domaine
 le nom complet de l'hôte ("host name" en deux mots) est formé par la concaténation des deux
: hostname + . + domain name
Ce qui nous donne donc, en détail :
 nom simple de l'hôte (hostname): donné par la commande hostname -s (ex: serveur)
 nom du domaine (domain name): donné par la commande hostname -d (ex: bureau.maison)
 le nom de l'hôte complet (FQDN - fully qualified domain name) : donné par la commande
hostname ou hostname -f (ex: serveur.isese.com)
En pratique, c'est beaucoup plus simple puisqu'il suffit d'éditer le fichier /etc/hostname :
# vim /etc/hostname
serveur.isese.com
Vous pouvez tester les différentes commandes pour vérifier
[email protected] ~ $ hostname
serveur.isese.com
[email protected] ~ $ hostname -f
serveur.isese.com
[email protected] ~ $ hostname -s
serveur
[email protected] ~ $ hostname -d
isese.com
Il est temps de faire un redémarrage du système pour s'assurer de la prise en compte de tous les
paramètres.
[email protected] ~ $ shutdown -r n

Vous aimerez peut-être aussi