H7.2. Utilitaire d’administration de la base de données embarquée

L’utilitaire drwidbsh3 est fourni pour la gestion de la base de données embarquée (SQLite3).

L’utilitaire se trouve dans les dossiers suivants :

sous Linux : /opt/drwcs/bin

sous FreeBSD : /usr/local/drwcs/bin

для ОС Windows: <répertoire_d’installation_du_Serveur_Dr.Web>\bin

(par défaut, le répertoire d’installation du Serveur Dr.Web : C:\Program Files\DrWeb Server).

Syntaxe de la commande de démarrage :

drwidbsh3 <nom_comple_du_fichier_de_la_BD>

Le programme fonctionne en mode dialogué et attend de la part de l’utilisateur l’entrée des commandes (les commandes commencent avec le point).

Pour avoir de l’aide sur d’autres commandes, entrez .help.

Pour plus d’information, consulter la documentation sur le langage SQL.

Exemple d’utilisation de l’utilitaire drwidbsh3 pour la consultation et le changement du mot de passe de l’administrateur :

Ça marche à condition que le paramètre de chiffrement du mot de passe de l’administrateur soit désactivée au préalable via le fichier de configuration du Serveur Dr.Web. Pour en savoir plus, voir la description du paramètre passwd-salt dans la section G1. Fichier de configuration du Serveur Dr.Web.

1.Lancez l’utilitaire drwidbsh3 en spécifiant le chemin vers le fichier de BD :

Pour la BD intégrée sous Linux :

/opt/drwcs/bin/drwidbsh3 /var/opt/drwcs/database.sqlite

Pour la BD intégrée sous Windows :

"C:\Program Files\DrWeb Server\bin\drwidbsh3" "C:\Program Files\DrWeb Server\var\database.sqlite"

2.Pour consulter toutes les données réunies dans le tableau admins, exécutez la commande :

select * from admins;

3.Pour afficher les noms, les mots de passe de tous les comptes d’administrateurs, exécutez la commande :

select login,password from admins;

4.La capture d’écran ci-dessous correspond au cas où il n’y a qu’un seul compte ayant le nom admin et dont le mot de passe est root :

5.Pour changer de mot de passe, utilisez la commande update. Voici un exemple de commande qui change le mot de passe du compte admin en mot de passe qwerty :

update admins set password=’qwerty’ where login=’admin’;

6.Pour quitter l’utilitaire, exécutez la commande suivante :

.exit