SOMMAIRE
1) Présentation de Clonezilla
2)Les configurations préalables
3)Installation de DRBL.
4)Les configurations spécifiques
5)Configuration du serveur DRBL
6)Configuration des clients
7)Lancement du serveur Clonezilla
8)Sauvegarde de disques
9)Déploiement d’images
Introduction
Clonezilla, couplé à un serveur DRBL, est un logiciel libre qui permet de déployer
massivement des images des systèmes d'exploitation Linux et Windows sur une multitude de
postes et ce simultanément grâce au mode multicast.
Clonezilla live: Clonezilla live est adapté à la sauvegarde et la restauration d'une seule
machine
Clonezilla server edition: Clonezilla Server Edition est destiné au déploiement en masse de
machines en permettant de cloner plusieurs machines simultanément. Clonezilla
sauvergarde et restaure seulement les blocs utilisés sur le disque dur. Cela permet de
réaliser des clonages plus efficaces
DRBL live (Clonezilla Server Edition live) : Le but de DRBL Live est de permettre le
fonctionnement d'une machine comme serveur DRBL sans installation. Le déploiement de
client en mode multicast est donc possible ! En résumé, DRBL live est l'édition serveur en
liveCD tandis que Clonezilla live est l'édition personnelle en live CD.
Prérequis :
Ubuntu 10.04 (LTS)
Configuration de Virtualbox
Installation Ubuntu 10.04 (LTS) sur une machine virtuelle et laisser la configuration par
défaut sauf pour la configuration réseau :
Il faut donc activer une carte réseau, avec accès par pont, il faut choisir une carte réseau
Ethernet (filaire).
Installation du serveur DRBL :
Dans le fichier vi/etc/apt/source.list, il faut ajouter le lien :
deb http://drbl.sourceforge.net/drbl-core
44 drbl stable
Afficher le terminal et entrer les commandes :
wget http://drbl.sourceforge.net/GPG-KEY-DRBL
Ces commandes servent à télécharger les paquets du serveur DRBL et les l’installer.
Si tout c’est bien passer le terminal doit nous afficher ça :
Configuration du serveur DRBL :
Après cette question, la configuration va commencer et des choix vont apparaître, pour
toutes les questions suivantes vous prendrez les choix par défauts en appuyant sur entrer.
Les questions :
*****************************************************.
Conseil ! Quand une option oui/non (yes/no) est proposée, la valeur par défaut est affichée en
majuscule. Par ex. (y/N) où "N" est la valeur par défaut, sélectionnée si l'on appuie sur "Entrée".
Quand vous n'êtes pas sûr, appuyez simplement sur "Entrée".
*****************************************************.
*****************************************************.
*****************************************************.
Voulez-vous installer les images de démarrage réseau de manière à laisser le client installer certaines
distributions GNU/Linux (Debian, Ubuntu, RedHat Linux, Fedora Core, Mandriva, CentOS et
OpenSuSE) par le réseau ? ///NOTE/// Ce choix provoque le téléchargement d'un grand nombre de
fichiers (> 100 Mo en tout) sur l'Internet, ce qui peut prendre quelques minutes. Si votre machine
cliente comporte un disque dur et s'il est possible d'y installer GNU/Linux, alors tapez Y. Si vous
répondez "no", vous pourrez exécuter drbl-netinstall pour les installer ultérieurement.
[y/N]
This GNU/Linux distribution uses one kernel to support SMP and non-SMP arch.
*****************************************************.
Si vous ne comprenez rien à ceci, répondez "N", sinon les clients pourraient ne RIEN afficher du tout à
l'écran !
[y/N]
*****************************************************.
*****************************************************.
NOTE!!! Si vos machines clientes ne sont pas au même niveau que le serveur, répondez "0" ou
"1", sinon vos machines clientes pourraient ne PAS démarrer.
Si vous utilisez un noyau non adapté au niveau du CPU, les paquetages glibc et openssl peuvent
utiliser i686 ou i386. Le noyau pouvant utiliser i686, i586 ou i386, cela ne convient pas à toutes les
machines.
L'option "1" est recommandée si vous n'êtes pas sûr, car elle assure malgré tout de
bonnes performances et une bonne compatibilité.
[2]
L'optimisation est activée pour votre système, le niveau est le même que celui du serveur.
*****************************************************.
….
*****************************************************.
[y/N]
*****************************************************.
*****************************************************.
Recherche des éléments les plus récents dans le dépôt ayo kernel ...
The kernel image in Ubuntu 10.04 "uses generic" for i686/amd64 CPU.
generic Deux noyaux sont disponibles pour les clients. Lequel préférez-
vous ?
[1]
patientier... fait!
*****************************************************.
Si vous ne comprenez rien à ceci, répondez "N", sinon les clients pourraient ne RIEN afficher du tout à
l'écran !
[y/N]
Finished
!
Fait!
*****************************************************.
Fait!
Dans le cas de l’utilisation de Virtual Box il faut désactiver le serveur DHCP de Virtual box.
Pour cela :
Afin que les changements soient pris en compte il faire redémarrer Virtual box.
Toujours dans le cadre d’une utilisation de Virtual box il faut régler les cartes réseau.
machine virtuelle sur la même machine physique (pour faire des tests), il faut régler le mode d’accès sur réseau privé hôte.
une machine virtuelle (serveur) et machine physique (client) il faut régler sur connexion par Pont et choisir la carte réseau.
deux machines virtuelles (serveur et clients) sur deux machines physiques différentes il faut régler par Pont
Clonezilla a besoin de deux cartes réseau pour fonctionner correctement.
Si votre serveur n’en possède qu’une il faut en crée une « virtuelle » pour lui faire croire qu’il
en a deux.
Pour cela :
- Ouvrir sous nautilus /etc/network/interfaces
- Normalement il y a déjà deux lignes :
auto lo
iface loi net loopback
-Rajouter :
auto eth0 :0
- en fonction du nom de votre carte réseau.iface eth0 :0 inet static address 192.168.100..254
A modifier
netmask 255.255.255.0
network 192.168.100.0
broadcast 192.168.100.255
Adresse : 192.168.56.101(exemple)
Masque 255.255.255.0
Les autres cases vides.
Il faut maintenant régler le name server :
Pour cela ajouter dans /etc/resolv.conf
Ip définit précédemment.
On va pouvoir commencer la configuration des clients, mais avant il faut redémarrer les
cartes réseaux pour que toutes les configurations faites précédemment soit prisent en
compte.
*********************************************
des paquetages du serveur DRBL installés. Ceci peut prendre quelques instants... La recherche des paquetages du serveur DR
*********************************************
*****************************************************
* OK ! On continue...
******************************************************
Voulez-vous que le service DHCP de DRBL offre les mêmes adresses aux clients à chaque
démarrage (dans ce cas, il faut lire les adresses MAC des clients et les enregistrer dans des
fichiers, comme sous la procédure précédente). Ceci concerne les clients connectés à l'interface
réseau du serveur DRBL eth0:0 ?
[y/N]
******************************************************
OK ! On continue. Attribution dynamique des adresses IP des clients (premier démarré, premier
servi), plutôt que des adresses fixes !
Hostmin: 192.168.100.1
******************************************************
Valeur de début pour le dernier octet de l'adresse IP des clients DRBL connectés à ce port ethernet
(celle de 'd' dans l'adresse IP a.b.c.d)
eth0:0. [1]
******************************************************
Combien de clients DRBL (postes stagiaires) sont-ils connectés à l'interface réseau du serveur
DRBL eth0:0 ?
Entrez le nombre:
[4]
******************************************************
L'octet le plus à droite de l'adresse IP des clients est "4".
Paramétrage de l'adresse IP des clients connectés à l'interface réseau du serveur DRBL eth0:0
comme: 192.168.100.1 - 192.168.100.4
Accepter ? [Y/n]
******************************************************
OK ! On continue...
******************************************************
Paramétrage de votre environnement DRBL :
******************************************************
NIC NIC IP Clients
+ +
| DRBL SERVER |
| |
| +-- [eth0] 192.168.56.101 +- to WAN
| |
| +-- [eth0:0] 192.168.100.254 +- to clients group 0:0 [ 12 clients, their IP
| | from 192.168.100.1 - 192.168.100.4]
+ +
******************************************************
Total clients: 4
******************************************************
Appuyez sur Entrée pour continuer...
Quel répertoire voulez-vous utiliser pour enregistrer les images sur ce serveur (le chemin doit être absolu et no
[/home/partimag] /media/Nouveau volume
Directory for clonezilla saved images: /media/Nouveau volume
Si un disque local de la machine cliente comporte une partition de swap ou un système de fichiers
inscriptible,
voulez-vous exploiter cette partition de swap ou créer un fichier de swap dans le système de
fichiers afin que le client dispose de plus de mémoire ? (cette étape ne détruit AUCUNE
donnée sur le disque)
[Y/n]
******************************************************
OK ! Essai de création d'un espace d'échange pour le client sur son disque local !
Sous quel mode les clients doivent-ils démarrer ? "1": Mode graphique (X window) (par défaut), "2": Mode texte.
[1]
Les clients passeront en mode graphique après le démarrage.
******************************************************
------------------------------------------------------
Voulez-vous,
ugdev (périphériques pour plus àdetous
USB) accessibles sécurité, définir le des
les utilisateurs motclients
de passe du super-utilisateur
DRBL ? Si oui, tous lesdes clients à seront ajoutés au
utilisateurs
la place d'un mot de passe unique récupéré sur le serveur ?
[y/N]
ode terminal ? Par ex. vous voulez que les clients utilisent l'affichage distant (ce qui utilise les ressources du serveur). Si oui
paramétrer /etc/hosts.allow et
ce n'est pas la plus sûre. Protéger le port 177 par le pare-feu est l'option la plus sûre lorsque xdmcp est actif.
de XDMCP. Vous devez configurer cette option vous-même !
d'affichage (gdm/kdm) par la suite. N'oubliez pas de sauvegarder vos données avant de refermer les applications ! Voulez-v
Le noyau actuel du serveur supporte NFS over TCP!
Note ! En cas de changement du noyau actuel sur le serveur, et si le support de NFS sur udp ou tcp n'est pas a
Appuyez sur Entrée pour continuer...
Une fois ceci fini, une longue liste de configuration va apparaître et se faire.
On va maintenant lancer le serveur Clonezilla, grâce à la commande suivante :
/opt/drbl/sbin/dcs
Donc ici on a le choix entre deux solutions, nous allons choisir « Sélectionner tous les
clients » pour une utilisation plus simple :
Il est conseillé de choisir « Oui », afin d'être sur que l'image est bonne.
Voici les différentes actions disponibles une fois le clonage du serveur terminée.
Comme indiqué par le serveur, il reste plus qu'à configuré sa machine pour qu'elle
démarre en LAN.
On va maintenant démarrer le client en mode PXE :
Une fois que cet écran est apparu, il suffit de sélectionner l’option Clonezilla, et tout devrait
se lancer tout seul.
Il n’y a plus qu’à attendre, et cette l’écran suivant devrait apparaitre :