martin: doc/architecture server.sgml,1.32,1.33

cvs at intevation.de cvs at intevation.de
Fri Mar 18 02:14:22 CET 2005


Author: martin

Update of /kolabrepository/doc/architecture
In directory doto:/tmp/cvs-serv15889

Modified Files:
	server.sgml 
Log Message:
Martin Konold: Updated LDAP Schema information (attributes, objectclasses, comments)


Index: server.sgml
===================================================================
RCS file: /kolabrepository/doc/architecture/server.sgml,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -d -r1.32 -r1.33
--- server.sgml	12 Dec 2004 22:55:51 -0000	1.32
+++ server.sgml	18 Mar 2005 01:14:20 -0000	1.33
@@ -151,8 +151,8 @@
 # a big ldap directory
 attributetype ( 1.3.6.1.4.1.19414.2.1.1
   NAME ( 'k' 'kolab' )
-  SUP name
-  DESC 'Kolab attribute' )
+  DESC 'Kolab attribute'
+  SUP name )
 
 # kolabDeleteflag used to be a boolean but describes with Kolab 2
 # the fqdn of the server which is requested to delete this objects
@@ -185,6 +185,8 @@
 attributetype ( 1.3.6.1.4.1.19414.2.1.5
   NAME ( 'fqhostname' 'fqdnhostname' )
   DESC 'Fully qualified Hostname including full domain component'
+  EQUALITY caseIgnoreIA5Match
+  SUBSTR caseIgnoreIA5SubstringsMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
 
 # fqdn of all hosts in a multi-location setup
@@ -255,41 +257,65 @@
   EQUALITY integerMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
 
+# fqdn of the server as the default SMTP MTA
+# not used in Kolab 2 currently as in Kolab 2 the
+# default MTA is equivalent to the kolabHomeServer
+attributetype ( 1.3.6.1.4.1.19419.1.1.1.7
+  NAME 'kolabHomeMTA'
+  DESC 'fqdn of default MTA'
+  EQUALITY caseIgnoreIA5Match
+  SUBSTR caseIgnoreIA5SubstringsMatch
+  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
+
 ######################
 # postfix attributes #
 ######################
 
 attributetype ( 1.3.6.1.4.1.19414.2.1.501
   NAME 'postfix-mydomain'
+  EQUALITY caseIgnoreIA5Match
+  SUBSTR caseIgnoreIA5SubstringsMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
 
 attributetype ( 1.3.6.1.4.1.19414.2.1.502
   NAME 'postfix-relaydomains'
+  EQUALITY caseIgnoreIA5Match
+  SUBSTR caseIgnoreIA5SubstringsMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
 
 attributetype ( 1.3.6.1.4.1.19414.2.1.503
   NAME 'postfix-mydestination'
+  EQUALITY caseIgnoreIA5Match
+  SUBSTR caseIgnoreIA5SubstringsMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
 
 attributetype ( 1.3.6.1.4.1.19414.2.1.504
   NAME 'postfix-mynetworks'
+  EQUALITY caseIgnoreIA5Match
+  SUBSTR caseIgnoreIA5SubstringsMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
 
 attributetype ( 1.3.6.1.4.1.19414.2.1.505
   NAME 'postfix-relayhost'
+  EQUALITY caseIgnoreIA5Match
+  SUBSTR caseIgnoreIA5SubstringsMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
 
 attributetype ( 1.3.6.1.4.1.19414.2.1.506
   NAME 'postfix-transport'
+  EQUALITY caseIgnoreIA5Match
+  SUBSTR caseIgnoreIA5SubstringsMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
 
 attributetype ( 1.3.6.1.4.1.19414.2.1.507
   NAME 'postfix-enable-virus-scan'
+  EQUALITY booleanMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
 
 attributetype ( 1.3.6.1.4.1.19414.2.1.508
-        NAME 'postfix-allow-unauthenticated'
-        SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
+  NAME 'postfix-allow-unauthenticated'
+  EQUALITY booleanMatch
+  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
 
 ##########################
 # cyrus imapd attributes #
@@ -297,58 +323,65 @@
 
 attributetype ( 1.3.6.1.4.1.19414.2.1.601
   NAME 'cyrus-autocreatequota'
+  EQUALITY integerMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
 
 attributetype ( 1.3.6.1.4.1.19414.2.1.602
   NAME 'cyrus-admins'
+  EQUALITY caseIgnoreIA5Match
+  SUBSTR caseIgnoreIA5SubstringsMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
 
 # enable plain imap without ssl
 attributetype ( 1.3.6.1.4.1.19414.2.1.603
   NAME 'cyrus-imap'
-  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
-  EQUALITY booleanMatch )
+  EQUALITY booleanMatch
+  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
 
 # enable legacy pop3
 attributetype ( 1.3.6.1.4.1.19414.2.1.604
   NAME 'cyrus-pop3'
-  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
-  EQUALITY booleanMatch )
+  EQUALITY booleanMatch
+  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
 
 # user specific quota on the cyrus imap server
 attributetype ( 1.3.6.1.4.1.19414.2.1.605
   NAME 'cyrus-userquota'
   DESC 'Mailbox hard quota limit in MB'
+  EQUALITY integerMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
 
 # cyrus imapd access control list
 # acls work with users and groups
 attributetype ( 1.3.6.1.4.1.19414.2.1.651
   NAME 'acl'
+  EQUALITY caseIgnoreIA5Match
+  SUBSTR caseIgnoreIA5SubstringsMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
 
 # enable secure imap
 attributetype ( 1.3.6.1.4.1.19414.2.1.606
   NAME 'cyrus-imaps'
-  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
-  EQUALITY booleanMatch )
+  EQUALITY booleanMatch
+  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
 
 # enable secure pop3
 attributetype ( 1.3.6.1.4.1.19414.2.1.607
   NAME 'cyrus-pop3s'
-  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
-  EQUALITY booleanMatch )
+  EQUALITY booleanMatch
+  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
 
 # enable sieve support (required for forward and vacation services)
 attributetype ( 1.3.6.1.4.1.19414.2.1.608
   NAME 'cyrus-sieve'
-  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
-  EQUALITY booleanMatch )
+  EQUALITY booleanMatch
+  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
 
 # installation wide percentage which determines when to send a
 # warning to the user
 attributetype ( 1.3.6.1.4.1.19414.2.1.609
   NAME 'cyrus-quotawarn'
+  EQUALITY integerMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
 
 #############################
@@ -358,8 +391,14 @@
 # enable plain http (no ssl)
 attributetype ( 1.3.6.1.4.1.19414.2.1.701
   NAME 'apache-http'
-  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
-  EQUALITY booleanMatch )
+  EQUALITY booleanMatch
+  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
+
+# Allow freebusy download without authenticating first
+attributetype ( 1.3.6.1.4.1.19414.2.1.702
+  NAME 'apache-allow-unauthenticated-fb'
+  EQUALITY booleanMatch
+  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
 
 ######################
 # proftpd attributes #
@@ -367,12 +406,13 @@
 
 attributetype ( 1.3.6.1.4.1.19414.2.1.901
   NAME 'proftpd-defaultquota'
+  EQUALITY integerMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
 
 attributetype ( 1.3.6.1.4.1.19414.2.1.902
   NAME 'proftpd-ftp'
-  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
-  EQUALITY booleanMatch )
+  EQUALITY booleanMatch
+  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
 
 attributetype ( 1.3.6.1.4.1.19414.2.1.903
   NAME 'proftpd-userPassword'
@@ -420,6 +460,7 @@
         cyrus-pop3s $
         cyrus-sieve $
         apache-http $
+        apache-allow-unauthenticated-fb $
         proftpd-ftp $
         proftpd-defaultquota $
         kolabFreeBusyFuture $
@@ -447,19 +488,23 @@
   SUP top STRUCTURAL
   MAY (cn $ ou) )
 
-# kolab account with country support
+# kolab account
 # we use an auxiliary in order to ease integration
 # with existing inetOrgPerson objects
+# Please note that userPassword is a may
+# attribute in the schema but is mandatory for
+# Kolab
 objectclass ( 1.3.6.1.4.1.19414.3.2.2
   NAME 'kolabInetOrgPerson'
   DESC 'Kolab Internet Organizational Person'
   SUP top AUXILIARY
-  MAY ( kolabHomeServer $
-        c $
+  MAY ( c $
+        alias $
+        kolabHomeServer $
+        kolabHomeMTA $
         unrestrictedMailSize $
         kolabDelegate $
         kolabEncryptedPassword $
-        alias $
         cyrus-userquota $
         kolabInvitationPolicy $
         kolabFreeBusyFuture $





More information about the commits mailing list