splatd-1.2/0000755000076500000240000000000011104046157011307 5ustar snbstaffsplatd-1.2/CHANGES0000644000076500000240000000055111104045154012277 0ustar snbstaffsplatd (1.2) * First release with changelog * User LDAP records are now considered modified if any groups the user is a member of that match a required group for the plugin are modified. Fixes http://code.google.com/p/splatd/issues/detail?id=1&can=1 * Minor documentation updates -- Nick Barkas Tue, 04 Nov 2008 13:33:57 +0100 splatd-1.2/docs/0000755000076500000240000000000011104046157012237 5ustar snbstaffsplatd-1.2/docs/Makefile0000644000076500000240000000362611104045154013702 0ustar snbstaff# Based on the DarwinPorts' Guide build system, # Originally contributed by Will Barton and Michael Maibaum. ## Targets # # xhtml : Makes unformated, chunked xhtml from xml # man : Creates man pages from refentry sections # tidy : Tidies (formats, indents) xhtml # clean : Deletes xhtml # all : xhtml, man ## Details and Caveats # To use local dtd catalogs you must first create the catalog, I currently # assume the catalogs are in ${PREFIX}/etc/xml, if yours are elswhere you # should alter the $XML_CATALOG_FILES variable. # set XML_DEBUG_CATALOG= to see catalog debugging info SOURCEDIR?= xml # Install docbook-xsl and set $DOCBOOK_XSL to # /usr/share/xml/docbook/stylesheet/nwalsh for this to work on Ubuntu/Debian DOCBOOK_XSL?= ${PREFIX}/share/xsl/docbook-xsl/ XHTMLDIR?= xhtml MANDIR?= man STYLESHEET?= ${DOCBOOK_XSL}/html/chunk.xsl XSTYLESHEET?= ${DOCBOOK_XSL}/xhtml/chunk.xsl MANSTYLESHEET?= ${DOCBOOK_XSL}/manpages/docbook.xsl XML_CATALOG_FILES?= ${PREFIX}/etc/xml/catalog XML_DEBUG_CATALOG?= CSS_STYLESHEET?= docbook.css RESOURCES?= resources/ USERLEVEL?= user STRINGPARAMS?= --stringparam html.stylesheet ${CSS_STYLESHEET} .PHONY: all .PHONY: clean #.PHONY: install .PHONY: xhtml .PHONY: man .PHONY: check .PHONY: tidy all: xhtml man xhtml: mkdir -p ${XHTMLDIR} install ${RESOURCES}${CSS_STYLESHEET} ${XHTMLDIR} xsltproc --nonet --xinclude ${STRINGPARAMS} -o "${XHTMLDIR}/" "${XSTYLESHEET}" "${SOURCEDIR}/splat.xml" man: mkdir -p ${MANDIR} xsltproc --nonet -o "${MANDIR}/" "${MANSTYLESHEET}" "${SOURCEDIR}/splat.xml" check: xmllint --xinclude --noout "${SOURCEDIR}/splat.xml" # XXX tidy breaks the xhtml and html tidy: # This target will *only* work if you have installed the www/tidy port # or if have tidy from http://tidy.sourceforge.net/ installed somewhere # in your path. -tidy -quiet -modify -indent -xml ${XHTMLDIR}/* clean: rm -fr ${HTMLDIR} ${XHTMLDIR} ${MANDIR} splatd-1.2/docs/man/0000755000076500000240000000000011104046157013012 5ustar snbstaffsplatd-1.2/docs/man/splat.conf.50000644000076500000240000001105311104045154015143 0ustar snbstaff.\" Title: splat.conf .\" Author: Nick Barkas .\" Generator: DocBook XSL Stylesheets v1.73.2 .\" Date: 2006-05-14 .\" Manual: Splat Man Pages .\" Source: .\" .TH "SPLAT\.CONF" "5" "2006\-05\-14" "" "Splat Man Pages" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .SH "NAME" splat.conf - Scalable Periodic LDAP Attribute Transmogrifier configuration file .SH "INTRODUCTION" .PP The Splat configuration file is composed of three different section types: .sp .RS 4 \h'-04'\(bu\h'+03'LDAP Configuration .RE .sp .RS 4 \h'-04'\(bu\h'+03'Service Helper Configuration .RE .sp .RS 4 \h'-04'\(bu\h'+03'Logging Configuration .RE .sp .RE The configuration uses an Apache\-style syntax: .sp .RS 4 .nf # The LDAP Server configuration\. # URI of the server(s) URI ldaps://ldap1\.example\.com # The default search base for the server BaseDN dc=example,dc=com .fi .RE .SH "LDAP CONFIGURATION" .PP The LDAP section defines connection parameters for your LDAP server, and may appear once within a Splat configuration file\. If you make use of SSL/TLS, you will need to ensure that the appropriate settings are enabled in your system \fIldap\.conf\fR (e\.g\. TLS_CACERT or TLS_CACERTDIR, if necessary)\. .SS "LDAP Configuration Options" .PP URI .RS 4 URI of the LDAP server(s)\. .RE .PP BaseDN .RS 4 Default Search Base DN\. .RE .PP BindDN .RS 4 LDAP Bind DN\. If omitted, Slap will use an anonymous bind\. .RE .PP Password .RS 4 LDAP Bind Password\. .RE .SH "LOGGING CONFIGURATION" .PP The Logging section configures logging for the Splat daemon\. It is composed of any number of syslog or logfile subsections and a global Level setting\. .PP Level .RS 4 Log Verbosity\. One of: debug, info, warning, error, critical .RE .SS "Syslog Configuration Options" .PP Facility .RS 4 Syslog Facility\. .RE .PP Address .RS 4 Address of syslog server, or pathname to syslog socket\. This varies between hosts\. FreeBSD\'s syslog socket is located at \fI/var/run/log\fR, while Linux systems often use \fI/dev/log\fR\. .RE .SS "Logfile Configuration Options" .PP Path .RS 4 Path to log file, or reference to Python file object such as STDOUT\. .RE .SH "SERVICE HELPER CONFIGURATION" .PP The Service section configures Splat\'s service helper modules\. It is composed service\-specific settings, including any number of Option, and Group subsections\. Group and Service names (such as \fIUserSSH\fR or \fIAdministrators\fR) must be unique within their scope, but are not interpreted by Splat in any other way\. .PP Option subsections may be specified in both the Service section and the Group subsection\. Options are used to set and unset helper\-specific settings\. Module options are documented in the module\-specific documentation\. Example: .sp .RS 4 .nf # Unset the Command option