Configuration depuis la ligne de commande

Il n'est pas nécessaire de passer par l'EAD pour configurer le support de sauvegarde.

L'ensemble des paramétrages peut être réalisé avec le script bareosconfig.py.

Les informations définies dans l'EAD sont modifiables en ligne de commande et inversement.

Configuration du support

  • Si le support est un partage SMB :

# bareosconfig.py -s smb --smb_machine=nom_machine --smb_ip=adresse_ip --smb_partage=nom_du_partage --smb_login=login --smb_password=mot_de_passe

  • Si le support est un disque USB local :

# bareosconfig.py -s usb --usb_path=/dev/device_usb

  • Si le support est un disque USB local avec un label :

# bareosconfig.py -s usb --usb_path=/dev/disk/by-label/LABEL

  • Si le support est à configurer manuellement :

# bareosconfig.py -s manual

Vous devez ensuite configurer le support dans le fichier template /usr/share/eole/creole/distrib/bareossupport.conf

Pour que la solution soit pérenne il est nécessaire de créer un patch EOLE[1].

Attention

nom_machine ne doit pas comporter de majuscule

Truc & astuce

Pour tester le support de sauvegarde (USB local ou SMB), il est possible d'utiliser le script bareosmount.py :

# bareosamount.py -t

Test de montage OK

Attention

En USB le numéro du périphérique dans /dev peut changer selon si un autre périphérique est connecté au serveur.

Truc & astuce

Une astuce consiste à utiliser un label pour identifier de façon plus certaine le périphérique utilisé.

Pour donner un label au périphérique :

# tune2fs -L Sauvegardes /dev/sdX

Pour configurer le support de sauvegarde sur le périphérique USB :

# bareosconfig.py -s usb --usb_path=/dev/disk/by-label/Sauvegardes

Options de montage du support de sauvegarde

Le fichier /etc/eole/bareos.conf permet de personnaliser les options de montage du support de stockage de la sauvegarde. L'intérêt est que ce fichier ne sera pas écrasé lors de la prochaine mise à jour.

Le fichier /etc/eole/bareos.conf a une syntaxe du type fichier INI[2] : clé = valeur.

Truc & astuce

Il existe trois variables paramétrables DISTANT_LOGIN_MOUNT, DISTANT_MOUNT et USB_MOUNT :

  • la ligne de commande permettant de monter un support distant avec authentification, la valeur par défaut de DISTANT_LOGIN_MOUNT est :

    /bin/mount -t cifs -o username={0},password={1},ip={2},uid={3},noexec,nosuid,nodev,vers=3.0 //{4}/{5} {6}

  • la ligne de commande permettant de monter un support distant sans authentification, la valeur par défaut de DISTANT_MOUNT est :

    /bin/mount -t cifs -o password={0},ip={1},uid={2},noexec,nosuid,nodev,vers=3.0 //{3}/{4} {5}

  • la ligne de commande permettant de monter un support USB :

    Par défaut la valeur de la variable USB_MOUNT est :

    • /bin/mount {0} {1} -o noexec,nosuid,nodev,uid={2},umask=0077 pour les systèmes VFAT et NTFS
    • /bin/mount {0} {1} -o noexec,nosuid,nodev pour le reste.

Remarque

Sur les modules EOLE 2.6 utilisant un noyau Linux 4.4, le montage distant est paramétré avec l'ancienne option sec=ntlm qu'il est possible de remplacer par vers=2.0 si le montage distant le requiert

Paramètres pour l'envoi de rapports

La configuration de l'adresse courriel se fait de la façon suivante :

# bareosconfig.py -m --mail_ok=adresse_courriel --mail_error=adresse_courriel

Les paramètres --mail_ok et --mail_error ne sont pas obligatoires.

Afficher la configuration

Il est possible de lister l'ensemble des paramètres depuis la ligne de commande avec la commande bareosconfig.py :

1
# bareosconfig.py -d
2
Support : {'usb_path': '/dev/sdb1', 'support_type': 'usb'}
3
Mail : {'mail_error': [], 'mail_ok': []}
4
Programmation : 
5
	Aucun job programmé.