Vous êtes sur la page 1sur 18

DRBL

V 1.00

AUTEUR RAMLAKHAN Naseeb

DATE 0.1

VERSION

SOMMAIRE
1.OBJECTIFS..................................................................................................................................1 2.PRE-REQUIS...............................................................................................................................2 3.CONFIGURATION DES CLIENTS..........................................................................................12 4.CONFIGURATION CLONEZILLA..........................................................................................14

DRBL

1. OBJECTIFS
Diskless Remote Boot in Linux (DRBL) permet davoir un environnement sans disque ou sans systme pour les machines clientes. DRBL fonctionne selon deux modes. Le premier est bas sur NFS et fonctionne avec Debian, Ubuntu, Mandriva, Red Hat, Fedora, CentOS et SuSE. DRBL utilise les ressources matrielles et autorise chaque client accder totalement son matriel local. Le second mode est bas sur AoE (ATA over Ethernet). Ce mode supporte la majorit des systmes dexploitation, comme GNU/Linux et MS Windows. Le client dmarre via PXE et continue avec le dmarrage AoE de gPXE . Dans ce cas, le disque AoE distant sur le serveur se comporte exactement comme un disque local pour le systme dexploitation. Avec un serveur DRBL dans votre salle de classe quipe dordinateurs, on peut facilement utiliser un environnement sans disque GNU/Linux et MS Windows. a a pour consquence lconomie dun gros effort de gestion pour ladministrateur de la classe. Dans cette prsentation, nous vous montrerons comment configurer un serveur DRBL pour faire fonctionner un environnement sans disque la fois avec GNU/Linux et MS Windows. Une dmonstration en atelier sera aussi organise pour montrer comment le systme fonctionne.

Auteur : RAMLAKHAN Naseeb Nom du fichier : DRBL de Clonezilla

Date :18/12/10 Page :1 sur 14

DRBL

2. PRE-REQUIS
Un serveur sous ubuntu 1.04 (lucid) Il faut rajouter dans sources.list les urls suivantes : deb http://archive.ubuntu.com/ubuntu lucid main restricted universe multiverse deb http://drbl.sourceforge.net/drbl-core drbl stable

aptitude update aptitude install xserver-xorg arora lxde gdm

On lance ensuite l'installation


/opt/drbl/sbin/drblsrv -i

Voil le dtail des rponses :


*****************************************************. Conseil ! Quand une option oui/non (yes/no) est propose, la valeur par dfaut est affiche en majuscule. Par ex. (y/N) o "N" est la valeur par dfaut, slectionne si l'on appuie sur "Entre". Quand vous n'tes pas sr, appuyez simplement sur "Entre". *****************************************************. DRBL : Installation en cours pour Debian Linux... *****************************************************. Voulez-vous installer les images de dmarrage rseau de manire laisser le client installer certaines distributions GNU/Linux (Debian, Ubuntu, RedHat Linux, Fedora Core, Mandriva, CentOS et OpenSuSE) par le rseau ? ///NOTE/// Ce choix provoque le tlchargement 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 rpondez "no", vous pourrez excuter drbl-netinstall pour les installer ultrieurement. [y/N] N

Auteur : RAMLAKHAN Naseeb Nom du fichier : DRBL de Clonezilla

Date :18/12/10 Page :2 sur 14

DRBL

*****************************************************. This GNU/Linux distribution uses one kernel to support SMP and non-SMP arch. *****************************************************. Voulez-vous utiliser la sortie console srie sur les clients ? Si vous ne comprenez rien ceci, rpondez "N", sinon les clients pourraient ne RIEN afficher du tout l'cran ! [y/N] N *****************************************************. It's Ubuntu as server, so generic kernel is available. *****************************************************. Quelle architecture CPU voulez-vous choisir pour les clients DRBL ? 0 -> CPU niveau i386 1 -> CPU niveau i586 2 -> Le mme niveau CPU que celui de ce serveur DRBL Note ! Note ! Note ! Note ! Note ! Note ! Note ! NOTE!!! Si vos machines clientes ne sont pas au mme niveau que le serveur, rpondez "0" ou "1", sinon vos machines clientes pourraient ne PAS dmarrer. 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 recommande si vous n'tes pas sr, car elle assure malgr tout de bonnes performances et une bonne compatibilit. [2] 0 *****************************************************. Voulez-vous mettre jour le systme exploitation ? [y/N] n

Auteur : RAMLAKHAN Naseeb Nom du fichier : DRBL de Clonezilla

Date :18/12/10 Page :3 sur 14

DRBL

On Configure ensuite le services :

/opt/drbl/sbin/drblpush -i

Voil le dtail des rponses :


****************************************************** Astuce ! Lorsqu'un choix oui/non (yes/no) est propos, la valeur par dfaut est affiche en majuscule. Par ex. dans (y/N) la valeur par dfaut est "N", active par l'appui sur "Entre". Chaque fois que vous n'tes pas sr de la rponse fournir, appuyez sur "Entre". ****************************************************** Recherche des paquetages du serveur DRBL installs. Ceci peut prendre quelques instants... La recherche des paquetages du serveur DRBL est termine. ****************************************************** -----------------------------------------------------Le mode interactif vous permet de fournir les paramtres de votre environnement DRBL. ----------------------------------------------------------------------------------------------------------Entrez le domaine DNS (ex : drbl.sf.net) : [home] Dfinir DOMAIN : home -----------------------------------------------------Entrez le nom de domaine NIS/YP : [penguinzilla] Dfinir DOMAIN : penguinzilla -----------------------------------------------------Entrez le prfixe de nom d'hte du client : Ce prfixe est utilis pour la cration automatique des noms d'htes des clients. Pour craser certains des noms d'htes gnrs automatiquement, appuyez Ctrl+C afin de quitter ce programme, ditez /opt/drbl/conf/client-ip-hostname, puis rexcutez ce programme. [srv-clonnage] Prfixe de nom d'hte du client srv-clonnage

Auteur : RAMLAKHAN Naseeb Nom du fichier : DRBL de Clonezilla

Date :18/12/10 Page :4 sur 14

DRBL

-----------------------------------------------------eth0: IP address 192.168.10.11, netmask 255.255.255.0 eth1: IP address 192.168.1.1, netmask 255.255.255.0 Cartes ethernet configures dans le systme : eth0 eth1 -----------------------------------------------------Impossible de trouver l'adresse IP publique de ce serveur. Quel port ethernet de ce serveur est-il utilis pour l'accs l'Internet (pas pour la connexion DRBL) ? Ports ethernet disponibles sur ce serveur: eth0 (192.168.10.11), eth1 (192.168.1.1), [eth0] eth0 Le port ethernet choisi pour la connexion WAN: eth0 Port(s) ethernet pour l'environnement DRBL : eth1 ****************************************************** ****************************************************** Lecture des adresses MAC des clients ! Si vous dsirez que le service DHCP de DRBL offre les mmes adresses aux clients lors de chaque dmarrage et que vous n'avez jamais suivi cette procdure, vous devez le faire maintenant ! Si vous disposez dj des adresses MAC des clients, vous pouvez les placer dans diffrents fichiers de groupe (le numro du fichier est le mme que celui de la carte rseau du service DRBL). Dans ce cas, vous pouvez passer cette tape. Pour gagner du temps et viter les fautes de frappe, cette tape vous aide enregistrer les adresses MAC des clients, puis les rpartit en diffrents groupes. Les adresses MAC sont enregistres une une au fur et mesure du dmarrage des clients. Elles sont inscrites dans diffrents fichiers, en fonction de la carte rseau du serveur. Le nom du fichier ressemble macadr-eth1.txt, macadr-eth2.txt, etc. Les fichiers se trouvent dans le rpertoire /etc/drbl. Veuillez dmarrer les clients un un. Assurez-vous qu'ils dmarrent sous etherboot ou PXE ! Voulez-vous les enregistrer ? [y/N] N ****************************************************** OK ! On continue... ****************************************************** Voulez-vous que le service DHCP de DRBL offre les mmes adresses aux clients chaque dmarrage (dans ce cas, il faut lire les adresses MAC des clients et les enregistrer dans des fichiers, comme sous la procdure prcdente). Ceci concerne les clients connects l'interface rseau du serveur DRBL eth1 ? [y/N] N

Auteur : RAMLAKHAN Naseeb Nom du fichier : DRBL de Clonezilla

Date :18/12/10 Page :5 sur 14

DRBL

****************************************************** OK ! On continue. Attribution dynamique des adresses IP des clients (premier dmarr, premier servi), plutt que des adresses fixes ! Hostmin: 192.168.1.1 ****************************************************** ****************************************************** Valeur de dbut pour le dernier octet de l'adresse IP des clients DRBL connects ce port ethernet (celle de 'd' dans l'adresse IP a.b.c.d) eth1. [1] 1 ****************************************************** Combien de clients DRBL (postes stagiaires) sont-ils connects l'interface rseau du serveur DRBL eth1 ? Entrez le nombre: [12] 12 ****************************************************** L'octet le plus droite de l'adresse IP des clients est "12". Paramtrage de l'adresse IP des clients connects l'interface rseau du serveur DRBL eth1 comme: 192.168.1.1 - 192.168.1.12 Accepter ? [Y/n] Y ****************************************************** OK ! On continue... ****************************************************** Paramtrage de votre environnement DRBL : ****************************************************** NIC NIC IP Clients +-----------------------------+ | DRBL SERVER | | | | +-- [eth0] 192.168.10.11 +- to WAN | | | +-- [eth1] 192.168.1.1 +- to clients group 1 [ 12 clients, their IP | | from 192.168.1.1 - 192.168.1.12] +-----------------------------+ ****************************************************** Total clients: 12 ****************************************************** Appuyez sur Entre pour continuer...

Auteur : RAMLAKHAN Naseeb Nom du fichier : DRBL de Clonezilla

Date :18/12/10 Page :6 sur 14

DRBL

-----------------------------------------------------Trois modes existent pour les services diskless linux : [0] Mode DRBL complet. Chaque client a ses propres /etc et /var bass sur NFS. [1] Mode DRBL SSI (Single system image). Chaque client utilise /etc et /var bass sur tmpfs. Sous ce mode, le chargement et l'espace disque ncessaires au serveur sont plus lgers. NOTES ! (a) La mmoire de la machine cliente doit tre d'au moins 256 Mo. (b) Les fichiers de configuration du client ne sont pas sauvegards sur le serveur DRBL ! Ils ne sont utiliss qu'une fois et disparaissent aprs l'arrt de la machine ! De plus, si vous modifiez un fichier du client modle (dans /tftpboot/nodes), vous devrez excuter /opt/drbl/sbin/gen_ssi_files afin de crer le tarball du modle sous /tftpboot/node_root/drbl_ssi/. (c) Si vous dsirez fournir des fichiers pour changer des paramtres du tarball modle au dmarrage du client, consultez /tftpboot/node_root/drbl_ssi/clients/00_README pour plus de dtails. [2] Ne PAS fournir de service diskless linux au client. Quel mode prfrez-vous ? [0] 1 Le mode DRBL SSI est dfini. Un mode lgant pour DRBL est actif ! ****************************************************** -----------------------------------------------------In the system, there are 4 modes available for clonezilla: [0] Full Clonezilla mode, every client has its own NFS based /etc and /var. [1] Clonezilla box mode, every client uses tmpfs based /etc and /var. In this mode, the loading and necessary disk space of server will be lighter than that in Full Clonezilla mode. Note! In Clonezilla box mode, the setting and config files of client will not be saved to the DRBL server! They just use once and will vanish after the machine shutdowns! [2] I do NOT want clonezilla. [3] Use Clonezilla live as the OS (Operating System) of clients (Testing). Which mode do you prefer? [0] 1 Le mode "Box" est dfini. Un mode lgant pour Clonezilla est prpar ! ****************************************************** ****************************************************** The CPU arch for clients when running Clonezilla job: i486 -----------------------------------------------------Trois modes existent pour les services diskless linux : [0] Mode DRBL complet. Chaque client a ses propres /etc et /var bass sur NFS. [1] Mode DRBL SSI (Single system image). Chaque client utilise /etc et /var bass sur tmpfs. Sous ce mode, le chargement et l'espace disque ncessaires au serveur sont plus lgers. NOTES ! (a) La mmoire de la machine cliente doit tre d'au moins 256 Mo. (b) Les fichiers de configuration du client ne sont pas sauvegards sur le serveur DRBL ! Ils ne sont utiliss qu'une fois et disparaissent aprs l'arrt de la machine ! De plus, si vous modifiez un fichier du client modle (dans /tftpboot/nodes), vous devrez excuter /opt/drbl/sbin/gen_ssi_files afin de crer le tarball du modle sous /tftpboot/node_root/drbl_ssi/. (c) Si vous dsirez fournir des fichiers pour changer des paramtres du tarball modle au dmarrage du client,

Auteur : RAMLAKHAN Naseeb Nom du fichier : DRBL de Clonezilla

Date :18/12/10 Page :7 sur 14

DRBL

consultez /tftpboot/node_root/drbl_ssi/clients/00_README pour plus de dtails. [2] Ne PAS fournir de service diskless linux au client. Quel mode prfrez-vous ? [0] 1 Le mode DRBL SSI est dfini. Un mode lgant pour DRBL est actif ! ****************************************************** -----------------------------------------------------In the system, there are 4 modes available for clonezilla: [0] Full Clonezilla mode, every client has its own NFS based /etc and /var. [1] Clonezilla box mode, every client uses tmpfs based /etc and /var. In this mode, the loading and necessary disk space of server will be lighter than that in Full Clonezilla mode. Note! In Clonezilla box mode, the setting and config files of client will not be saved to the DRBL server! They just use once and will vanish after the machine shutdowns! [2] I do NOT want clonezilla. [3] Use Clonezilla live as the OS (Operating System) of clients (Testing). Which mode do you prefer? [0] 1 Le mode "Box" est dfini. Un mode lgant pour Clonezilla est prpar ! ****************************************************** ****************************************************** The CPU arch for clients when running Clonezilla job: i486 -----------------------------------------------------Quel rpertoire voulez-vous utiliser pour enregistrer les images sur ce serveur (le chemin doit tre absolu et non affect /mnt/, /media/ ou /tmp/) ? [/home/partimag] Directory for clonezilla saved images: /home/partimag -----------------------------------------------------Si un disque local de la machine cliente comporte une partition de swap ou un systme de fichiers inscriptible, voulez-vous exploiter cette partition de swap ou crer un fichier de swap dans le systme de fichiers afin que le client dispose de plus de mmoire ? (cette tape ne dtruit AUCUNE donne sur le disque) [Y/n]Y ****************************************************** OK ! Essai de cration d'un espace d'change pour le client sur son disque local ! -----------------------------------------------------Taille maximale (mega-octets) pour l'espace d'change ? Tentative d'allocation de l'espace d'change. Jusqu' 60 % de l'espace libre seront utiliss si ncessaire. [128]128

Auteur : RAMLAKHAN Naseeb Nom du fichier : DRBL de Clonezilla

Date :18/12/10 Page :8 sur 14

DRBL

maxswapsize=128 ****************************************************** -----------------------------------------------------Sous quel mode les clients doivent-ils dmarrer ? "1": Mode graphique (X window) (par dfaut), "2": Mode texte. [1] 1 Les clients passeront en mode graphique aprs le dmarrage. ****************************************************** -----------------------------------------------------Quel type d'ouverture de session au dmarrage en mode graphique ? 0: normale, 1: automatique (auto-login), 2: temporise [0] 1 Voulez-vous utiliser des mots de passe *ALEATOIRES* pour les comptes auto-login ? [Y/n] n Entrez le mot de passe pour les comptes auto-login. Mot de passe pour le compte auto-login des clients (pas d'cho) ? xxxxxxx Confirmation du mot de passe (pas d'cho). xxxxxxx Les clients ouvriront la session automatiquement au dmarrage. ****************************************************** [12] comptes seront crs pour que les machines clientes ouvrent des sessions automatiquement. L'ID d'ouverture de session est le nom d'hte du client. Les informations sur les comptes et mots de passe sont enregistres dans le fichier "/etc/drbl/auto_login_id_passwd.txt" ----------------------------------------------------------------------------------------------------------Voulez-vous, pour plus de scurit, dfinir le mot de passe du super-utilisateur des clients la place d'un mot de passe unique rcupr sur le serveur ? [y/N] n OK ! On continue... -----------------------------------------------------Voulez-vous, pour plus de scurit, dfinir le mot de passe pxelinux des clients afin d'obliger entrer ce mot de passe au dmarrage ? [y/N] n

Auteur : RAMLAKHAN Naseeb Nom du fichier : DRBL de Clonezilla

Date :18/12/10 Page :9 sur 14

DRBL

OK ! On continue... -----------------------------------------------------Voulez-vous dfinir le prompt de dmarrage des clients ? [Y/n] y Temporisation du prompt de dmarrage, en 1/10 de sec. ? [70] 70 OK ! On continue... ----------------------------------------------------------------------------------------------------------Voulez-vous un arrire-plan graphique pour le menu PXE au dmarrage des clients ? Note ! Si le dmarrage avec un menu graphique choue, vous pouvez passer en mode texte en excutant "/opt/drbl/sbin/switch-pxe-bg-mode -m text". [Y/n] y Use graphic PXE Linux menu for the client. ---------------------------------------------------------------------------------------------------------------------------------------------------------------Voulez-vous un arrire-plan graphique pour le menu PXE au dmarrage des clients ? Note ! Si le dmarrage avec un menu graphique choue, vous pouvez passer en mode texte en excutant "/opt/drbl/sbin/switch-pxe-bg-mode -m text". [Y/n] y Use graphic PXE Linux menu for the client. ----------------------------------------------------------------------------------------------------------Voulez-vous laisser le son, cdrom, disquette, vido et plugdev (priphriques USB) accessibles tous les utilisateurs des clients DRBL ? Si oui, tous les utilisateurs seront ajouts aux groupes de ces priphriques sur le serveur et sur les clients. [Y/n] y OK ! On continue... ----------------------------------------------------------------------------------------------------------Grce un alias, chaque client peut avoir deux adresses IP, l'une est prive pour la connexion des clients au serveur DRBL, l'autre est publique pour la connexion des clients au WAN travers un switch ! Voulez-vous dfinir l'adresse publique des clients ? [y/N] n

Auteur : RAMLAKHAN Naseeb Nom du fichier : DRBL de Clonezilla

Date :18/12/10 Page :10 sur 14

DRBL

-----------------------------------------------------Voulez-vous donner la facult aux clients DRBL de fonctionner en mode terminal ? Par ex. vous voulez que les clients utilisent l'affichage distant (ce qui utilise les ressources du serveur). Si oui, rpondez "Y" ici. Notes ! 0. En rpondant oui, les clients n'auront qu'un environnement trs limit : pas d'accs l'USB, CD, son, imprimante, etc. 1. Si le serveur n'est pas puissant, rpondez "no" ici. 2. La rponse "yes" active xdmcp, L'activation de cette option n'est pas sr. Une autre possibilit est de paramtrer /etc/hosts.allow et /etc/hosts.deny afin de permettre uniquement des accs locaux, mais ce n'est pas la plus sre. Protger le port 177 par le pare-feu est l'option la plus sre lorsque xdmcp est actif. Reportez-vous au manuel pour plus d'informations sur la scurisation de XDMCP. Vous devez configurer cette option vous-mme ! 3. En rpondant "yes", vous aurez peut-tre redmarrer le gestionnaire d'affichage (gdm/kdm) par la suite. N'oubliez pas de sauvegarder vos donnes avant de refermer les applications ! Voulez-vous donner la facult aux clients DRBL de fonctionner en mode terminal ? [y/N] y -----------------------------------------------------Voulez-vous que le serveur DRBL soit aussi un serveur NAT ? Dans le cas contraire, vos clients ne pourront PAS accder l'Internet. [Y/n] y OK ! On continue... -----------------------------------------------------****************************************************** 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 assur, il est conseill d'excuter nouveau "drblpush -i" pour viter tout problme de dmarrage des clients ! Appuyez sur Entre pour continuer... -----------------------------------------------------****************************************************** The calculated NETWORK for eth1 is 192.168.1.0. * The client IP address you assigned is same with nfsserver: 192.168.1.1, ---> the next IP address (192.168.1.2) will be used for that client! ****************************************************** ****************************************************** Prt dployer les fichiers sur le systme ! Voulez-vous poursuivre ? Attention ! Si vous continuez, les rgles de votre pare-feu seront crases pendant

Auteur : RAMLAKHAN Naseeb Nom du fichier : DRBL de Clonezilla

Date :18/12/10 Page :11 sur 14

DRBL

la configuration ! Les rgles initiales vont tre sauvegardes sous iptables.drblsave rpertoire de la configuration systme (/etc/sysconfig ou /etc/default). [Y/n] y

dans

le

On souhaite pas dmarrer le serveur en interface graphique,donc on dactive le lancement au boot.


cp /etc/init/gdm.conf /etc/init/gdm.disabled rm /etc/init/gdm.conf

on cre un raccourci pour le lancement de clonezilla qui permet de faire tout un tas d'opration y compris le clonage et la restauration en masse de PC.

touch /bin/clonzilla echo "/opt/drbl/sbin/dcs" > /bin/clonzilla chmod +x /bin/clonzilla

3. CONFIGURATION DES CLIENTS


Il faut paramtr les clients pour qu'il boot sur la carte rseau.

Auteur : RAMLAKHAN Naseeb Nom du fichier : DRBL de Clonezilla

Date :18/12/10 Page :12 sur 14

DRBL

L'ordinateur va alors dmarrer a partir du rseau et va charger le mme que celui installer sur le serveur en mode graphique, ce qui peut tre utile si on veux explorer le contenu de l'ordinateur avant de faire quelque chose dessus.

Aprs quelque instant le bureau sera charger :

Auteur : RAMLAKHAN Naseeb Nom du fichier : DRBL de Clonezilla

Date :18/12/10 Page :13 sur 14

DRBL

4. CONFIGURATION CLONEZILLA
On dmarrer clonezilla sur le serveur :
clonzilla

Il suffit maintenant de choisir ce que l'on souhaite faire et tour est jou . enjoy

Auteur : RAMLAKHAN Naseeb Nom du fichier : DRBL de Clonezilla

Date :18/12/10 Page :14 sur 14