4.6 Stocker les paramètres du profil utilisateur¶
- 4.6 Stocker les paramètres du profil utilisateur
- ~/.calculate/ini.env
- ~/.calculate/desktop.env
- ~/.calculate/server.env
- ~/.logout
~/.calculate/ini.env¶
Ce fichier est destiné à stocker les variables de la fonction ini(). Il est en format samba.
Exemple :
[main] var1 = test VAR 1Note :
- Tout nom de section est accepté (bien que ce soit
mainpar 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.11Sections :
rsyncest la section de Rsync ;mainest la section des paramètres généraux.
statusest l'état (les valeurs possibles sonterror,process,success) ;versionest 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
actionest la commande de création de l'archive ;statusest l'état d'exécution de la commande (les valeurs possibles sonterror,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.