diff --git a/docs/STATUS b/docs/STATUS
index ccd44b8710..ced5efe8da 100644
--- a/docs/STATUS
+++ b/docs/STATUS
@@ -1,5 +1,5 @@
Apache HTTP Server 2.1 Documentation Status File.
-Last modified: $Date: 2003/04/29 23:07:52 $
+Last modified: $Date: 2003/04/30 23:25:08 $
For more information on how to contribute to the Apache Documentation
Project, please see http://httpd.apache.org/docs-project/
@@ -189,7 +189,6 @@ http://httpd.apache.org/docs-project/docsformat.html
developer/API.html
# converting from nroff to xml
-programs/dbmmanage.html
programs/htdigest.html
programs/htpasswd.html
programs/other.html
diff --git a/docs/man/dbmmanage.1 b/docs/man/dbmmanage.1
index 376bdb8b93..555f955d1e 100644
--- a/docs/man/dbmmanage.1
+++ b/docs/man/dbmmanage.1
@@ -1,168 +1,124 @@
-.TH dbmmanage 1 "March 1998"
-.\" The Apache Software License, Version 1.1
-.\"
-.\" Copyright (c) 2000-2003 The Apache Software Foundation. All rights
-.\" reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\"
-.\" 1. Redistributions of source code must retain the above copyright
-.\" notice, this list of conditions and the following disclaimer.
-.\"
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\" notice, this list of conditions and the following disclaimer in
-.\" the documentation and/or other materials provided with the
-.\" distribution.
-.\"
-.\" 3. The end-user documentation included with the redistribution,
-.\" if any, must include the following acknowledgment:
-.\" "This product includes software developed by the
-.\" Apache Software Foundation (http://www.apache.org/)."
-.\" Alternately, this acknowledgment may appear in the software itself,
-.\" if and wherever such third-party acknowledgments normally appear.
-.\"
-.\" 4. The names "Apache" and "Apache Software Foundation" must
-.\" not be used to endorse or promote products derived from this
-.\" software without prior written permission. For written
-.\" permission, please contact apache@apache.org.
-.\"
-.\" 5. Products derived from this software may not be called "Apache",
-.\" nor may "Apache" appear in their name, without prior written
-.\" permission of the Apache Software Foundation.
-.\"
-.\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
-.\" WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-.\" DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
-.\" ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-.\" LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-.\" USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-.\" ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\" This software consists of voluntary contributions made by many
-.\" individuals on behalf of the Apache Software Foundation. For more
-.\" information on the Apache Software Foundation, please see
-.\"
-NAME - dbmmanage - Create and update user authentication files in - DBM format - -SYNOPSIS - dbmmanage filename [ command ] [ username [ encpasswd ] ] - -DESCRIPTION - dbmmanage is used to create and update the DBM format files - used to store usernames and password for basic authentica- - tion of HTTP users. Resources available from the httpd - Apache web server can be restricted to just the users listed - in the files created by dbmmanage. This program can only be - used when the usernames are stored in a DBM file. To use a - flat-file database see htpasswd. - - This manual page only lists the command line arguments. For - details of the directives necessary to configure user - authentication in httpd see the Apache manual, which is part - of the Apache distribution or can be found at - http://www.apache.org/. - -OPTIONS - filename - The filename of the DBM format file. Usually without - the extension .db, .pag, or .dir. - - command - This selects the operation to perform: - - add Adds an entry for username to filename using the - encrypted password encpassword. - - adduser Asks for a password and then adds an entry for - username to filename . - - check Asks for a password and then checks if username - is in filename and if it's password matches the - specified one. - - delete Deletes the username entry from filename. - - import Reads username:password entries (one per line) - from STDIN and adds them to filename. The pass- - words already has to be crypted. - - update Same as the "adduser" command, except that it - makes sure username already exists in filename. - - view Just displays the complete contents of the DBM - file. - - username The user for which the update operation is per- - formed. - -BUGS - One should be aware that there are a number of different DBM - file formats in existence, and with all likelihood, - libraries for more than one format may exist on your system. - The three primary examples are NDBM, the GNU project's GDBM, - and Berkeley DB 2. Unfortunately, all these libraries use - different file formats, and you must make sure that the file - format used by filename is the same format that dbmmanage - expects to see. dbmmanage currently has no way of determin- - ing what type of DBM file it is looking at. If used against - the wrong format, will simply return nothing, or may create - a different DBM file with a different name, or at worst, it - may corrupt the DBM file if you were attempting to write to - it. - - dbmmanage has a list of DBM format preferences, defined by - the @AnyDBM::ISA array near the beginning of the program. - Since we prefer the Berkeley DB 2 file format, the order in - which dbmmanage will look for system libraries is Berkeley - DB 2, then NDBM, and then GDBM. The first library found - will be the library dbmmanage will attempt to use for all - DBM file transactions. This ordering is slightly different - than the standard @AnyDBM::ISA ordering in perl, as well as - the ordering used by the simple dbmopen() call in Perl, so - if you use any other utilities to manage your DBM files, - they must also follow this preference ordering. Similar - care must be taken if using programs in other languages, - like C, to access these files. - - Apache's mod_auth_dbm.c corresponds to the NDBM - library. Also, one can usually use the file program sup- - plied with most Unix systems to see what format a DBM file - is in. - -SEE ALSO - httpd(8) - --
Apache HTTP Server Version 2.1
+dbmmanage
is used to create and update the DBM format files
+ used to store usernames and password for basic authentication of HTTP users.
+ Resources available from the Apache HTTP server can be restricted to just
+ the users listed in the files created by dbmmanage
. This
+ program can only be used when the usernames are stored in a DBM file. To
+ use a flat-file database see htpasswd.
This manual page only lists the command line arguments. For details of + the directives necessary to configure user authentication in + httpd see the httpd manual, which is part of + the Apache distribution or can be found at http://httpd.apache.org/.
+dbmmanage [ encoding ]
+ filename add|adduser|check|delete|update
+ username
+ [ encpasswd
+ [ group[,group...]
+ [ comment ] ] ]
dbmmanage filename
+ view [ username ]
dbmmanage filename import
filename
.db
, .pag
, or .dir
.username
:
).encpasswd
update
and add
commands. You may use a hyphen
+ (-
) if you want to get prompted for the password, but fill
+ in the fields afterwards. Additionally when using the update
+ command, a period (.
) keeps the original password
+ untouched.group
:
). You may use a hyphen (-
) if you don't
+ want to assign the user to a group, but fill in the comment field.
+ Additionally when using the update
command, a period
+ (.
) keeps the original groups untouched.comment
-d
-m
-s
-p
add
adduser
check
delete
import
username:password
entries
+ (one per line) from STDIN
and adds them to
+ filename. The passwords already have to be crypted.update
adduser
command, except that it makes
+ sure username already exists in filename.view
One should be aware that there are a number of different DBM file formats
+ in existence, and with all likelihood, libraries for more than one format
+ may exist on your system. The three primary examples are SDBM, NDBM, the GNU
+ project's GDBM, and Berkeley DB 2. Unfortunately, all these libraries use
+ different file formats, and you must make sure that the file format used
+ by filename is the same format that dbmmanage
+ expects to see. dbmmanage
currently has no way of determining
+ what type of DBM file it is looking at. If used against the wrong format,
+ will simply return nothing, or may create a different DBM file with a
+ different name, or at worst, it may corrupt the DBM file if you were
+ attempting to write to it.
dbmmanage
has a list of DBM format preferences, defined by
+ the @AnyDBM::ISA
array near the beginning of the program. Since
+ we prefer the Berkeley DB 2 file format, the order in which
+ dbmmanage
will look for system libraries is Berkeley DB 2,
+ then NDBM, then GDBM and then SDBM. The first library found will be the
+ library dbmmanage
will attempt to use for all DBM file
+ transactions. This ordering is slightly different than the standard
+ @AnyDBM::ISA
ordering in perl, as well as the ordering used by
+ the simple dbmopen()
call in Perl, so if you use any other
+ utilities to manage your DBM files, they must also follow this preference
+ ordering. Similar care must be taken if using programs in other languages,
+ like C, to access these files.
One can usually use the file
program supplied with most
+ Unix systems to see what format a DBM file is in.
dbmmanage
is used to create and update the DBM format files
+ used to store usernames and password for basic authentication of HTTP users.
+ Resources available from the Apache HTTP server can be restricted to just
+ the users listed in the files created by dbmmanage
. This
+ program can only be used when the usernames are stored in a DBM file. To
+ use a flat-file database see htpasswd.
This manual page only lists the command line arguments. For details of + the directives necessary to configure user authentication in + httpd see the httpd manual, which is part of + the Apache distribution or can be found at http://httpd.apache.org/.
+dbmmanage [ encoding ]
+ filename add|adduser|check|delete|update
+ username
+ [ encpasswd
+ [ group[,group...]
+ [ comment ] ] ]
dbmmanage filename
+ view [ username ]
dbmmanage filename import
filename
.db
, .pag
, or .dir
.username
:
).encpasswd
update
and add
commands. You may use a hyphen
+ (-
) if you want to get prompted for the password, but fill
+ in the fields afterwards. Additionally when using the update
+ command, a period (.
) keeps the original password
+ untouched.group
:
). You may use a hyphen (-
) if you don't
+ want to assign the user to a group, but fill in the comment field.
+ Additionally when using the update
command, a period
+ (.
) keeps the original groups untouched.comment
-d
-m
-s
-p
add
adduser
check
delete
import
username:password
entries
+ (one per line) from STDIN
and adds them to
+ filename. The passwords already have to be crypted.update
adduser
command, except that it makes
+ sure username already exists in filename.view
One should be aware that there are a number of different DBM file formats
+ in existence, and with all likelihood, libraries for more than one format
+ may exist on your system. The three primary examples are SDBM, NDBM, the GNU
+ project's GDBM, and Berkeley DB 2. Unfortunately, all these libraries use
+ different file formats, and you must make sure that the file format used
+ by filename is the same format that dbmmanage
+ expects to see. dbmmanage
currently has no way of determining
+ what type of DBM file it is looking at. If used against the wrong format,
+ will simply return nothing, or may create a different DBM file with a
+ different name, or at worst, it may corrupt the DBM file if you were
+ attempting to write to it.
dbmmanage
has a list of DBM format preferences, defined by
+ the @AnyDBM::ISA
array near the beginning of the program. Since
+ we prefer the Berkeley DB 2 file format, the order in which
+ dbmmanage
will look for system libraries is Berkeley DB 2,
+ then NDBM, then GDBM and then SDBM. The first library found will be the
+ library dbmmanage
will attempt to use for all DBM file
+ transactions. This ordering is slightly different than the standard
+ @AnyDBM::ISA
ordering in perl, as well as the ordering used by
+ the simple dbmopen()
call in Perl, so if you use any other
+ utilities to manage your DBM files, they must also follow this preference
+ ordering. Similar care must be taken if using programs in other languages,
+ like C, to access these files.
One can usually use the file
program supplied with most
+ Unix systems to see what format a DBM file is in.