From c88bc35f1c88d9fbbba6706a4abaad24a1868c98 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Wed, 18 Oct 2006 11:33:32 +0000 Subject: Add hosting ldap git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@190 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede --- schema/3node2.schema | 943 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 943 insertions(+) create mode 100644 schema/3node2.schema (limited to 'schema') diff --git a/schema/3node2.schema b/schema/3node2.schema new file mode 100644 index 0000000..7c2a413 --- /dev/null +++ b/schema/3node2.schema @@ -0,0 +1,943 @@ +# $Id: 3node2.schema 255 2005-01-12 03:09:06Z root $ + +# +# Copyright (c) 2002, 2003, 2004 Peter Palfrader +# +# All rights reserved. +# + + +# zu Syntaxdefinitionen siehe u.A. http://www.openldap.org/doc/admin/schema.html + +# OIDs sind wichtig fuer die Eindeutigkeit. Ich (Peter) habe von der IANA folgenden +# Subtree zugewiesen bekommen: 1.3.6.1.4.1.12771 +# Unter diesem habe ich 1.3.6.1.4.1.12771.1 an die 3node delegiert. +# +# Ich verwalte eine Liste aller OIDs, vor Aenderungen unbedingt fragen! + +# 1.3.6.1.4.1.12771.4 3node v2 +# 1.3.6.1.4.1.12771.4.1 LDAP +# 1.3.6.1.4.1.12771.4.1.1 Attributes +# 1.3.6.1.4.1.12771.4.1.1.1 tnMailDomainname +# 1.3.6.1.4.1.12771.4.1.1.2 tnHost +# 1.3.6.1.4.1.12771.4.1.1.3 tnMailMailboxLimit +# 1.3.6.1.4.1.12771.4.1.1.4 tnMailRemoteAddress +# 1.3.6.1.4.1.12771.4.1.1.5 tnMailLocalAddress +# 1.3.6.1.4.1.12771.4.1.1.6 tnMailRouting +# 1.3.6.1.4.1.12771.4.1.1.7 tnMailMailboxHomedir +# 1.3.6.1.4.1.12771.4.1.1.8 tnMailMailboxLocation +# 1.3.6.1.4.1.12771.4.1.1.9 tnMailMailboxUID +# 1.3.6.1.4.1.12771.4.1.1.10 tnMailMailboxGID +# 1.3.6.1.4.1.12771.4.1.1.11 tnMailMailboxAccountname +# 1.3.6.1.4.1.12771.4.1.1.12 tnMailVirtualAddress +# 1.3.6.1.4.1.12771.4.1.1.13 tnMailAliasedAddress +# 1.3.6.1.4.1.12771.4.1.1.14 tnMagicDNS +# 1.3.6.1.4.1.12771.4.1.1.15 tnSSHKey +# 1.3.6.1.4.1.12771.4.1.1.16 tnUUCPPassword +# 1.3.6.1.4.1.12771.4.1.1.17 tnUUCPSysName +# 1.3.6.1.4.1.12771.4.1.1.18 tnMailTransportDestination + +# 1.3.6.1.4.1.12771.4.1.1.101 tnWebVHostServerName +# 1.3.6.1.4.1.12771.4.1.1.102 tnWebVHostHomeDirectory +# 1.3.6.1.4.1.12771.4.1.1.103 tnWebVHostProperties +# 1.3.6.1.4.1.12771.4.1.1.104 tnWebVHostDirectoryIndex +# 1.3.6.1.4.1.12771.4.1.1.105 tnWebVHostServerAlias +# 1.3.6.1.4.1.12771.4.1.1.106 tnWebVHostAddto +# 1.3.6.1.4.1.12771.4.1.1.107 tnWebVHostBind +# 1.3.6.1.4.1.12771.4.1.1.108 tnWebVHostDocDirAddto +# 1.3.6.1.4.1.12771.4.1.1.109 tnWebVHostDocDirOptions +# 1.3.6.1.4.1.12771.4.1.1.110 tnWebVHostCgiDirAddto +# 1.3.6.1.4.1.12771.4.1.1.111 tnWebVHostCgiDirOptions +### 1.3.6.1.4.1.12771.4.1.1.112 tnWebVHostProtectedDirectory +### 1.3.6.1.4.1.12771.4.1.1.113 tnWebVHostProtectedName +### 1.3.6.1.4.1.12771.4.1.1.114 tnWebVHostProtectedType +# 1.3.6.1.4.1.12771.4.1.1.115 tnWebVHostWebmaster +# 1.3.6.1.4.1.12771.4.1.1.116 tnWebVHostBindHTTPPort +# 1.3.6.1.4.1.12771.4.1.1.117 tnWebVHostBindHTTPSPort + +# 1.3.6.1.4.1.12771.4.1.2.201 tnDNSdomainname +# 1.3.6.1.4.1.12771.4.1.2.202 tnDNSsoaPerson +# 1.3.6.1.4.1.12771.4.1.2.203 tnDNSttl +# 1.3.6.1.4.1.12771.4.1.2.204 tnDNSnameservers +# 1.3.6.1.4.1.12771.4.1.2.205 tnDNSprimary +# 1.3.6.1.4.1.12771.4.1.2.206 tnDNSaRecord + +# 1.3.6.1.4.1.12771.4.1.2.391 tnFTPDataDirectory + +############################## +# 1.3.6.1.4.1.12771.4.1.2 ObjectClasses +# 1.3.6.1.4.1.12771.4.1.2.1 tnClient +# 1.3.6.1.4.1.12771.4.1.2.2 tnMailDomain +# 1.3.6.1.4.1.12771.4.1.2.3 tnMailAccount +# 1.3.6.1.4.1.12771.4.1.2.4 tnMailRemotePerson +# 1.3.6.1.4.1.12771.4.1.2.5 tnMailAlias +# 1.3.6.1.4.1.12771.4.1.2.6 tnMailPerson +# 1.3.6.1.4.1.12771.4.1.2.7 tnUUCPSystem + +# 1.3.6.1.4.1.12771.4.1.2.101 tnWebVHost +### 1.3.6.1.4.1.12771.4.1.2.102 tnWebVHostProtectedArea +### 1.3.6.1.4.1.12771.4.1.2.103 tnWebVHostProtectedAreaUser + +# 1.3.6.1.4.1.12771.4.1.2.201 tnDNSsoa +# 1.3.6.1.4.1.12771.4.1.2.202 tnDNSsecondary +# 1.3.6.1.4.1.12771.4.1.2.203 tnDNSrr + +# 1.3.6.1.4.1.12771.4.1.2.301 tnFTPuser +# 1.3.6.1.4.1.12771.4.1.2.302 tnPostgreSQLuser +# 1.3.6.1.4.1.12771.4.1.2.303 tnPostgreSQLdatabase + + + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.1 + NAME 'tnMailDomainname' + DESC 'RFC822 email domain' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.2 + NAME 'tnHost' + DESC 'Server on which this object should be available' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.3 + NAME 'tnMailMailboxLimit' + DESC 'Quota of this Mailbox to be used by Postfix and Courier' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.4 + NAME 'tnMailRemoteAddress' + DESC 'RFC822 email address of a remote person' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.5 + NAME 'tnMailLocalAddress' + DESC 'local RFC822 email address' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.6 + NAME 'tnMailRouting' + DESC 'Reference to the local or remote recipient of this address' + SUP distinguishedName ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.7 + NAME 'tnMailMailboxHomedir' + DESC 'Homedirectory of the user to be used by Courier' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.8 + NAME 'tnMailMailboxLocation' + DESC 'Directory where the mailbox is located' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.9 + NAME 'tnMailMailboxUID' + DESC 'Numerical UserID to deliver and fetch as' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.10 + NAME 'tnMailMailboxGID' + DESC 'Numerical GroupID to deliver and fetch as' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.11 + NAME 'tnMailMailboxAccountname' + DESC 'Userid to log on as with Courier' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + ) +#SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.12 + NAME 'tnMailVirtualAddress' + DESC 'virtual RFC822 email address' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.13 + NAME 'tnMailAliasedAddress' + DESC 'aliased RFC822 email address' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.14 + NAME 'tnMagicDNS' + DESC 'Automatically add dns RR for this node' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.15 + NAME 'tnSSHKey' + DESC 'An ssh public key' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.16 + NAME 'tnUUCPPassword' + DESC 'A uucp system password' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.17 + NAME 'tnUUCPSysName' + DESC 'A uucp system name' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.18 + NAME 'tnMailTransportDestination' + DESC 'Destination in a postfix transport map' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + + + +objectclass ( 1.3.6.1.4.1.12771.4.1.2.1 + NAME 'tnClient' + DESC 'Client of us' + SUP top AUXILIARY + MUST ( o ) + MAY ( userPassword $ description ) ) + +objectclass ( 1.3.6.1.4.1.12771.4.1.2.2 + NAME 'tnMailDomain' + DESC 'a domain we handle' + SUP top + MUST ( tnMailDomainname ) + MAY ( description $ tnHost $ tnMagicDNS $ tnMailLocalAddress ) ) + +objectclass ( 1.3.6.1.4.1.12771.4.1.2.3 + NAME 'tnMailAccount' + DESC 'Account for Mail Person' + AUXILIARY + MUST ( tnMailMailboxAccountname $ tnMailVirtualAddress $ + tnMailMailboxHomedir $ tnMailMailboxLocation $ + tnMailMailboxUID $ tnMailMailboxGID ) + MAY ( userPassword $ tnMailMailboxLimit ) ) + +objectclass ( 1.3.6.1.4.1.12771.4.1.2.4 + NAME 'tnMailRemotePerson' + DESC 'Remote properties of Mail Person' + AUXILIARY + MUST ( tnMailRemoteAddress ) ) + +objectclass ( 1.3.6.1.4.1.12771.4.1.2.5 + NAME 'tnMailAlias' + DESC 'Alias map entry' + SUP top + MUST ( tnMailAliasedAddress ) + MAY ( tnHost $ description $ tnMailRouting ) ) + +objectclass ( 1.3.6.1.4.1.12771.4.1.2.6 + NAME 'tnMailPerson' + DESC 'Mail Person' + SUP top + MUST ( cn ) + MAY ( tnHost $ description $ tnMailLocalAddress ) ) + + +objectclass ( 1.3.6.1.4.1.12771.4.1.2.7 + NAME 'tnUUCPSystem' + DESC 'A UUCP System' + SUP top + MUST ( tnUUCPSysName $ tnUUCPPassword $ tnSSHKey ) + MAY ( tnHost $ description $ tnMailDomainname $ tnMagicDNS $ + tnMailTransportDestination ) ) + + +objectclass ( 1.3.6.1.4.1.12771.4.1.2.8 + NAME 'tnMailRelay' + DESC 'Internet Mail Domains we relay for (i.e. we are backup MX for them)' + SUP top + MUST ( tnMailDomainname ) + MAY ( tnMagicDNS $ tnHost $ description ) ) + +# VHOST ################################################################### + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.101 + NAME 'tnWebVHostServerName' + DESC 'Servername for that vhost' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.102 + NAME 'tnWebVHostHomeDirectory' + DESC 'HomeDirectory of that vhost' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.103 + NAME 'tnWebVHostProperties' + DESC 'Properties for this vhost' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.104 + NAME 'tnWebVHostDirectoryIndex' + DESC 'DirectoryIndex' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.105 + NAME 'tnWebVHostServerAlias' + DESC 'ServerAliases' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.106 + NAME 'tnWebVHostAddto' + DESC 'Optional Parameters' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.107 + NAME 'tnWebVHostBind' + DESC 'Where to bind to' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.108 + NAME 'tnWebVHostDocDirAddto' + DESC 'Optional Parameters for the DocumentRoot Directory' + SUP tnWebVHostBind + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.109 + NAME 'tnWebVHostDocDirOptions' + DESC 'Optional Parameters' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.110 + NAME 'tnWebVHostCgiDirAddto' + DESC 'Optional Parameters for the ScriptAlias Directory' + SUP tnWebVHostBind + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.111 + NAME 'tnWebVHostCgiDirOptions' + DESC 'Optional Parameters' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +#attributetype ( 1.3.6.1.4.1.12771.4.1.1.112 +# NAME 'tnWebVHostProtectedDirectory' +# SUP tnWebVHostHomeDirectory +# SINGLE-VALUE ) +# +#attributetype ( 1.3.6.1.4.1.12771.4.1.1.113 +# NAME 'tnWebVHostProtectedName' +# DESC 'AuthName for Protected Area' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 +# SINGLE-VALUE ) +# +#attributetype ( 1.3.6.1.4.1.12771.4.1.1.114 +# NAME 'tnWebVHostProtectedType' +# DESC 'Type (directory or location) of protected object' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 +# SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.115 + NAME 'tnWebVHostWebmaster' + DESC 'email address of webmaster' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.116 + NAME 'tnWebVHostBindHTTPPort' + DESC 'Port to bind this vhost to for SSL' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.1.117 + NAME 'tnWebVHostBindHTTPSPort' + DESC 'Port to bind this vhost to for SSL' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + + +objectclass ( 1.3.6.1.4.1.12771.4.1.2.101 + NAME 'tnWebVHost' + DESC 'Virtual Web Host for Apache' + SUP top + MUST ( tnWebVHostServerName $ tnWebVHostHomeDirectory ) + MAY ( tnWebVHostServerAlias $ + tnWebVHostWebmaster $ + tnWebVHostProperties $ + tnWebVHostDirectoryIndex $ + tnWebVHostAddto $ + tnWebVHostDocDirOptions $ tnWebVHostDocDirAddto $ + tnWebVHostCgiDirOptions $ tnWebVHostCgiDirAddto $ + tnWebVHostBind $ + tnWebVHostBindHTTPPort $ + tnWebVHostBindHTTPSPort $ + tnHost $ + description $ tnMagicDNS ) ) + + +#objectclass ( 1.3.6.1.4.1.12771.4.1.2.102 +# NAME 'tnWebVHostProtectedArea' +# DESC 'Password Protected Area' +# SUP top +# MUST ( tnWebVHostProtectedDirectory $ tnWebVHostProtectedName $ +# tnWebVHostProtectedType ) +# MAY ( description ) ) +# +#objectclass ( 1.3.6.1.4.1.12771.4.1.2.103 +# NAME 'tnWebVHostProtectedAreaUser' +# DESC 'User for Password Protected Area' +# SUP top +# MUST ( uid ) +# MAY ( userPassword $ description ) ) + + + + + + +# DNS ################################################################### + +attributetype ( 1.3.6.1.4.1.12771.4.1.2.201 + NAME 'tnDNSdomainname' + DESC 'DNS Domain name or domainname part' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.2.202 + NAME 'tnDNSsoaPerson' + DESC 'DNS SOA Responsible Person' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.2.203 + NAME 'tnDNSttl' + DESC 'DNS Time To Live' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.2.204 + NAME 'tnDNSnameservers' + DESC 'Nameservers for this domain (defaults used if empty)' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.2.205 + NAME 'tnDNSprimary' + DESC 'primary Nameserver (where we fetch the zone from)' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +attributetype ( 1.3.6.1.4.1.12771.4.1.2.206 + NAME 'tnDNSaRecord' + DESC 'DNS A record data' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} + SINGLE-VALUE ) + + +objectclass ( 1.3.6.1.4.1.12771.4.1.2.201 + NAME 'tnDNSsoa' + DESC 'DNS Start Of Authority' + SUP top + MUST ( tnDNSdomainname ) + MAY ( tnDNSsoaPerson $ tnDNSttl $ tnDNSnameservers $ description ) ) + +objectclass ( 1.3.6.1.4.1.12771.4.1.2.202 + NAME 'tnDNSsecondary' + DESC 'DNS Secondary' + SUP top + MUST ( tnDNSdomainname $ tnDNSprimary $ tnDNSnameservers ) + MAY ( description ) ) + +objectclass ( 1.3.6.1.4.1.12771.4.1.2.203 + NAME 'tnDNSrr' + DESC 'DNS additional resource record' + SUP top + MUST ( tnDNSdomainname ) + MAY ( tnDNSaRecord $ description ) ) + + + + +# misc ################################################################## +attributetype ( 1.3.6.1.4.1.12771.4.1.2.391 + NAME 'tnFTPDataDirectory' + DESC 'Directory the user has access to' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + + + +objectclass ( 1.3.6.1.4.1.12771.4.1.2.301 + NAME 'tnFTPuser' + DESC 'FTP user' + SUP top + MUST ( tnFTPDataDirectory $ uid $ uidNumber $ gidNumber $ homeDirectory ) + MAY ( tnHost $ description $ tnSSHKey ) ) +objectclass ( 1.3.6.1.4.1.12771.4.1.2.302 + NAME 'tnPostgreSQLuser' + DESC 'PostgreSQL user' + SUP top + MAY ( tnHost $ description ) ) +objectclass ( 1.3.6.1.4.1.12771.4.1.2.303 + NAME 'tnPostgreSQLdatabase' + DESC 'PostgreSQL database' + SUP top AUXILIARY + MUST ( cn ) + MAY ( description ) ) + + + + +####################### +####################### +####################### +####################### +####################### +####################### +####################### +####################### +####################### +####################### +####################### +####################### +####################### +####################### +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.1 +# NAME 'tnMailVirtualLocalAddress' +# DESC 'RFC822 email address of this recipient' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.2 +# NAME 'tnMailVirtualRoutingAddress' +# DESC 'RFC822 routing address of this recipient' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) +# +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.3 +# NAME 'tnMailMailboxVirtualAddress' +# DESC 'RFC822 virtual address of this recipient' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.4 +# NAME 'tnMailMailboxLocation' +# DESC 'Directory where the mailbox is located' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.5 +# NAME 'tnMailMailboxUID' +# DESC 'Numerical UserID to deliver and fetch as' +# EQUALITY integerMatch +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.6 +# NAME 'tnMailMailboxGID' +# DESC 'Numerical GroupID to deliver and fetch as' +# EQUALITY integerMatch +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.7 +# NAME 'tnMailMailboxLimit' +# DESC 'Quota of this Mailbox to be used by Postfix and Courier' +# EQUALITY integerMatch +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.8 +# NAME 'tnMailMailboxAccountname' +# DESC 'Userid to log on as with Courier' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.9 +# NAME 'tnMailMailboxHomedir' +# DESC 'Homedirectory of the user to be used by Courier' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.10 +# NAME 'tnMailMailboxAccountowner' +# SUP distinguishedName ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.11 +# NAME 'tnMailTransportDomain' +# DESC 'RFC822 email domain' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.12 +# NAME 'tnMailTransportDestination' +# DESC 'Transport Destination' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.13 +# NAME 'tnMailRelayDomain' +# DESC 'RFC822 domain name to relay for' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.14 +# NAME 'tnHost' +# DESC 'Server on which this object should be available' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.15 +# NAME 'tnMailCanonicalLocalAddress' +# DESC 'pattern (left side) in the canonical table' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.16 +# NAME 'tnMailCanonicalRoutingAddress' +# DESC 'result (right side) in the canonical table' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) +# +# +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.1 +# NAME 'tnMailVirtualEntry' +# DESC 'Internet Mail recipient to be used in Postfix virtual maps' +# SUP top AUXILIARY +# MUST ( tnMailVirtualLocalAddress $ tnMailVirtualRoutingAddress ) +# MAY ( tnHost ) ) +# +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.2 +# NAME 'tnMailMailbox' +# DESC 'Internet Mail mailbox to be used in Postfix virtual mailbox maps' +# SUP top AUXILIARY +# MUST ( tnMailMailboxVirtualAddress $ tnMailMailboxLocation $ +# tnMailMailboxUID $ tnMailMailboxGID ) +# MAY ( tnMailMailboxLimit $ tnHost ) ) +# +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.3 +# NAME 'tnMailAccount' +# DESC 'Internet Mail IMAP/POP3 account to be used by Courier' +# SUP top AUXILIARY +# MUST ( tnMailMailboxAccountname $ tnMailMailboxHomedir $ +# tnMailMailboxLocation $ tnMailMailboxUID $ tnMailMailboxGID ) +# MAY ( tnMailMailboxLimit $ userPassword $ tnMailMailboxAccountowner $ +# tnHost ) ) +# +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.4 +# NAME 'tnMailTransport' +# DESC 'Internet Mail transport to be used in Postfix transport maps' +# SUP top AUXILIARY +# MUST ( tnMailTransportDomain $ tnMailTransportDestination ) +# MAY ( tnHost ) ) +# +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.5 +# NAME 'tnMailRelay' +# DESC 'Internet Mail Domains to be used in Postfix relay_domains' +# SUP top AUXILIARY +# MUST ( tnMailRelayDomain ) +# MAY ( tnHost $ description ) ) +# +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.6 +# NAME 'tnClient' +# DESC 'Client of us' +# SUP top AUXILIARY ) +# +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.7 +# NAME 'tnMailCanonical' +# DESC 'Postfix Canonical Table' +# SUP top AUXILIARY +# MUST ( tnMailCanonicalLocalAddress $ tnMailCanonicalRoutingAddress ) +# MAY ( tnHost $ description ) ) +# +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.8 +# NAME 'tnMailSenderCanonical' +# DESC 'Client of us' +# SUP tnMailCanonical AUXILIARY ) +# +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.9 +# NAME 'tnMailRecipientCanonical' +# DESC 'Client of us' +# SUP tnMailCanonical AUXILIARY ) +# +# +# +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.102 +# NAME 'tnWebVHostServerName' +# DESC 'Servername for that vhost' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.103 +# NAME 'tnWebVHostHomeDirectory' +# DESC 'HomeDirectory of that vhost' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} +# SINGLE-VALUE ) +# +# # 104 was tnWebVHostServer +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.105 +# NAME 'tnWebVHostProperties' +# DESC 'Properties for this vhost' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.106 +# NAME 'tnWebVHostDirectoryIndex' +# DESC 'DirectoryIndex' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.107 +# NAME 'tnWebVHostRedirect' +# DESC 'Redirects - from and to are whitespace seperated' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.108 +# NAME 'tnWebVHostServerAlias' +# DESC 'ServerAliases' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.109 +# NAME 'tnWebVHostOptionals' +# DESC 'Optional Parameters' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.110 +# NAME 'tnWebVHostBind' +# DESC 'Where to bind to' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.111 +# NAME 'tnWebVHostOptionalsDocDir' +# DESC 'Optional Parameters for the DocumentRoot Directory' +# SUP tnWebVHostBind ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.112 +# NAME 'tnWebVHostOptionalsCgiDir' +# DESC 'Optional Parameters for the ScriptAlias Directory' +# SUP tnWebVHostBind ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.113 +# NAME 'tnWebVHostWebDAVdomain' +# DESC 'Servername for webdav vhost' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.114 +# NAME 'tnWebVHostOptionsDocDir' +# DESC 'Optional Parameters' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.115 +# NAME 'tnWebVHostOptionsCgiDir' +# DESC 'Optional Parameters' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.116 +# NAME 'tnWebVHostProtectedDirectory' +# SUP tnWebVHostHomeDirectory +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.117 +# NAME 'tnWebVHostProtectedName' +# DESC 'AuthName for Protected Area' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.118 +# NAME 'tnWebVHostProtectedType' +# DESC 'Type (directory or location) of protected object' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 +# SINGLE-VALUE ) +# +# +# +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.102 +# NAME 'tnWebVHost' +# DESC 'Virtual Web Host for Apache' +# SUP top AUXILIARY +# MUST ( tnWebVHostServerName $ tnWebVHostHomeDirectory ) +# MAY ( tnWebVHostProperties $ tnWebVHostDirectoryIndex $ +# tnWebVHostRedirect $ tnWebVHostServerAlias $ +# tnWebVHostOptionals $ tnWebVHostOptionalsDocDir $ +# tnWebVHostOptionalsCgiDir $ tnWebVHostOptionsDocDir $ +# tnWebVHostOptionsCgiDir $ tnWebVHostBind $ +# tnWebVHostWebDAVdomain $ tnHost $ description ) ) +# +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.103 +# NAME 'tnWebVHostProtectedArea' +# DESC 'Password Protected Area' +# SUP top AUXILIARY +# MUST ( tnWebVHostProtectedDirectory $ tnWebVHostProtectedName $ +# tnWebVHostProtectedType ) +# MAY ( description ) ) +# +# +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.201 +# NAME 'tnDNSdomainname' +# DESC 'DNS Domain name or domainname part' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.202 +# NAME 'tnDNSsoaOrigin' +# DESC 'DNS SOA Origin' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.203 +# NAME 'tnDNSsoaPerson' +# DESC 'DNS SOA Responsible Person' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.204 +# NAME 'tnDNSsoaSerial' +# DESC 'DNS SOA Serial' +# EQUALITY integerMatch +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.205 +# NAME 'tnDNSsoaRefresh' +# DESC 'DNS SOA Refresh' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.206 +# NAME 'tnDNSsoaRetry' +# DESC 'DNS SOA Retry' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.207 +# NAME 'tnDNSsoaExpire' +# DESC 'DNS SOA Expire' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.208 +# NAME 'tnDNSsoaMinimum' +# DESC 'DNS SOA Minimum' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.209 +# NAME 'tnDNSttl' +# DESC 'DNS Time To Live' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.210 +# NAME 'tnDNSclass' +# DESC 'DNS Class (always IN)' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.211 +# NAME 'tnDNSrrType' +# DESC 'DNS Type' +# EQUALITY caseIgnoreIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} +# SINGLE-VALUE ) +# +# attributetype ( 1.3.6.1.4.1.12771.1.2.1.212 +# NAME 'tnDNSrrData' +# DESC 'DNS Data' +# EQUALITY caseExactIA5Match +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) +# +# +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.201 +# NAME 'tnDNSsoa' +# DESC 'DNS Start Of Authority' +# SUP top AUXILIARY +# MUST ( tnDNSdomainname $ tnDNSsoaOrigin $ tnDNSsoaPerson ) +# MAY ( tnDNSsoaSerial $ tnDNSsoaRefresh $ tnDNSsoaRetry $ +# tnDNSsoaExpire $ tnDNSsoaMinimum $ +# tnDNSttl $ tnDNSclass $ description ) ) +# +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.202 +# NAME 'tnDNSrr' +# DESC 'DNS Ressource Record' +# SUP top AUXILIARY +# MUST ( tnDNSdomainname $ tnDNSrrType $ tnDNSrrData ) +# MAY ( tnDNSttl $ tnDNSclass $ description ) ) +# +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.203 +# NAME 'tnDNSsecondary' +# DESC 'DNS Secondary' +# SUP top AUXILIARY +# MUST ( tnDNSdomainname $ tnDNSsoaOrigin ) +# MAY ( tnHost $ description ) ) +# +# +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.301 +# NAME 'tnFTPuser' +# DESC 'FTP user' +# SUP top AUXILIARY +# MAY ( tnHost $ description ) ) +# objectclass ( 1.3.6.1.4.1.12771.1.2.2.302 +# NAME 'tnPostgreSQLuser' +# DESC 'PostgreSQL user' +# SUP top AUXILIARY +# MAY ( tnHost $ description ) ) +# -- cgit v1.2.3