# Création serveur DRBL - debian 10

**URL:** <https://www.debian-fr.org/t/creation-serveur-drbl-debian-10/84825>\
**Category:** Support Debian\
**Created:** [Juin 19, 2021, 7:24 UTC](https://www.debian-fr.org/t/creation-serveur-drbl-debian-10/84825 "2021-06-19T19:24:20Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![tools](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/a3d4f5/32.png) [@tools](https://www.debian-fr.org/u/tools)\
**Post date:** [Juin 19, 2021, 7:24 UTC](https://www.debian-fr.org/t/creation-serveur-drbl-debian-10/84825/1 "2021-06-19T19:24:20Z")

</div>

Bonjour à toutes et tous,

Je tente de configurer (et pas en live CD) un serveur DRBL, mais je rencontre pas mal de soucis, surement à cause d’erreur de compréhension de ma part ☹

Mon but serait d’avoir un petit serveur pour aider mes collègues de travail à formater leurs 20/30 PC avec du windows et du linux, facilement.

J’ai à ma disposition une VM debian 10.

Mais quand je débute l’installation via le site officiel

> **[DRBL - Installation](https://drbl.org/installation/02-install-required-packages.php)**

Très peu de commandes fonctionnent et j’ai des erreurs bloquantes, les sources sont mauvaises et l’ajout de la clé ne fonctionne pas, serveur time out…

/etc/apt/sources.list

(excusez les \*\*\*\* je ne peux déposé que 2 liens par poste)  
deb \*\*\*\*.us.debian.org/debian/ buster main  
deb \*\*\*\*free.nchc.org.tw/drbl-core drbl stable

Avez-vous des tutos à jours ou alors si vous pouvez m’expliquer ça serait sympa, sachant que le but final serait de me faire une belle interface web pour sélectionner les machines, os, et surtout avec un bouton « start ».

Merci beaucoup,

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Juin 20, 2021, 3:25 UTC](https://www.debian-fr.org/t/creation-serveur-drbl-debian-10/84825/2 "2021-06-20T03:25:44Z")

</div>

Bonjour

Quand tu veux installer quelque chose sur debian,  
il vaut mieux d’abord chercher dans la liste des paquetages du système debian que tu utilises  
s’il n’en existe pas un déjà tout fait.

Par exemple, sur mon système debian 10 (buster),  
pour pouvoir d’abord mettre à jour la liste des paquetages,  
j’ouvre une session shell sous le compte **`root`**

```nohighlight
michel@debuefi:~$ su -
Mot de passe : 
root@debuefi:~#

```

puis je fais une mise à jour de la liste des paquetages :

```nohighlight
root@debuefi:~# apt update
Atteint :1 http://security.debian.org/debian-security buster/updates InRelease
Atteint :2 http://deb.debian.org/debian buster InRelease
Atteint :3 http://deb.debian.org/debian buster-updates InRelease
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Tous les paquets sont à jour.
root@debuefi:~#  

```

et, une fois que la mise à jour de la liste des paquetages a été faite,  
je me déconnecte de ce shell **`root`**  
pour revenir sous mon compte utilisateur non privilégié

```nohighlight
root@debuefi:~# exit
déconnexion
michel@debuefi:~$ 

```

La mise à jour ayant été faite,  
je peux maintenant chercher dans la liste des paquetages,  
s’il existe un paquetage nommé **`drbl`**

```nohighlight
michel@debuefi:~$ apt policy drbl
drbl:
  Installé : (aucun)
  Candidat : 2.20.11-7
 Table de version :
     2.20.11-7 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
michel@debuefi:~$ 

```

Effectivement, il en existe un, mais il n’est pas installé sur mon système.

Au cas où, je peux aller vérifier s’il s’agit bien de ce que je cherche  
en faisant s’afficher la description de ce paquetage nommé **`drbl`**

```nohighlight
michel@debuefi:~$ apt show drbl
Package: drbl
Version: 2.20.11-7
Priority: optional
Section: admin
Maintainer: Georges Khaznadar <georgesk@debian.org>
Installed-Size: 6 628 kB
Depends: perl, bash, ipcalc, wakeonlan, bc, fdisk | util-linux (<< 2.29.2-3~), e2fsprogs
Recommends: clonezilla, syslinux, syslinux-common
Homepage: http://drbl.sourceforge.net/
Tag: admin::backup, admin::boot, admin::filesystem, admin::recovery,
 hardware::storage, implemented-in::shell, interface::commandline,
 role::program
Download-Size: 1 309 kB
APT-Sources: http://deb.debian.org/debian buster/main amd64 Packages
Description: amorçage sans disque à distance et utilitaire de clonage de disque
 DRBL (Diskless Remote Boot in Linux — amorçage à distance sans disque dans
 Linux) fournit un environnement sans disque ou système pour des machines
 clientes. Il fonctionne sur Debian, Ubuntu, Mandriva, Red Hat, Fedora,
 CentOS et OpenSuSE. DRBL utilise des ressources matérielles distribuées et
 permet aux clients un accès total au matériel local. Il fournit aussi
 Clonezilla, un utilitaire de partitionnement et clonage de disque
 semblable à Symantec Ghost™ ou True Image™.
 .
 Pour plus de détails, consulter :
  1. http://drbl.sourceforge.net (anglais) ;
  2. http://drbl.nchc.org.tw (chinois Big5 – Taïwan).

michel@debuefi:~$

```

Pour installer le paquetage **`drdb`**  
Il me suffirait donc, avec les privilèges du compte **`root`**  
de lancer la ligne de commande suivante :

```nohighlight
apt install drbl

```

* * *

Tu peux aussi faire tout ça en utilisant l’application graphique [synaptic](https://wiki.debian.org/fr/Synaptic)  
qui est une interface graphique GTK au système [de gestion de paquets](https://wiki.debian.org/fr/PackageManagement) de Debian.

---

<div class="post-metadata">

**Author:** ![tools](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/a3d4f5/32.png) [@tools](https://www.debian-fr.org/u/tools)\
**Post date:** [Juin 20, 2021, 10:18 UTC](https://www.debian-fr.org/t/creation-serveur-drbl-debian-10/84825/3 "2021-06-20T10:18:45Z")

</div>

Bonjour MicP,

Tout d’abord merci beaucoup pour ta réponse rapide et clair.

Cependant, c’est à la configuration que j’ai des soucis et non à l’installation, tout ça est fait et «&nbsp;ok&nbsp;». J’ai également installé Debian 10 buster et tout est à jour.

Je me suis mal exprimé et vais éditer mon post.

Ce sont les liens officiels de la source list qui ne fonctionnent pas et l’ajout de la clé aussi

```
gpg --keyserver subkeys.pgp.net --recv-key 45599AFD
gpg -a --export 45599AFD | apt-key add -

```

J’ai aussi oublié de préciser que j’avais réalisé une installation sans interface graphique.

De plus, je cherche à avoir une interface web pour manager tout ça.

J’avais ça dans un précédent travail (Application web custom linké à DRBL), très basique mais très efficace.  
Sur l’interface web, je pouvais :

- Choisir l’Iso avec un bouton «&nbsp;installer&nbsp;»
- Voir toutes les machines connectées et approbées (via leur @MAC)
- Voir le bon déroulement de l’installation avec un %

Encore merci,

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Juin 20, 2021, 12:11 UTC](https://www.debian-fr.org/t/creation-serveur-drbl-debian-10/84825/4 "2021-06-20T12:11:38Z")

</div>

Pour les liens officiels, ils ont bien fonctionné dans une de mes machines virtuelle debian 10 (buster),  
vérifie le contenu de ton fichier **`/etc/apt/sources.list`**

* * *

Pour l’ajout de la clef **`gpg 667857D045599AFD`**  
j’y suis arrivé en lançant la ligne de commande suivante  
avec les privilèges du compte **`root`** :

```nohighlight
gpg --recv-keys 667857D045599AFD

```

```nohighlight
root@debvirt:~# gpg --recv-keys 667857D045599AFD
gpg: clef 667857D045599AFD : clef publique « DRBL Project (Diskless Remote Boot in Linux) <drbl@clonezilla.org> » importée
gpg: Quantité totale traitée : 1
gpg: importées : 1
root@debvirt:~# 

```

* * *

Sinon, pour info, voici l’installation de **`drbl`**  
juste en utilisant le paquetage debian :

```nohighlight
root@micvirt:~# apt install drbl
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  clonezilla dialog ipcalc mtools nilfs-tools partclone pigz syslinux syslinux-common wakeonlan
Paquets suggérés :
  cifs-utils udpcast sshfs floppyd
Paquets recommandés :
  partimage
Les NOUVEAUX paquets suivants seront installés :
  clonezilla dialog drbl ipcalc mtools nilfs-tools partclone pigz syslinux syslinux-common wakeonlan
0 mis à jour, 11 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 4 893 ko dans les archives.
Après cette opération, 18,5 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
Réception de :1 http://deb.debian.org/debian buster/main amd64 pigz amd64 2.4-1 [57,8 kB]
Réception de :2 http://deb.debian.org/debian buster/main amd64 ipcalc all 0.41-5 [27,8 kB]
Réception de :3 http://deb.debian.org/debian buster/main amd64 wakeonlan all 0.41-12 [10,5 kB]
Réception de :4 http://deb.debian.org/debian buster/main amd64 drbl all 2.20.11-7 [1 309 kB]
Réception de :5 http://deb.debian.org/debian buster/main amd64 dialog amd64 1.3-20190211-1 [274 kB]
Réception de :6 http://deb.debian.org/debian buster/main amd64 clonezilla all 3.27.16-3 [862 kB]
Réception de :7 http://deb.debian.org/debian buster/main amd64 mtools amd64 4.0.23-1 [196 kB]
Réception de :8 http://deb.debian.org/debian buster/main amd64 nilfs-tools amd64 2.2.7-1 [134 kB]
Réception de :9 http://deb.debian.org/debian buster/main amd64 partclone amd64 0.3.11-1+b3 [582 kB]
Réception de :10 http://deb.debian.org/debian buster/main amd64 syslinux amd64 3:6.04~git20190206.bf6db5b4+dfsg1-1 [203 kB]
Réception de :11 http://deb.debian.org/debian buster/main amd64 syslinux-common all 3:6.04~git20190206.bf6db5b4+dfsg1-1 [1 237 kB]
4 893 ko réceptionnés en 0s (14,1 Mo/s)       
Sélection du paquet pigz précédemment désélectionné.
(Lecture de la base de données... 114778 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../00-pigz_2.4-1_amd64.deb ...
Dépaquetage de pigz (2.4-1) ...
Sélection du paquet ipcalc précédemment désélectionné.
Préparation du dépaquetage de .../01-ipcalc_0.41-5_all.deb ...
Dépaquetage de ipcalc (0.41-5) ...
Sélection du paquet wakeonlan précédemment désélectionné.
Préparation du dépaquetage de .../02-wakeonlan_0.41-12_all.deb ...
Dépaquetage de wakeonlan (0.41-12) ...
Sélection du paquet drbl précédemment désélectionné.
Préparation du dépaquetage de .../03-drbl_2.20.11-7_all.deb ...
Dépaquetage de drbl (2.20.11-7) ...
Sélection du paquet dialog précédemment désélectionné.
Préparation du dépaquetage de .../04-dialog_1.3-20190211-1_amd64.deb ...
Dépaquetage de dialog (1.3-20190211-1) ...
Sélection du paquet clonezilla précédemment désélectionné.
Préparation du dépaquetage de .../05-clonezilla_3.27.16-3_all.deb ...
Dépaquetage de clonezilla (3.27.16-3) ...
Sélection du paquet mtools précédemment désélectionné.
Préparation du dépaquetage de .../06-mtools_4.0.23-1_amd64.deb ...
Dépaquetage de mtools (4.0.23-1) ...
Sélection du paquet nilfs-tools précédemment désélectionné.
Préparation du dépaquetage de .../07-nilfs-tools_2.2.7-1_amd64.deb ...
Dépaquetage de nilfs-tools (2.2.7-1) ...
Sélection du paquet partclone précédemment désélectionné.
Préparation du dépaquetage de .../08-partclone_0.3.11-1+b3_amd64.deb ...
Dépaquetage de partclone (0.3.11-1+b3) ...
Sélection du paquet syslinux précédemment désélectionné.
Préparation du dépaquetage de .../09-syslinux_3%3a6.04~git20190206.bf6db5b4+dfsg1-1_amd64.deb ...
Dépaquetage de syslinux (3:6.04~git20190206.bf6db5b4+dfsg1-1) ...
Sélection du paquet syslinux-common précédemment désélectionné.
Préparation du dépaquetage de .../10-syslinux-common_3%3a6.04~git20190206.bf6db5b4+dfsg1-1_all.deb ...
Dépaquetage de syslinux-common (3:6.04~git20190206.bf6db5b4+dfsg1-1) ...
Paramétrage de mtools (4.0.23-1) ...
Paramétrage de wakeonlan (0.41-12) ...
Paramétrage de syslinux-common (3:6.04~git20190206.bf6db5b4+dfsg1-1) ...
Paramétrage de syslinux (3:6.04~git20190206.bf6db5b4+dfsg1-1) ...
Paramétrage de ipcalc (0.41-5) ...
Paramétrage de dialog (1.3-20190211-1) ...
Paramétrage de nilfs-tools (2.2.7-1) ...
Paramétrage de pigz (2.4-1) ...
Paramétrage de drbl (2.20.11-7) ...
Paramétrage de partclone (0.3.11-1+b3) ...
Paramétrage de clonezilla (3.27.16-3) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.5-2) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.28-10) ...
root@micvirt:~# 

```

---

<div class="post-metadata">

**Author:** ![tools](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/a3d4f5/32.png) [@tools](https://www.debian-fr.org/u/tools)\
**Post date:** [Juin 20, 2021, 3:11 UTC](https://www.debian-fr.org/t/creation-serveur-drbl-debian-10/84825/5 "2021-06-20T15:11:22Z")

</div>

Merci , j’ai tout refais en suivant tes instructions, l’installation c’est très bien passé, et la clé est bien là.

Maintenant, quand je commence la configuration «&nbsp;drbl -i&nbsp;» il me reste toujours ces erreurs/paquets manquant, en ayant choisi «&nbsp;Non&nbsp;» pour la mise à jour du système , comme recommander

 ![image](https://www.debian-fr.org/uploads/default/original/2X/1/12510caf08290a55c2c9ee28e1410e158a58b665.png)

Je précise que j’ai debian vierge et tout neuf et les pré d’installation de DRBL n’indique pas du tout d’installer tout ça.

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Juin 20, 2021, 5:02 UTC](https://www.debian-fr.org/t/creation-serveur-drbl-debian-10/84825/6 "2021-06-20T17:02:22Z")

</div>

Pour la suite,  
il va falloir quelqu’un de plus compétent que moi en ce qui concerne la gestion des paquetages et **`drbl`**

---

<div class="post-metadata">

**Author:** ![tools](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/a3d4f5/32.png) [@tools](https://www.debian-fr.org/u/tools)\
**Post date:** [Juin 20, 2021, 5:45 UTC](https://www.debian-fr.org/t/creation-serveur-drbl-debian-10/84825/7 "2021-06-20T17:45:44Z")

</div>

je surveille le fil 😉

encore merci !

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Juin 21, 2021, 1:46 UTC](https://www.debian-fr.org/t/creation-serveur-drbl-debian-10/84825/8 "2021-06-21T01:46:02Z")

</div>

Bonjour

Le paquetage debian **`drbl`** demande l’installation de paquetages obsolètes.

Alors j’ai recommencé en partant d’une machine virtuelle neuve debian 10  
et en utilisant la méthode proposée dans [la page web citée dans ton premier message de ce fil](https://drbl.org/installation/02-install-required-packages.php)

* * *

Voici, les lignes de commandes que j’ai entrées  
avec les privilèges du compte **`root`** :

```nohighlight
wget -q http://drbl.org/GPG-KEY-DRBL -O- | apt-key add -
echo -e "\ndeb http://free.nchc.org.tw/drbl-core drbl stable\n" >> /etc/apt/sources.list
apt update && apt install drbl

```

Et l’installation s’est bien passée.

* * *

Ensuite j’ai lancé la ligne de commande suivante :

```nohighlight
drblsrv -i

```

Et il n’y a eu que cette erreur retournée :

```nohighlight
● isc-dhcp-server.service - LSB: DHCP server
   Loaded: loaded (/etc/init.d/isc-dhcp-server; generated)
   Active: failed (Result: exit-code) since Mon 2021-06-21 03:24:16 CEST; 23ms ago
     Docs: man:systemd-sysv-generator(8)
  Process: 9271 ExecStart=/etc/init.d/isc-dhcp-server start (code=exited, status=1/FAILURE)

juin 21 03:24:14 debvirt dhcpd[9284]: bugs on either our web page at www.isc.org or in the README file
juin 21 03:24:14 debvirt dhcpd[9284]:drblsrv -i before submitting a bug. These pages explain the proper
juin 21 03:24:14 debvirt dhcpd[9284]: process and the information we find helpful for debugging.
juin 21 03:24:14 debvirt dhcpd[9284]: 
juin 21 03:24:14 debvirt dhcpd[9284]: exiting.
juin 21 03:24:16 debvirt isc-dhcp-server[9271]: Starting ISC DHCPv4 server: dhcpdcheck syslog for diagnostics. ... failed!
juin 21 03:24:16 debvirt isc-dhcp-server[9271]: failed!
juin 21 03:24:16 debvirt systemd[1]: isc-dhcp-server.service: Control process exited, code=exited, status=1/FAILURE
juin 21 03:24:16 debvirt systemd[1]: isc-dhcp-server.service: Failed with result 'exit-code'.
juin 21 03:24:16 debvirt systemd[1]: Failed to start LSB: DHCP server.

```

Je pense que ce problème est tout simplement dû au fait que la machine virtuelle sur laquelle je fais ces test n’a pas une adresse IP Fixe \<=\> cette machine virtuelle récupère une adresse IP par DHCP.

---

<div class="post-metadata">

**Author:** ![tools](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/a3d4f5/32.png) [@tools](https://www.debian-fr.org/u/tools)\
**Post date:** [Juin 23, 2021, 5:57 UTC](https://www.debian-fr.org/t/creation-serveur-drbl-debian-10/84825/9 "2021-06-23T05:57:10Z")

</div>

Bonjour MicP,  
je vais reprendre depuis une installation propre et je te le redis.

Une chose peut être évidente pour les initié, mais il n’est fait nul part mention qu’on doivent installé _gnupg_ en plus peut être de sudo. Ca pourrait peut être aider en cas de difficulté, une personne qui débute comme moi.  
Merci,

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Juin 23, 2021, 7:21 UTC](https://www.debian-fr.org/t/creation-serveur-drbl-debian-10/84825/10 "2021-06-23T07:21:58Z")

</div>

Bonjour

> [@tools](#):
>
> … il n’est fait nul part mention qu’on doivent installé _gnupg_ …

Pour pouvoir installer **`drbl`** il n’est pas nécessaire d’installer **`gnugpg`** ni **`sudo`**

Ton système debian n’aurait pas pu être installé si l’application **`gpg`** (OpenPGP encryption and signing tool) n’avait pas été installé car tous les paquetages debian ont une signature **`gpg`** qui permet de vérifier leur intégrité et authenticité.  
[https://www.debian.org/doc/manuals/securing-debian-manual/deb-pack-sign.fr.html](https://www.debian.org/doc/manuals/securing-debian-manual/deb-pack-sign.fr.html)  
De la même façon, le paquetage **`drbl`** a aussi une signature PGP  
qui permet de vérifier son intégrité et authenticité.
