IntroductionComme nous l'avons vu dans le chapitre consacré aux templates, à chaque fois que l'on veut modifier manuellement la configuration de base de SME, il faut passer par la commande db (ou pour être précis /sbin/e-smith/db). Pour mémoire, je vous rappelle que les fichiers contenant la configuration de votre serveur se trouvent dans /home/e-smith/db/ et que chaque fichier est constitué de lignes définissant chacune un élément propre au système. La structure de chaque ligne est toujours la même : clé=type|propriété1|valeur1|propriété2|valeur2|etc. Le nom de la clé est unique dans le fichier ; notez que ceci peut être une contrainte dans certains cas car cela
interdit, par exemple, d'avoir un utilisateur, un pseudonyme, un groupe ou une i-bay ayant le même nom. |
db dbfile keysPermet d'obtenir la liste de toutes les clés définies dans le fichier spécifié. db domains keys grand-pa.dyndns.org grand-pa.myphotos.cc smeserver.fr |
db dbfile print [key]Affiche l'ensemble des clés du fichier spécifié ou uniquement la ligne de la clé spécifiée. db accounts print admin admin=system|FirstName|Local|LastName|Administrator|Lockable|no|PasswordSet|yes|Removable|no|Shell|/sbin/e-smith/console|VPNClientAccess|no |
db dbfile show [key]Affiche l'ensemble des clés du fichier spécifié ou uniquement la clé spécifiée avec une mise en forme
particulière où chaque propriété est affichée sur une ligne distincte. db accounts show admin admin=system FirstName=Local LastName=Administrator Lockable=no PasswordSet=yes Removable=no Shell=/sbin/e-smith/console VPNClientAccess=no |
db dbfile get keyPermet d'obtenir toutes les propriétés de la clé spécifiée. db accounts get admin system|FirstName|Local|LastName|Administrator|Lockable|no|PasswordSet|yes|Removable|no|Shell|/sbin/e-smith/console|VPNClientAccess|no |
db dbfile set key type [prop1 val1] [prop2 val2] ...Permet de (re)définir une clé avec son type (ou sa valeur associée) et ses éventuelles propriétés. db accounts set webmaster pseudonym Account grand-pa Attention : si la clé existe déjà, elle est entièrement écrasée (pas de mise à jour) ! |
db dbfile setdefault key type [prop1 val1] [prop2 val2] ...Fonction inconnue, touche à ton c*l. db accounts setdefault webmaster pseudonym Account grand-pa |
db dbfile delete keySupprime la clé spécifiée. db accounts delete webmaster |
db dbfile printtype [key]Affiche le nom de la clé spécifiée et son type (ou sa valeur associée). db accounts printtype webmaster webmaster=pseudonym |
db dbfile gettype keyRenvoie le type de la clé spécifiée. db accounts gettype webmaster pseudonym |
db dbfile settype key typePermet de redéfinir le type de la clé spécifiée (la clé doit déjà exister) db accounts settype webmaster user |
db dbfile printprop key [prop1] [prop2] [prop3] ...Renvoie les propriétés indiquées et leurs valeurs pour la clé spécifiée. db accounts printprop admin FirstName LastName FirstName=Local LastName=Administrator |
db dbfile getprop key propRenvoie la valeur de la propriété indiquée pour la clé spécifié. db accounts getprop webmaster Account grand-pa |
db dbfile setprop key prop1 val1 [prop2 val2] [prop3 val3] ...Permet de (re)définir les valeurs des propriétés définies pour la clé spécifiée. db accounts setprop webmaster Account admin Visible internal |
db dbfile delprop key prop1 [prop2] [prop3] ...Permet de supprimer les propriétés définies de la clé spécifiée. db accounts delprop webmaster Visible |
smeserver.fr Site consacré à la distribution Linux SME Server Site sous licence Creative Commons (by, nc, sa) |