Description
Vitalnix is a User Management Suite, complete with a user database framework and -capable tools, as well as CLIs (command line interfaces) 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. It thus removes the need for adding each user manually. 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). As far as expansion is concerned, the framework, C-Spark and most applications compile on Microsoft(R) 32-bit Windows(R) such as 95/98 using the MinGW32 compiler. Support for other OS (not Linux and not Windows) and/or platforms is now put back as a secondary target, as the most important are covered now. It may compile, but it does not work at the moment in certain spots (thus, everywhere) because of Microsoft's printf() implementation! Current Trove Categorization: Perl Foundry, Database Foundry
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. The goal of Vitalnix is to replace getpwent() with something new, and especially, faster. Also, there is no getpwent() on Windows(R), so this framework just comes at the right time. Contents: General
Contents: libaccdb - The Unified Account Database
Contents: Back-end modules' documentation
Contents: Spark UI
Other Documents
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).
A/C of past versions (Daxtraq < v1.70, < September 2003)
|