Name
Spark UI / C-spark -- User Management UI Description
The Spark UI is a tool for the mass registration of users within the system user database. It finds the differences between a given list and the user database, adds and deletes users. It thus removes the need for adding each user manually. Currently, there is C-spark which runs on the console. Spark is a tool for the mass (un)registration of users within the system user database. It finds the differences between a given list and the user database, adds and deletes users. It thus removes the need for adding each user manually, but will also has support for single users (FUTURE). Though from somewhere, the source must come. It is usually the personnel manager who keeps track of the main list, which can then be used anywhere, i.e. passing it to the network administrator or whoever.) Doing so only requires one person to do the work, once. This application may come handy in companies, schools/colleges and/or similar where there is a large amount of people to manage and adding them would otherwise take long. Finding differences is group-based: select a group to match the list against. This allows for multiple groups and lists. Program calling syntax
Configuration file
Configuration files are done in textual key=value-pair style. (Described in ACCDB API). As of v1.90.10.1 (beta), the options PAGER, PAGER_ARGS, SKEL and SPLIT_HOME are recognized, but currently remain unused during program execution. Finding differences
Involving the diff utility could be quite an idea, but it is a general differencer, comparing line-by-line. Since we just need to compare some fields, the use of diff would make the whole program a lot more complicated. The first step is to take an input file, and compare it against the current user database. Users which are found in both repositories are kept, those who are only in the Data Source have to be added and the rest is deleted (archived on purpose). Input data format
Data fed to C-spark is in XML format. See the specification for details.
|