Freenas #2 Installation d'une jail pour Bareos-client

logo_flat_V2.png, août 2019

Ce tutoriel fait partie d'une petite série de 3 billets:

La logique de FreeNas est d'être un OS complet. Pas touche directement au freeBSD qui est en dessous. L'installateur de paquets "pkg" y est désactivé d'ailleurs [1]

Quand on veut installer un service non natif freenas, il faut utiliser le principe des jails. Ici on va prendre l'exemple de l'agent de sauvegarde "Bareos" parceque:

  • C'est un bon exemple car ça nécessite que la jail accède au réseau et aux fichiers de FreeNas
  • Je l'ai déjà fait
  • Les discussions sur des forums traitant de ce sujet me laissent comprendre que le tuto à ce sujet manque.

Mais j'aurai pu faire l'exemple sur l'installation d'autre chose, un serveur DHCP. L'objectif est surtout de survoler le principe des jails.

jails->add

Lui donner un nom, et choisir la release.

jail-bareos.png, août 2019

Régler le réseau:

jail-network.png, août 2019

Avant de la démarrer, on édite la configuration de la prison.

"Jail properties" -> cocher  "allow_raw_sockets" afin de lui permettre de générer du flux réseau.

Indiquer un point de montage de la prison sur l'hote Freenas.

Capture d’écran de 2019-08-19 16-16-28.png, août 2019

"Mount Points"
"Action > Add Mount Point

Le client bareos aura pour but de sauver la data déposée par les users. donc le chemin source c'est:

/mnt/Data/Partage

et la destination est

/mnt/Partage

bareos-jail-mount-point.png, août 2019

let's shell

Démarrez (start)

et .... grrrrrr

bareos-grrr.png, août 2019

Je recommence en prenant la release 11.2

Une fois démarrée "...." -> shell

pkg update
pkg upgrade
pkg install install bareos-client

Capture du 2019-08-19 17-22-24.png, août 2019

Paramétrage de Bareos-client

Ajoutez la ligne suivante dans le fichier /etc/rc.conf

bareos_fd_enable="YES"

Editez le fichier /usr/local/etc/bareos/bareos-fd.d/director/bareos-dir.conf Il doit ressembler à ça:

Director {
  Name = bareos-dir
   Password = "Your Custom Password"
   Description = "Wazaaaa"
}
service bareos-fd start

Configurer le client sur le serveur Bareos

Le but n'est pas réellement de faire un tutoriel sur Bareos, je me permet juste d'indiquer que pour la définition du FileSet, j'ai retiré les lignes concernant le type de partition (ext4, zfs etc...) car ça ne fonctionnait pas sinon.

Voici mon exemple:

FileSet {
  Name = "Freenas"
  Include {
    Options {
      Signature = MD5
    }
    File = /mnt/partage
  }
}

Voila, à travers cet exemple, vous avez vu comment utiliser une jail.

Suite: le stress test de FreeNas.

Note

[1] C'est ré-activable mais un peu galère, et pas dans la logique de Freenas

Page top