T
Tim Daneliuk
'mkapachepw' Version 1.121 is now released and available for download at:
http://www.tundraware.com/Software/mkapachepw
This is the first public release of the program.
A FreeBSD port has been submitted as well.
What Is 'mkapachepw'?
------------------
'mkapachepw' is an Apache user/group management package with a
rich set of features:
- Automatically Create Apache Users/Groups From Underlying OS Users/Groups:
'mkapachepw' can extract any or all Unix system users and/or
groups and automatically include them in the production
Apache user and group files. This makes it easy to
manage users via the traditional Unix tools and propagate
this information for Apache's use. Note that for this to work,
Apache has to understand the hash algorithm the underlying
Unix system uses to encrypt password.
- Break Large, Complex User & Group Data Into Separately Managed Files:
User/Group files can be constructed out of any number of
subsidiary files. This allows the webmaster to combine
separate user and group files that are independently
managed by, say, Marketing, Engineering, Sales, and so on,
into single, production Apache user and group files.
- Specify Which Particular Users/Groups Are To Be Included Or Excluded:
Specific users and/or groups can be explicitly included or
excluded in the final user and group files. This can
be done by name, UID, or GID. These in/exclusions are applied
to both system users/groups, as well as those found in the
subsidiary files.
- Catch (And Prevent) Redefinition Of User/Groups:
"Collisions" of users or groups are caught, and optionally,
prevented. Say the Marketing user file has a user
named "bob", and so does Engineering. If an attempt is
made to consolitate these two subsidiary files into a single
Apache user file, 'mkapachepw' will, by default, issue
a warning (and the last definition will be that one loaded
into the Apache user file). A command line switch is
available to prevent this entirely by issuing an error and
exiting on the first collision encountered.
'mkapachepw' is a pure-Python application and should run on
any Unix system that support Python 2.4 or later. The program
is known to work on FreeBSD.
See the web page for licensing terms and the complete documentation.
http://www.tundraware.com/Software/mkapachepw
This is the first public release of the program.
A FreeBSD port has been submitted as well.
What Is 'mkapachepw'?
------------------
'mkapachepw' is an Apache user/group management package with a
rich set of features:
- Automatically Create Apache Users/Groups From Underlying OS Users/Groups:
'mkapachepw' can extract any or all Unix system users and/or
groups and automatically include them in the production
Apache user and group files. This makes it easy to
manage users via the traditional Unix tools and propagate
this information for Apache's use. Note that for this to work,
Apache has to understand the hash algorithm the underlying
Unix system uses to encrypt password.
- Break Large, Complex User & Group Data Into Separately Managed Files:
User/Group files can be constructed out of any number of
subsidiary files. This allows the webmaster to combine
separate user and group files that are independently
managed by, say, Marketing, Engineering, Sales, and so on,
into single, production Apache user and group files.
- Specify Which Particular Users/Groups Are To Be Included Or Excluded:
Specific users and/or groups can be explicitly included or
excluded in the final user and group files. This can
be done by name, UID, or GID. These in/exclusions are applied
to both system users/groups, as well as those found in the
subsidiary files.
- Catch (And Prevent) Redefinition Of User/Groups:
"Collisions" of users or groups are caught, and optionally,
prevented. Say the Marketing user file has a user
named "bob", and so does Engineering. If an attempt is
made to consolitate these two subsidiary files into a single
Apache user file, 'mkapachepw' will, by default, issue
a warning (and the last definition will be that one loaded
into the Apache user file). A command line switch is
available to prevent this entirely by issuing an error and
exiting on the first collision encountered.
'mkapachepw' is a pure-Python application and should run on
any Unix system that support Python 2.4 or later. The program
is known to work on FreeBSD.
See the web page for licensing terms and the complete documentation.