4.6 Stocker les paramètres du profil utilisateur

~/.calculate/ini.env

Ce fichier est destiné à stocker les variables de la fonction ini(). Il est en format samba.

Exemple :

[main]
var1 = test VAR 1
Note :
  • Tout nom de section est accepté (bien que ce soit main par défaut);
  • Tout nom de variable est accepté.

~/.calculate/desktop.env

Ce fichier stocke les paramètres du client. Il est en format samba.

Exemple :

[rsync]
files = <nombre_de_fichiers_dans_le_profil_utilisateur>
exitcode = <code_de_retour_de_rsync_en_cas_d'erreur>

[main]
status = success
version = 2.1.11
Sections :
  • rsync est la section de Rsync ;
  • main est la section des paramètres généraux.
Paramètres :
  • status est l'état (les valeurs possibles sont error, process, success) ;
  • version est la version du client.

~/.calculate/server.env

Ce fichier est impliqué dans la transmission des paramètres au serveur. Il est en format plasma.

Exemple de modification de mot de passe utilisateur sur le serveur (les services sont unix et samba) :

[command][passwd_samba]
run=on
unix_hash=<hash_ssha_du_nouveau_mot_de_passe_unix>
samba_lm_hash=<hash_lm_du_nouveau_mot_de_passe_samba>
samba_nt_hash=<hash_nt_du_nouveau_mot_de_passe_samba>
samba_nt_hash_old=<hash_nt_de_l'ancien_mot_de_passe_samba>
status=process
date=YYYY-mm-dd_HH:MM:SS

Lancer la commande sur le serveur pour créer une archive incrémentale :

[command][pack_profile]
run=on
status=process
date=YYYY-mm-dd_HH:MM:SS

  • action est la commande de création de l'archive ;
  • status est l'état d'exécution de la commande (les valeurs possibles sont error, process, success).

~/.logout

C'est un format obsolète : le fichier ~/.logout, destiné à stocker l'état du client, est gardé pour des raisons de compatibilité avec des anciennes versions du serveur et du client. Il peut contenir l'un des messages suivants : ERROR, PROCESS ou SUCCESS.

Exemple :

ERROR

Ceci est le contenu du fichier ~/.logout en cas d'erreur.

Thank you!