DevelopmentSpecificationsKCMLDAPController

From Trinity Desktop Project Wiki
Jump to navigation Jump to search

Description

This Control Center module allows a system administrator to easily create and manage a LDAP/Heimdal Kerberos realm on Debian/Ubuntu. It provides an easy-to-use 4-step wizard to create a Primary Realm Controller, which in turn provides combined LDAP and Kerberos services to a realm. All the needed incidental software, such as certificate management and distribution, LDAP GSSAPI, etc. is automatically configured and a management process is installed to keep any expirable materials up-to-date. A framework also exists to add Secondary Realm Controller configuration, though this feature is not currently provided.

Demonstration

File:Kcmldapcontroller demo.ogv

Metrics

cloc --exclude-dir=.git .
    248 text files.
    230 unique files.
    975 files ignored.

http://cloc.sourceforge.net v 1.53  T=6.0 s (17.5 files/s, 16537.7 lines/s)
--------------------------------------------------------------------------------
Language                      files          blank        comment           code
--------------------------------------------------------------------------------
Bourne Shell                     14           6051           5499          36941
m4                                2           1776            259          14493
Bourne Again Shell                4           1464           2153           9131
make                             25            942            814           7538
C++                              27            997            738           4080
Perl                              7            516            378           2808
C/C++ Header                     25            415            577           1624
C                                 1              3             19             10
--------------------------------------------------------------------------------
SUM:                            105          12164          10437          76625
--------------------------------------------------------------------------------