v1.0.25.0

Description

Vitalnix is a User Management Suite, complete with a user database framework and ACCDB-capable tools, as well as a CUI for administrating users.

ACCDB is the Unified Account Database, which provides a unified API to all outside applications who wish to access the user database, be it Shadow (/etc/passwd), LDAP, or anything else. The back-ends in turn can do anything underneath it wishes or requires to, it is up to the back-end. ACCDB can even use multiple user databases simultaneously, if wanted.

It also comes with a tool, named C-Spark. It is a tool for the mass (un)registration of users within the system user database, but also provides support for single users. deletes users. It thus removes the need for adding each user manually. In the planning stage is also WebSpark, a HTTP frontend.

Technical aspects

Vitalnix and the core parts of it are written in C, though certain parts of it can be done in C++ too, or even totally different languages (using C hooks of course) if the developer wants to it. It currently runs on the Linux 2.4.x operating system on x86 and x86_64 (AMD64). Support for other OS and/or platforms is planned.

Future aim: problems

Obstacles in developing this software will be finding a good compromise between the features offered by the different user databases and providing them to the outside as a unified API, however this will be hardly a problem for UDBs which were natively written for Unix/etc.

There is some more stuff to consider: how is Linux-PAM related to Vitalnix and how can it be integrated if it is needed or wanted? (Hey, that 's new territory for me.)

Contents: General

doc/setup.html Installing and configuring Vitalnix

Contents: libaccdb - The Unified Account Database

doc/arch.html Architecture of Vitalnix
doc/sysprog.html ACCDB system utilities
doc/accdb_api.html The Unified Account Database API
doc/backend_api.html The back-end module API

Contents: Back-end modules' documentation

doc/backend_shadow.html The Shadow back-end
doc/backend_slane.html The SLANE back-end
doc/backend_mig.html Migration service back-end
doc/backend_dummy.html Dummy back-end

Contents: Spark UI

doc/spark_ui.html SparkUI Readme
doc/sp_xmlds.html Specifications for SparkUI XML input

Other Documents

doc/faq.html (FAQ and) Glossary
doc/spec_sdf.html SDF specification
doc/dev_todo.txt More-or-less comprehensive To-Do list
doc/FAL.txt Frontier Artistic License
doc/GPL2.txt GNU General Public License (version 2)
doc/LGPL2.txt GNU Lesser (or Library) General Public License (version 2)

And of course there is the source tree.

Author and contributors

The original mass-enregistration Perl scripts were created by Eike Teiwes in 1997 (v0.7), 1998 (v0.8).
Jan Engelhardt had picked them up in fall 1999 keeping them up to date and is the current maintainer since then.

Jan Engelhardt
<jengelh [at] linux01 gwdg de>
Current maintainer
Ernst-Eike Teiwes
Otto-Hahn-Gymnasium (OHG) Göttingen
<eteiwes [at] ohg goe net>
Initial developer
Cristoph Thiel
Max-Plank-Gymnasium (MPG) Göttingen
<cthiel [at] linux01 gwdg de>
Main development testing trampoline.
Hans-Joachim Bauermeister
Berufsbildende Schulen II (BBS-2) Göttingen
<acb [at] kki org>
()
Ludger Inhester
Theodor-Heuss-Gymnasium (THG) Göttingen
<linhest [at] linux01 gwdg de>
Somehow got the source (v0.7) and added to it.
Bert-Brecht-Schule (BBS) Göttingen Tried. Satisfied.
Markus Boie, ??? Somehow got the (original, v0.7) source and added to it, too.
... looks like ... just about everyone in town :-)
Solar Designer
<solar [at] openwall com>
I included his Blowfish algorithm in Vitalnix, so he deserves to be listed here. Maybe not as the last person, though.

.

 


March 08 2004 http://vitalnix.sf.net/