<-
Apache > Serveur HTTP > Documentation > Version 2.4 > Programmes

dbmmanage - Gestion des fichiers d'authentification des utilisateurs au format DBM

Langues Disponibles:  en  |  fr  |  ko  |  tr 

dbmmanage permet de cr�er et de maintenir les fichiers au format DBM o� sont stock�s les noms d'utilisateurs et mots de passe � des fins d'authentification de base des utilisateurs HTTP via le module mod_authn_dbm. Il est possible de restreindre l'acc�s aux ressources disponibles sur le serveur HTTP Apache aux seuls utilisateurs sp�cifi�s dans les fichiers cr��s par dbmmanage. Ce programme ne peut �tre utilis� qu'avec des fichiers d'utilisateurs au format DBM. Pour l'utilisation de fichiers textes, voir le programme htpasswd.

Le programme htdbm est aussi un utilitaire permettant de maintenir une base de donn�es de mots de passe DBM.

Cette page de manuel ne d�crit que les arguments de la ligne de commande. Pour plus de d�tails � propos des directives n�cessaires pour configurer l'authentification des utilisateurs dans httpd, voir le manuel httpd qui est fourni avec la distribution d'Apache, ou peut �tre consult� � http://httpd.apache.org/.

Voir aussi

top

Syntaxe

dbmmanage [ codage ] nom-fichier add|adduser|check|delete|update nom-utilisateur [ mot-de-passe-chiffr� [ groupe[,groupe...] [ commentaire ] ] ]

dbmmanage nom-fichier view [ nom-utilisateur ]

dbmmanage nom-fichierimport

top

Options

nom-fichier
Le nom du fichier au format DBM, en g�n�ral sans l'extension .db, .pag, ou .dir.
nom-utilisateur
L'utilisateur concern� par l'op�ration effectu�e. Le nom-utilisateur ne doit pas contenir de caract�re :.
mot-de-passe-chiffr�
C'est le mot de passe sous sa forme chiffr�e � utiliser avec les commandes update et add. Vous pouvez utiliser un tiret (-) si vous voulez que le mot de passe vous soit demand�, mais remplissez les champs par la suite. En outre, avec la commande update, un point (.) permet de conserver le mot de passe original.
groupe
Un groupe dont l'utilisateur est membre. Un nom de groupe ne doit pas contenir de caract�re (:). Vous pouvez utiliser un tiret (-) si vous ne voulez pas associer l'utilisateur � un groupe, mais remplissez le champ commentaire. En outre, avec la commande update, un point (.) permet de conserver le groupe original.
commentaire
C'est l'endroit o� vous pouvez enregistrer diverses informations � propos de l'utilisateur telles que son nom r�el, sont e-mail, etc... Le serveur ignore ce champ.

Codages

-d
chiffrement crypt (chiffrement par d�faut sauf sous Win32, Netware)
-m
chiffrement MD5 (chiffrement par d�faut sous Win32, Netware)
-s
chiffrement SHA1
-p
en clair (d�conseill�)

Commandes

add
Ajoute une entr�e pour nom-utilisateur � nom-fichier en utilisant le mot de passe chiffr� mot-de-passe-chiffr�.

dbmmanage passwords.dat add rbowen foKntnEF3KSXA

adduser
Demande un mot de passe puis ajoute une entr�e pour nom-utilisateur � nom-fichier.

dbmmanage passwords.dat adduser krietz

check
Demande un mot de passe puis v�rifie si nom-utilisateur est pr�sent dans nom-fichier et si son mot de passe correspond au mot de passe fourni.

dbmmanage passwords.dat check rbowen

delete
Supprime l'entr�e nom-utilisateur de nom-fichier.

dbmmanage passwords.dat delete rbowen

import
Lit les entr�es nom-utilisateur:mot-de-passe (une par ligne) depuis STDIN, et les ajoute � nom-fichier. Les mots de passe doivent �tre d�j� chiffr�s.
update
Identique � la commande adduser, � l'exception que la pr�sence de nom-utilisateur dans nom-fichier est v�rifi�e.

dbmmanage passwords.dat update rbowen

view
Affiche le contenu du fichier DBM. Si vous sp�cifiez un nom-utilisateur, seule l'entr�e correspondante est affich�e.

dbmmanage passwords.dat view

top

Bogues

Vous devez garder � l'esprit qu'il existe de nombreux formats de fichiers DBM diff�rents, et que selon toute vraisemblance, des biblioth�ques pour plus d'un format sont pr�sentes sur votre syst�me. Les trois exemples de base sont SDBM, NDBM, le projet GNU GDBM, et Berkeley DB 2. Malheureusement, toutes ces biblioth�ques utilisent des formats de fichiers diff�rents, et vous devez vous assurer que le format de fichier utilis� par nom-fichier correspond au format attendu par dbmmanage. Actuellement, dbmmanage n'a aucun moyen de savoir � quel type de fichier DBM il a � faire. S'il est utilis� avec un format inappropri�, il ne renverra rien, ou pourra cr�er un fichier DBM diff�rent avec un nom diff�rent, ou au pire, va corrompre le fichier DBM si vous avez tent� de le modifier.

dbmmanage poss�de une liste de pr�f�rences en mati�re de formats DBM, d�finies dans le tableau @AnyDBM::ISA au d�but du programme. Comme nous pr�f�rons le format de fichier Berkeley DB 2, l'ordre dans lequel dbmmanage va rechercher les biblioth�ques syst�me est Berkeley DB 2, puis NDBM, GDBM et enfin SDBM. La premi�re biblioth�que trouv�e sera celle que dbmmanage tentera d'utiliser pour toutes les op�rations sur les fichiers DBM. Cette ordre est sensiblement diff�rent de l'ordre standard de Perl @AnyDBM::ISA, et de l'ordre utilis� par l'appel dbmopen() de Perl ; si vous utilisez un autre utilitaire pour g�rer vos fichiers DBM, il doit donc se conformer � l'ordre de pr�f�rence indiqu� pr�c�demment. Vous devez pr�ter la m�me attention si vous utilisez des programmes �crits dans d'autres langages, comme C, pour acc�der � ces fichiers.

Vous pouvez utiliser le programme file fourni par la plupart des syst�mes Unix pour d�terminer le format d'un fichier DBM.

Langues Disponibles:  en  |  fr  |  ko  |  tr 

top

Commentaires

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.