summaryrefslogtreecommitdiff
path: root/schema
diff options
context:
space:
mode:
authorPeter Palfrader <peter@palfrader.org>2006-10-18 11:33:32 +0000
committerweasel <weasel@bc3d92e2-beff-0310-a7cd-cc87d7ac0ede>2006-10-18 11:33:32 +0000
commitc88bc35f1c88d9fbbba6706a4abaad24a1868c98 (patch)
tree487c31421b2f92e6e76bcf946500187b6b014e91 /schema
Add hosting ldap
git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@190 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede
Diffstat (limited to 'schema')
-rw-r--r--schema/3node2.schema943
1 files changed, 943 insertions, 0 deletions
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 <peter@palfrader.org>
+#
+# 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 ) )
+#