The most common areas of application for directories are white pages and yellow pages services. In white-pages services such as a phone book, information about an object is accessed by the object's name, whereas yellow pages allow for information to searched or browsed by specifying categories. Due to their flexibility, directories are being used in other applications as well, for example, as information repository for users and resources in computer networks.
The successful standardisation efforts on directories have created a highly interoperable software landscape. Support for directory protocols has become a standard feature in many programs. Standard-compliant general-purpose directories are therefore often used to consolidate information germane to multiple applications into a singe repository. In an economic viability-analysis the impact of the introduction of a directory based white-pages and Single Sign-On service in six banks and insurance companies has been researched. This case study estimated that ``the benefit of the directory would be 11 times that of its cost'' which would lead to savings of about 23 Mil. DM [100].
The main aim of this thesis is to show that directories can be a viable tool for managing user accounts and resources in computer networks of academic institutions. Furthermore, criteria for choosing between different directory products will be given and the currently available software packages for Linux will be evaluated to these criteria.
Chapter
will give a description of the fundamental
aspects of a general-purpose directory service. In Chapter
a historic review of different standards for
directory services will be given. It will concentrate on X.500 and
will point out the reasons why a lightweight version of this standard was conceived.
Security considerations for accessing directory services have been analysed in the frame of this thesis and will be presented in Chapter
.
Chapter
will give an overview how support for directory
services can be integrated into applications.
In Chapters
,
and
a
description of current directory server products available for Linux as well as
the products from Novell and Microsoft will be given.
Chapter
will describe which requirements would be
posed to a directory-enabled user management system and how such a system
has been implemented in the frame of this thesis.
In Chapters
and
an
analysis of directory servers with regard to their suitability as a
back-end for a user management and a white pages service will be presented.
This thesis was typeset with LaTeX. A schema and several utility programs have
been developed to store and manage BiBTeX bibliographical references
in a directory. This work will be presented in Chapter
.
Chapter
will give a summary of the work done and a
perspective on possible future work items.
In Appendix
and
ways to
synchronise passwords between Linux and Windows 2000 will be described.
Norbert Klasen 2001-10-22