Splat: Scalable Periodic LDAP Attribute Transmogrifier

The content of this guide is the original work of Three Rings Design, Inc, Landon Fuller, and Nick Barkas. All rights reserved.

The XML and CSS used to generate this guide is based on the work of Will Barton and Michael Maibaum, as contributed to the DarwinPorts Project under the 3 clause BSD license. Their copyright remains.


Table of Contents

About Splat
1. Installing and Using Splat
Installation
Prerequisites
Installing with the Python Distutils
Configuring Splat
splat.conf
Running Splat
splatd
2. Included Modules
Introduction
Home Directories
LDAP Schema
Home Directory Service Options
SSH Public Keys
LDAP Schema
SSH Service Options
User Mail Forward Files
LDAP Schema
User Mail Forwarding Service Options
3. Writing New Modules
Introduction
Helper Class Implementation
Error Handling and Logging
Parsing Configuration Options
Handling LDAP Entries
I. Splat Man Pages
splatd - Scalable Periodic LDAP Attribute Transmogrifier
splat.conf - Scalable Periodic LDAP Attribute Transmogrifier configuration file

List of Examples

1.1. Example splat.conf
3.1. Skeleton of Splat Helper Module
3.2. Helper Module parseOptions() Method
3.3. Helper Module attributes() and work() Methods