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
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.
- /bin/mount {0} {1} -o noexec,nosuid,nodev,uid={2},umask=0077 pour les systèmes VFAT et NTFS
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
:
# bareosconfig.py -d
Support : {'usb_path': '/dev/sdb1', 'support_type': 'usb'}
Mail : {'mail_error': [], 'mail_ok': []}
Programmation :
Aucun job programmé.