From: cajus Date: Mon, 7 Apr 2008 15:27:12 +0000 (+0000) Subject: More moving X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=c83a974df8458341e00df37b22079817eb8baa47;p=gosa.git More moving git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@10252 594d385d-05f5-0310-b6e9-bd551577e9d8 --- diff --git a/gosa-core/contrib/openldap/apple.schema.README b/gosa-core/contrib/openldap/apple.schema.README deleted file mode 100644 index e0e3f9a98..000000000 --- a/gosa-core/contrib/openldap/apple.schema.README +++ /dev/null @@ -1,50 +0,0 @@ - -Heya, - -as we don't want to run into licensing issues the apple.schema is not included -here. In case you want to manage your apple users' homedirectories with GOsa -please copy the apple.schema file from your MacOSX installation into the -schema-directory of your openldap installation and include it in the slapd- -configuration. Usually you'll have to change a few objectclasses as some -attribute-types are missing. - -For example to use the apple.schema from osx 10.4 you'll have to -- remove the objectclass authAuthorityObject -- remove the objectclass apple-acl -- remove the following attributes from all ObjectClasses: - - acctFlags - - pwdLastSet - - logonTime - - logoffTime - - kickoffTime - - homeDrive - - scriptPath - - profilePath - - userWorkstations - - smbHome - - rid - - primaryGroupID -- uncomment the apple-user-homeDirectory attribute -- add the apple-user-homeDirectory attribute to the apple-user objectclass - -YMMV depending on the version of the apple.schema. As far as I can remember the -apple.schema from 10.2 does not include all neccessary attributes and object- -classes, so you probably want to use a more recent one. - - -As I actually don't have the time to provide a complete howto I've googled for -a howto - probably http://www.spack.org/wiki/AppleOsxIntegrationWithOpenLdap -will give you some hints how to setup your apple. - -The netatalk plugin was developed by Gina Haeussge and Bernd -Zeimetz for use at the Darmstadt University of Technology, -Department of Architecture. - -In case you have any questions or find any bugs feel free to contact me at -. - - -Best regards, - - -Bernd Zeimetz diff --git a/gosa-core/contrib/openldap/dhcp.schema b/gosa-core/contrib/openldap/dhcp.schema deleted file mode 100644 index a0a68e961..000000000 --- a/gosa-core/contrib/openldap/dhcp.schema +++ /dev/null @@ -1,462 +0,0 @@ -attributetype ( 2.16.840.1.113719.1.203.4.1 - NAME 'dhcpPrimaryDN' - EQUALITY distinguishedNameMatch - DESC 'The DN of the dhcpServer which is the primary server for the configuration.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.2 - NAME 'dhcpSecondaryDN' - EQUALITY distinguishedNameMatch - DESC 'The DN of dhcpServer(s) which provide backup service for the configuration.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.3 - NAME 'dhcpStatements' - EQUALITY caseIgnoreIA5Match - DESC 'Flexible storage for specific data depending on what object this exists in. Like conditional statements, server parameters, etc. This allows the standard to evolve without needing to adjust the schema.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 2.16.840.1.113719.1.203.4.4 - NAME 'dhcpRange' - EQUALITY caseIgnoreIA5Match - DESC 'The starting & ending IP Addresses in the range (inclusive), separated by a hyphen; if the range only contains one address, then just the address can be specified with no hyphen. Each range is defined as a separate value.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 2.16.840.1.113719.1.203.4.5 - NAME 'dhcpPermitList' - EQUALITY caseIgnoreIA5Match - DESC 'This attribute contains the permit lists associated with a pool. Each permit list is defined as a separate value.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 2.16.840.1.113719.1.203.4.6 - NAME 'dhcpNetMask' - EQUALITY integerMatch - DESC 'The subnet mask length for the subnet. The mask can be easily computed from this length.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.7 - NAME 'dhcpOption' - EQUALITY caseIgnoreIA5Match - DESC 'Encoded option values to be sent to clients. Each value represents a single option and contains (OptionTag, Length, OptionValue) encoded in the format used by DHCP.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 2.16.840.1.113719.1.203.4.8 - NAME 'dhcpClassData' - EQUALITY caseIgnoreIA5Match - DESC 'Encoded text string or list of bytes expressed in hexadecimal, separated by colons. Clients match subclasses based on matching the class data with the results of match or spawn with statements in the class name declarations.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.9 - NAME 'dhcpOptionsDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name(s) of the dhcpOption objects containing the configuration options provided by the server.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.10 - NAME 'dhcpHostDN' - EQUALITY distinguishedNameMatch - DESC 'the distinguished name(s) of the dhcpHost objects.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.11 - NAME 'dhcpPoolDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name(s) of pools.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.12 - NAME 'dhcpGroupDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name(s) of the groups.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.13 - NAME 'dhcpSubnetDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name(s) of the subnets.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.14 - NAME 'dhcpLeaseDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name of a client address.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE) - -attributetype ( 2.16.840.1.113719.1.203.4.15 - NAME 'dhcpLeasesDN' - DESC 'The distinguished name(s) client addresses.' - EQUALITY distinguishedNameMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.16 - NAME 'dhcpClassesDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name(s) of a class(es) in a subclass.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.17 - NAME 'dhcpSubclassesDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name(s) of subclass(es).' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.18 - NAME 'dhcpSharedNetworkDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name(s) of sharedNetworks.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.19 - NAME 'dhcpServiceDN' - EQUALITY distinguishedNameMatch - DESC 'The DN of dhcpService object(s)which contain the configuration information. Each dhcpServer object has this attribute identifying the DHCP configuration(s) that the server is associated with.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.20 - NAME 'dhcpVersion' - DESC 'The version attribute of this object.' - EQUALITY caseIgnoreIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.21 - NAME 'dhcpImplementation' - EQUALITY caseIgnoreIA5Match - DESC 'Description of the DHCP Server implementation e.g. DHCP Servers vendor.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.22 - NAME 'dhcpAddressState' - EQUALITY caseIgnoreIA5Match - DESC 'This stores information about the current binding-status of an address. For dynamic addresses managed by DHCP, the values should be restricted to the following: "FREE", "ACTIVE", "EXPIRED", "RELEASED", "RESET", "ABANDONED", "BACKUP". For other addresses, it SHOULD be one of the following: "UNKNOWN", "RESERVED" (an address that is managed by DHCP that is reserved for a specific client), "RESERVED-ACTIVE" (same as reserved, but address is currently in use), "ASSIGNED" (assigned manually or by some other mechanism), "UNASSIGNED", "NOTASSIGNABLE".' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.23 - NAME 'dhcpExpirationTime' - EQUALITY generalizedTimeMatch - DESC 'This is the time the current lease for an address expires.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.24 - NAME 'dhcpStartTimeOfState' - EQUALITY generalizedTimeMatch - DESC 'This is the time of the last state change for a leased address.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.25 - NAME 'dhcpLastTransactionTime' - EQUALITY generalizedTimeMatch - DESC 'This is the last time a valid DHCP packet was received from the client.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.26 - NAME 'dhcpBootpFlag' - EQUALITY booleanMatch - DESC 'This indicates whether the address was assigned via BOOTP.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.27 - NAME 'dhcpDomainName' - EQUALITY caseIgnoreIA5Match - DESC 'This is the name of the domain sent to the client by the server. It is essentially the same as the value for DHCP option 15 sent to the client, and represents only the domain - not the full FQDN. To obtain the full FQDN assigned to the client you must prepend the "dhcpAssignedHostName" to this value with a ".".' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.28 - NAME 'dhcpDnsStatus' - EQUALITY integerMatch - DESC 'This indicates the status of updating DNS resource records on behalf of the client by the DHCP server for this address. The value is a 16-bit bitmask.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.29 - NAME 'dhcpRequestedHostName' - EQUALITY caseIgnoreIA5Match - DESC 'This is the hostname that was requested by the client.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.30 - NAME 'dhcpAssignedHostName' - EQUALITY caseIgnoreIA5Match - DESC 'This is the actual hostname that was assigned to a client. It may not be the name that was requested by the client. The fully qualified domain name can be determined by appending the value of "dhcpDomainName" (with a dot separator) to this name.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.31 - NAME 'dhcpReservedForClient' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name of a "dhcpClient" that an address is reserved for. This may not be the same as the "dhcpAssignedToClient" attribute if the address is being reassigned but the current lease has not yet expired.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.32 - NAME 'dhcpAssignedToClient' - EQUALITY distinguishedNameMatch - DESC 'This is the distinguished name of a "dhcpClient" that an address is currently assigned to. This attribute is only present in the class when the address is leased.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.33 - NAME 'dhcpRelayAgentInfo' - EQUALITY octetStringMatch - DESC 'If the client request was received via a relay agent, this contains information about the relay agent that was available from the DHCP request. This is a hex-encoded option value.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.34 - NAME 'dhcpHWAddress' - EQUALITY caseIgnoreIA5Match - DESC 'The clients hardware address that requested this IP address.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.35 - NAME 'dhcpHashBucketAssignment' - EQUALITY octetStringMatch - DESC 'HashBucketAssignment bit map for the DHCP Server, as defined in DHC Load Balancing Algorithm [RFC 3074].' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.36 - NAME 'dhcpDelayedServiceParameter' - EQUALITY integerMatch - DESC 'Delay in seconds corresponding to Delayed Service Parameter configuration, as defined in DHC Load Balancing Algorithm [RFC 3074]. ' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.37 - NAME 'dhcpMaxClientLeadTime' - EQUALITY integerMatch - DESC 'Maximum Client Lead Time configuration in seconds, as defined in DHCP Failover Protocol [FAILOVR]' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.38 - NAME 'dhcpFailOverEndpointState' - EQUALITY caseIgnoreIA5Match - DESC 'Server (Failover Endpoint) state, as defined in DHCP Failover Protocol [FAILOVR]' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.39 - NAME 'dhcpErrorLog' - EQUALITY caseIgnoreIA5Match - DESC 'Generic error log attribute that allows logging error conditions within a dhcpService or a dhcpSubnet, like no IP addresses available for lease.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.40 - NAME 'dhcpLocatorDN' - EQUALITY distinguishedNameMatch - DESC 'The DN of dhcpLocator object which contain the DNs of all DHCP configuration objects. There will be a single dhcpLocator object in the tree with links to all the DHCP objects in the tree' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.41 - NAME 'dhcpKeyAlgorithm' - EQUALITY caseIgnoreIA5Match - DESC 'Algorithm to generate TSIG Key' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.42 - NAME 'dhcpKeySecret' - EQUALITY octetStringMatch - DESC 'Secret to generate TSIG Key' SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.43 - NAME 'dhcpDnsZoneServer' - EQUALITY caseIgnoreIA5Match - DESC 'Master server of the DNS Zone' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.44 - NAME 'dhcpKeyDN' - EQUALITY distinguishedNameMatch - DESC 'The DNs of TSIG Key to use in secure dynamic updates. In case of locator object, this will be list of TSIG keys. In case of DHCP Service, Shared Network, Subnet and DNS Zone, it will be a single key.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12) - -attributetype ( 2.16.840.1.113719.1.203.4.45 - NAME 'dhcpZoneDN' - EQUALITY distinguishedNameMatch - DESC 'The DNs of DNS Zone. In case of locator object, this will be list of DNS Zones in the tree. In case of DHCP Service, Shared Network and Subnet, it will be a single DNS Zone.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12) - -attributetype ( 2.16.840.1.113719.1.203.4.46 - NAME 'dhcpFailOverPrimaryServer' - EQUALITY caseIgnoreIA5Match - DESC 'IP address or DNS name of the server playing primary role in DHC Load Balancing and Fail over.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 2.16.840.1.113719.1.203.4.47 - NAME 'dhcpFailOverSecondaryServer' - EQUALITY caseIgnoreIA5Match - DESC 'IP address or DNS name of the server playing secondary role in DHC Load Balancing and Fail over.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 2.16.840.1.113719.1.203.4.48 - NAME 'dhcpFailOverPrimaryPort' - EQUALITY integerMatch - DESC 'Port on which primary server listens for connections from its fail over peer (secondary server)' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 2.16.840.1.113719.1.203.4.49 - NAME 'dhcpFailOverSecondaryPort' - EQUALITY integerMatch - DESC 'Port on which secondary server listens for connections from its fail over peer (primary server)' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 2.16.840.1.113719.1.203.4.50 - NAME 'dhcpFailOverResponseDelay' - EQUALITY integerMatch - DESC 'Maximum response time in seconds, before Server assumes that connection to fail over peer has failed' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 2.16.840.1.113719.1.203.4.51 - NAME 'dhcpFailOverUnackedUpdates' - EQUALITY integerMatch - DESC 'Number of BNDUPD messages that server can send before it receives BNDACK from its fail over peer' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 2.16.840.1.113719.1.203.4.52 - NAME 'dhcpFailOverSplit' - EQUALITY integerMatch - DESC 'Split between the primary and secondary servers for fail over purpose' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 2.16.840.1.113719.1.203.4.53 - NAME 'dhcpFailOverLoadBalanceTime' - EQUALITY integerMatch - DESC 'Cutoff time in seconds, after which load balance is disabled' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 2.16.840.1.113719.1.203.4.54 - NAME 'dhcpFailOverPeerDN' - EQUALITY distinguishedNameMatch - DESC 'The DNs of Fail over peers. In case of locator object, this will be list of fail over peers in the tree. In case of Subnet and pool, it will be a single Fail Over Peer' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -#List of all servers in the tree -attributetype ( 2.16.840.1.113719.1.203.4.55 - NAME 'dhcpServerDN' - EQUALITY distinguishedNameMatch - DESC 'List of all DHCP Servers in the tree. Used by dhcpLocatorObject' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.56 - NAME 'dhcpComments' - EQUALITY caseIgnoreIA5Match - DESC 'Generic attribute that allows coments within any DHCP object' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -# Classes - -objectclass ( 2.16.840.1.113719.1.203.6.1 - NAME 'dhcpService' - DESC 'Service object that represents the actual DHCP Service configuration. This is a container object.' - SUP top - MUST (cn) - MAY ( dhcpPrimaryDN $ dhcpSecondaryDN $ dhcpServerDN $ dhcpSharedNetworkDN $ dhcpSubnetDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpKeyDN $ dhcpFailOverPeerDN $ dhcpStatements $dhcpComments $ dhcpOption) ) - -objectclass ( 2.16.840.1.113719.1.203.6.2 - NAME 'dhcpSharedNetwork' - DESC 'This stores configuration information for a shared network.' - SUP top - MUST cn - MAY ( dhcpSubnetDN $ dhcpPoolDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpStatements $dhcpComments $ dhcpOption) X-NDS_CONTAINMENT ('dhcpService' ) ) - -objectclass ( 2.16.840.1.113719.1.203.6.3 - NAME 'dhcpSubnet' - DESC 'This class defines a subnet. This is a container object.' - SUP top - MUST ( cn $ dhcpNetMask ) - MAY ( dhcpRange $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpKeyDN $ dhcpFailOverPeerDN $ dhcpStatements $ dhcpComments $ dhcpOption ) X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork') ) - -objectclass ( 2.16.840.1.113719.1.203.6.4 - NAME 'dhcpPool' - DESC 'This stores configuration information about a pool.' - SUP top - MUST ( cn $ dhcpRange ) - MAY ( dhcpClassesDN $ dhcpPermitList $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $dhcpKeyDN $ dhcpStatements $ dhcpComments $ dhcpOption ) - X-NDS_CONTAINMENT ('dhcpSubnet' 'dhcpSharedNetwork') ) - -objectclass ( 2.16.840.1.113719.1.203.6.5 - NAME 'dhcpGroup' - DESC 'Group object that lists host DNs and parameters. This is a container object.' - SUP top - MUST cn - MAY ( dhcpHostDN $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption ) - X-NDS_CONTAINMENT ('dhcpSubnet' 'dhcpService' ) ) - -objectclass ( 2.16.840.1.113719.1.203.6.6 - NAME 'dhcpHost' - DESC 'This represents information about a particular client' - SUP top - MUST cn - MAY (dhcpLeaseDN $ dhcpHWAddress $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) - X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' 'dhcpGroup') ) - -objectclass ( 2.16.840.1.113719.1.203.6.7 - NAME 'dhcpClass' - DESC 'Represents information about a collection of related clients.' - SUP top - MUST cn - MAY (dhcpSubClassesDN $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) - X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' ) ) - -objectclass ( 2.16.840.1.113719.1.203.6.8 - NAME 'dhcpSubClass' - DESC 'Represents information about a collection of related classes.' - SUP top - MUST cn - MAY (dhcpClassData $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) X-NDS_CONTAINMENT 'dhcpClass' ) - -objectclass ( 2.16.840.1.113719.1.203.6.9 - NAME 'dhcpOptions' - DESC 'Represents information about a collection of options defined.' - SUP top AUXILIARY - MUST cn - MAY ( dhcpOption $ dhcpComments ) - X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet' 'dhcpPool' 'dhcpGroup' 'dhcpHost' 'dhcpClass' ) ) - -objectclass ( 2.16.840.1.113719.1.203.6.10 - NAME 'dhcpLeases' - DESC 'This class represents an IP Address, which may or may not have been leased.' - SUP top - MUST ( cn $ dhcpAddressState ) - MAY ( dhcpExpirationTime $ dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $ dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $ dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $ dhcpRelayAgentInfo $ dhcpHWAddress ) - X-NDS_CONTAINMENT ( 'dhcpService' 'dhcpSubnet' 'dhcpPool') ) - -objectclass ( 2.16.840.1.113719.1.203.6.11 - NAME 'dhcpLog' - DESC 'This is the object that holds past information about the IP address. The cn is the time/date stamp when the address was assigned or released, the address state at the time, if the address was assigned or released.' - SUP top - MUST ( cn ) - MAY ( dhcpAddressState $ dhcpExpirationTime $ dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $ dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $ dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $ dhcpRelayAgentInfo $ dhcpHWAddress $ dhcpErrorLog) - X-NDS_CONTAINMENT ('dhcpLeases' 'dhcpPool' 'dhcpSubnet' 'dhcpSharedNetwork' 'dhcpService' ) ) - -objectclass ( 2.16.840.1.113719.1.203.6.12 - NAME 'dhcpServer' - DESC 'DHCP Server Object' - SUP top AUXILIARY - MUST ( cn ) - MAY (dhcpServiceDN $ dhcpLocatorDN $ dhcpVersion $ dhcpImplementation $ dhcpHashBucketAssignment $ dhcpDelayedServiceParameter $ dhcpMaxClientLeadTime $ dhcpFailOverEndpointState $ dhcpStatements $ dhcpComments $ dhcpOption) - X-NDS_CONTAINMENT ('organization' 'organizationalunit' 'domain') ) - -objectclass ( 2.16.840.1.113719.1.203.6.13 - NAME 'dhcpTSigKey' - DESC 'TSIG key for secure dynamic updates' - SUP top - MUST (cn $ dhcpKeyAlgorithm $ dhcpKeySecret ) - MAY ( dhcpComments ) - X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') ) - -objectclass ( 2.16.840.1.113719.1.203.6.14 - NAME 'dhcpDnsZone' - DESC 'DNS Zone for updating leases' - SUP top - MUST (cn $ dhcpDnsZoneServer ) - MAY (dhcpKeyDN $ dhcpComments) - X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') ) - -objectclass ( 2.16.840.1.113719.1.203.6.15 - NAME 'dhcpFailOverPeer' - DESC 'This class defines the Fail over peer' - SUP top - MUST ( cn $ dhcpFailOverPrimaryServer $ dhcpFailOverSecondaryServer $ dhcpFailoverPrimaryPort $ dhcpFailOverSecondaryPort) MAY (dhcpFailOverResponseDelay $ dhcpFailOverUnackedUpdates $ dhcpMaxClientLeadTime $ dhcpFailOverSplit $ dhcpHashBucketAssignment $ dhcpFailOverLoadBalanceTime $ dhcpComments ) - X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') ) - -objectclass ( 2.16.840.1.113719.1.203.6.16 - NAME 'dhcpLocator' - DESC 'Locator object for DHCP configuration in the tree. There will be a single dhcpLocator object in the tree with links to all the DHCP objects in the tree' - SUP top - MUST ( cn ) - MAY ( dhcpServiceDN $dhcpServerDN $ dhcpSharedNetworkDN $ dhcpSubnetDN $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpKeyDN $ dhcpZoneDN $ dhcpFailOverPeerDN $ dhcpOption $ dhcpComments) - X-NDS_CONTAINMENT ('organization' 'organizationalunit' 'domain') ) - - diff --git a/gosa-core/contrib/openldap/dnszone.schema b/gosa-core/contrib/openldap/dnszone.schema deleted file mode 100644 index 0714b0bad..000000000 --- a/gosa-core/contrib/openldap/dnszone.schema +++ /dev/null @@ -1,155 +0,0 @@ -# A schema for storing DNS zones in LDAP -# -attributetype ( 1.3.6.1.4.1.2428.20.0.0 NAME 'dNSTTL' - DESC 'An integer denoting time to live' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 1.3.6.1.4.1.2428.20.0.1 NAME 'dNSClass' - DESC 'The class of a resource record' - EQUALITY caseIgnoreIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.0.2 NAME 'zoneName' - DESC 'The name of a zone, i.e. the name of the highest node in the zone' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.0.3 NAME 'relativeDomainName' - DESC 'The starting labels of a domain name' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.12 NAME 'pTRRecord' - DESC 'domain name pointer, RFC 1035' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.13 NAME 'hInfoRecord' - DESC 'host information, RFC 1035' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.14 NAME 'mInfoRecord' - DESC 'mailbox or mail list information, RFC 1035' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.16 NAME 'tXTRecord' - DESC 'text string, RFC 1035' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.18 NAME 'aFSDBRecord' - DESC 'for AFS Data Base location, RFC 1183' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.24 NAME 'SigRecord' - DESC 'Signature, RFC 2535' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.25 NAME 'KeyRecord' - DESC 'Key, RFC 2535' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.28 NAME 'aAAARecord' - DESC 'IPv6 address, RFC 1886' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.29 NAME 'LocRecord' - DESC 'Location, RFC 1876' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.30 NAME 'nXTRecord' - DESC 'non-existant, RFC 2535' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.33 NAME 'sRVRecord' - DESC 'service location, RFC 2782' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.35 NAME 'nAPTRRecord' - DESC 'Naming Authority Pointer, RFC 2915' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.36 NAME 'kXRecord' - DESC 'Key Exchange Delegation, RFC 2230' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.37 NAME 'certRecord' - DESC 'certificate, RFC 2538' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.38 NAME 'a6Record' - DESC 'A6 Record Type, RFC 2874' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.39 NAME 'dNameRecord' - DESC 'Non-Terminal DNS Name Redirection, RFC 2672' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.43 NAME 'dSRecord' - DESC 'Delegation Signer, RFC 3658' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.44 NAME 'sSHFPRecord' - DESC 'SSH Key Fingerprint, draft-ietf-secsh-dns-05.txt' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.46 NAME 'rRSIGRecord' - DESC 'RRSIG, RFC 3755' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.2428.20.1.47 NAME 'nSECRecord' - DESC 'NSEC, RFC 3755' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -objectclass ( 1.3.6.1.4.1.2428.20.3 NAME 'dNSZone' - SUP top STRUCTURAL - MUST ( zoneName $ relativeDomainName ) - MAY ( DNSTTL $ DNSClass $ - ARecord $ MDRecord $ MXRecord $ NSRecord $ - SOARecord $ CNAMERecord $ PTRRecord $ HINFORecord $ - MINFORecord $ TXTRecord $ AFSDBRecord $ SIGRecord $ - KEYRecord $ AAAARecord $ LOCRecord $ NXTRecord $ - SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $ - A6Record $ DNAMERecord $ DSRecord $ SSHFPRecord $ - RRSIGRecord $ NSECRecord ) ) diff --git a/gosa-core/contrib/openldap/fai.schema b/gosa-core/contrib/openldap/fai.schema deleted file mode 100644 index 5bfbcd8a7..000000000 --- a/gosa-core/contrib/openldap/fai.schema +++ /dev/null @@ -1,474 +0,0 @@ -############################################################################### -# # -# F A I - Fully automatic installation LDAP schema file # -# # -#-----------------------------------------------------------------------------# -# Last modified: Cajus Pollmeier / 20050902 # -#-----------------------------------------------------------------------------# -# Copyright 2005, Cajus Pollmeier # -# Thomas Lange # -#-----------------------------------------------------------------------------# -# This program is free software; you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation; either version 2 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program; if not, write to the Free Software # -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # -############################################################################### - - -# This schema file has dependencies to the nis.schema. Please make sure that -# the inclusion order in your slapd.conf is correct. - - -# Here's a short list of object class / attribute relationship. For a more -# detailed description take a look at the definitions below. -# -# Objectclasses | Attributes -# ----------------------------------------------------------------------------- -# FAIclass | cn,description,FAIclassType -# FAIprofile | FAIclass -# FAIhook | (inherit from FAIclass) -# FAIhookEntry | FAIscript, FAItask -# FAIscript | (inherit from FAIclass) -# FAIscriptEntry | FAIscript, FAIpriority -# FAIvariable | (inherit from FAIclass) -# FAIvariableEntry | FAIvariableContent -# FAItemplate | (inherit from FAIclass) -# FAItemplateEntry | FAItemplateFile, FAItemplatePath, FAIowner, FAImode -# FAIpartitionTable | (inherit from FAIclass) -# FAIpartitionDisk | (inherit from FAIclass) -# FAIpartitionEntry | FAIpartitionType, FAIpartitionNr, FAImountOptions, -# | FAIfsOptions, FAIfsType, FAImountPoint,FAIpartitionSize, -# | FAIpartitionFlag -# FAIpackageList | FAIinstallMethod, FAIpackage -# FAIdebconfInfo | FAIvariable, FAIvariableContent, FAIvariableType -# FAIobject | FAIclass, FAIstatus, macAddress -# FAIrepository | FAIdebianMirror, FAIdebianRelease, FAIdebianSection -# FAIrepositoryServer | FAIrepository -# -# Rem.: Except of FAIdebconfInfo and FAIobject, all object classes are inherited -# from FAIclass, so ALL cn's MUST be unique in your tree. - - -## -## Attribute definitions (allocated from the GONICUS oid space) -## - -# Name : FAIclass -# Description: Notes which FAI class name(s) are used in an FAI object -# or in profile definitions. No unicode here, maximum -# length is set to 64 characters. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.1 NAME 'FAIclass' - DESC 'Storage for FAI class names' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{64}) - -# Name : FAIpriority -# Description: Notes which priority scripts or profiles entries get. It is used -# by FAI to generate a propper class list during the bootstrap -# process. This is an unsigned integer value. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.2 NAME 'FAIpriority' - DESC 'Storage for FAI priorities' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) - -# Name : FAIpartitionType -# Description: As the name says, we store the type of a (hard-disk) partition -# here. Type can be one of "primary" or "secondary". We did not -# make this bool because there may be changes to the FAI partitioner -# which we can't handle then. The maximum length is set to 16 -# characters. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.3 NAME 'FAIpartitionType' - DESC 'Storage for FAI partition types' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{16} SINGLE-VALUE) - -# Name : FAIpartitionNr -# Description: We use this value to store the device entries like "disk1" or -# "sda8" with this attribute. Currently the storage is without the -# leading "/dev/". -attributetype ( 1.3.6.1.4.1.10098.1.1.5.4 NAME 'FAIpartitionNr' - DESC 'Storage for FAI partition devices' - EQUALITY caseExactIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAImountOptions -# Description: We use this value to store special mount options for partitions. -# For example some people tend to have /usr mounted as read-only. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.5 NAME 'FAImountOptions' - DESC 'Storage for FAI partition mount options' - EQUALITY caseExactIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAImountPoint -# Description: Simply the mountpoint like found in the fstab. Examples are -# '/usr', '/' and '/home'. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.6 NAME 'FAImountPoint' - DESC 'Storage for FAI partition mount points' - EQUALITY caseExactIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAIfsOptions -# Description: In some cases you might want to influence the filesystem -# generation commands by adding flags for larger inode tables, etc. -# FAIfsOptions keeps the flags that are used by the mkfs workers. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.7 NAME 'FAIfsOptions' - DESC 'Storage for FAI partition generation options' - EQUALITY caseExactIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAIfsType -# Description: Keeps the type of the filessytem a partition gets formatted with. -# Examples are 'ext3', 'xfs', etc. Please refer to the FAI manual -# for valid types. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.8 NAME 'FAIfsType' - DESC 'Storage for FAI partition types' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{16} SINGLE-VALUE) - -# Name : FAIscript -# Description: Store multiline text, mostly used for scripts and hooks. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.9 NAME 'FAIscript' - DESC 'General storage field for multiline text aka scripts' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 SINGLE-VALUE) - -# Name : FAItask -# Description: Assign a hook to a special task. You can use it i.e. to alter -# partition tables, etc. The FAI manual hold a list of valid -# tasks for you. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.10 NAME 'FAItask' - DESC 'Note for which FAI tasks a hook is made for' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAIvariable -# Description: Keeps the name of a debconf template variable. The value is -# stored inside of FAIvariableContent, the type inside -# FAIvariableType. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.11 NAME 'FAIvariable' - DESC 'Store debconf template variable names' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAIvariableContent -# Description: Keeps the content of a debconf template variable. See -# FAIvariable for more informations. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.12 NAME 'FAIvariableContent' - DESC 'Store debconf template variable contents' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAIvariableType -# Description: Keeps the type of a debconf template variable. See -# FAIvariable for more informations. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.13 NAME 'FAIvariableType' - DESC 'Store debconf template variable type' - EQUALITY caseIgnoreIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAIinstallMethod -# Description: Keeps a per package setting on how packages should be -# installed. This is the normal line you'd specify in -# our ordinary package lists. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.14 NAME 'FAIinstallMethod' - DESC 'Store debian package installation flag' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAIpackage -# Description: Keeps an entry of a package list. Each FAIpackage object -# may be a parent for FAIdebconfInfo objects. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.15 NAME 'FAIpackage' - DESC 'Store debian package name' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -# Name : FAItemplateFile -# Description: Keeps complete template files that are copied to the -# freshly installed system later on. The tasks path is -# stored in FAItemplatePath. Use ;binary for this attribute. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.16 NAME 'FAItemplateFile' - DESC 'Store complete template files' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 SINGLE-VALUE) - -# Name : FAItemplatePath -# Description: Keeps the path used for template files. See FAItemplateFile -# for more informations. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.17 NAME 'FAItemplatePath' - DESC 'Store template file storage path' - EQUALITY caseIgnoreIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAIowner -# Description: Keeps the owner used for template files. Put in the unix -# way like user.group. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.18 NAME 'FAIowner' - DESC 'Store template file storage path' - EQUALITY caseIgnoreIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAImode -# Description: Keeps the file mode used for template files. Put in the unix -# way like 775. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.19 NAME 'FAImode' - DESC 'Store template file storage path' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE) - -# Name : FAIstatus -# Desrciption: Normally the fai daemon should set the status flag to the -# current status. Possible states are: -# * update-needed -# * update-running -# * update-failed -# * update-ok -# * install-running -# * install-failed -# * install-ok -# Additional informations can be taken from the log files if -# some machine is set to -failed. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.20 NAME 'FAIstatus' - DESC 'Store FAI progress status' - EQUALITY caseIgnoreIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAIpackagelistDependency -# Description: This field stores dependency informations for package lists. -# It is used to install i.e. ati specific packages when the -# hardware detection detects ATI gfx cards. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.21 NAME 'FAIpackagelistDependency' - DESC 'Store package lists where we depend from' - EQUALITY caseIgnoreIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAIpartitionSize -# Description: Store a size or a size range for partitions. I.e. 50, -# 50-200. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.22 NAME 'FAIpartitionSize' - DESC 'Store size range for partition size' - EQUALITY caseIgnoreIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAIpartitionFlags -# Description: Optionally this flag contains the "preserve" keyword, in -# order to influence partitioning. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.23 NAME 'FAIpartitionFlags' - DESC 'Optional flags like "preserve"' - EQUALITY caseIgnoreIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAIdebianMirror -# Description: Used for bootstrap sources.list settings. It contains -# the mirror server url. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.24 NAME 'FAIdebianMirror' - DESC 'TODO' - EQUALITY caseIgnoreIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAIdebianRelease -# Description: Used for bootstrap sources.list settings. It contains -# the release. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.25 NAME 'FAIdebianRelease' - DESC 'TODO' - EQUALITY caseIgnoreIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Name : FAIdebianSection -# Description: Used for bootstrap sources.list settings. It contains -# the section. Multiple Sections get appended. -attributetype ( 1.3.6.1.4.1.10098.1.1.5.26 NAME 'FAIdebianSection' - DESC 'TODO' - EQUALITY caseIgnoreIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -# Name : FAIrepository -# Description: Used to store repository settings -attributetype ( 1.3.6.1.4.1.10098.1.1.5.27 NAME 'FAIrepository' - DESC 'TODO' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -# Name : FAIstate -# Description: Used to store repository state (branched/freezed) -attributetype ( 1.3.6.1.4.1.10098.1.1.5.28 NAME 'FAIstate' - DESC 'TODO' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -# Name : FAIrelease -# Description: Used to store the release -attributetype ( 1.3.6.1.4.1.10098.1.1.5.29 NAME 'FAIrelease' - DESC 'TODO' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -## -## Object class definitions (allocated from the GONICUS oid space) -## - -# Name : FAIclass -# Description: FAIclass is the basic container wich includes a -# common name and a description. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.1 NAME 'FAIclass' - SUP top STRUCTURAL - DESC 'Generic class parent for FAI objects' - MUST ( cn ) MAY ( FAIstate $ description ) ) - -# Name : FAIprofile -# Description: FAIprofile which bundles a set of FAIclass entries -# like FAIpartition and FAIpackageList. It is used -# to simplify administration tasks for so called junior -# administrators. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.2 NAME 'FAIprofile' - SUP top AUXILIARY - DESC 'FAI profile container for multiple class objects' - MUST ( cn $ FAIclass ) MAY ( FAIstate $ description ) ) - -# Name : FAIpartitionTable -# Description: Each installation profile should contain a partition -# table in order to perform well. FAIpartitionTable is -# a container for partition entries. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.3 NAME 'FAIpartitionTable' - SUP top AUXILIARY - DESC 'Stores FAI partition tables' - MUST ( cn ) MAY ( FAIstate $ description ) ) - -# Name : FAIpartitionDisk -# Description: Each installation profile should contain a partition -# table in order to perform well. FAIpartitionTable is -# a container for partition entries. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.4 NAME 'FAIpartitionDisk' - SUP top AUXILIARY - DESC 'Stores FAI partition tables' - MUST ( cn ) MAY ( FAIstate $ description ) ) - -# Name : FAIpartitionEntry -# Description: This object defines a single partition entry for the -# FAI partitioner. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.5 NAME 'FAIpartitionEntry' - SUP top AUXILIARY - DESC 'One partition table entry' - MUST ( FAIpartitionType $ FAIpartitionNr $ FAIfsType $ - FAImountPoint $ FAIpartitionSize $ cn ) - MAY ( FAImountOptions $ FAIfsOptions $ FAIpartitionFlags $ - description $ FAIstate ) ) - -# Name : FAIhook -# Description: Container for hooks -objectclass (1.3.6.1.4.1.10098.1.2.1.40.6 NAME 'FAIhook' - SUP top AUXILIARY - DESC 'Stores FAI partition tables' - MUST ( cn ) MAY ( FAIstate $ description ) ) - -# Name : FAIhookEntry -# Description: Hooks are stored with their FAI task inside the -# FAIhook object. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.7 NAME 'FAIhookEntry' - SUP top AUXILIARY - DESC 'FAI hook storage' - MUST ( cn $ FAIscript $ FAItask ) MAY ( FAIstate $ description ) ) - -# Name : FAIscriptEntry -# Description: Container for scripts -objectclass (1.3.6.1.4.1.10098.1.2.1.40.8 NAME 'FAIscriptEntry' - SUP top AUXILIARY - DESC 'FAI script storage' - MUST ( cn $ FAIscript $ FAIpriority ) MAY ( FAIstate $ description ) ) - -# Name : FAIscript -# Description: Hooks and scripts are somewhat similar. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.9 NAME 'FAIscript' - SUP top AUXILIARY - DESC 'FAI script storage' - MUST ( cn ) MAY ( FAIstate $ description ) ) - -# Name : FAIvariable -# Description: Store a set of variables in this container. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.10 NAME 'FAIvariable' - SUP top AUXILIARY - DESC 'Stores FAI variables sub entries' - MUST ( cn ) MAY ( FAIstate $ description ) ) - -# Name : FAIvariableEntry -# Description: Stores a single variable. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.11 NAME 'FAIvariableEntry' - SUP top AUXILIARY - DESC 'Stores single variable entries' - MUST ( cn $ FAIvariableContent ) MAY ( FAIstate $ description ) ) - -# Name : FAIpackagelist -# Description: Stores a complete package list and is container -# for several FAIdebconfInfo scripts -objectclass (1.3.6.1.4.1.10098.1.2.1.40.12 NAME 'FAIpackageList' - SUP top AUXILIARY - DESC 'Stores complete package lists' - MUST ( cn $ FAIpackage ) MAY ( FAIpackagelistDependency $ FAIinstallMethod $ description $ FAIstate ) ) - -# Name : FAItemplate -# Description: Container for template objects. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.13 NAME 'FAItemplate' - SUP top AUXILIARY - DESC 'Container for template objects' - MUST ( cn ) MAY ( FAIstate $ description ) ) - -# Name : FAItemplateEntry -# Description: Stores FAI templates and the corresponding path. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.14 NAME 'FAItemplateEntry' - SUP top AUXILIARY - DESC 'Stores real file templates' - MUST ( cn $ FAItemplateFile $ FAItemplatePath $ FAIowner $ FAImode ) - MAY ( FAIstate $ description ) ) - -# Name : FAIdebconfInfo -# Description: Stores debconf information like shown in -# debconf-getselections. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.15 NAME 'FAIdebconfInfo' - SUP top STRUCTURAL - DESC 'Stores debconf informations for single packages' - MUST ( FAIpackage $ FAIvariable $ FAIvariableType ) MAY ( FAIvariableContent $ FAIstate ) ) - -# Name : FAIobject -# Description: Marks objects to have a set of FAI classes. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.16 NAME 'FAIobject' - SUP top AUXILIARY - DESC 'Marks an object as an FAI object.' - MAY ( FAIstate $ FAIstatus $ FAIclass $ FAIdebianMirror $ macAddress) ) - -# Name : FAIrepository -# Description: Marks objects to have a set of FAI classes. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.17 NAME 'FAIrepository' - SUP top AUXILIARY - DESC 'Provides per object repository informations.' - MUST ( FAIdebianRelease $ FAIdebianSection ) MAY ( FAIdebianMirror ) ) - -# Name : FAIrepositoryServer -# Description: FAIrepositoryServer stores information about repository settings. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.18 NAME 'FAIrepositoryServer' - SUP top AUXILIARY - DESC 'Provides repository informations.' - MAY ( FAIrepository ) ) - -# Name : FAIbranch -# Description: FAIbranch stores information about the state of a set of FAI classes. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.19 NAME 'FAIbranch' - SUP top AUXILIARY - DESC 'Provides information for versioning.' - MAY ( FAIstate ) ) - -# Name : FAIreleaseTag -# Description: FAIreleaseTag stores information about the fai release of an object. -objectclass (1.3.6.1.4.1.10098.1.2.1.40.20 NAME 'FAIreleaseTag' - SUP top AUXILIARY - DESC 'Provides information for versioning.' - MAY ( FAIrelease ) ) - -### END of FAI schema file diff --git a/gosa-core/contrib/openldap/glpi.schema b/gosa-core/contrib/openldap/glpi.schema deleted file mode 100644 index 6028bfd44..000000000 --- a/gosa-core/contrib/openldap/glpi.schema +++ /dev/null @@ -1,21 +0,0 @@ -# -## schema file for OpenLDAP 2.x -## Schema for storing glpi User Configuration in LDAP -## OIDs are owned by OpenSides -## -# -# $Id: glpi.schema,v 1.1 2005/11/02 16:48:16 benoit Exp $ -# - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.4.1 NAME 'glpiAccountLogin' - DESC 'glpi Account Login' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) -# -# all objectclass -# - -objectclass ( 1.3.6.1.4.1.22262.1.1.2.4.1 NAME 'glpiAccount' SUP top AUXILIARY - DESC 'glpi Account' - MAY ( glpiAccountLogin )) \ No newline at end of file diff --git a/gosa-core/contrib/openldap/gofax.schema b/gosa-core/contrib/openldap/gofax.schema deleted file mode 100644 index b949016cb..000000000 --- a/gosa-core/contrib/openldap/gofax.schema +++ /dev/null @@ -1,95 +0,0 @@ -## -## Gonicus Attribute and Objectclass Definitions for GOfax -## -## Version: 030403 -## -## Maintained by: Lars Scheiter (scheiter@GONICUS.de) -## - -# Attributes -attributetype ( 1.3.6.1.4.1.10098.1.1.7.1 NAME 'goFaxDeliveryMode' - DESC 'goFax delivery mode is defined here' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.10098.1.1.7.2 NAME 'goFaxPrinter' - DESC 'defines which printer is used to print a fax' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.10098.1.1.7.3 NAME 'goFaxDivertNumber' - DESC 'for fax diversion services' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.22 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.10098.1.1.7.4 NAME 'goFaxLanguage' - DESC 'preferred language for the users goFax entry' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.10098.1.1.7.5 NAME 'goFaxFormat' - DESC 'defines the fileformat for mailattachments' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.10098.1.1.7.6 NAME 'goFaxRBlocklist' - DESC 'defines faxnumbers the user is not allowed to get fax from' - EQUALITY caseExactIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - - -attributetype ( 1.3.6.1.4.1.10098.1.1.7.8 NAME 'goFaxSBlocklist' - DESC 'defines faxnumbers the user is not allowed to fax to' - EQUALITY caseExactIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.10098.1.1.7.7 NAME 'goFaxRBlockgroups' - DESC 'defines groups of receive blocklists the user belongs to' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.10098.1.1.7.9 NAME 'goFaxSBlockgroups' - DESC 'defines groups of sender blocklists the user belongs to' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.10098.1.1.7.10 NAME 'goFaxIsEnabled' - DESC 'This account is enabled or not' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.10098.1.1.7.11 NAME 'facsimileAlternateTelephoneNumber' - EQUALITY telephoneNumberMatch - SUBSTR telephoneNumberSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.50{32} ) - -# objectclass -objectclass (1.3.6.1.4.1.10098.1.2.1.11 NAME 'goFaxAccount' SUP top AUXILIARY - DESC 'goFax Account objectclass (v1.0.4)' - MUST ( goFaxDeliveryMode $ facsimileTelephoneNumber $ uid $ goFaxIsEnabled ) - MAY ( goFaxPrinter $ goFaxDivertNumber $ goFaxLanguage $ goFaxFormat $ goFaxRBlocklist $ - goFaxRBlockgroups $ goFaxSBlocklist $ goFaxSBlockgroups $ mail $ - facsimileAlternateTelephoneNumber )) - -objectclass (1.3.6.1.4.1.10098.1.2.1.12 NAME 'goFaxSBlock' - DESC 'goFax send blocklist groups (v1.0.4)' - MUST ( cn ) - MAY ( goFaxSBlocklist $ description )) - -objectclass (1.3.6.1.4.1.10098.1.2.1.13 NAME 'goFaxRBlock' - DESC 'goFax receive blocklist groups (v1.0.4)' - MUST ( cn ) - MAY ( goFaxRBlocklist $ description )) - diff --git a/gosa-core/contrib/openldap/gofirewall.schema b/gosa-core/contrib/openldap/gofirewall.schema deleted file mode 100644 index 3405b9de6..000000000 --- a/gosa-core/contrib/openldap/gofirewall.schema +++ /dev/null @@ -1,128 +0,0 @@ -## -## -## gofirewall.schema - Used to store some firewalling data -## -## -## Version 030403 -## -## -## Maintainer: Cajus Pollmeier (pollmeier@GONICUS.de) -## Lars Scheiter (scheiter@GONICUS.de) -## -## - - -# Attributes for FireWall Configs -attributetype ( 1.3.6.1.4.1.10098.1.1.4.1 NAME 'FWdevice' - DESC 'Firewall definitions' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.4.2 NAME 'FWtype' - DESC 'Firewall definitions' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.4.3 NAME 'FWaction' - DESC 'Firewall definitions' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.4.4 NAME 'FWtable' - DESC 'Firewall definitions' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.4.5 NAME 'FWsource' - DESC 'Firewall definitions' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.4.6 NAME 'FWdest' - DESC 'Firewall definitions' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.4.7 NAME 'FWservice' - DESC 'Firewall definitions' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.4.8 NAME 'FWprotocol' - DESC 'Firewall definitions' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.4.10 NAME 'FWlog' - DESC 'Firewall definitions' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.4.11 NAME 'FWnetwork' - DESC 'Firewall definitions' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.4.12 NAME 'FWhost' - DESC 'Firewall definitions' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.4.14 NAME 'FWproto' - DESC 'Firewall definitions' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.4.15 NAME 'FWlist' - DESC 'Firewall definitions' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.4.16 NAME 'FWdisabled' - DESC 'Firewall definitions' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.4.17 NAME 'FWid' - DESC 'Firewall definitions' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -## -## Objectclasses -## - -# ObjectClasses for Firewall Setups -objectclass (1.3.6.1.4.1.10098.1.2.1.6 NAME 'FWRule' - DESC 'Firewall rule definition' SUP top AUXILIARY - MUST ( cn $ FWtype ) - MAY ( FWdevice $ FWaction $ FWtable $ FWsource $ FWdest $ FWservice $ FWprotocol $ - FWtable $ FWlog $ FWid )) - -objectclass (1.3.6.1.4.1.10098.1.2.1.7 NAME 'FWGroup' - DESC 'Firewall group definition' SUP top AUXILIARY - MUST ( cn ) - MAY ( FWnetwork $ FWhost $ FWservice $ FWproto $ FWid)) - -objectclass (1.3.6.1.4.1.10098.1.2.1.8 NAME 'FWRuleSet' - DESC 'Firewall ruleset definition' SUP top AUXILIARY - MUST ( cn ) - MAY ( FWlist $ FWdisabled $ FWid)) - diff --git a/gosa-core/contrib/openldap/gofon.schema b/gosa-core/contrib/openldap/gofon.schema deleted file mode 100644 index b16a7fed9..000000000 --- a/gosa-core/contrib/openldap/gofon.schema +++ /dev/null @@ -1,324 +0,0 @@ -## -## Gonicus Attribute and Objectclass Definitions for GOfon -## -## Maintained by: Cajus Pollmeier -## - -# Attributes -attributetype ( 1.3.6.1.4.1.10098.1.1.13.1 NAME 'goFonDeliveryMode' - DESC 'GOFon delivery mode is defined here' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.2 NAME 'goFonForwarding' - DESC 'defines which phone numbers get the next call' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.3 NAME 'goFonFormat' - DESC 'defines voicemail delivery format' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.4 NAME 'goFonHardware' - DESC 'defines voicemail delivery format' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.5 NAME 'goFonPIN' - DESC 'defines voicemail delivery format' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.6 NAME 'goFonType' - DESC 'sets the sip.conf type parameter' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.7 NAME 'goFonDmtfMode' - DESC 'sets the sip.conf dmtfmode parameter' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.8 NAME 'goFonHost' - DESC 'sets the sip.conf host parameter' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.9 NAME 'goFonDefaultIP' - DESC 'sets the sip.conf defaultip parameter' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.10 NAME 'goFonQualify' - DESC 'sets the sip.conf qualify parameter' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.11 NAME 'goFonAuth' - DESC 'sets the sip.conf auth parameter' - EQUALITY caseExactMatch - SUBSTR caseExactSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32} SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.12 NAME 'goFonSecret' - DESC 'sets the sip.conf secret parameter' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.13 NAME 'goFonInkeys' - DESC 'sets the sip.conf inkeys parameter' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.14 NAME 'goFonOutkey' - DESC 'sets the sip.conf outkey parameter' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.15 NAME 'goFonTrunk' - DESC 'sets the sip.conf trunk parameter' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.16 NAME 'goFonAccountCode' - DESC 'sets the sip.conf accountcode parameter' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.17 NAME 'goFonMSN' - DESC 'sets the sip.conf msn parameter' - EQUALITY telephoneNumberMatch - SUBSTR telephoneNumberSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.50{32} SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.18 NAME 'goFonPermit' - DESC 'sets the sip.conf permit parameter' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.19 NAME 'goFonDeny' - DESC 'sets the sip.conf deny parameter' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.20 NAME 'goFonMacroVisible' - DESC 'Triggers if the macro is visible for users' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.21 NAME 'goFonMacroContent' - DESC 'Holds the macro' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.22 NAME 'goFonMacroParameter' - DESC 'Holds the macro parameter definitions' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.23 NAME 'goFonMacro' - DESC 'Holds the macro parameter definitions' - EQUALITY caseExactMatch - SUBSTR caseExactSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.24 NAME 'goFonTimeOut' - DESC 'Holds the queue goFonTimeOut definitions' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.25 NAME 'goFonMaxLen' - DESC 'Holds the queue goFonMaxLen definitions' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.26 NAME 'goFonAnnounceFrequency' - DESC 'Holds the queue goFonAnnounceFrequency definitions' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.27 NAME 'goFonDialOption' - DESC 'Holds the queue goFonDialOption definitions' - EQUALITY caseExactMatch - SUBSTR caseExactSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{16} SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.28 NAME 'goFonMusiconHold' - DESC 'Holds the queue goFonMusiconHold definitions' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.29 NAME 'goFonWelcomeMusic' - DESC 'Holds the queue goFonWelcomeMusic definitions' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.30 NAME 'goFonQueueReportHold' - DESC 'Holds the queue goFonQueueReportHold definitions' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.31 NAME 'goFonQueueYouAreNext' - DESC 'Holds the queue goFonQueueYouAreNext definitions' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.32 NAME 'goFonQueueThereAre' - DESC 'Holds the queue goFonQueueThereAre definitions' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.33 NAME 'goFonQueueCallsWaiting' - DESC 'Holds the queue goFonQueueCallsWaiting definitions' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.34 NAME 'goFonQueueThankYou' - DESC 'Holds the queue goFonQueueThankYou definitions' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.35 NAME 'goFonQueueMinutes' - DESC 'Holds the queue goFonQueueMinutes definitions' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.36 NAME 'goFonQueueSeconds' - DESC 'Holds the queue goFonQueueSeconds definitions' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.37 NAME 'goFonQueueLanguage' - DESC 'Holds the queue goFonLanguage definitions' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.38 NAME 'goFonQueueStrategy' - DESC 'Holds the queue goFonStrategy definitions' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.39 NAME 'goFonQueueAnnounceHoldtime' - DESC 'Holds the queue goFonAnnounceHoldtime definitions' - EQUALITY caseExactMatch - SUBSTR caseExactSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{4} SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.40 NAME 'goFonQueueAnnounce' - DESC 'Holds the queue goFonAnnounce definitions' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.41 NAME 'goFonQueueRetry' - DESC 'Holds the queue goFonRetry definitions' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.42 NAME 'goFonQueueLessThan' - DESC 'Holds the queue goFonQueueLessThan definitions' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.43 NAME 'goFonConferenceOption' - DESC 'Holds the queue goFonConferenceOptions definitions' - EQUALITY caseExactMatch - SUBSTR caseExactSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{16} SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.44 NAME 'goFonConferenceTimeOut' - DESC 'Holds the queue goFonConferenceTimeOut definitions' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.45 NAME 'goFonConferenceOwner' - DESC 'Holds the queue goFonConferenceOwner definitions' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.46 NAME 'goFonVoicemailPIN' - DESC 'defines voicemail delivery format' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.13.47 NAME 'goFonHomeServer' - DESC 'defines voicemail delivery format' - EQUALITY caseExactMatch - SUBSTR caseExactSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE) - -# objectclass -objectclass (1.3.6.1.4.1.10098.1.2.3.11 NAME 'goFonAccount' SUP top AUXILIARY - DESC 'GOFon Account objectclass (v1.0)' - MUST ( goFonDeliveryMode $ telephoneNumber $ uid ) - MAY ( goFonFormat $ goFonForwarding $ goFonHardware $ goFonPIN $ goFonVoicemailPIN $ goFonMacro $ goFonHomeServer )) - -objectclass (1.3.6.1.4.1.10098.1.2.3.12 NAME 'goFonHardware' SUP top STRUCTURAL - DESC 'defines a telephone (v1.0)' - MUST ( cn $ macAddress $ ipHostNumber ) - MAY (description $ goFonType $ goFonDmtfMode $ goFonHost $ goFonDefaultIP $ - goFonQualify $ goFonAuth $ goFonSecret $ goFonInkeys $ goFonOutkey $ - goFonTrunk $ goFonAccountCode $ goFonMSN $ goFonPermit $ goFonDeny ) ) - -objectclass (1.3.6.1.4.1.10098.1.2.3.13 NAME 'goFonPickupGroup' SUP top AUXILIARY - DESC 'Additive for posixGroups (v1.0)' - MUST ( cn $ gidNumber ) ) - -objectclass (1.3.6.1.4.1.10098.1.2.3.14 NAME 'goFonMacro' SUP top STRUCTURAL - DESC 'Macro definitions for asterisk machines (v1.0)' - MUST ( cn ) - MAY ( goFonMacroVisible $ displayName $ goFonMacroContent $ description $ - goFonMacroParameter )) - -objectclass (1.3.6.1.4.1.10098.1.2.3.15 NAME 'goFonQueue' SUP top AUXILIARY - DESC 'Queue definitions for asterisk machines (v1.0)' - MUST ( cn ) - MAY ( goFonTimeOut $ goFonMaxLen $ goFonAnnounceFrequency $ goFonDialOption $ - goFonMusiconHold $ goFonWelcomeMusic $ goFonQueueReportHold $ - goFonQueueYouAreNext $ goFonQueueThereAre $ goFonQueueCallsWaiting $ - goFonQueueThankYou $ goFonQueueMinutes $ goFonQueueSeconds $ telephoneNumber $ - goFonQueueLanguage $ goFonQueueStrategy $ goFonQueueAnnounceHoldtime $ goFonQueueAnnounce $ - goFonQueueRetry $ goFonQueueLessThan $ goFonHomeServer )) - -objectclass (1.3.6.1.4.1.10098.1.2.3.16 NAME 'goFonConference' SUP top STRUCTURAL - DESC 'Conference definitions for asterisk machines (v1.0)' - MUST ( cn ) - MAY ( description $ goFonConferenceOption $ goFonConferenceTimeout $ goFonPIN $ - goFonConferenceOwner $ telephoneNumber $ goFonHomeServer)) - diff --git a/gosa-core/contrib/openldap/goto-mime.schema b/gosa-core/contrib/openldap/goto-mime.schema deleted file mode 100644 index eef9dbf15..000000000 --- a/gosa-core/contrib/openldap/goto-mime.schema +++ /dev/null @@ -1,61 +0,0 @@ -## -## goto-mime.schema - Needed by the GONICUS Terminal concept -## -## Maintainer: Cajus Pollmeier (pollmeier@GONICUS.de) -## - -# Basic list of mime groups: -# application audio chemical image inode message model multipart -# text video x-conference x-world -attributetype ( 1.3.6.1.4.1.10098.1.1.14.1 NAME 'gotoMimeGroup' - DESC 'IANA defined mime group' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# File extensions without search patterns. i.e. png, jpg, xcf -attributetype ( 1.3.6.1.4.1.10098.1.1.14.2 NAME 'gotoMimeFilePattern' - DESC 'File extensions for mime types' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -# Coded application and priority seperated by |. i.e. /usr/bin/gimp|1 -attributetype ( 1.3.6.1.4.1.10098.1.1.14.3 NAME 'gotoMimeApplication' - DESC 'Assigned application and priority' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -# Coded application and priority seperated by |. -# i.e. cn=gimp,ou=apps,dc=gonicus,dc=de|1 -attributetype ( 1.3.6.1.4.1.10098.1.1.14.4 NAME 'gotoMimeEmbeddedApplication' - DESC 'Assigned application and priority for embedded applications' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -# Encoded left click action for filebrowsers, etc. This can be either: -# I: show in embedded viewer -# E: show in external viewer -# O: take settings from global mime group -# These fields are taken as OR. Additionally you can add a -# Q: to ask wether a question should pop up - to save it to -# the local disc or not. -attributetype ( 1.3.6.1.4.1.10098.1.1.14.5 NAME 'gotoMimeLeftClickAction' - DESC 'GOto - Gonicus Terminal Concept, PPD data' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -# Save binary png icon here -attributetype ( 1.3.6.1.4.1.10098.1.1.14.6 NAME 'gotoMimeIcon' - DESC 'Specify the mime icon' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.28 SINGLE-VALUE) - -objectclass (1.3.6.1.4.1.10098.1.2.4.1 NAME 'gotoMimeType' - DESC 'Class to represent global mime types (v2.5)' SUP top STRUCTURAL - MUST ( cn $ gotoMimeFilePattern $ gotoMimeGroup ) - MAY ( description $ gotoMimeIcon $ gotoMimeApplication $ - gotoMimeEmbeddedApplication $ gotoMimeLeftClickAction )) - diff --git a/gosa-core/contrib/openldap/goto.schema b/gosa-core/contrib/openldap/goto.schema deleted file mode 100644 index 4a48e65f5..000000000 --- a/gosa-core/contrib/openldap/goto.schema +++ /dev/null @@ -1,154 +0,0 @@ -## -## -## goto.schema - Needed by the GONICUS Terminal concept -## -## Version 030403 -## -## -## Maintainer: Lars Scheiter (scheiter@GONICUS.de) -## Cajus Pollmeier (pollmeier@GONICUS.de) -## -## -## Requires: gohard.schema - -attributetype ( 1.3.6.1.4.1.10098.1.1.11.6 NAME 'gotoPrinterPPD' - DESC 'GOto - Gonicus Terminal Concept, PPD data' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.11.7 NAME 'gotoProfileFlags' - DESC 'GOto - Flags for Profile handling - C is for caching' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.11.8 NAME 'gotoProfileServer' - DESC 'GOto - specifies the profile server' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.11.9 NAME 'gotoShare' - DESC 'GOto - specifies a share' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.11.10 NAME 'gotoLogonScript' - DESC 'GOto - specifies a LogonScript' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) - -attributetype ( 1.3.6.1.4.1.10098.1.1.11.11 NAME 'gotoKioskProfile' - DESC 'GOto - specifies a kiosk profile' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.11.12 NAME 'gotoUserPrinter' - DESC 'GOto - keeps printers shown for this user' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.11.13 NAME 'gotoUserAdminPrinter' - DESC 'GOto - keeps printers we are admin for' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.11.16 NAME 'gotoGroupPrinter' - DESC 'GOto - keeps printers shown for this user' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.11.17 NAME 'gotoGroupAdminPrinter' - DESC 'GOto - keeps printers we are admin for' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.11.14 NAME 'gotoHotplugDevice' - DESC 'GOto - keeps hotplug devices' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.11.15 NAME 'gotoProfileQuota' - DESC 'GOto - save quota for home' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.11.18 NAME 'gotoHotplugDeviceDN' - DESC 'GOto - points to hotplug devices' - EQUALITY distinguishedNameMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12) - -objectclass (1.3.6.1.4.1.10098.1.2.1.1 NAME 'gotoTerminal' - DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.5)' SUP top AUXILIARY - MUST ( cn ) - MAY ( description $ macAddress $ ipHostNumber $ gotoShare $ goFonHardware )) - -# objectclass for the Terminal Conecept -objectclass (1.3.6.1.4.1.10098.1.2.1.30 NAME 'gotoWorkstation' - DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.5)' SUP top AUXILIARY - MUST ( cn ) - MAY ( description $ macAddress $ ipHostNumber $ gotoShare $ goFonHardware )) - -# objectclass for the Terminal Conecept -objectclass (1.3.6.1.4.1.10098.1.2.1.31 NAME 'gotoPrinter' - DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.2)' SUP top STRUCTURAL - MUST ( cn ) - MAY ( labeledURI $ description $ l $ gotoPrinterPPD $ macAddress $ ipHostNumber $ gotoUserPrinter $ - gotoUserAdminPrinter $ gotoGroupPrinter $ gotoGroupAdminPrinter ) ) - -# objectclass for the Terminal Conecept -objectclass (1.3.6.1.4.1.10098.1.2.1.32 NAME 'gotoEnvironment' - DESC 'GOto - contains environment settings (v2.2)' SUP top AUXILIARY - MAY ( gotoProfileServer $ gotoProfileFlags $ gotoXResolution $ gotoShare $ gotoLogonScript $ - gotoKioskProfile $ gotoHotplugDevice $ gotoProfileQuota $ gotoHotplugDeviceDN ) ) - -# objectclass for the Terminal Conecept -objectclass (1.3.6.1.4.1.10098.1.2.1.34 NAME 'gotoWorkstationTemplate' - DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.5)' SUP top AUXILIARY - MUST ( cn ) - MAY ( description $ gotoShare $ goFonHardware $ - ghGfxAdapter $ ghNetNic $ ghSoundAdapter $ ghIdeDev $ ghScsiDev $ - ghUsbSupport $ ghMemSize $ ghCpuType $ ghInventoryNumber $ - gotoSyslogServer $ gotoNtpServer $ gotoSwapServer $ gotoLpdServer $ - gotoFontPath $ gotoFilesystem $ gotoFloppyEnable $ gotoCdromEnable $ - gotoLpdEnable $ gotoScannerEnable $ gotoScannerClients $ - gotoRootPasswd $ gotoXdmcpServer $ gotoXMethod $ gotoSndModule $ - gotoLastUser $ gotoXMonitor $ gotoXHsync $ gotoXVsync $ gotoXResolution $ - gotoXColordepth $ gotoXMouseport $ gotoXMouseButtons $ gotoMode $ gotoXKbModel $ - gotoXKbLayout $ gotoXKbVariant $ gotoXDriver $ gotoXMouseType $ macAddress $ - gotoAutoFs $ gotoModules $ gotoAdaptPath $ gotoKernelParameters $ gotoBootKernel $ - gotoTerminalPath $ gotoLdapServer $ gotoScannerModel )) - -# objectclass for the Terminal Conecept -objectclass (1.3.6.1.4.1.10098.1.2.1.35 NAME 'gotoTerminalTemplate' - DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.5)' SUP top AUXILIARY - MUST ( cn ) - MAY ( description $ gotoShare $ goFonHardware $ - ghGfxAdapter $ ghNetNic $ ghSoundAdapter $ ghIdeDev $ ghScsiDev $ - ghUsbSupport $ ghMemSize $ ghCpuType $ ghInventoryNumber $ - gotoSyslogServer $ gotoNtpServer $ gotoSwapServer $ gotoLpdServer $ - gotoFontPath $ gotoFilesystem $ gotoFloppyEnable $ gotoCdromEnable $ - gotoLpdEnable $ gotoScannerEnable $ gotoScannerClients $ - gotoRootPasswd $ gotoXdmcpServer $ gotoXMethod $ gotoSndModule $ - gotoLastUser $ gotoXMonitor $ gotoXHsync $ gotoXVsync $ gotoXResolution $ - gotoXColordepth $ gotoXMouseport $ gotoXMouseButtons $ gotoMode $ gotoXKbModel $ - gotoXKbLayout $ gotoXKbVariant $ gotoXDriver $ gotoXMouseType $ macAddress $ - gotoAutoFs $ gotoModules $ gotoAdaptPath $ gotoKernelParameters $ gotoBootKernel $ - gotoTerminalPath $ gotoLdapServer $ gotoScannerModel )) - -# objectclass for the Terminal Conecept -objectclass (1.3.6.1.4.1.10098.1.2.1.42 NAME 'gotoDevice' - DESC 'GOto - contains environment settings (v2.6)' SUP top STRUCTURAL - MUST ( cn ) - MAY ( gotoHotplugDevice ) ) - diff --git a/gosa-core/contrib/openldap/hdb.schema b/gosa-core/contrib/openldap/hdb.schema deleted file mode 100644 index 6e5c0f7fd..000000000 --- a/gosa-core/contrib/openldap/hdb.schema +++ /dev/null @@ -1,139 +0,0 @@ -# Definitions for a Kerberos V KDC schema -# -# $Id: hdb.schema 14958 2005-04-25 17:33:40Z lha $ -# -# This version is compatible with OpenLDAP 1.8 -# -# OID Base is iso(1) org(3) dod(6) internet(1) private(4) enterprise(1) padl(5322) kdcSchema(10) -# -# Syntaxes are under 1.3.6.1.4.1.5322.10.0 -# Attributes types are under 1.3.6.1.4.1.5322.10.1 -# Object classes are under 1.3.6.1.4.1.5322.10.2 - -# Syntax definitions - -#krb5KDCFlagsSyntax SYNTAX ::= { -# WITH SYNTAX INTEGER -#-- initial(0), -- require as-req -#-- forwardable(1), -- may issue forwardable -#-- proxiable(2), -- may issue proxiable -#-- renewable(3), -- may issue renewable -#-- postdate(4), -- may issue postdatable -#-- server(5), -- may be server -#-- client(6), -- may be client -#-- invalid(7), -- entry is invalid -#-- require-preauth(8), -- must use preauth -#-- change-pw(9), -- change password service -#-- require-hwauth(10), -- must use hwauth -#-- ok-as-delegate(11), -- as in TicketFlags -#-- user-to-user(12), -- may use user-to-user auth -#-- immutable(13) -- may not be deleted -# ID { 1.3.6.1.4.1.5322.10.0.1 } -#} - -#krb5PrincipalNameSyntax SYNTAX ::= { -# WITH SYNTAX OCTET STRING -#-- String representations of distinguished names as per RFC1510 -# ID { 1.3.6.1.4.1.5322.10.0.2 } -#} - -# Attribute type definitions - -attributetype ( 1.3.6.1.4.1.5322.10.1.1 - NAME 'krb5PrincipalName' - DESC 'The unparsed Kerberos principal name' - EQUALITY caseExactIA5Match - SINGLE-VALUE - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.5322.10.1.2 - NAME 'krb5KeyVersionNumber' - EQUALITY integerMatch - SINGLE-VALUE - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 1.3.6.1.4.1.5322.10.1.3 - NAME 'krb5MaxLife' - EQUALITY integerMatch - SINGLE-VALUE - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 1.3.6.1.4.1.5322.10.1.4 - NAME 'krb5MaxRenew' - EQUALITY integerMatch - SINGLE-VALUE - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 1.3.6.1.4.1.5322.10.1.5 - NAME 'krb5KDCFlags' - EQUALITY integerMatch - SINGLE-VALUE - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 1.3.6.1.4.1.5322.10.1.6 - NAME 'krb5EncryptionType' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 1.3.6.1.4.1.5322.10.1.7 - NAME 'krb5ValidStart' - EQUALITY generalizedTimeMatch - ORDERING generalizedTimeOrderingMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.5322.10.1.8 - NAME 'krb5ValidEnd' - EQUALITY generalizedTimeMatch - ORDERING generalizedTimeOrderingMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.5322.10.1.9 - NAME 'krb5PasswordEnd' - EQUALITY generalizedTimeMatch - ORDERING generalizedTimeOrderingMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 - SINGLE-VALUE ) - -# this is temporary; keys will eventually -# be child entries or compound attributes. -attributetype ( 1.3.6.1.4.1.5322.10.1.10 - NAME 'krb5Key' - DESC 'Encoded ASN1 Key as an octet string' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 ) - -attributetype ( 1.3.6.1.4.1.5322.10.1.11 - NAME 'krb5PrincipalRealm' - DESC 'Distinguished name of krb5Realm entry' - SUP distinguishedName ) - -attributetype ( 1.3.6.1.4.1.5322.10.1.12 - NAME 'krb5RealmName' - EQUALITY octetStringMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.40{128} ) - -# Object class definitions - -objectclass ( 1.3.6.1.4.1.5322.10.2.1 - NAME 'krb5Principal' - SUP top - AUXILIARY - MUST ( krb5PrincipalName ) - MAY ( cn $ krb5PrincipalRealm ) ) - -objectclass ( 1.3.6.1.4.1.5322.10.2.2 - NAME 'krb5KDCEntry' - SUP krb5Principal - AUXILIARY - MUST ( krb5KeyVersionNumber ) - MAY ( krb5ValidStart $ krb5ValidEnd $ krb5PasswordEnd $ - krb5MaxLife $ krb5MaxRenew $ krb5KDCFlags $ - krb5EncryptionType $ krb5Key ) ) - -objectclass ( 1.3.6.1.4.1.5322.10.2.3 - NAME 'krb5Realm' - SUP top - AUXILIARY - MUST ( krb5RealmName ) ) - diff --git a/gosa-core/contrib/openldap/kolab2.schema b/gosa-core/contrib/openldap/kolab2.schema deleted file mode 100644 index 85b22d70f..000000000 --- a/gosa-core/contrib/openldap/kolab2.schema +++ /dev/null @@ -1,641 +0,0 @@ -# $Id: kolab2.schema,v 1.22 2007/02/02 15:16:45 thomas Exp $ -# (c) 2003, 2004 Tassilo Erlewein -# (c) 2003-2006 Martin Konold -# (c) 2003 Achim Frank -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# -# Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# The name of the author may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -# This schema highly depends on the core.schema, cosine.schema and the inetorgperson.schema -# as provided by 3rd parties like OpenLDAP. -# -# slapd.conf then looks like -# include /kolab/etc/openldap/schema/core.schema -# include /kolab/etc/openldap/schema/cosine.schema -# include /kolab/etc/openldap/schema/inetorgperson.schema -# include /kolab/etc/openldap/schema/rfc2739.schema -# include /kolab/etc/openldap/schema/kolab2.schema - -# -#################### -# kolab attributes # -#################### - -# helper attribute to make the kolab root easily findable in -# a big ldap directory -attributetype ( 1.3.6.1.4.1.19414.2.1.1 - NAME ( 'k' 'kolab' ) - 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 -# in its local store -attributetype ( 1.3.6.1.4.1.19414.2.1.2 - NAME 'kolabDeleteflag' - DESC 'Per host deletion status' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) - -# alias used to provide alternative rfc822 email addresses for kolab users -attributetype ( 1.3.6.1.4.1.19414.2.1.3 - NAME 'alias' - DESC 'RFC1274: RFC822 Mailbox' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) - -# kolabEncryptedPassword is an asymmetrically (RSA) encrypted copy of the -# cleartext password. This is required in order to pass the password from -# the maintainance/administration application to the kolabHomeServer running the -# resource handler application in a secure manner. -# Actually this attribute is deprecated as of Kolab 2.1. Instead we grant the -# calendar user dn: cn=calendar,cn=internal,dc=yourcompany,dc=com access to -# the respective calendar folder using IMAP ACLs. -attributetype ( 1.3.6.1.4.1.19419.2.1.4 - NAME 'kolabEncryptedPassword' - DESC 'base64 encoded public key encrypted Password' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -# hostname including the domain name like kolab-master.yourcompany.com -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 or cluster setup -attributetype ( 1.3.6.1.4.1.19414.2.1.6 - NAME 'kolabHost' - DESC 'Multivalued -- list of hostnames in a Kolab setup' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) - -# fqdn of the server containg the actual user mailbox -attributetype ( 1.3.6.1.4.1.19419.1.1.1.1 - NAME 'kolabHomeServer' - DESC 'server which keeps the users mailbox' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) - -# flag for allowing unrestriced length of mails -attributetype ( 1.3.6.1.4.1.19419.1.1.1.2 - NAME 'unrestrictedMailSize' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 ) - -# Specifies the email delegates. -# An email delegate can send email on behalf of the account -# which means using the "from" of the account. -# Delegates are specified by the syntax of rfc822 email addresses. -attributetype ( 1.3.6.1.4.1.19419.1.1.1.3 - NAME 'kolabDelegate' - DESC 'Kolab user allowed to act as delegates - RFC822 Mailbox/Alias' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) - -# For user, group and resource Kolab accounts -# Describes how to respond to invitations -# We keep the attribute as a string, but actually it can only have one -# of the following values: -# -# ACT_ALWAYS_ACCEPT -# ACT_ALWAYS_REJECT -# ACT_REJECT_IF_CONFLICTS -# ACT_MANUAL_IF_CONFLICTS -# ACT_MANUAL -# In addition one of these values may be prefixed with a primary email -# address followed by a colon like -# user@domain.tld: ACT_ALWAYS_ACCEPT -attributetype ( 1.3.6.1.4.1.19419.1.1.1.4 - NAME ( 'kolabInvitationPolicy' 'kolabResourceAction' ) - DESC 'defines how to respond to invitations' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) - -# time span from now to the future used for the free busy data -# measured in days -attributetype ( 1.3.6.1.4.1.19419.1.1.1.5 - NAME 'kolabFreeBusyFuture' - DESC 'time in days for fb data towards the future' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE ) - -# time span from now to the past used for the free busy data -# measured in days -attributetype ( 1.3.6.1.4.1.19419.1.1.1.6 - NAME 'kolabFreeBusyPast' - DESC 'time in days for fb data towards the past' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE ) - -# 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} - SINGLE-VALUE ) - -# Begin date of Kolab vacation period. Sender will -# be notified every kolabVacationResendIntervall days -# that recipient is absent until kolabVacationEnd. -# Values in this syntax are encoded as printable strings, -# represented as specified in X.208. -# Note that the time zone must be specified. -# For Kolab we limit ourself to GMT -# YYYYMMDDHHMMZ e.g. 200512311458Z. -# see also: rfc 2252. -# Currently this attribute is not used in Kolab. -attributetype ( 1.3.6.1.4.1.19419.1.1.1.8 - NAME 'kolabVacationBeginDateTime' - DESC 'Begin date of vacation' - EQUALITY generalizedTimeMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 - SINGLE-VALUE ) - -# End date of Kolab vacation period. Sender will -# be notified every kolabVacationResendIntervall days -# that recipient is absent starting from kolabVacationBeginDateTime. -# Values in this syntax are encoded as printable strings, -# represented as specified in X.208. -# Note that the time zone must be specified. -# For Kolab we limit ourself to GMT -# YYYYMMDDHHMMZ e.g. 200601012258Z. -# see also: rfc 2252. -# Currently this attribute is not used in Kolab. -attributetype ( 1.3.6.1.4.1.19419.1.1.1.9 - NAME 'kolabVacationEndDateTime' - DESC 'End date of vacation' - EQUALITY generalizedTimeMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 - SINGLE-VALUE ) - -# Intervall in days after which senders get -# another vacation message. -# Currently this attribute is not used in Kolab. -attributetype ( 1.3.6.1.4.1.19419.1.1.1.10 - NAME 'kolabVacationResendInterval' - DESC 'Vacation notice interval in days' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE ) - -# Email recipient addresses which are handled by the -# vacation script. There can be multiple kolabVacationAddress -# entries for each kolabInetOrgPerson. -# Default is the primary email address and all -# email aliases of the kolabInetOrgPerson. -# Currently this attribute is not used in Kolab. -attributetype ( 1.3.6.1.4.1.19419.1.1.1.11 - NAME 'kolabVacationAddress' - DESC 'Email address for vacation to response upon' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) - -# Enable sending vacation notices in reaction -# unsolicited commercial email. -# Default is no. -# Currently this attribute is not used in Kolab. -attributetype ( 1.3.6.1.4.1.19419.1.1.1.12 - NAME 'kolabVacationReplyToUCE' - DESC 'Enable vacation notices to UCE' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -# Email recipient domains which are handled by the -# vacation script. There can be multiple kolabVacationReactDomain -# entries for each kolabInetOrgPerson -# Default is to handle all domains. -# Currently this attribute is not used in Kolab. -attributetype ( 1.3.6.1.4.1.19419.1.1.1.13 - NAME 'kolabVacationReactDomain' - DESC 'Multivalued -- Email domain for vacation to response upon' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) - -# Forward all incoming emails except UCE if kolabForwardUCE -# is not set to this email address. -# There can be multiple kolabForwardAddress entries for -# each kolabInetOrgPerson. -# Currently this attribute is not used in Kolab. -attributetype ( 1.3.6.1.4.1.19419.1.1.1.14 - NAME 'kolabForwardAddress' - DESC 'Forward email to this address' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) - -# Keep local copy when forwarding emails to list of -# kolabForwardAddress. -# Default is no. -# Currently this attribute is not used in Kolab. -attributetype ( 1.3.6.1.4.1.19419.1.1.1.15 - NAME 'kolabForwardKeepCopy' - DESC 'Keep copy when forwarding' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -# Enable forwarding of UCE. -# Default is yes. -# Currently this attribute is not used in Kolab. -attributetype ( 1.3.6.1.4.1.19419.1.1.1.16 - NAME 'kolabForwardUCE' - DESC 'Enable forwarding of mails known as UCE' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -# comment when creating or deleting a kolab object -# a comment might be appropriate. This is most useful -# for tracability when users get moved to the graveyard -# instead of being really deleted. Every entry must be prefixed -# with an ISO 8601 date string e.g 200604301458Z. All times must -# be in zulu timezone. -attributetype ( 1.3.6.1.4.1.19419.1.1.1.17 - NAME 'kolabComment' - DESC 'multi-value comment' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) - -# kolabFolderType describes the kind of Kolab folder -# as defined in the kolab format specification. -# We will annotate all folders with an entry -# /vendor/kolab/folder-type containing the attribute -# value.shared set to: [.]. -# The can be: mail, event, journal, task, note, -# or contact. The for a mail folder can be -# inbox, drafts, sentitems, or junkemail (this one holds -# spam mails). For the other s, it can only be -# default, or not set. For other types of folders -# supported by the clients, these should be prefixed with -# "k-" for KMail, "h-" for Horde and "o-" for Outlook, and -# look like for example "kolab.o-voicemail". Other third-party -# clients shall use the "x-" prefix. -# We then use the ANNOTATEMORE IMAP extension to -# associate the folder type with a folder. -attributetype ( 1.3.6.1.4.1.19414.2.1.7 - NAME 'kolabFolderType' - DESC 'type of a kolab folder' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} - SINGLE-VALUE ) - -###################### -# 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 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.19414.2.1.508 - NAME 'postfix-allow-unauthenticated' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.19414.2.1.509 - NAME 'postfix-virtual' - 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.510 - NAME 'postfix-relayport' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) - -########################## -# cyrus imapd attributes # -########################## - -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 - SINGLE-VALUE ) - -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' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -# enable legacy pop3 -attributetype ( 1.3.6.1.4.1.19414.2.1.604 - NAME 'cyrus-pop3' - 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 ) - -# enable secure imap -attributetype ( 1.3.6.1.4.1.19414.2.1.606 - NAME 'cyrus-imaps' - 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' - 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' - 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 ) - -############################# -# apache and php attributes # -############################# - -# enable plain http (no ssl) -attributetype ( 1.3.6.1.4.1.19414.2.1.701 - NAME 'apache-http' - 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 ) - -########################## -# kolabfilter attributes # -########################## - -# enable trustable From: -attributetype ( 1.3.6.1.4.1.19414.2.1.750 - NAME 'kolabfilter-verify-from-header' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 ) - -# should Sender header be allowed instead of From -# when present? -attributetype ( 1.3.6.1.4.1.19414.2.1.751 - NAME 'kolabfilter-allow-sender-header' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 ) - -# Should reject messages with From headers that dont match -# the envelope? Default is to rewrite the header -attributetype ( 1.3.6.1.4.1.19414.2.1.752 - NAME 'kolabfilter-reject-forged-from-header' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 ) - -###################### -# proftpd attributes # -###################### - -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' - 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' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -######################## -# kolab object classes # -######################## - -# main kolab server configuration -# storing global values and user specific default values -# like kolabFreeBusyFuture and kolabFreeBusyPast -objectclass ( 1.3.6.1.4.1.19414.2.2.1 - NAME 'kolab' - DESC 'Kolab server configuration' - SUP top STRUCTURAL - MUST k - MAY ( kolabHost $ - postfix-mydomain $ - postfix-relaydomains $ - postfix-mydestination $ - postfix-mynetworks $ - postfix-relayhost $ - postfix-relayport $ - postfix-transport $ - postfix-virtual $ - postfix-enable-virus-scan $ - postfix-allow-unauthenticated $ - cyrus-quotawarn $ - cyrus-autocreatequota $ - cyrus-admins $ - cyrus-imap $ - cyrus-pop3 $ - cyrus-imaps $ - cyrus-pop3s $ - cyrus-sieve $ - apache-http $ - apache-allow-unauthenticated-fb $ - kolabfilter-verify-from-header $ - kolabfilter-allow-sender-header $ - kolabfilter-reject-forged-from-header $ - proftpd-ftp $ - proftpd-defaultquota $ - kolabFreeBusyFuture $ - kolabFreeBusyPast $ - uid $ - userPassword ) ) - -# public folders are typically visible to everyone subscribed to -# the server without the need for an extra login. Subfolders are -# defined using the hiarchy seperator '/' e.g. "sf/sub1". Please note -# that the term public folder is prefered to shared folder because -# normal user mailboxes can also share folders using acls. -objectclass ( 1.3.6.1.4.1.19414.2.2.9 - NAME 'kolabSharedFolder' - DESC 'Kolab public shared folder' - SUP top AUXILIARY - MUST cn - MAY ( acl $ - alias $ - cyrus-userquota $ - kolabHomeServer $ - kolabFolderType $ - kolabDeleteflag ) ) - -# kolabNamedObject is used as a plain node for the LDAP tree. -# In contrast to unix filesystem directories LDAP nodes can -# and often do also have contents/attributes. We use the -# kolabNamedObject in order to put some structure in the -# LDAP directory tree. -objectclass ( 1.3.6.1.4.1.5322.13.1.1 - NAME 'kolabNamedObject' - SUP top STRUCTURAL - MAY (cn $ ou) ) - -# 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 ( c $ - alias $ - kolabHomeServer $ - kolabHomeMTA $ - unrestrictedMailSize $ - kolabDelegate $ - kolabEncryptedPassword $ - cyrus-userquota $ - kolabInvitationPolicy $ - kolabFreeBusyFuture $ - calFBURL $ - kolabVacationBeginDateTime $ - kolabVacationEndDateTime $ - kolabVacationResendInterval $ - kolabVacationAddress $ - kolabVacationReplyToUCE $ - kolabVacationReactDomain $ - kolabForwardAddress $ - kolabForwardKeepCopy $ - kolabForwardUCE $ - kolabDeleteflag $ - kolabComment ) ) - -# kolab organization with country support -objectclass ( 1.3.6.1.4.1.19414.3.2.3 - NAME 'kolabOrganization' - DESC 'RFC2256: a Kolab organization' - SUP organization STRUCTURAL - MAY ( c $ - mail $ - kolabDeleteflag $ - alias ) ) - -# kolab organizational unit with country support -objectclass ( 1.3.6.1.4.1.19414.3.2.4 - NAME 'kolabOrganizationalUnit' - DESC 'a Kolab organizational unit' - SUP organizationalUnit STRUCTURAL - MAY ( c $ - mail $ - kolabDeleteflag $ - alias ) ) - -# kolab groupOfNames with extra kolabDeleteflag and the required -# attribute mail. -# The mail attribute for kolab objects of the type kolabGroupOfNames -# is not arbitrary but MUST be a single attribute of the form -# of an valid SMTP address with the CN as the local part. -# E.g cn@kolabdomain (e.g. employees@mydomain.com). The -# mail attribute MUST be globally unique. -objectclass ( 1.3.6.1.4.1.19414.3.2.5 - NAME 'kolabGroupOfNames' - DESC 'Kolab group of names (DNs) derived from RFC2256' - SUP top AUXILIARY - MAY ( mail $ - kolabDeleteflag ) ) diff --git a/gosa-core/contrib/openldap/nagios.schema b/gosa-core/contrib/openldap/nagios.schema deleted file mode 100644 index caa56afff..000000000 --- a/gosa-core/contrib/openldap/nagios.schema +++ /dev/null @@ -1,183 +0,0 @@ -# -## schema file for OpenLDAP 2.x -## Schema for storing Nagios User Configuration in LDAP -## OIDs are owned by OpenSides -## -## number from 1 to 30 are for objectclasses -## attributeype start at 31 -# -# $Id: nagios.schema,v 1.5 2005/09/09 10:31:55 guiguidoc Exp $ -# -# nagios/contacts.cfg -# -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.31 NAME 'NagiosMail' - DESC 'short name used to identify the contact' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.32 NAME 'NagiosPager' - DESC 'pager number for the contact' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.33 NAME 'NagiosAlias' - DESC 'longer name or description for the contact' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.34 NAME 'ServiceNotificationPeriod' - DESC 'time period during wich the contact can be notified' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.35 NAME 'HostNotificationPeriod' - DESC 'time period during which the contact can be notified' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.36 NAME 'ServiceNotificationOptions' - DESC 'define the service states for which notifications can be sent out' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.37 NAME 'HostNotificationOptions' - DESC 'define the service states for which notifications can be sent out' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.38 NAME 'ServiceNotificationCommands' - DESC 'commands used to notify the contact' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.39 NAME 'HostNotificationCommands' - DESC 'commands used to notify the contact' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -# -# nagios/cgi.cfg -# -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.40 NAME 'AuthorizedSystemInformation' - DESC 'users who can view system/process information' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.41 NAME 'AuthorizedConfigurationInformation' - DESC 'users who can view configuration information' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.42 NAME 'AuthorizedSystemCommands' - DESC 'users who can issue system/process commands' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.43 NAME 'AuthorizedAllServices' - DESC 'users who can view status and configuration information' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.44 NAME 'AuthorizedAllHosts' - DESC 'users who can view status and configuration information' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.45 NAME 'AuthorizedAllServiceCommands' - DESC 'users who can issue commands for all services' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.46 NAME 'AuthorizedAllHostCommands' - DESC 'users who can issue commands for all hosts' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -# -# nagios/contactgroups.cfg -# - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.47 NAME 'ContactGroupName' - DESC 'name used to identify the contact group' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.48 NAME 'ContactGroupAlias' - DESC 'description used to identify the contact group' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.49 NAME 'ContactGroupMembers' - DESC 'a list of the short names of contacts' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -# -# all objectclass -# - -objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.1 NAME 'nagiosAuth' SUP top AUXILIARY - DESC 'nagiosAuth' - MAY ( AuthorizedSystemInformation $ AuthorizedConfigurationInformation $ - AuthorizedSystemCommands $ AuthorizedAllServices $ AuthorizedAllHosts $ - AuthorizedAllServiceCommands $ AuthorizedAllHostCommands ) ) - -#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.2 NAME 'nagiosHost' SUP top AUXILIARY -# DESC 'Host' - -#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.3 NAME 'nagiosService' SUP top AUXILIARY -# DESC 'Service' - -objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.4 NAME 'nagiosContact' SUP top AUXILIARY - DESC 'Contact' - MUST ( uid $ NagiosAlias $ ServiceNotificationPeriod $ HostNotificationPeriod $ - ServiceNotificationOptions $ HostNotificationOptions ) - MAY ( ServiceNotificationCommands $ HostNotificationCommands $ NagiosMail $ NagiosPager )) - -#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.5 NAME 'nagiosHostGroup' SUP top AUXILIARY -# DESC 'HostGroup' - -objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.6 NAME 'nagiosContactGroup' SUP top AUXILIARY - DESC 'ContactGroup' - MAY ( ContactGroupName $ ContactGroupAlias $ ContactGroupMembers )) - -#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.7 NAME 'nagiosTimePeriod' SUP top AUXILIARY -# DESC 'TimePeriod' - -#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.8 NAME 'nagiosCommand' SUP top AUXILIARY -# DESC 'Command' - -#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.9 NAME 'nagiosServiceDependency' SUP top AUXILIARY -# DESC 'ServiceDependency' - -#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.10 NAME 'nagiosServiceEscalation' SUP top AUXILIARY -# DESC 'ServiceEscalation' - -#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.11 NAME 'nagiosHostDependency' SUP top AUXILIARY -# DESC 'HostDependency' - -#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.12 NAME 'nagiosHostEscalation' SUP top AUXILIARY -# DESC 'HostEscalation' - -#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.13 NAME 'nagiosHostGroupEscalation' SUP top AUXILIARY -# DESC 'HostGroupEscalation' - diff --git a/gosa-core/contrib/openldap/openxchange.schema b/gosa-core/contrib/openldap/openxchange.schema deleted file mode 100644 index e32e837d4..000000000 --- a/gosa-core/contrib/openldap/openxchange.schema +++ /dev/null @@ -1,714 +0,0 @@ -# -# OPEN X CHANGE ORG - SCHEMA 0.1 -# -attributetype ( 1.1.2.1.1.1 NAME ( 'mailEnabled' ) - DESC 'Is the user enabled or not, for pam_ldap,postfix etc. filtering...' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.2 NAME ( 'alias' ) - DESC 'email alias' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} ) - -attributetype ( 1.1.2.1.1.3 NAME ( 'imapServer' ) - DESC 'Users Imap Server' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.4 NAME ( 'imapPort' ) - DESC 'Users Imap Server Port' - SUP ipServicePort ) - -attributetype ( 1.1.2.1.1.5 NAME ( 'sievePort' ) - DESC 'Users SIEVE Server Port' - SUP ipServicePort ) - -attributetype ( 1.1.2.1.1.6 NAME ( 'smtpServer' ) - DESC 'Users SMTP Server' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.7 NAME ( 'smtpPort' ) - DESC 'Users SMTP Server Port' - SUP ipServicePort ) - -attributetype ( 1.1.2.1.1.8 NAME ( 'relClientCert' ) - DESC 'Users Certificate for Ip Service like SMTP or IMAP' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.9 NAME ( 'userCountry' ) - DESC 'Users country code' - SUP name SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.10 NAME ( 'loginDestination' ) - DESC 'Users Destination - Groupware , Webmail, Config ...' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.11 NAME ( 'birthDay' ) - DESC 'Users birthday' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.12 NAME ( 'colocRouteAddr' ) - DESC 'route mail to this address' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.13 NAME ( 'reject' ) - DESC 'Should contain the mailaddys to reject' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) - -attributetype ( 1.1.2.1.1.14 NAME ( 'lnetMailAccess' ) - DESC 'Is the user able to send mail to the inet' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.15 NAME ( 'OXGroupwareStyle' ) - DESC 'Groupware Style' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.16 NAME ( 'OXWebmailStyle' ) - DESC 'Webmail Style' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.17 NAME 'OXGroupID' - DESC 'GIDs of the secondary Groups of the User' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27) - -attributetype ( 1.1.2.1.1.18 NAME ( 'OXAppointmentDays' ) - DESC 'Days to display new appointments' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - - -attributetype ( 1.1.2.1.1.19 NAME ( 'OXTaskDays' ) - DESC 'Days to display new tasks' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.20 NAME ( 'OXTimeZone' ) - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.21 NAME ( 'groupwareServer' ) - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.22 NAME ( 'groupwareServerPort' ) - SUP ipServicePort ) - -attributetype ( 1.1.2.1.1.23 NAME ( 'webmailServer' ) - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.24 NAME ( 'webmailServerPort' ) - SUP ipServicePort ) - -attributetype ( 1.1.2.1.1.25 NAME ( 'DBServer' ) - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.26 NAME ( 'DBServerPort' ) - SUP ipServicePort SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.27 NAME ( 'DBServerType' ) - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.29 NAME ( 'resourceGroupName' ) - SUP name SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.30 NAME ( 'resourceGroupMember' ) - DESC 'resource that is member of a resource group' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} ) - -attributetype ( 1.1.2.1.1.31 NAME ( 'resourceGroupAvailable' ) - DESC 'Ressource group available in OX' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.32 NAME ( 'resourceGroupDescription' ) - SUP description SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.33 NAME ( 'resourceName' ) - SUP name SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.34 NAME ( 'resourceAvailable' ) - DESC 'Ressource available in OX' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.35 NAME ( 'resourceDescription' ) - SUP description SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.36 NAME ( 'mailDomain' ) - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.37 NAME ( 'vaddress' ) - DESC 'vadress' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) - -attributetype ( 1.1.2.1.1.38 NAME ( 'MTALocaldomain' ) - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.39 NAME ( 'mailDeliveryProgram' ) - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} ) - -attributetype ( 1.1.2.1.1.40 NAME ( 'deliverToUID' ) - DESC 'direct mail delivery' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} ) - -attributetype ( 1.1.2.1.1.41 NAME ( 'fn' ) SUP name ) - -attributetype ( 1.1.2.1.1.42 NAME ( 'smtpDomainTransportNexthop' ) - DESC 'contain transport:[nexthop] mail routing information' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.43 NAME ( 'smtpDomain' ) - DESC 'contain host/domain name, used with smtpDomainTransportNexthop' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} ) - - - -########### Special Attributes for new Contact Handling (OL) ############################### - -attributetype ( 1.1.2.1.1.44 NAME ( 'IPPhone' ) - DESC 'User IPPhone Address in Outlook' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - - -attributetype ( 1.1.2.1.1.45 NAME ( 'url' ) - DESC 'Users business Homepage' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.46 NAME ( 'otherpager' ) - DESC 'Users Business pager' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.47 NAME ( 'otherfacsimiletelephonenumber' ) - DESC 'Users Home fax number' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - - -attributetype ( 1.1.2.1.1.48 NAME ( 'middleName' ) - DESC 'Users middlename' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.49 NAME ( 'conferenceInformation' ) - DESC 'Users n3tmeeting Info' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -########### END - Special Attributes for new Contact Handling (OL) ############################### - -########### Special Attributes for new Contact Handling (OX) ############################## - -attributetype ( 1.1.2.1.1.50 NAME ( 'OXUserPosition' ) - DESC 'Users position' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.51 NAME ( 'OXUserSalesVolume' ) - DESC 'Users sales volume' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - - -attributetype ( 1.1.2.1.1.52 NAME ( 'OXUserCity' ) - DESC 'Users City' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - - -attributetype ( 1.1.2.1.1.53 NAME ( 'OXUserTaxID' ) - DESC 'Users Tax ID' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - - -attributetype ( 1.1.2.1.1.54 NAME ( 'OXUserComReg' ) - DESC 'Users Commercial Register' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - - -attributetype ( 1.1.2.1.1.55 NAME ( 'OXUserBranches' ) - DESC 'Users Branches' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - - -attributetype ( 1.1.2.1.1.56 NAME ( 'OXUserAssistant' ) - DESC 'Users Assistant' - SUP manager ) - -attributetype ( 1.1.2.1.1.57 NAME ( 'OXUserCategories' ) - DESC 'Users Categories' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.58 NAME ( 'OXUserOtherStreet' ) - DESC 'Users alternative Street' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - - -attributetype ( 1.1.2.1.1.59 NAME ( 'OXUserOtherPostalCode' ) - DESC 'Users alternative postal code' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.60 NAME ( 'OXUserOtherCity' ) - DESC 'Users alternative city' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.61 NAME ( 'OXUserOtherState' ) - DESC 'Users alternative State' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - - -attributetype ( 1.1.2.1.1.62 NAME ( 'OXUserOtherCountry' ) - DESC 'Users alternative Country' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.63 NAME ( 'OXUserTeleAssistant' ) - DESC 'Users Assistant TelephoneNumber' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - - -attributetype ( 1.1.2.1.1.64 NAME ( 'OXUserTeleBusiness2' ) - DESC 'Users alternative business phone number' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - - -attributetype ( 1.1.2.1.1.65 NAME ( 'OXUserTeleCallback' ) - DESC 'Users Callback' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - - -attributetype ( 1.1.2.1.1.66 NAME ( 'OXUserTeleCar' ) - DESC 'Users Car Phone Number' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.67 NAME ( 'OXUserTeleCompany' ) - DESC 'Users Company Phone' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.68 NAME ( 'OXUserTeleHome2' ) - DESC 'Users 2nd. Home Phone ' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.69 NAME ( 'OXUserTeleMobile2' ) - DESC 'Users 2nd mobile number' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.70 NAME ( 'OXUserTeleOther' ) - DESC 'Users other Phone' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.71 NAME ( 'OXUserTeleFax2' ) - DESC 'Users 2nd Telefax Number' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.72 NAME ( 'OXUserTelePrimary' ) - DESC 'Users primary Phone' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.73 NAME ( 'OXUserTeleRadio' ) - DESC 'Users Radio' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.74 NAME ( 'OXUserTeleTTY' ) - DESC 'Users TTY/tdd ' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.75 NAME ( 'OXUserInstantMessenger' ) - DESC 'Users IM' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.76 NAME ( 'OXUserInstantmessenger2' ) - DESC 'Users 2nd IM' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.77 NAME ( 'OXUserEmail2' ) - DESC 'Users 2nd Email' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.78 NAME ( 'OXUserEmail3' ) - DESC 'Users 3rd Email' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.79 NAME ( 'OXUserUserUndef01' ) - DESC 'Users custom field 01' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.80 NAME ( 'OXUserUserUndef02' ) - DESC 'Users custom field 02' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.81 NAME ( 'OXUserUserUndef03' ) - DESC 'Users custom field 03' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.82 NAME ( 'OXUserUserUndef04' ) - DESC 'Users custom field 04' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.83 NAME ( 'OXUserUserUndef05' ) - DESC 'Users custom field 05' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.84 NAME ( 'OXUserUserUndef06' ) - DESC 'Users custom field 06' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.85 NAME ( 'OXUserUserUndef07' ) - DESC 'Users custom field 07' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.86 NAME ( 'OXUserUserUndef08' ) - DESC 'Users custom field 08' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.87 NAME ( 'OXUserUserUndef09' ) - DESC 'Users custom field 09' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.88 NAME ( 'OXUserUserUndef10' ) - DESC 'Users custom field 10' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.89 NAME ( 'OXUserUserUndef11' ) - DESC 'Users custom field 11' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.90 NAME ( 'OXUserUserUndef12' ) - DESC 'Users custom field 12' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.91 NAME ( 'OXUserUserUndef13' ) - DESC 'Users custom field 13' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.92 NAME ( 'OXUserUserUndef14' ) - DESC 'Users custom field 14' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.93 NAME ( 'OXUserUserUndef15' ) - DESC 'Users custom field 15' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.94 NAME ( 'OXUserUserUndef16' ) - DESC 'Users custom field 16' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.95 NAME ( 'OXUserUserUndef17' ) - DESC 'Users custom field 17' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.96 NAME ( 'OXUserUserUndef18' ) - DESC 'Users custom field 18' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.97 NAME ( 'OXUserUserUndef19' ) - DESC 'Users custom field 19' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.98 NAME ( 'OXUserUserUndef20' ) - DESC 'Users custom field 20' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.99 NAME ( 'OXUserSuffix' ) - DESC 'Users Suffix Name' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.100 NAME ( 'OXUserPostalCode' ) - DESC 'Users Postal Code address' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.101 NAME ( 'OXUserState' ) - DESC 'Users State Name' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.102 NAME ( 'OXUserMaritalStatus' ) - DESC 'Users marital status' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.103 NAME ( 'OXUserChildren' ) - DESC 'The number of users children ' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - - -attributetype ( 1.1.2.1.1.104 NAME ( 'OXUserProfession' ) - DESC 'The Users profession' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.105 NAME ( 'OXUserNickName' ) - DESC 'Users Nick Name' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.106 NAME ( 'OXUserSpouseName' ) - DESC 'Users Spouse Name' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.107 NAME ( 'OXUserAnniversary' ) - DESC 'Any user anniversary' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.108 NAME ( 'OXUserComment' ) - DESC 'A comment about the Users' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.109 NAME ( 'OXUserDistributionList' ) - DESC 'uid for the distribution List in the Databse' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - - -########### ADDED FOR OX GROUPWARE DAYVIEW ############ -attributetype ( 1.1.2.1.1.110 NAME ( 'OXDayviewInterval' ) - DESC 'interval for displaying ox appointments on the dayview' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 1.1.2.1.1.111 NAME ( 'OXDayviewStartTime' ) - DESC 'starttime for displaying ox appointments on the dayview' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.1.2.1.1.112 NAME ( 'OXDayviewEndTime' ) - DESC 'endtime for displaying ox appointments on the dayview' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) -####################################################### - - -### ADDED FOR VDOMAINOBJECT ### - -attributetype ( 1.1.2.1.1.113 NAME ( 'domainName' ) - DESC 'The name of domain' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) - -############################### - - - -######################################################################### - - - -# -# Here we go with the OX Objects ... -# - -objectclass ( 1.1.2.2.1.1 NAME 'OXUserObject' SUP top AUXILIARY - DESC 'Additional Objectclass for OX User' - MAY ( alias $ imapServer $ imapPort $ sievePort $ mailDomain $ smtpServer $ smtpPort $ - groupwareServer $ groupwareServerPort $ webmailServer $ webmailServerPort $ - DBServer $ DBServerPort $ DBServerType $ reject $ relClientCert $ userCountry $ - loginDestination $ birthDay $ colocRouteAddr $ mailEnabled $ lnetMailAccess $ vaddress $ - IPPhone $ url $ otherpager $ otherfacsimiletelephonenumber $ homephone $ - c $ info $ middleName $ co $ conferenceInformation $ telexNumber $ - OXGroupwareStyle $ OXWebmailStyle $ OXGroupID $ OXAppointmentDays $ OXTaskDays $ OXDayViewInterval $ OXDayViewStartTime $ OXDayViewEndTime $ OXTimeZone $ - OXUserSuffix $ OXUserPostalCode $ OXUserCity $ OXUserState $ OXUserMaritalStatus $ OXUserChildren $ OXUserProfession $ - OXUserNickName $ OXUserSpouseName $ OXUserAnniversary $ OXUserComment $ - OXUserPosition $ OXUserSalesVolume $ OXUserTaxID $ OXUserComReg $ OXUserBranches $ - OXUserAssistant $ OXUserCategories $ OXUserOtherStreet $ OXUserOtherPostalCode $ OXUserOtherCity $ - OXUserOtherState $ OXUserOtherCountry $ OXUserTeleAssistant $ OXUserTeleBusiness2 $ OXUserTeleCallback $ - OXUserTeleCar $ OXUserTeleCompany $ OXUserTeleHome2 $ OXUserTeleMobile2 $ OXUserTeleOther $ OXUserTeleFax2 $ - OXUserTelePrimary $ OXUserTeleRadio $ OXUserTeleTTY $ OXUserInstantMessenger $ OXUserInstantmessenger2 $ - OXUserEmail2 $ OXUserEmail3 $ OXUserUserUndef01 $ OXUserUserUndef02 $ OXUserUserUndef03 $ OXUserUserUndef04 $ - OXUserUserUndef05 $ OXUserUserUndef06 $ OXUserUserUndef07 $ OXUserUserUndef08 $ OXUserUserUndef09 $ - OXUserUserUndef10 $ OXUserUserUndef11 $ OXUserUserUndef12 $ OXUserUserUndef13 $ OXUserUserUndef14 $ - OXUserUserUndef15 $ OXUserUserUndef16 $ OXUserUserUndef17 $ OXUserUserUndef18 $ OXUserUserUndef19 $ - OXUserUserUndef20 $ OXUserDistributionList - )) - -objectclass ( 1.1.2.2.1.2 NAME 'OXResourceGroupObject' SUP top STRUCTURAL - DESC 'Additional Objectclass for OX ResourceGroup' - MAY ( resourceGroupName $ resourceGroupMember $ resourceGroupAvailable $ resourceGroupDescription )) - - -objectclass ( 1.1.2.2.1.3 NAME 'OXResourceObject' SUP top STRUCTURAL - DESC 'Additional Objectclass for OX Resource' - MAY ( resourceName $ resourceAvailable $ resourceDescription )) - -objectclass ( 1.1.2.2.1.4 NAME 'OXVDomainObject' SUP top STRUCTURAL - DESC 'virtual domains, can be used for lookups for MTA' - MUST ( MTALocaldomain $ domainName )) - -objectclass ( 1.1.2.2.1.5 NAME 'OXIMAPFolderObject' SUP top STRUCTURAL - DESC 'Shared IMAP Folder' - MUST fn - MAY ( mailDeliveryProgram $ description $ mailEnabled $ - deliverToUID)) - -objectclass ( 1.1.2.2.1.6 NAME 'OXMailTransportObject' SUP top STRUCTURAL - DESC 'Transport maps in LDAP' - MUST ( smtpDomainTransportNexthop $ smtpDomain $ cn ) - MAY description ) diff --git a/gosa-core/contrib/openldap/phpgwaccount.schema b/gosa-core/contrib/openldap/phpgwaccount.schema deleted file mode 100644 index 3edd26394..000000000 --- a/gosa-core/contrib/openldap/phpgwaccount.schema +++ /dev/null @@ -1,79 +0,0 @@ -# $Id egroupware : phpgwaccount.schema,v 1.0 2000/07/29 01:53:16 milosch Exp $ - -# (C) 2001-2004 Miles Lott -# Redistribution and use in original text and binary forms, with or -# without modification, are permitted provided that the following -# conditions are met: -# -# 1. Redistributions of this schema and/or documentation must retain -# the above copyright notice, this list of conditions and the -# following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# 3. The name of the author may not be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, -# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -# lastlogin -attributetype ( 1.3.6.1.4.1.9554.1 - NAME 'phpgwAccountLastLogin' - DESC 'timestamp of last login' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE ) - -# lastloginfrom -attributetype ( 1.3.6.1.4.1.9554.2 - NAME 'phpgwAccountLastLoginFrom' - DESC 'IP address as a dotted decimal, eg. 192.168.1.1, omitting leading zeros' - EQUALITY caseIgnoreIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) - -# lastpasswdchange -attributetype ( 1.3.6.1.4.1.9554.3 - NAME 'phpgwLastPasswdChange' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE ) - -# accounttype -attributetype ( 1.3.6.1.4.1.9554.4 - NAME 'phpgwAccountType' - DESC 'Single-char u/g for user/group' - EQUALITY caseExactIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE ) - -# status -attributetype ( 1.3.6.1.4.1.9554.5 - NAME 'phpgwAccountStatus' - DESC 'Single-char A/L for active/inactive' - EQUALITY caseExactIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE ) - -# expires -attributetype ( 1.3.6.1.4.1.9554.6 - NAME 'phpgwAccountExpires' - DESC 'timestamp for account expiration' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE ) - -# Objectclass definition for phpgwAccount -objectclass ( 1.3.6.1.4.1.9554.0 NAME 'phpgwAccount' SUP top AUXILIARY - DESC 'Abstraction of an account with phpgw attributes' - MAY ( phpgwAccountLastLogin $ phpgwAccountLastLoginFrom $ phpgwLastPasswdChange $ phpgwAccountType $ phpgwAccountStatus $ phpgwAccountExpires) ) - diff --git a/gosa-core/contrib/openldap/phpscheduleit.schema b/gosa-core/contrib/openldap/phpscheduleit.schema deleted file mode 100644 index b7450ba60..000000000 --- a/gosa-core/contrib/openldap/phpscheduleit.schema +++ /dev/null @@ -1,23 +0,0 @@ -# -## schema file for OpenLDAP 2.x -## Schema for storing PHPscheduleit User Configuration in LDAP -## OIDs are owned by OpenSides -## -## number from 1 to 50 are for objectclasses -## attributeype start at 50 -# -# $Id: phpscheduleit.schema,v 1.1 2005/11/02 16:48:16 guiguidoc Exp $ -# - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.3.1 NAME 'phpscheduleitAccountLogin' - DESC 'PHPscheduleit Account Login' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) -# -# all objectclass -# - -objectclass ( 1.3.6.1.4.1.22262.1.1.2.3.1 NAME 'phpscheduleitAccount' SUP top AUXILIARY - DESC 'PHPscheduleit Account' - MAY ( phpscheduleitAccountLogin )) \ No newline at end of file diff --git a/gosa-core/contrib/openldap/pptp.schema b/gosa-core/contrib/openldap/pptp.schema deleted file mode 100644 index bf580c4f6..000000000 --- a/gosa-core/contrib/openldap/pptp.schema +++ /dev/null @@ -1,42 +0,0 @@ -# -## schema file for OpenLDAP 2.x -## Schema for storing PPTP User Configuration in LDAP -## OIDs are owned by OpenSides -## -## number from 1 to 50 are for objectclasses -## attributeype start at 50 -# -# $Id: pptp.schema,v 1.5 2005/11/02 16:47:22 guiguidoc Exp $ -# -attributetype ( 1.3.6.1.4.1.22262.1.1.1.2.1 NAME 'pptpAccount' - DESC 'PPTP Server Account' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.2.2 NAME 'pptpAccountLogin' - DESC 'PPTP Server Account Login' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.2.3 NAME 'pptpAccountPassword' - DESC 'PPTP Server Account Password' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.22262.1.1.1.2.4 NAME 'pptpAccountServerIP' - DESC 'PPTP Server Account Server IP' - EQUALITY caseIgnoreIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -# -# all objectclass -# - -objectclass ( 1.3.6.1.4.1.22262.1.1.2.2.1 NAME 'pptpServerAccount' SUP top AUXILIARY - DESC 'PPTP Server Account' - MAY ( pptpAccount )) - diff --git a/gosa-core/contrib/openldap/pureftpd.schema b/gosa-core/contrib/openldap/pureftpd.schema deleted file mode 100644 index 1cf95ea8b..000000000 --- a/gosa-core/contrib/openldap/pureftpd.schema +++ /dev/null @@ -1,64 +0,0 @@ -# $Id: pureftpd.schema,v 1.2 2004/02/04 15:25:01 cajus Exp $ -# -# pureftpd.schema -# -# Pure-FTPd User LDAP Schema -# See README.LDAP in the Pure-FTPd documentation for more information. -# -# Written 2002-01-24 by Ben Gertzfield -# - -## Pure-FTPd-related LDAP attributes - -attributetype ( 1.3.6.1.4.1.6981.11.3.1 NAME 'FTPQuotaFiles' - DESC 'Quota (in number of files) for an FTP user' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.6981.11.3.2 NAME 'FTPQuotaMBytes' - DESC 'Quota (in megabytes) for an FTP user' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.6981.11.3.3 NAME 'FTPUploadRatio' - DESC 'Ratio (compared with FTPRatioDown) for uploaded files' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.6981.11.3.4 NAME 'FTPDownloadRatio' - DESC 'Ratio (compared with FTPRatioUp) for downloaded files' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.6981.11.3.5 NAME 'FTPUploadBandwidth' - DESC 'Bandwidth (in KB/s) to limit upload speeds to' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.6981.11.3.6 NAME 'FTPDownloadBandwidth' - DESC 'Bandwidth (in KB/s) to limit download speeds to' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.6981.11.3.7 NAME 'FTPStatus' - DESC 'Account status: enabled or disabled' - EQUALITY caseIgnoreIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.6981.11.3.8 NAME 'FTPuid' - DESC 'System uid (overrides uidNumber if present)' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.6981.11.3.9 NAME 'FTPgid' - DESC 'System uid (overrides gidNumber if present)' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -## New Pure-FTPd object type - -objectclass ( 1.3.6.1.4.1.6981.11.2.3 NAME 'PureFTPdUser' SUP top AUXILIARY - DESC 'PureFTPd user with optional quota, throttling, and ratio' - MAY ( FTPStatus $ FTPQuotaFiles $ FTPQuotaMBytes $ FTPUploadRatio $ - FTPDownloadRatio $ FTPUploadBandwidth $ FTPDownloadBandwidth $ - FTPuid $ FTPgid ) ) diff --git a/gosa-core/contrib/openldap/rfc2739.schema b/gosa-core/contrib/openldap/rfc2739.schema deleted file mode 100644 index 668628e96..000000000 --- a/gosa-core/contrib/openldap/rfc2739.schema +++ /dev/null @@ -1,134 +0,0 @@ -# (c) 2004 Martin Konold - -# This schema is derived from RFC 2739 and may act as a substitute -# when used with OpenLDAP as the original schema from RFC 2739 -# is syntactically not accepted by OpenLDAP 2.2.14 -# -# Copyright (C) The Internet Society (2000). All Rights Reserved. -# -# This document and translations of it may be copied and furnished to -# others, and derivative works that comment on or otherwise explain it -# or assist in its implementation may be prepared, copied, published -# and distributed, in whole or in part, without restriction of any -# kind, provided that the above copyright notice and this paragraph are -# included on all such copies and derivative works. However, this -# document itself may not be modified in any way, such as by removing -# the copyright notice or references to the Internet Society or other -# Internet organizations, except as needed for the purpose of -# developing Internet standards in which case the procedures for -# copyrights defined in the Internet Standards process must be -# followed, or as required to translate it into languages other than -# English. -# -# The limited permissions granted above are perpetual and will not be -# revoked by the Internet Society or its successors or assigns. -# -# This document and the information contained herein is provided on an -# "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING -# TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING -# BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION -# HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF -# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. - -# slapd.conf then looks like -# include /kolab/etc/openldap/schema/core.schema -# include /kolab/etc/openldap/schema/cosine.schema -# include /kolab/local/etc/openldap/schema/inetorgperson.schema -# include /kolab/local/etc/openldap/schema/rfc2739.schema -# include /kolab/local/etc/openldap/schema/kolab2.schema - -# -################################ -# rfc 2739 calendar attributes # -################################ - -# contains the URI to a snapshot of the user's entire -# default calendar -attributetype ( 1.2.840.113556.1.4.478 - NAME 'calCalURI' - DESC 'RFC2739: URI of entire default calendar' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - USAGE userApplications ) - -# contains the URI to the user's default -# busy time data -attributetype (1.2.840.113556.1.4.479 - NAME 'calFBURL' - DESC 'RFC2739: URI to the users default freebusy data' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - USAGE userApplications ) - -# contains a URI that can be used to communicate with -# the user's calendar -attributetype (1.2.840.113556.1.4.480 - NAME 'calCAPURI' - DESC 'RFC2739: URI used to communicate with the users calendar' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - USAGE userApplications ) - -# contains a URI that points to the location to which event -# requests should be sent for that user -attributetype (1.2.840.113556.1.4.481 - NAME 'calCalAdrURI' - DESC 'RFC2739: URI for event equests destination' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - USAGE userApplications ) - -# multi-valued property containing URIs to snapshots of -# other calendars that the user may have -attributetype (1.2.840.113556.1.4.482 - NAME 'calOtherCalURIs' - DESC 'RFC2739: multi-value URI for snapshots of other calendars' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - USAGE userApplications ) - -# multi-valued property containing URIs to snapshots of other -# free/busy data that the user may have -attributetype (1.2.840.113556.1.4.483 - NAME 'calOtherFBURLs' - DESC 'RFC2739: multi-value URI for other free/busy data' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - USAGE userApplications ) - -# multi-valued property containing URI to other calendars that -# the user may have -attributetype (1.2.840.113556.1.4.484 - NAME 'calOtherCAPURIs' - DESC 'RFC2739: multi-value URI to other calendars' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - USAGE userApplications ) - -# URIs to other locations that a user may want -# event requests sent to -attributetype (1.2.840.113556.1.4.485 - NAME 'calOtherCalAdrURIs' - DESC 'RFC2739: multi-value URI to other request destinations' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - USAGE userApplications ) - -objectclass (1.2.840.113556.1.5.87 - NAME 'calEntry' - DESC 'RFC2739: Calendar Entry' - SUP top AUXILIARY - MAY ( calCalURI $ - calFBURL $ - calOtherCalURIs $ - calOtherFBURLs $ - calCAPURI $ - calOtherCAPURIs ) ) diff --git a/gosa-core/contrib/openldap/slapd.conf b/gosa-core/contrib/openldap/slapd.conf index 8cebaf837..73ba870c5 100644 --- a/gosa-core/contrib/openldap/slapd.conf +++ b/gosa-core/contrib/openldap/slapd.conf @@ -20,6 +20,7 @@ include /etc/ldap/schema/misc.schema include /etc/ldap/schema/gosa/samba3.schema include /etc/ldap/schema/gosa/gosystem.schema include /etc/ldap/schema/gosa/goto.schema +include /etc/ldap/schema/gosa/goserver.schema include /etc/ldap/schema/gosa/gosa-samba3.schema include /etc/ldap/schema/gosa/trust.schema diff --git a/gosa-plugins/dhcp/contrib/dhcp.schema b/gosa-plugins/dhcp/contrib/dhcp.schema new file mode 100644 index 000000000..a0a68e961 --- /dev/null +++ b/gosa-plugins/dhcp/contrib/dhcp.schema @@ -0,0 +1,462 @@ +attributetype ( 2.16.840.1.113719.1.203.4.1 + NAME 'dhcpPrimaryDN' + EQUALITY distinguishedNameMatch + DESC 'The DN of the dhcpServer which is the primary server for the configuration.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.2 + NAME 'dhcpSecondaryDN' + EQUALITY distinguishedNameMatch + DESC 'The DN of dhcpServer(s) which provide backup service for the configuration.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.3 + NAME 'dhcpStatements' + EQUALITY caseIgnoreIA5Match + DESC 'Flexible storage for specific data depending on what object this exists in. Like conditional statements, server parameters, etc. This allows the standard to evolve without needing to adjust the schema.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 2.16.840.1.113719.1.203.4.4 + NAME 'dhcpRange' + EQUALITY caseIgnoreIA5Match + DESC 'The starting & ending IP Addresses in the range (inclusive), separated by a hyphen; if the range only contains one address, then just the address can be specified with no hyphen. Each range is defined as a separate value.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 2.16.840.1.113719.1.203.4.5 + NAME 'dhcpPermitList' + EQUALITY caseIgnoreIA5Match + DESC 'This attribute contains the permit lists associated with a pool. Each permit list is defined as a separate value.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 2.16.840.1.113719.1.203.4.6 + NAME 'dhcpNetMask' + EQUALITY integerMatch + DESC 'The subnet mask length for the subnet. The mask can be easily computed from this length.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.7 + NAME 'dhcpOption' + EQUALITY caseIgnoreIA5Match + DESC 'Encoded option values to be sent to clients. Each value represents a single option and contains (OptionTag, Length, OptionValue) encoded in the format used by DHCP.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 2.16.840.1.113719.1.203.4.8 + NAME 'dhcpClassData' + EQUALITY caseIgnoreIA5Match + DESC 'Encoded text string or list of bytes expressed in hexadecimal, separated by colons. Clients match subclasses based on matching the class data with the results of match or spawn with statements in the class name declarations.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.9 + NAME 'dhcpOptionsDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name(s) of the dhcpOption objects containing the configuration options provided by the server.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.10 + NAME 'dhcpHostDN' + EQUALITY distinguishedNameMatch + DESC 'the distinguished name(s) of the dhcpHost objects.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.11 + NAME 'dhcpPoolDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name(s) of pools.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.12 + NAME 'dhcpGroupDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name(s) of the groups.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.13 + NAME 'dhcpSubnetDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name(s) of the subnets.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.14 + NAME 'dhcpLeaseDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name of a client address.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE) + +attributetype ( 2.16.840.1.113719.1.203.4.15 + NAME 'dhcpLeasesDN' + DESC 'The distinguished name(s) client addresses.' + EQUALITY distinguishedNameMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.16 + NAME 'dhcpClassesDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name(s) of a class(es) in a subclass.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.17 + NAME 'dhcpSubclassesDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name(s) of subclass(es).' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.18 + NAME 'dhcpSharedNetworkDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name(s) of sharedNetworks.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.19 + NAME 'dhcpServiceDN' + EQUALITY distinguishedNameMatch + DESC 'The DN of dhcpService object(s)which contain the configuration information. Each dhcpServer object has this attribute identifying the DHCP configuration(s) that the server is associated with.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.20 + NAME 'dhcpVersion' + DESC 'The version attribute of this object.' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.21 + NAME 'dhcpImplementation' + EQUALITY caseIgnoreIA5Match + DESC 'Description of the DHCP Server implementation e.g. DHCP Servers vendor.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.22 + NAME 'dhcpAddressState' + EQUALITY caseIgnoreIA5Match + DESC 'This stores information about the current binding-status of an address. For dynamic addresses managed by DHCP, the values should be restricted to the following: "FREE", "ACTIVE", "EXPIRED", "RELEASED", "RESET", "ABANDONED", "BACKUP". For other addresses, it SHOULD be one of the following: "UNKNOWN", "RESERVED" (an address that is managed by DHCP that is reserved for a specific client), "RESERVED-ACTIVE" (same as reserved, but address is currently in use), "ASSIGNED" (assigned manually or by some other mechanism), "UNASSIGNED", "NOTASSIGNABLE".' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.23 + NAME 'dhcpExpirationTime' + EQUALITY generalizedTimeMatch + DESC 'This is the time the current lease for an address expires.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.24 + NAME 'dhcpStartTimeOfState' + EQUALITY generalizedTimeMatch + DESC 'This is the time of the last state change for a leased address.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.25 + NAME 'dhcpLastTransactionTime' + EQUALITY generalizedTimeMatch + DESC 'This is the last time a valid DHCP packet was received from the client.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.26 + NAME 'dhcpBootpFlag' + EQUALITY booleanMatch + DESC 'This indicates whether the address was assigned via BOOTP.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.27 + NAME 'dhcpDomainName' + EQUALITY caseIgnoreIA5Match + DESC 'This is the name of the domain sent to the client by the server. It is essentially the same as the value for DHCP option 15 sent to the client, and represents only the domain - not the full FQDN. To obtain the full FQDN assigned to the client you must prepend the "dhcpAssignedHostName" to this value with a ".".' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.28 + NAME 'dhcpDnsStatus' + EQUALITY integerMatch + DESC 'This indicates the status of updating DNS resource records on behalf of the client by the DHCP server for this address. The value is a 16-bit bitmask.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.29 + NAME 'dhcpRequestedHostName' + EQUALITY caseIgnoreIA5Match + DESC 'This is the hostname that was requested by the client.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.30 + NAME 'dhcpAssignedHostName' + EQUALITY caseIgnoreIA5Match + DESC 'This is the actual hostname that was assigned to a client. It may not be the name that was requested by the client. The fully qualified domain name can be determined by appending the value of "dhcpDomainName" (with a dot separator) to this name.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.31 + NAME 'dhcpReservedForClient' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name of a "dhcpClient" that an address is reserved for. This may not be the same as the "dhcpAssignedToClient" attribute if the address is being reassigned but the current lease has not yet expired.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.32 + NAME 'dhcpAssignedToClient' + EQUALITY distinguishedNameMatch + DESC 'This is the distinguished name of a "dhcpClient" that an address is currently assigned to. This attribute is only present in the class when the address is leased.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.33 + NAME 'dhcpRelayAgentInfo' + EQUALITY octetStringMatch + DESC 'If the client request was received via a relay agent, this contains information about the relay agent that was available from the DHCP request. This is a hex-encoded option value.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.34 + NAME 'dhcpHWAddress' + EQUALITY caseIgnoreIA5Match + DESC 'The clients hardware address that requested this IP address.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.35 + NAME 'dhcpHashBucketAssignment' + EQUALITY octetStringMatch + DESC 'HashBucketAssignment bit map for the DHCP Server, as defined in DHC Load Balancing Algorithm [RFC 3074].' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.36 + NAME 'dhcpDelayedServiceParameter' + EQUALITY integerMatch + DESC 'Delay in seconds corresponding to Delayed Service Parameter configuration, as defined in DHC Load Balancing Algorithm [RFC 3074]. ' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.37 + NAME 'dhcpMaxClientLeadTime' + EQUALITY integerMatch + DESC 'Maximum Client Lead Time configuration in seconds, as defined in DHCP Failover Protocol [FAILOVR]' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.38 + NAME 'dhcpFailOverEndpointState' + EQUALITY caseIgnoreIA5Match + DESC 'Server (Failover Endpoint) state, as defined in DHCP Failover Protocol [FAILOVR]' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.39 + NAME 'dhcpErrorLog' + EQUALITY caseIgnoreIA5Match + DESC 'Generic error log attribute that allows logging error conditions within a dhcpService or a dhcpSubnet, like no IP addresses available for lease.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.40 + NAME 'dhcpLocatorDN' + EQUALITY distinguishedNameMatch + DESC 'The DN of dhcpLocator object which contain the DNs of all DHCP configuration objects. There will be a single dhcpLocator object in the tree with links to all the DHCP objects in the tree' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.41 + NAME 'dhcpKeyAlgorithm' + EQUALITY caseIgnoreIA5Match + DESC 'Algorithm to generate TSIG Key' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.42 + NAME 'dhcpKeySecret' + EQUALITY octetStringMatch + DESC 'Secret to generate TSIG Key' SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.43 + NAME 'dhcpDnsZoneServer' + EQUALITY caseIgnoreIA5Match + DESC 'Master server of the DNS Zone' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.44 + NAME 'dhcpKeyDN' + EQUALITY distinguishedNameMatch + DESC 'The DNs of TSIG Key to use in secure dynamic updates. In case of locator object, this will be list of TSIG keys. In case of DHCP Service, Shared Network, Subnet and DNS Zone, it will be a single key.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12) + +attributetype ( 2.16.840.1.113719.1.203.4.45 + NAME 'dhcpZoneDN' + EQUALITY distinguishedNameMatch + DESC 'The DNs of DNS Zone. In case of locator object, this will be list of DNS Zones in the tree. In case of DHCP Service, Shared Network and Subnet, it will be a single DNS Zone.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12) + +attributetype ( 2.16.840.1.113719.1.203.4.46 + NAME 'dhcpFailOverPrimaryServer' + EQUALITY caseIgnoreIA5Match + DESC 'IP address or DNS name of the server playing primary role in DHC Load Balancing and Fail over.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 2.16.840.1.113719.1.203.4.47 + NAME 'dhcpFailOverSecondaryServer' + EQUALITY caseIgnoreIA5Match + DESC 'IP address or DNS name of the server playing secondary role in DHC Load Balancing and Fail over.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 2.16.840.1.113719.1.203.4.48 + NAME 'dhcpFailOverPrimaryPort' + EQUALITY integerMatch + DESC 'Port on which primary server listens for connections from its fail over peer (secondary server)' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 2.16.840.1.113719.1.203.4.49 + NAME 'dhcpFailOverSecondaryPort' + EQUALITY integerMatch + DESC 'Port on which secondary server listens for connections from its fail over peer (primary server)' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 2.16.840.1.113719.1.203.4.50 + NAME 'dhcpFailOverResponseDelay' + EQUALITY integerMatch + DESC 'Maximum response time in seconds, before Server assumes that connection to fail over peer has failed' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 2.16.840.1.113719.1.203.4.51 + NAME 'dhcpFailOverUnackedUpdates' + EQUALITY integerMatch + DESC 'Number of BNDUPD messages that server can send before it receives BNDACK from its fail over peer' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 2.16.840.1.113719.1.203.4.52 + NAME 'dhcpFailOverSplit' + EQUALITY integerMatch + DESC 'Split between the primary and secondary servers for fail over purpose' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 2.16.840.1.113719.1.203.4.53 + NAME 'dhcpFailOverLoadBalanceTime' + EQUALITY integerMatch + DESC 'Cutoff time in seconds, after which load balance is disabled' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 2.16.840.1.113719.1.203.4.54 + NAME 'dhcpFailOverPeerDN' + EQUALITY distinguishedNameMatch + DESC 'The DNs of Fail over peers. In case of locator object, this will be list of fail over peers in the tree. In case of Subnet and pool, it will be a single Fail Over Peer' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +#List of all servers in the tree +attributetype ( 2.16.840.1.113719.1.203.4.55 + NAME 'dhcpServerDN' + EQUALITY distinguishedNameMatch + DESC 'List of all DHCP Servers in the tree. Used by dhcpLocatorObject' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.56 + NAME 'dhcpComments' + EQUALITY caseIgnoreIA5Match + DESC 'Generic attribute that allows coments within any DHCP object' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +# Classes + +objectclass ( 2.16.840.1.113719.1.203.6.1 + NAME 'dhcpService' + DESC 'Service object that represents the actual DHCP Service configuration. This is a container object.' + SUP top + MUST (cn) + MAY ( dhcpPrimaryDN $ dhcpSecondaryDN $ dhcpServerDN $ dhcpSharedNetworkDN $ dhcpSubnetDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpKeyDN $ dhcpFailOverPeerDN $ dhcpStatements $dhcpComments $ dhcpOption) ) + +objectclass ( 2.16.840.1.113719.1.203.6.2 + NAME 'dhcpSharedNetwork' + DESC 'This stores configuration information for a shared network.' + SUP top + MUST cn + MAY ( dhcpSubnetDN $ dhcpPoolDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpStatements $dhcpComments $ dhcpOption) X-NDS_CONTAINMENT ('dhcpService' ) ) + +objectclass ( 2.16.840.1.113719.1.203.6.3 + NAME 'dhcpSubnet' + DESC 'This class defines a subnet. This is a container object.' + SUP top + MUST ( cn $ dhcpNetMask ) + MAY ( dhcpRange $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpKeyDN $ dhcpFailOverPeerDN $ dhcpStatements $ dhcpComments $ dhcpOption ) X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork') ) + +objectclass ( 2.16.840.1.113719.1.203.6.4 + NAME 'dhcpPool' + DESC 'This stores configuration information about a pool.' + SUP top + MUST ( cn $ dhcpRange ) + MAY ( dhcpClassesDN $ dhcpPermitList $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $dhcpKeyDN $ dhcpStatements $ dhcpComments $ dhcpOption ) + X-NDS_CONTAINMENT ('dhcpSubnet' 'dhcpSharedNetwork') ) + +objectclass ( 2.16.840.1.113719.1.203.6.5 + NAME 'dhcpGroup' + DESC 'Group object that lists host DNs and parameters. This is a container object.' + SUP top + MUST cn + MAY ( dhcpHostDN $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption ) + X-NDS_CONTAINMENT ('dhcpSubnet' 'dhcpService' ) ) + +objectclass ( 2.16.840.1.113719.1.203.6.6 + NAME 'dhcpHost' + DESC 'This represents information about a particular client' + SUP top + MUST cn + MAY (dhcpLeaseDN $ dhcpHWAddress $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) + X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' 'dhcpGroup') ) + +objectclass ( 2.16.840.1.113719.1.203.6.7 + NAME 'dhcpClass' + DESC 'Represents information about a collection of related clients.' + SUP top + MUST cn + MAY (dhcpSubClassesDN $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) + X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' ) ) + +objectclass ( 2.16.840.1.113719.1.203.6.8 + NAME 'dhcpSubClass' + DESC 'Represents information about a collection of related classes.' + SUP top + MUST cn + MAY (dhcpClassData $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) X-NDS_CONTAINMENT 'dhcpClass' ) + +objectclass ( 2.16.840.1.113719.1.203.6.9 + NAME 'dhcpOptions' + DESC 'Represents information about a collection of options defined.' + SUP top AUXILIARY + MUST cn + MAY ( dhcpOption $ dhcpComments ) + X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet' 'dhcpPool' 'dhcpGroup' 'dhcpHost' 'dhcpClass' ) ) + +objectclass ( 2.16.840.1.113719.1.203.6.10 + NAME 'dhcpLeases' + DESC 'This class represents an IP Address, which may or may not have been leased.' + SUP top + MUST ( cn $ dhcpAddressState ) + MAY ( dhcpExpirationTime $ dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $ dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $ dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $ dhcpRelayAgentInfo $ dhcpHWAddress ) + X-NDS_CONTAINMENT ( 'dhcpService' 'dhcpSubnet' 'dhcpPool') ) + +objectclass ( 2.16.840.1.113719.1.203.6.11 + NAME 'dhcpLog' + DESC 'This is the object that holds past information about the IP address. The cn is the time/date stamp when the address was assigned or released, the address state at the time, if the address was assigned or released.' + SUP top + MUST ( cn ) + MAY ( dhcpAddressState $ dhcpExpirationTime $ dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $ dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $ dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $ dhcpRelayAgentInfo $ dhcpHWAddress $ dhcpErrorLog) + X-NDS_CONTAINMENT ('dhcpLeases' 'dhcpPool' 'dhcpSubnet' 'dhcpSharedNetwork' 'dhcpService' ) ) + +objectclass ( 2.16.840.1.113719.1.203.6.12 + NAME 'dhcpServer' + DESC 'DHCP Server Object' + SUP top AUXILIARY + MUST ( cn ) + MAY (dhcpServiceDN $ dhcpLocatorDN $ dhcpVersion $ dhcpImplementation $ dhcpHashBucketAssignment $ dhcpDelayedServiceParameter $ dhcpMaxClientLeadTime $ dhcpFailOverEndpointState $ dhcpStatements $ dhcpComments $ dhcpOption) + X-NDS_CONTAINMENT ('organization' 'organizationalunit' 'domain') ) + +objectclass ( 2.16.840.1.113719.1.203.6.13 + NAME 'dhcpTSigKey' + DESC 'TSIG key for secure dynamic updates' + SUP top + MUST (cn $ dhcpKeyAlgorithm $ dhcpKeySecret ) + MAY ( dhcpComments ) + X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') ) + +objectclass ( 2.16.840.1.113719.1.203.6.14 + NAME 'dhcpDnsZone' + DESC 'DNS Zone for updating leases' + SUP top + MUST (cn $ dhcpDnsZoneServer ) + MAY (dhcpKeyDN $ dhcpComments) + X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') ) + +objectclass ( 2.16.840.1.113719.1.203.6.15 + NAME 'dhcpFailOverPeer' + DESC 'This class defines the Fail over peer' + SUP top + MUST ( cn $ dhcpFailOverPrimaryServer $ dhcpFailOverSecondaryServer $ dhcpFailoverPrimaryPort $ dhcpFailOverSecondaryPort) MAY (dhcpFailOverResponseDelay $ dhcpFailOverUnackedUpdates $ dhcpMaxClientLeadTime $ dhcpFailOverSplit $ dhcpHashBucketAssignment $ dhcpFailOverLoadBalanceTime $ dhcpComments ) + X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') ) + +objectclass ( 2.16.840.1.113719.1.203.6.16 + NAME 'dhcpLocator' + DESC 'Locator object for DHCP configuration in the tree. There will be a single dhcpLocator object in the tree with links to all the DHCP objects in the tree' + SUP top + MUST ( cn ) + MAY ( dhcpServiceDN $dhcpServerDN $ dhcpSharedNetworkDN $ dhcpSubnetDN $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpKeyDN $ dhcpZoneDN $ dhcpFailOverPeerDN $ dhcpOption $ dhcpComments) + X-NDS_CONTAINMENT ('organization' 'organizationalunit' 'domain') ) + + diff --git a/gosa-plugins/dns/contrib/dnszone.schema b/gosa-plugins/dns/contrib/dnszone.schema new file mode 100644 index 000000000..0714b0bad --- /dev/null +++ b/gosa-plugins/dns/contrib/dnszone.schema @@ -0,0 +1,155 @@ +# A schema for storing DNS zones in LDAP +# +attributetype ( 1.3.6.1.4.1.2428.20.0.0 NAME 'dNSTTL' + DESC 'An integer denoting time to live' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 1.3.6.1.4.1.2428.20.0.1 NAME 'dNSClass' + DESC 'The class of a resource record' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.0.2 NAME 'zoneName' + DESC 'The name of a zone, i.e. the name of the highest node in the zone' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.0.3 NAME 'relativeDomainName' + DESC 'The starting labels of a domain name' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.12 NAME 'pTRRecord' + DESC 'domain name pointer, RFC 1035' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.13 NAME 'hInfoRecord' + DESC 'host information, RFC 1035' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.14 NAME 'mInfoRecord' + DESC 'mailbox or mail list information, RFC 1035' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.16 NAME 'tXTRecord' + DESC 'text string, RFC 1035' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.18 NAME 'aFSDBRecord' + DESC 'for AFS Data Base location, RFC 1183' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.24 NAME 'SigRecord' + DESC 'Signature, RFC 2535' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.25 NAME 'KeyRecord' + DESC 'Key, RFC 2535' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.28 NAME 'aAAARecord' + DESC 'IPv6 address, RFC 1886' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.29 NAME 'LocRecord' + DESC 'Location, RFC 1876' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.30 NAME 'nXTRecord' + DESC 'non-existant, RFC 2535' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.33 NAME 'sRVRecord' + DESC 'service location, RFC 2782' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.35 NAME 'nAPTRRecord' + DESC 'Naming Authority Pointer, RFC 2915' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.36 NAME 'kXRecord' + DESC 'Key Exchange Delegation, RFC 2230' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.37 NAME 'certRecord' + DESC 'certificate, RFC 2538' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.38 NAME 'a6Record' + DESC 'A6 Record Type, RFC 2874' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.39 NAME 'dNameRecord' + DESC 'Non-Terminal DNS Name Redirection, RFC 2672' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.43 NAME 'dSRecord' + DESC 'Delegation Signer, RFC 3658' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.44 NAME 'sSHFPRecord' + DESC 'SSH Key Fingerprint, draft-ietf-secsh-dns-05.txt' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.46 NAME 'rRSIGRecord' + DESC 'RRSIG, RFC 3755' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.2428.20.1.47 NAME 'nSECRecord' + DESC 'NSEC, RFC 3755' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +objectclass ( 1.3.6.1.4.1.2428.20.3 NAME 'dNSZone' + SUP top STRUCTURAL + MUST ( zoneName $ relativeDomainName ) + MAY ( DNSTTL $ DNSClass $ + ARecord $ MDRecord $ MXRecord $ NSRecord $ + SOARecord $ CNAMERecord $ PTRRecord $ HINFORecord $ + MINFORecord $ TXTRecord $ AFSDBRecord $ SIGRecord $ + KEYRecord $ AAAARecord $ LOCRecord $ NXTRecord $ + SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $ + A6Record $ DNAMERecord $ DSRecord $ SSHFPRecord $ + RRSIGRecord $ NSECRecord ) ) diff --git a/gosa-plugins/fai/contrib/fai.schema b/gosa-plugins/fai/contrib/fai.schema new file mode 100644 index 000000000..5bfbcd8a7 --- /dev/null +++ b/gosa-plugins/fai/contrib/fai.schema @@ -0,0 +1,474 @@ +############################################################################### +# # +# F A I - Fully automatic installation LDAP schema file # +# # +#-----------------------------------------------------------------------------# +# Last modified: Cajus Pollmeier / 20050902 # +#-----------------------------------------------------------------------------# +# Copyright 2005, Cajus Pollmeier # +# Thomas Lange # +#-----------------------------------------------------------------------------# +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +############################################################################### + + +# This schema file has dependencies to the nis.schema. Please make sure that +# the inclusion order in your slapd.conf is correct. + + +# Here's a short list of object class / attribute relationship. For a more +# detailed description take a look at the definitions below. +# +# Objectclasses | Attributes +# ----------------------------------------------------------------------------- +# FAIclass | cn,description,FAIclassType +# FAIprofile | FAIclass +# FAIhook | (inherit from FAIclass) +# FAIhookEntry | FAIscript, FAItask +# FAIscript | (inherit from FAIclass) +# FAIscriptEntry | FAIscript, FAIpriority +# FAIvariable | (inherit from FAIclass) +# FAIvariableEntry | FAIvariableContent +# FAItemplate | (inherit from FAIclass) +# FAItemplateEntry | FAItemplateFile, FAItemplatePath, FAIowner, FAImode +# FAIpartitionTable | (inherit from FAIclass) +# FAIpartitionDisk | (inherit from FAIclass) +# FAIpartitionEntry | FAIpartitionType, FAIpartitionNr, FAImountOptions, +# | FAIfsOptions, FAIfsType, FAImountPoint,FAIpartitionSize, +# | FAIpartitionFlag +# FAIpackageList | FAIinstallMethod, FAIpackage +# FAIdebconfInfo | FAIvariable, FAIvariableContent, FAIvariableType +# FAIobject | FAIclass, FAIstatus, macAddress +# FAIrepository | FAIdebianMirror, FAIdebianRelease, FAIdebianSection +# FAIrepositoryServer | FAIrepository +# +# Rem.: Except of FAIdebconfInfo and FAIobject, all object classes are inherited +# from FAIclass, so ALL cn's MUST be unique in your tree. + + +## +## Attribute definitions (allocated from the GONICUS oid space) +## + +# Name : FAIclass +# Description: Notes which FAI class name(s) are used in an FAI object +# or in profile definitions. No unicode here, maximum +# length is set to 64 characters. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.1 NAME 'FAIclass' + DESC 'Storage for FAI class names' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{64}) + +# Name : FAIpriority +# Description: Notes which priority scripts or profiles entries get. It is used +# by FAI to generate a propper class list during the bootstrap +# process. This is an unsigned integer value. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.2 NAME 'FAIpriority' + DESC 'Storage for FAI priorities' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) + +# Name : FAIpartitionType +# Description: As the name says, we store the type of a (hard-disk) partition +# here. Type can be one of "primary" or "secondary". We did not +# make this bool because there may be changes to the FAI partitioner +# which we can't handle then. The maximum length is set to 16 +# characters. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.3 NAME 'FAIpartitionType' + DESC 'Storage for FAI partition types' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{16} SINGLE-VALUE) + +# Name : FAIpartitionNr +# Description: We use this value to store the device entries like "disk1" or +# "sda8" with this attribute. Currently the storage is without the +# leading "/dev/". +attributetype ( 1.3.6.1.4.1.10098.1.1.5.4 NAME 'FAIpartitionNr' + DESC 'Storage for FAI partition devices' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAImountOptions +# Description: We use this value to store special mount options for partitions. +# For example some people tend to have /usr mounted as read-only. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.5 NAME 'FAImountOptions' + DESC 'Storage for FAI partition mount options' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAImountPoint +# Description: Simply the mountpoint like found in the fstab. Examples are +# '/usr', '/' and '/home'. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.6 NAME 'FAImountPoint' + DESC 'Storage for FAI partition mount points' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAIfsOptions +# Description: In some cases you might want to influence the filesystem +# generation commands by adding flags for larger inode tables, etc. +# FAIfsOptions keeps the flags that are used by the mkfs workers. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.7 NAME 'FAIfsOptions' + DESC 'Storage for FAI partition generation options' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAIfsType +# Description: Keeps the type of the filessytem a partition gets formatted with. +# Examples are 'ext3', 'xfs', etc. Please refer to the FAI manual +# for valid types. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.8 NAME 'FAIfsType' + DESC 'Storage for FAI partition types' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{16} SINGLE-VALUE) + +# Name : FAIscript +# Description: Store multiline text, mostly used for scripts and hooks. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.9 NAME 'FAIscript' + DESC 'General storage field for multiline text aka scripts' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 SINGLE-VALUE) + +# Name : FAItask +# Description: Assign a hook to a special task. You can use it i.e. to alter +# partition tables, etc. The FAI manual hold a list of valid +# tasks for you. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.10 NAME 'FAItask' + DESC 'Note for which FAI tasks a hook is made for' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAIvariable +# Description: Keeps the name of a debconf template variable. The value is +# stored inside of FAIvariableContent, the type inside +# FAIvariableType. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.11 NAME 'FAIvariable' + DESC 'Store debconf template variable names' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAIvariableContent +# Description: Keeps the content of a debconf template variable. See +# FAIvariable for more informations. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.12 NAME 'FAIvariableContent' + DESC 'Store debconf template variable contents' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAIvariableType +# Description: Keeps the type of a debconf template variable. See +# FAIvariable for more informations. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.13 NAME 'FAIvariableType' + DESC 'Store debconf template variable type' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAIinstallMethod +# Description: Keeps a per package setting on how packages should be +# installed. This is the normal line you'd specify in +# our ordinary package lists. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.14 NAME 'FAIinstallMethod' + DESC 'Store debian package installation flag' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAIpackage +# Description: Keeps an entry of a package list. Each FAIpackage object +# may be a parent for FAIdebconfInfo objects. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.15 NAME 'FAIpackage' + DESC 'Store debian package name' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +# Name : FAItemplateFile +# Description: Keeps complete template files that are copied to the +# freshly installed system later on. The tasks path is +# stored in FAItemplatePath. Use ;binary for this attribute. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.16 NAME 'FAItemplateFile' + DESC 'Store complete template files' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 SINGLE-VALUE) + +# Name : FAItemplatePath +# Description: Keeps the path used for template files. See FAItemplateFile +# for more informations. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.17 NAME 'FAItemplatePath' + DESC 'Store template file storage path' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAIowner +# Description: Keeps the owner used for template files. Put in the unix +# way like user.group. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.18 NAME 'FAIowner' + DESC 'Store template file storage path' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAImode +# Description: Keeps the file mode used for template files. Put in the unix +# way like 775. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.19 NAME 'FAImode' + DESC 'Store template file storage path' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE) + +# Name : FAIstatus +# Desrciption: Normally the fai daemon should set the status flag to the +# current status. Possible states are: +# * update-needed +# * update-running +# * update-failed +# * update-ok +# * install-running +# * install-failed +# * install-ok +# Additional informations can be taken from the log files if +# some machine is set to -failed. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.20 NAME 'FAIstatus' + DESC 'Store FAI progress status' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAIpackagelistDependency +# Description: This field stores dependency informations for package lists. +# It is used to install i.e. ati specific packages when the +# hardware detection detects ATI gfx cards. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.21 NAME 'FAIpackagelistDependency' + DESC 'Store package lists where we depend from' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAIpartitionSize +# Description: Store a size or a size range for partitions. I.e. 50, +# 50-200. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.22 NAME 'FAIpartitionSize' + DESC 'Store size range for partition size' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAIpartitionFlags +# Description: Optionally this flag contains the "preserve" keyword, in +# order to influence partitioning. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.23 NAME 'FAIpartitionFlags' + DESC 'Optional flags like "preserve"' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAIdebianMirror +# Description: Used for bootstrap sources.list settings. It contains +# the mirror server url. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.24 NAME 'FAIdebianMirror' + DESC 'TODO' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAIdebianRelease +# Description: Used for bootstrap sources.list settings. It contains +# the release. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.25 NAME 'FAIdebianRelease' + DESC 'TODO' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Name : FAIdebianSection +# Description: Used for bootstrap sources.list settings. It contains +# the section. Multiple Sections get appended. +attributetype ( 1.3.6.1.4.1.10098.1.1.5.26 NAME 'FAIdebianSection' + DESC 'TODO' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +# Name : FAIrepository +# Description: Used to store repository settings +attributetype ( 1.3.6.1.4.1.10098.1.1.5.27 NAME 'FAIrepository' + DESC 'TODO' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +# Name : FAIstate +# Description: Used to store repository state (branched/freezed) +attributetype ( 1.3.6.1.4.1.10098.1.1.5.28 NAME 'FAIstate' + DESC 'TODO' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +# Name : FAIrelease +# Description: Used to store the release +attributetype ( 1.3.6.1.4.1.10098.1.1.5.29 NAME 'FAIrelease' + DESC 'TODO' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +## +## Object class definitions (allocated from the GONICUS oid space) +## + +# Name : FAIclass +# Description: FAIclass is the basic container wich includes a +# common name and a description. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.1 NAME 'FAIclass' + SUP top STRUCTURAL + DESC 'Generic class parent for FAI objects' + MUST ( cn ) MAY ( FAIstate $ description ) ) + +# Name : FAIprofile +# Description: FAIprofile which bundles a set of FAIclass entries +# like FAIpartition and FAIpackageList. It is used +# to simplify administration tasks for so called junior +# administrators. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.2 NAME 'FAIprofile' + SUP top AUXILIARY + DESC 'FAI profile container for multiple class objects' + MUST ( cn $ FAIclass ) MAY ( FAIstate $ description ) ) + +# Name : FAIpartitionTable +# Description: Each installation profile should contain a partition +# table in order to perform well. FAIpartitionTable is +# a container for partition entries. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.3 NAME 'FAIpartitionTable' + SUP top AUXILIARY + DESC 'Stores FAI partition tables' + MUST ( cn ) MAY ( FAIstate $ description ) ) + +# Name : FAIpartitionDisk +# Description: Each installation profile should contain a partition +# table in order to perform well. FAIpartitionTable is +# a container for partition entries. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.4 NAME 'FAIpartitionDisk' + SUP top AUXILIARY + DESC 'Stores FAI partition tables' + MUST ( cn ) MAY ( FAIstate $ description ) ) + +# Name : FAIpartitionEntry +# Description: This object defines a single partition entry for the +# FAI partitioner. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.5 NAME 'FAIpartitionEntry' + SUP top AUXILIARY + DESC 'One partition table entry' + MUST ( FAIpartitionType $ FAIpartitionNr $ FAIfsType $ + FAImountPoint $ FAIpartitionSize $ cn ) + MAY ( FAImountOptions $ FAIfsOptions $ FAIpartitionFlags $ + description $ FAIstate ) ) + +# Name : FAIhook +# Description: Container for hooks +objectclass (1.3.6.1.4.1.10098.1.2.1.40.6 NAME 'FAIhook' + SUP top AUXILIARY + DESC 'Stores FAI partition tables' + MUST ( cn ) MAY ( FAIstate $ description ) ) + +# Name : FAIhookEntry +# Description: Hooks are stored with their FAI task inside the +# FAIhook object. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.7 NAME 'FAIhookEntry' + SUP top AUXILIARY + DESC 'FAI hook storage' + MUST ( cn $ FAIscript $ FAItask ) MAY ( FAIstate $ description ) ) + +# Name : FAIscriptEntry +# Description: Container for scripts +objectclass (1.3.6.1.4.1.10098.1.2.1.40.8 NAME 'FAIscriptEntry' + SUP top AUXILIARY + DESC 'FAI script storage' + MUST ( cn $ FAIscript $ FAIpriority ) MAY ( FAIstate $ description ) ) + +# Name : FAIscript +# Description: Hooks and scripts are somewhat similar. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.9 NAME 'FAIscript' + SUP top AUXILIARY + DESC 'FAI script storage' + MUST ( cn ) MAY ( FAIstate $ description ) ) + +# Name : FAIvariable +# Description: Store a set of variables in this container. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.10 NAME 'FAIvariable' + SUP top AUXILIARY + DESC 'Stores FAI variables sub entries' + MUST ( cn ) MAY ( FAIstate $ description ) ) + +# Name : FAIvariableEntry +# Description: Stores a single variable. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.11 NAME 'FAIvariableEntry' + SUP top AUXILIARY + DESC 'Stores single variable entries' + MUST ( cn $ FAIvariableContent ) MAY ( FAIstate $ description ) ) + +# Name : FAIpackagelist +# Description: Stores a complete package list and is container +# for several FAIdebconfInfo scripts +objectclass (1.3.6.1.4.1.10098.1.2.1.40.12 NAME 'FAIpackageList' + SUP top AUXILIARY + DESC 'Stores complete package lists' + MUST ( cn $ FAIpackage ) MAY ( FAIpackagelistDependency $ FAIinstallMethod $ description $ FAIstate ) ) + +# Name : FAItemplate +# Description: Container for template objects. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.13 NAME 'FAItemplate' + SUP top AUXILIARY + DESC 'Container for template objects' + MUST ( cn ) MAY ( FAIstate $ description ) ) + +# Name : FAItemplateEntry +# Description: Stores FAI templates and the corresponding path. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.14 NAME 'FAItemplateEntry' + SUP top AUXILIARY + DESC 'Stores real file templates' + MUST ( cn $ FAItemplateFile $ FAItemplatePath $ FAIowner $ FAImode ) + MAY ( FAIstate $ description ) ) + +# Name : FAIdebconfInfo +# Description: Stores debconf information like shown in +# debconf-getselections. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.15 NAME 'FAIdebconfInfo' + SUP top STRUCTURAL + DESC 'Stores debconf informations for single packages' + MUST ( FAIpackage $ FAIvariable $ FAIvariableType ) MAY ( FAIvariableContent $ FAIstate ) ) + +# Name : FAIobject +# Description: Marks objects to have a set of FAI classes. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.16 NAME 'FAIobject' + SUP top AUXILIARY + DESC 'Marks an object as an FAI object.' + MAY ( FAIstate $ FAIstatus $ FAIclass $ FAIdebianMirror $ macAddress) ) + +# Name : FAIrepository +# Description: Marks objects to have a set of FAI classes. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.17 NAME 'FAIrepository' + SUP top AUXILIARY + DESC 'Provides per object repository informations.' + MUST ( FAIdebianRelease $ FAIdebianSection ) MAY ( FAIdebianMirror ) ) + +# Name : FAIrepositoryServer +# Description: FAIrepositoryServer stores information about repository settings. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.18 NAME 'FAIrepositoryServer' + SUP top AUXILIARY + DESC 'Provides repository informations.' + MAY ( FAIrepository ) ) + +# Name : FAIbranch +# Description: FAIbranch stores information about the state of a set of FAI classes. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.19 NAME 'FAIbranch' + SUP top AUXILIARY + DESC 'Provides information for versioning.' + MAY ( FAIstate ) ) + +# Name : FAIreleaseTag +# Description: FAIreleaseTag stores information about the fai release of an object. +objectclass (1.3.6.1.4.1.10098.1.2.1.40.20 NAME 'FAIreleaseTag' + SUP top AUXILIARY + DESC 'Provides information for versioning.' + MAY ( FAIrelease ) ) + +### END of FAI schema file diff --git a/gosa-plugins/glpi/contrib/glpi.schema b/gosa-plugins/glpi/contrib/glpi.schema new file mode 100644 index 000000000..6028bfd44 --- /dev/null +++ b/gosa-plugins/glpi/contrib/glpi.schema @@ -0,0 +1,21 @@ +# +## schema file for OpenLDAP 2.x +## Schema for storing glpi User Configuration in LDAP +## OIDs are owned by OpenSides +## +# +# $Id: glpi.schema,v 1.1 2005/11/02 16:48:16 benoit Exp $ +# + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.4.1 NAME 'glpiAccountLogin' + DESC 'glpi Account Login' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) +# +# all objectclass +# + +objectclass ( 1.3.6.1.4.1.22262.1.1.2.4.1 NAME 'glpiAccount' SUP top AUXILIARY + DESC 'glpi Account' + MAY ( glpiAccountLogin )) \ No newline at end of file diff --git a/gosa-plugins/gofax/contrib/gofax.schema b/gosa-plugins/gofax/contrib/gofax.schema new file mode 100644 index 000000000..b949016cb --- /dev/null +++ b/gosa-plugins/gofax/contrib/gofax.schema @@ -0,0 +1,95 @@ +## +## Gonicus Attribute and Objectclass Definitions for GOfax +## +## Version: 030403 +## +## Maintained by: Lars Scheiter (scheiter@GONICUS.de) +## + +# Attributes +attributetype ( 1.3.6.1.4.1.10098.1.1.7.1 NAME 'goFaxDeliveryMode' + DESC 'goFax delivery mode is defined here' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.10098.1.1.7.2 NAME 'goFaxPrinter' + DESC 'defines which printer is used to print a fax' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.10098.1.1.7.3 NAME 'goFaxDivertNumber' + DESC 'for fax diversion services' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.22 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.10098.1.1.7.4 NAME 'goFaxLanguage' + DESC 'preferred language for the users goFax entry' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.10098.1.1.7.5 NAME 'goFaxFormat' + DESC 'defines the fileformat for mailattachments' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.10098.1.1.7.6 NAME 'goFaxRBlocklist' + DESC 'defines faxnumbers the user is not allowed to get fax from' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + + +attributetype ( 1.3.6.1.4.1.10098.1.1.7.8 NAME 'goFaxSBlocklist' + DESC 'defines faxnumbers the user is not allowed to fax to' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.10098.1.1.7.7 NAME 'goFaxRBlockgroups' + DESC 'defines groups of receive blocklists the user belongs to' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.10098.1.1.7.9 NAME 'goFaxSBlockgroups' + DESC 'defines groups of sender blocklists the user belongs to' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.10098.1.1.7.10 NAME 'goFaxIsEnabled' + DESC 'This account is enabled or not' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.10098.1.1.7.11 NAME 'facsimileAlternateTelephoneNumber' + EQUALITY telephoneNumberMatch + SUBSTR telephoneNumberSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.50{32} ) + +# objectclass +objectclass (1.3.6.1.4.1.10098.1.2.1.11 NAME 'goFaxAccount' SUP top AUXILIARY + DESC 'goFax Account objectclass (v1.0.4)' + MUST ( goFaxDeliveryMode $ facsimileTelephoneNumber $ uid $ goFaxIsEnabled ) + MAY ( goFaxPrinter $ goFaxDivertNumber $ goFaxLanguage $ goFaxFormat $ goFaxRBlocklist $ + goFaxRBlockgroups $ goFaxSBlocklist $ goFaxSBlockgroups $ mail $ + facsimileAlternateTelephoneNumber )) + +objectclass (1.3.6.1.4.1.10098.1.2.1.12 NAME 'goFaxSBlock' + DESC 'goFax send blocklist groups (v1.0.4)' + MUST ( cn ) + MAY ( goFaxSBlocklist $ description )) + +objectclass (1.3.6.1.4.1.10098.1.2.1.13 NAME 'goFaxRBlock' + DESC 'goFax receive blocklist groups (v1.0.4)' + MUST ( cn ) + MAY ( goFaxRBlocklist $ description )) + diff --git a/gosa-plugins/gofon/contrib/gofon.schema b/gosa-plugins/gofon/contrib/gofon.schema new file mode 100644 index 000000000..b16a7fed9 --- /dev/null +++ b/gosa-plugins/gofon/contrib/gofon.schema @@ -0,0 +1,324 @@ +## +## Gonicus Attribute and Objectclass Definitions for GOfon +## +## Maintained by: Cajus Pollmeier +## + +# Attributes +attributetype ( 1.3.6.1.4.1.10098.1.1.13.1 NAME 'goFonDeliveryMode' + DESC 'GOFon delivery mode is defined here' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.2 NAME 'goFonForwarding' + DESC 'defines which phone numbers get the next call' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.3 NAME 'goFonFormat' + DESC 'defines voicemail delivery format' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.4 NAME 'goFonHardware' + DESC 'defines voicemail delivery format' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.5 NAME 'goFonPIN' + DESC 'defines voicemail delivery format' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.6 NAME 'goFonType' + DESC 'sets the sip.conf type parameter' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.7 NAME 'goFonDmtfMode' + DESC 'sets the sip.conf dmtfmode parameter' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.8 NAME 'goFonHost' + DESC 'sets the sip.conf host parameter' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.9 NAME 'goFonDefaultIP' + DESC 'sets the sip.conf defaultip parameter' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.10 NAME 'goFonQualify' + DESC 'sets the sip.conf qualify parameter' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.11 NAME 'goFonAuth' + DESC 'sets the sip.conf auth parameter' + EQUALITY caseExactMatch + SUBSTR caseExactSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32} SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.12 NAME 'goFonSecret' + DESC 'sets the sip.conf secret parameter' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.13 NAME 'goFonInkeys' + DESC 'sets the sip.conf inkeys parameter' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.14 NAME 'goFonOutkey' + DESC 'sets the sip.conf outkey parameter' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.15 NAME 'goFonTrunk' + DESC 'sets the sip.conf trunk parameter' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.16 NAME 'goFonAccountCode' + DESC 'sets the sip.conf accountcode parameter' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.17 NAME 'goFonMSN' + DESC 'sets the sip.conf msn parameter' + EQUALITY telephoneNumberMatch + SUBSTR telephoneNumberSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.50{32} SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.18 NAME 'goFonPermit' + DESC 'sets the sip.conf permit parameter' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.19 NAME 'goFonDeny' + DESC 'sets the sip.conf deny parameter' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.20 NAME 'goFonMacroVisible' + DESC 'Triggers if the macro is visible for users' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.21 NAME 'goFonMacroContent' + DESC 'Holds the macro' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.22 NAME 'goFonMacroParameter' + DESC 'Holds the macro parameter definitions' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.23 NAME 'goFonMacro' + DESC 'Holds the macro parameter definitions' + EQUALITY caseExactMatch + SUBSTR caseExactSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.24 NAME 'goFonTimeOut' + DESC 'Holds the queue goFonTimeOut definitions' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.25 NAME 'goFonMaxLen' + DESC 'Holds the queue goFonMaxLen definitions' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.26 NAME 'goFonAnnounceFrequency' + DESC 'Holds the queue goFonAnnounceFrequency definitions' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.27 NAME 'goFonDialOption' + DESC 'Holds the queue goFonDialOption definitions' + EQUALITY caseExactMatch + SUBSTR caseExactSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{16} SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.28 NAME 'goFonMusiconHold' + DESC 'Holds the queue goFonMusiconHold definitions' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.29 NAME 'goFonWelcomeMusic' + DESC 'Holds the queue goFonWelcomeMusic definitions' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.30 NAME 'goFonQueueReportHold' + DESC 'Holds the queue goFonQueueReportHold definitions' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.31 NAME 'goFonQueueYouAreNext' + DESC 'Holds the queue goFonQueueYouAreNext definitions' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.32 NAME 'goFonQueueThereAre' + DESC 'Holds the queue goFonQueueThereAre definitions' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.33 NAME 'goFonQueueCallsWaiting' + DESC 'Holds the queue goFonQueueCallsWaiting definitions' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.34 NAME 'goFonQueueThankYou' + DESC 'Holds the queue goFonQueueThankYou definitions' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.35 NAME 'goFonQueueMinutes' + DESC 'Holds the queue goFonQueueMinutes definitions' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.36 NAME 'goFonQueueSeconds' + DESC 'Holds the queue goFonQueueSeconds definitions' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.37 NAME 'goFonQueueLanguage' + DESC 'Holds the queue goFonLanguage definitions' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.38 NAME 'goFonQueueStrategy' + DESC 'Holds the queue goFonStrategy definitions' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.39 NAME 'goFonQueueAnnounceHoldtime' + DESC 'Holds the queue goFonAnnounceHoldtime definitions' + EQUALITY caseExactMatch + SUBSTR caseExactSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{4} SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.40 NAME 'goFonQueueAnnounce' + DESC 'Holds the queue goFonAnnounce definitions' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.41 NAME 'goFonQueueRetry' + DESC 'Holds the queue goFonRetry definitions' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.42 NAME 'goFonQueueLessThan' + DESC 'Holds the queue goFonQueueLessThan definitions' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.43 NAME 'goFonConferenceOption' + DESC 'Holds the queue goFonConferenceOptions definitions' + EQUALITY caseExactMatch + SUBSTR caseExactSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{16} SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.44 NAME 'goFonConferenceTimeOut' + DESC 'Holds the queue goFonConferenceTimeOut definitions' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.45 NAME 'goFonConferenceOwner' + DESC 'Holds the queue goFonConferenceOwner definitions' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.46 NAME 'goFonVoicemailPIN' + DESC 'defines voicemail delivery format' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.13.47 NAME 'goFonHomeServer' + DESC 'defines voicemail delivery format' + EQUALITY caseExactMatch + SUBSTR caseExactSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE) + +# objectclass +objectclass (1.3.6.1.4.1.10098.1.2.3.11 NAME 'goFonAccount' SUP top AUXILIARY + DESC 'GOFon Account objectclass (v1.0)' + MUST ( goFonDeliveryMode $ telephoneNumber $ uid ) + MAY ( goFonFormat $ goFonForwarding $ goFonHardware $ goFonPIN $ goFonVoicemailPIN $ goFonMacro $ goFonHomeServer )) + +objectclass (1.3.6.1.4.1.10098.1.2.3.12 NAME 'goFonHardware' SUP top STRUCTURAL + DESC 'defines a telephone (v1.0)' + MUST ( cn $ macAddress $ ipHostNumber ) + MAY (description $ goFonType $ goFonDmtfMode $ goFonHost $ goFonDefaultIP $ + goFonQualify $ goFonAuth $ goFonSecret $ goFonInkeys $ goFonOutkey $ + goFonTrunk $ goFonAccountCode $ goFonMSN $ goFonPermit $ goFonDeny ) ) + +objectclass (1.3.6.1.4.1.10098.1.2.3.13 NAME 'goFonPickupGroup' SUP top AUXILIARY + DESC 'Additive for posixGroups (v1.0)' + MUST ( cn $ gidNumber ) ) + +objectclass (1.3.6.1.4.1.10098.1.2.3.14 NAME 'goFonMacro' SUP top STRUCTURAL + DESC 'Macro definitions for asterisk machines (v1.0)' + MUST ( cn ) + MAY ( goFonMacroVisible $ displayName $ goFonMacroContent $ description $ + goFonMacroParameter )) + +objectclass (1.3.6.1.4.1.10098.1.2.3.15 NAME 'goFonQueue' SUP top AUXILIARY + DESC 'Queue definitions for asterisk machines (v1.0)' + MUST ( cn ) + MAY ( goFonTimeOut $ goFonMaxLen $ goFonAnnounceFrequency $ goFonDialOption $ + goFonMusiconHold $ goFonWelcomeMusic $ goFonQueueReportHold $ + goFonQueueYouAreNext $ goFonQueueThereAre $ goFonQueueCallsWaiting $ + goFonQueueThankYou $ goFonQueueMinutes $ goFonQueueSeconds $ telephoneNumber $ + goFonQueueLanguage $ goFonQueueStrategy $ goFonQueueAnnounceHoldtime $ goFonQueueAnnounce $ + goFonQueueRetry $ goFonQueueLessThan $ goFonHomeServer )) + +objectclass (1.3.6.1.4.1.10098.1.2.3.16 NAME 'goFonConference' SUP top STRUCTURAL + DESC 'Conference definitions for asterisk machines (v1.0)' + MUST ( cn ) + MAY ( description $ goFonConferenceOption $ goFonConferenceTimeout $ goFonPIN $ + goFonConferenceOwner $ telephoneNumber $ goFonHomeServer)) + diff --git a/gosa-plugins/goto/contrib/goto-mime.schema b/gosa-plugins/goto/contrib/goto-mime.schema new file mode 100644 index 000000000..eef9dbf15 --- /dev/null +++ b/gosa-plugins/goto/contrib/goto-mime.schema @@ -0,0 +1,61 @@ +## +## goto-mime.schema - Needed by the GONICUS Terminal concept +## +## Maintainer: Cajus Pollmeier (pollmeier@GONICUS.de) +## + +# Basic list of mime groups: +# application audio chemical image inode message model multipart +# text video x-conference x-world +attributetype ( 1.3.6.1.4.1.10098.1.1.14.1 NAME 'gotoMimeGroup' + DESC 'IANA defined mime group' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# File extensions without search patterns. i.e. png, jpg, xcf +attributetype ( 1.3.6.1.4.1.10098.1.1.14.2 NAME 'gotoMimeFilePattern' + DESC 'File extensions for mime types' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +# Coded application and priority seperated by |. i.e. /usr/bin/gimp|1 +attributetype ( 1.3.6.1.4.1.10098.1.1.14.3 NAME 'gotoMimeApplication' + DESC 'Assigned application and priority' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +# Coded application and priority seperated by |. +# i.e. cn=gimp,ou=apps,dc=gonicus,dc=de|1 +attributetype ( 1.3.6.1.4.1.10098.1.1.14.4 NAME 'gotoMimeEmbeddedApplication' + DESC 'Assigned application and priority for embedded applications' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +# Encoded left click action for filebrowsers, etc. This can be either: +# I: show in embedded viewer +# E: show in external viewer +# O: take settings from global mime group +# These fields are taken as OR. Additionally you can add a +# Q: to ask wether a question should pop up - to save it to +# the local disc or not. +attributetype ( 1.3.6.1.4.1.10098.1.1.14.5 NAME 'gotoMimeLeftClickAction' + DESC 'GOto - Gonicus Terminal Concept, PPD data' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +# Save binary png icon here +attributetype ( 1.3.6.1.4.1.10098.1.1.14.6 NAME 'gotoMimeIcon' + DESC 'Specify the mime icon' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.28 SINGLE-VALUE) + +objectclass (1.3.6.1.4.1.10098.1.2.4.1 NAME 'gotoMimeType' + DESC 'Class to represent global mime types (v2.5)' SUP top STRUCTURAL + MUST ( cn $ gotoMimeFilePattern $ gotoMimeGroup ) + MAY ( description $ gotoMimeIcon $ gotoMimeApplication $ + gotoMimeEmbeddedApplication $ gotoMimeLeftClickAction )) + diff --git a/gosa-plugins/goto/contrib/goto.schema b/gosa-plugins/goto/contrib/goto.schema new file mode 100644 index 000000000..4a48e65f5 --- /dev/null +++ b/gosa-plugins/goto/contrib/goto.schema @@ -0,0 +1,154 @@ +## +## +## goto.schema - Needed by the GONICUS Terminal concept +## +## Version 030403 +## +## +## Maintainer: Lars Scheiter (scheiter@GONICUS.de) +## Cajus Pollmeier (pollmeier@GONICUS.de) +## +## +## Requires: gohard.schema + +attributetype ( 1.3.6.1.4.1.10098.1.1.11.6 NAME 'gotoPrinterPPD' + DESC 'GOto - Gonicus Terminal Concept, PPD data' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.11.7 NAME 'gotoProfileFlags' + DESC 'GOto - Flags for Profile handling - C is for caching' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.11.8 NAME 'gotoProfileServer' + DESC 'GOto - specifies the profile server' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.11.9 NAME 'gotoShare' + DESC 'GOto - specifies a share' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.10098.1.1.11.10 NAME 'gotoLogonScript' + DESC 'GOto - specifies a LogonScript' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( 1.3.6.1.4.1.10098.1.1.11.11 NAME 'gotoKioskProfile' + DESC 'GOto - specifies a kiosk profile' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.10098.1.1.11.12 NAME 'gotoUserPrinter' + DESC 'GOto - keeps printers shown for this user' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.10098.1.1.11.13 NAME 'gotoUserAdminPrinter' + DESC 'GOto - keeps printers we are admin for' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.10098.1.1.11.16 NAME 'gotoGroupPrinter' + DESC 'GOto - keeps printers shown for this user' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.10098.1.1.11.17 NAME 'gotoGroupAdminPrinter' + DESC 'GOto - keeps printers we are admin for' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.10098.1.1.11.14 NAME 'gotoHotplugDevice' + DESC 'GOto - keeps hotplug devices' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.10098.1.1.11.15 NAME 'gotoProfileQuota' + DESC 'GOto - save quota for home' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.11.18 NAME 'gotoHotplugDeviceDN' + DESC 'GOto - points to hotplug devices' + EQUALITY distinguishedNameMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12) + +objectclass (1.3.6.1.4.1.10098.1.2.1.1 NAME 'gotoTerminal' + DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.5)' SUP top AUXILIARY + MUST ( cn ) + MAY ( description $ macAddress $ ipHostNumber $ gotoShare $ goFonHardware )) + +# objectclass for the Terminal Conecept +objectclass (1.3.6.1.4.1.10098.1.2.1.30 NAME 'gotoWorkstation' + DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.5)' SUP top AUXILIARY + MUST ( cn ) + MAY ( description $ macAddress $ ipHostNumber $ gotoShare $ goFonHardware )) + +# objectclass for the Terminal Conecept +objectclass (1.3.6.1.4.1.10098.1.2.1.31 NAME 'gotoPrinter' + DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.2)' SUP top STRUCTURAL + MUST ( cn ) + MAY ( labeledURI $ description $ l $ gotoPrinterPPD $ macAddress $ ipHostNumber $ gotoUserPrinter $ + gotoUserAdminPrinter $ gotoGroupPrinter $ gotoGroupAdminPrinter ) ) + +# objectclass for the Terminal Conecept +objectclass (1.3.6.1.4.1.10098.1.2.1.32 NAME 'gotoEnvironment' + DESC 'GOto - contains environment settings (v2.2)' SUP top AUXILIARY + MAY ( gotoProfileServer $ gotoProfileFlags $ gotoXResolution $ gotoShare $ gotoLogonScript $ + gotoKioskProfile $ gotoHotplugDevice $ gotoProfileQuota $ gotoHotplugDeviceDN ) ) + +# objectclass for the Terminal Conecept +objectclass (1.3.6.1.4.1.10098.1.2.1.34 NAME 'gotoWorkstationTemplate' + DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.5)' SUP top AUXILIARY + MUST ( cn ) + MAY ( description $ gotoShare $ goFonHardware $ + ghGfxAdapter $ ghNetNic $ ghSoundAdapter $ ghIdeDev $ ghScsiDev $ + ghUsbSupport $ ghMemSize $ ghCpuType $ ghInventoryNumber $ + gotoSyslogServer $ gotoNtpServer $ gotoSwapServer $ gotoLpdServer $ + gotoFontPath $ gotoFilesystem $ gotoFloppyEnable $ gotoCdromEnable $ + gotoLpdEnable $ gotoScannerEnable $ gotoScannerClients $ + gotoRootPasswd $ gotoXdmcpServer $ gotoXMethod $ gotoSndModule $ + gotoLastUser $ gotoXMonitor $ gotoXHsync $ gotoXVsync $ gotoXResolution $ + gotoXColordepth $ gotoXMouseport $ gotoXMouseButtons $ gotoMode $ gotoXKbModel $ + gotoXKbLayout $ gotoXKbVariant $ gotoXDriver $ gotoXMouseType $ macAddress $ + gotoAutoFs $ gotoModules $ gotoAdaptPath $ gotoKernelParameters $ gotoBootKernel $ + gotoTerminalPath $ gotoLdapServer $ gotoScannerModel )) + +# objectclass for the Terminal Conecept +objectclass (1.3.6.1.4.1.10098.1.2.1.35 NAME 'gotoTerminalTemplate' + DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.5)' SUP top AUXILIARY + MUST ( cn ) + MAY ( description $ gotoShare $ goFonHardware $ + ghGfxAdapter $ ghNetNic $ ghSoundAdapter $ ghIdeDev $ ghScsiDev $ + ghUsbSupport $ ghMemSize $ ghCpuType $ ghInventoryNumber $ + gotoSyslogServer $ gotoNtpServer $ gotoSwapServer $ gotoLpdServer $ + gotoFontPath $ gotoFilesystem $ gotoFloppyEnable $ gotoCdromEnable $ + gotoLpdEnable $ gotoScannerEnable $ gotoScannerClients $ + gotoRootPasswd $ gotoXdmcpServer $ gotoXMethod $ gotoSndModule $ + gotoLastUser $ gotoXMonitor $ gotoXHsync $ gotoXVsync $ gotoXResolution $ + gotoXColordepth $ gotoXMouseport $ gotoXMouseButtons $ gotoMode $ gotoXKbModel $ + gotoXKbLayout $ gotoXKbVariant $ gotoXDriver $ gotoXMouseType $ macAddress $ + gotoAutoFs $ gotoModules $ gotoAdaptPath $ gotoKernelParameters $ gotoBootKernel $ + gotoTerminalPath $ gotoLdapServer $ gotoScannerModel )) + +# objectclass for the Terminal Conecept +objectclass (1.3.6.1.4.1.10098.1.2.1.42 NAME 'gotoDevice' + DESC 'GOto - contains environment settings (v2.6)' SUP top STRUCTURAL + MUST ( cn ) + MAY ( gotoHotplugDevice ) ) + diff --git a/gosa-plugins/heimdal/contrib/hdb.schema b/gosa-plugins/heimdal/contrib/hdb.schema new file mode 100644 index 000000000..6e5c0f7fd --- /dev/null +++ b/gosa-plugins/heimdal/contrib/hdb.schema @@ -0,0 +1,139 @@ +# Definitions for a Kerberos V KDC schema +# +# $Id: hdb.schema 14958 2005-04-25 17:33:40Z lha $ +# +# This version is compatible with OpenLDAP 1.8 +# +# OID Base is iso(1) org(3) dod(6) internet(1) private(4) enterprise(1) padl(5322) kdcSchema(10) +# +# Syntaxes are under 1.3.6.1.4.1.5322.10.0 +# Attributes types are under 1.3.6.1.4.1.5322.10.1 +# Object classes are under 1.3.6.1.4.1.5322.10.2 + +# Syntax definitions + +#krb5KDCFlagsSyntax SYNTAX ::= { +# WITH SYNTAX INTEGER +#-- initial(0), -- require as-req +#-- forwardable(1), -- may issue forwardable +#-- proxiable(2), -- may issue proxiable +#-- renewable(3), -- may issue renewable +#-- postdate(4), -- may issue postdatable +#-- server(5), -- may be server +#-- client(6), -- may be client +#-- invalid(7), -- entry is invalid +#-- require-preauth(8), -- must use preauth +#-- change-pw(9), -- change password service +#-- require-hwauth(10), -- must use hwauth +#-- ok-as-delegate(11), -- as in TicketFlags +#-- user-to-user(12), -- may use user-to-user auth +#-- immutable(13) -- may not be deleted +# ID { 1.3.6.1.4.1.5322.10.0.1 } +#} + +#krb5PrincipalNameSyntax SYNTAX ::= { +# WITH SYNTAX OCTET STRING +#-- String representations of distinguished names as per RFC1510 +# ID { 1.3.6.1.4.1.5322.10.0.2 } +#} + +# Attribute type definitions + +attributetype ( 1.3.6.1.4.1.5322.10.1.1 + NAME 'krb5PrincipalName' + DESC 'The unparsed Kerberos principal name' + EQUALITY caseExactIA5Match + SINGLE-VALUE + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.5322.10.1.2 + NAME 'krb5KeyVersionNumber' + EQUALITY integerMatch + SINGLE-VALUE + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 1.3.6.1.4.1.5322.10.1.3 + NAME 'krb5MaxLife' + EQUALITY integerMatch + SINGLE-VALUE + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 1.3.6.1.4.1.5322.10.1.4 + NAME 'krb5MaxRenew' + EQUALITY integerMatch + SINGLE-VALUE + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 1.3.6.1.4.1.5322.10.1.5 + NAME 'krb5KDCFlags' + EQUALITY integerMatch + SINGLE-VALUE + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 1.3.6.1.4.1.5322.10.1.6 + NAME 'krb5EncryptionType' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 1.3.6.1.4.1.5322.10.1.7 + NAME 'krb5ValidStart' + EQUALITY generalizedTimeMatch + ORDERING generalizedTimeOrderingMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.5322.10.1.8 + NAME 'krb5ValidEnd' + EQUALITY generalizedTimeMatch + ORDERING generalizedTimeOrderingMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.5322.10.1.9 + NAME 'krb5PasswordEnd' + EQUALITY generalizedTimeMatch + ORDERING generalizedTimeOrderingMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 + SINGLE-VALUE ) + +# this is temporary; keys will eventually +# be child entries or compound attributes. +attributetype ( 1.3.6.1.4.1.5322.10.1.10 + NAME 'krb5Key' + DESC 'Encoded ASN1 Key as an octet string' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 ) + +attributetype ( 1.3.6.1.4.1.5322.10.1.11 + NAME 'krb5PrincipalRealm' + DESC 'Distinguished name of krb5Realm entry' + SUP distinguishedName ) + +attributetype ( 1.3.6.1.4.1.5322.10.1.12 + NAME 'krb5RealmName' + EQUALITY octetStringMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40{128} ) + +# Object class definitions + +objectclass ( 1.3.6.1.4.1.5322.10.2.1 + NAME 'krb5Principal' + SUP top + AUXILIARY + MUST ( krb5PrincipalName ) + MAY ( cn $ krb5PrincipalRealm ) ) + +objectclass ( 1.3.6.1.4.1.5322.10.2.2 + NAME 'krb5KDCEntry' + SUP krb5Principal + AUXILIARY + MUST ( krb5KeyVersionNumber ) + MAY ( krb5ValidStart $ krb5ValidEnd $ krb5PasswordEnd $ + krb5MaxLife $ krb5MaxRenew $ krb5KDCFlags $ + krb5EncryptionType $ krb5Key ) ) + +objectclass ( 1.3.6.1.4.1.5322.10.2.3 + NAME 'krb5Realm' + SUP top + AUXILIARY + MUST ( krb5RealmName ) ) + diff --git a/gosa-plugins/kolab/contrib/kolab2.schema b/gosa-plugins/kolab/contrib/kolab2.schema new file mode 100644 index 000000000..85b22d70f --- /dev/null +++ b/gosa-plugins/kolab/contrib/kolab2.schema @@ -0,0 +1,641 @@ +# $Id: kolab2.schema,v 1.22 2007/02/02 15:16:45 thomas Exp $ +# (c) 2003, 2004 Tassilo Erlewein +# (c) 2003-2006 Martin Konold +# (c) 2003 Achim Frank +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# +# The name of the author may not be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# This schema highly depends on the core.schema, cosine.schema and the inetorgperson.schema +# as provided by 3rd parties like OpenLDAP. +# +# slapd.conf then looks like +# include /kolab/etc/openldap/schema/core.schema +# include /kolab/etc/openldap/schema/cosine.schema +# include /kolab/etc/openldap/schema/inetorgperson.schema +# include /kolab/etc/openldap/schema/rfc2739.schema +# include /kolab/etc/openldap/schema/kolab2.schema + +# +#################### +# kolab attributes # +#################### + +# helper attribute to make the kolab root easily findable in +# a big ldap directory +attributetype ( 1.3.6.1.4.1.19414.2.1.1 + NAME ( 'k' 'kolab' ) + 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 +# in its local store +attributetype ( 1.3.6.1.4.1.19414.2.1.2 + NAME 'kolabDeleteflag' + DESC 'Per host deletion status' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +# alias used to provide alternative rfc822 email addresses for kolab users +attributetype ( 1.3.6.1.4.1.19414.2.1.3 + NAME 'alias' + DESC 'RFC1274: RFC822 Mailbox' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +# kolabEncryptedPassword is an asymmetrically (RSA) encrypted copy of the +# cleartext password. This is required in order to pass the password from +# the maintainance/administration application to the kolabHomeServer running the +# resource handler application in a secure manner. +# Actually this attribute is deprecated as of Kolab 2.1. Instead we grant the +# calendar user dn: cn=calendar,cn=internal,dc=yourcompany,dc=com access to +# the respective calendar folder using IMAP ACLs. +attributetype ( 1.3.6.1.4.1.19419.2.1.4 + NAME 'kolabEncryptedPassword' + DESC 'base64 encoded public key encrypted Password' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +# hostname including the domain name like kolab-master.yourcompany.com +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 or cluster setup +attributetype ( 1.3.6.1.4.1.19414.2.1.6 + NAME 'kolabHost' + DESC 'Multivalued -- list of hostnames in a Kolab setup' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +# fqdn of the server containg the actual user mailbox +attributetype ( 1.3.6.1.4.1.19419.1.1.1.1 + NAME 'kolabHomeServer' + DESC 'server which keeps the users mailbox' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +# flag for allowing unrestriced length of mails +attributetype ( 1.3.6.1.4.1.19419.1.1.1.2 + NAME 'unrestrictedMailSize' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 ) + +# Specifies the email delegates. +# An email delegate can send email on behalf of the account +# which means using the "from" of the account. +# Delegates are specified by the syntax of rfc822 email addresses. +attributetype ( 1.3.6.1.4.1.19419.1.1.1.3 + NAME 'kolabDelegate' + DESC 'Kolab user allowed to act as delegates - RFC822 Mailbox/Alias' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +# For user, group and resource Kolab accounts +# Describes how to respond to invitations +# We keep the attribute as a string, but actually it can only have one +# of the following values: +# +# ACT_ALWAYS_ACCEPT +# ACT_ALWAYS_REJECT +# ACT_REJECT_IF_CONFLICTS +# ACT_MANUAL_IF_CONFLICTS +# ACT_MANUAL +# In addition one of these values may be prefixed with a primary email +# address followed by a colon like +# user@domain.tld: ACT_ALWAYS_ACCEPT +attributetype ( 1.3.6.1.4.1.19419.1.1.1.4 + NAME ( 'kolabInvitationPolicy' 'kolabResourceAction' ) + DESC 'defines how to respond to invitations' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +# time span from now to the future used for the free busy data +# measured in days +attributetype ( 1.3.6.1.4.1.19419.1.1.1.5 + NAME 'kolabFreeBusyFuture' + DESC 'time in days for fb data towards the future' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +# time span from now to the past used for the free busy data +# measured in days +attributetype ( 1.3.6.1.4.1.19419.1.1.1.6 + NAME 'kolabFreeBusyPast' + DESC 'time in days for fb data towards the past' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +# 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} + SINGLE-VALUE ) + +# Begin date of Kolab vacation period. Sender will +# be notified every kolabVacationResendIntervall days +# that recipient is absent until kolabVacationEnd. +# Values in this syntax are encoded as printable strings, +# represented as specified in X.208. +# Note that the time zone must be specified. +# For Kolab we limit ourself to GMT +# YYYYMMDDHHMMZ e.g. 200512311458Z. +# see also: rfc 2252. +# Currently this attribute is not used in Kolab. +attributetype ( 1.3.6.1.4.1.19419.1.1.1.8 + NAME 'kolabVacationBeginDateTime' + DESC 'Begin date of vacation' + EQUALITY generalizedTimeMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 + SINGLE-VALUE ) + +# End date of Kolab vacation period. Sender will +# be notified every kolabVacationResendIntervall days +# that recipient is absent starting from kolabVacationBeginDateTime. +# Values in this syntax are encoded as printable strings, +# represented as specified in X.208. +# Note that the time zone must be specified. +# For Kolab we limit ourself to GMT +# YYYYMMDDHHMMZ e.g. 200601012258Z. +# see also: rfc 2252. +# Currently this attribute is not used in Kolab. +attributetype ( 1.3.6.1.4.1.19419.1.1.1.9 + NAME 'kolabVacationEndDateTime' + DESC 'End date of vacation' + EQUALITY generalizedTimeMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 + SINGLE-VALUE ) + +# Intervall in days after which senders get +# another vacation message. +# Currently this attribute is not used in Kolab. +attributetype ( 1.3.6.1.4.1.19419.1.1.1.10 + NAME 'kolabVacationResendInterval' + DESC 'Vacation notice interval in days' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +# Email recipient addresses which are handled by the +# vacation script. There can be multiple kolabVacationAddress +# entries for each kolabInetOrgPerson. +# Default is the primary email address and all +# email aliases of the kolabInetOrgPerson. +# Currently this attribute is not used in Kolab. +attributetype ( 1.3.6.1.4.1.19419.1.1.1.11 + NAME 'kolabVacationAddress' + DESC 'Email address for vacation to response upon' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +# Enable sending vacation notices in reaction +# unsolicited commercial email. +# Default is no. +# Currently this attribute is not used in Kolab. +attributetype ( 1.3.6.1.4.1.19419.1.1.1.12 + NAME 'kolabVacationReplyToUCE' + DESC 'Enable vacation notices to UCE' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +# Email recipient domains which are handled by the +# vacation script. There can be multiple kolabVacationReactDomain +# entries for each kolabInetOrgPerson +# Default is to handle all domains. +# Currently this attribute is not used in Kolab. +attributetype ( 1.3.6.1.4.1.19419.1.1.1.13 + NAME 'kolabVacationReactDomain' + DESC 'Multivalued -- Email domain for vacation to response upon' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +# Forward all incoming emails except UCE if kolabForwardUCE +# is not set to this email address. +# There can be multiple kolabForwardAddress entries for +# each kolabInetOrgPerson. +# Currently this attribute is not used in Kolab. +attributetype ( 1.3.6.1.4.1.19419.1.1.1.14 + NAME 'kolabForwardAddress' + DESC 'Forward email to this address' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +# Keep local copy when forwarding emails to list of +# kolabForwardAddress. +# Default is no. +# Currently this attribute is not used in Kolab. +attributetype ( 1.3.6.1.4.1.19419.1.1.1.15 + NAME 'kolabForwardKeepCopy' + DESC 'Keep copy when forwarding' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +# Enable forwarding of UCE. +# Default is yes. +# Currently this attribute is not used in Kolab. +attributetype ( 1.3.6.1.4.1.19419.1.1.1.16 + NAME 'kolabForwardUCE' + DESC 'Enable forwarding of mails known as UCE' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +# comment when creating or deleting a kolab object +# a comment might be appropriate. This is most useful +# for tracability when users get moved to the graveyard +# instead of being really deleted. Every entry must be prefixed +# with an ISO 8601 date string e.g 200604301458Z. All times must +# be in zulu timezone. +attributetype ( 1.3.6.1.4.1.19419.1.1.1.17 + NAME 'kolabComment' + DESC 'multi-value comment' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) + +# kolabFolderType describes the kind of Kolab folder +# as defined in the kolab format specification. +# We will annotate all folders with an entry +# /vendor/kolab/folder-type containing the attribute +# value.shared set to: [.]. +# The can be: mail, event, journal, task, note, +# or contact. The for a mail folder can be +# inbox, drafts, sentitems, or junkemail (this one holds +# spam mails). For the other s, it can only be +# default, or not set. For other types of folders +# supported by the clients, these should be prefixed with +# "k-" for KMail, "h-" for Horde and "o-" for Outlook, and +# look like for example "kolab.o-voicemail". Other third-party +# clients shall use the "x-" prefix. +# We then use the ANNOTATEMORE IMAP extension to +# associate the folder type with a folder. +attributetype ( 1.3.6.1.4.1.19414.2.1.7 + NAME 'kolabFolderType' + DESC 'type of a kolab folder' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} + SINGLE-VALUE ) + +###################### +# 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 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.19414.2.1.508 + NAME 'postfix-allow-unauthenticated' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.19414.2.1.509 + NAME 'postfix-virtual' + 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.510 + NAME 'postfix-relayport' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +########################## +# cyrus imapd attributes # +########################## + +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 + SINGLE-VALUE ) + +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' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +# enable legacy pop3 +attributetype ( 1.3.6.1.4.1.19414.2.1.604 + NAME 'cyrus-pop3' + 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 ) + +# enable secure imap +attributetype ( 1.3.6.1.4.1.19414.2.1.606 + NAME 'cyrus-imaps' + 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' + 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' + 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 ) + +############################# +# apache and php attributes # +############################# + +# enable plain http (no ssl) +attributetype ( 1.3.6.1.4.1.19414.2.1.701 + NAME 'apache-http' + 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 ) + +########################## +# kolabfilter attributes # +########################## + +# enable trustable From: +attributetype ( 1.3.6.1.4.1.19414.2.1.750 + NAME 'kolabfilter-verify-from-header' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 ) + +# should Sender header be allowed instead of From +# when present? +attributetype ( 1.3.6.1.4.1.19414.2.1.751 + NAME 'kolabfilter-allow-sender-header' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 ) + +# Should reject messages with From headers that dont match +# the envelope? Default is to rewrite the header +attributetype ( 1.3.6.1.4.1.19414.2.1.752 + NAME 'kolabfilter-reject-forged-from-header' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 ) + +###################### +# proftpd attributes # +###################### + +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' + 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' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +######################## +# kolab object classes # +######################## + +# main kolab server configuration +# storing global values and user specific default values +# like kolabFreeBusyFuture and kolabFreeBusyPast +objectclass ( 1.3.6.1.4.1.19414.2.2.1 + NAME 'kolab' + DESC 'Kolab server configuration' + SUP top STRUCTURAL + MUST k + MAY ( kolabHost $ + postfix-mydomain $ + postfix-relaydomains $ + postfix-mydestination $ + postfix-mynetworks $ + postfix-relayhost $ + postfix-relayport $ + postfix-transport $ + postfix-virtual $ + postfix-enable-virus-scan $ + postfix-allow-unauthenticated $ + cyrus-quotawarn $ + cyrus-autocreatequota $ + cyrus-admins $ + cyrus-imap $ + cyrus-pop3 $ + cyrus-imaps $ + cyrus-pop3s $ + cyrus-sieve $ + apache-http $ + apache-allow-unauthenticated-fb $ + kolabfilter-verify-from-header $ + kolabfilter-allow-sender-header $ + kolabfilter-reject-forged-from-header $ + proftpd-ftp $ + proftpd-defaultquota $ + kolabFreeBusyFuture $ + kolabFreeBusyPast $ + uid $ + userPassword ) ) + +# public folders are typically visible to everyone subscribed to +# the server without the need for an extra login. Subfolders are +# defined using the hiarchy seperator '/' e.g. "sf/sub1". Please note +# that the term public folder is prefered to shared folder because +# normal user mailboxes can also share folders using acls. +objectclass ( 1.3.6.1.4.1.19414.2.2.9 + NAME 'kolabSharedFolder' + DESC 'Kolab public shared folder' + SUP top AUXILIARY + MUST cn + MAY ( acl $ + alias $ + cyrus-userquota $ + kolabHomeServer $ + kolabFolderType $ + kolabDeleteflag ) ) + +# kolabNamedObject is used as a plain node for the LDAP tree. +# In contrast to unix filesystem directories LDAP nodes can +# and often do also have contents/attributes. We use the +# kolabNamedObject in order to put some structure in the +# LDAP directory tree. +objectclass ( 1.3.6.1.4.1.5322.13.1.1 + NAME 'kolabNamedObject' + SUP top STRUCTURAL + MAY (cn $ ou) ) + +# 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 ( c $ + alias $ + kolabHomeServer $ + kolabHomeMTA $ + unrestrictedMailSize $ + kolabDelegate $ + kolabEncryptedPassword $ + cyrus-userquota $ + kolabInvitationPolicy $ + kolabFreeBusyFuture $ + calFBURL $ + kolabVacationBeginDateTime $ + kolabVacationEndDateTime $ + kolabVacationResendInterval $ + kolabVacationAddress $ + kolabVacationReplyToUCE $ + kolabVacationReactDomain $ + kolabForwardAddress $ + kolabForwardKeepCopy $ + kolabForwardUCE $ + kolabDeleteflag $ + kolabComment ) ) + +# kolab organization with country support +objectclass ( 1.3.6.1.4.1.19414.3.2.3 + NAME 'kolabOrganization' + DESC 'RFC2256: a Kolab organization' + SUP organization STRUCTURAL + MAY ( c $ + mail $ + kolabDeleteflag $ + alias ) ) + +# kolab organizational unit with country support +objectclass ( 1.3.6.1.4.1.19414.3.2.4 + NAME 'kolabOrganizationalUnit' + DESC 'a Kolab organizational unit' + SUP organizationalUnit STRUCTURAL + MAY ( c $ + mail $ + kolabDeleteflag $ + alias ) ) + +# kolab groupOfNames with extra kolabDeleteflag and the required +# attribute mail. +# The mail attribute for kolab objects of the type kolabGroupOfNames +# is not arbitrary but MUST be a single attribute of the form +# of an valid SMTP address with the CN as the local part. +# E.g cn@kolabdomain (e.g. employees@mydomain.com). The +# mail attribute MUST be globally unique. +objectclass ( 1.3.6.1.4.1.19414.3.2.5 + NAME 'kolabGroupOfNames' + DESC 'Kolab group of names (DNs) derived from RFC2256' + SUP top AUXILIARY + MAY ( mail $ + kolabDeleteflag ) ) diff --git a/gosa-plugins/kolab/contrib/rfc2739.schema b/gosa-plugins/kolab/contrib/rfc2739.schema new file mode 100644 index 000000000..668628e96 --- /dev/null +++ b/gosa-plugins/kolab/contrib/rfc2739.schema @@ -0,0 +1,134 @@ +# (c) 2004 Martin Konold + +# This schema is derived from RFC 2739 and may act as a substitute +# when used with OpenLDAP as the original schema from RFC 2739 +# is syntactically not accepted by OpenLDAP 2.2.14 +# +# Copyright (C) The Internet Society (2000). All Rights Reserved. +# +# This document and translations of it may be copied and furnished to +# others, and derivative works that comment on or otherwise explain it +# or assist in its implementation may be prepared, copied, published +# and distributed, in whole or in part, without restriction of any +# kind, provided that the above copyright notice and this paragraph are +# included on all such copies and derivative works. However, this +# document itself may not be modified in any way, such as by removing +# the copyright notice or references to the Internet Society or other +# Internet organizations, except as needed for the purpose of +# developing Internet standards in which case the procedures for +# copyrights defined in the Internet Standards process must be +# followed, or as required to translate it into languages other than +# English. +# +# The limited permissions granted above are perpetual and will not be +# revoked by the Internet Society or its successors or assigns. +# +# This document and the information contained herein is provided on an +# "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +# TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +# BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +# HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +# slapd.conf then looks like +# include /kolab/etc/openldap/schema/core.schema +# include /kolab/etc/openldap/schema/cosine.schema +# include /kolab/local/etc/openldap/schema/inetorgperson.schema +# include /kolab/local/etc/openldap/schema/rfc2739.schema +# include /kolab/local/etc/openldap/schema/kolab2.schema + +# +################################ +# rfc 2739 calendar attributes # +################################ + +# contains the URI to a snapshot of the user's entire +# default calendar +attributetype ( 1.2.840.113556.1.4.478 + NAME 'calCalURI' + DESC 'RFC2739: URI of entire default calendar' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + USAGE userApplications ) + +# contains the URI to the user's default +# busy time data +attributetype (1.2.840.113556.1.4.479 + NAME 'calFBURL' + DESC 'RFC2739: URI to the users default freebusy data' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + USAGE userApplications ) + +# contains a URI that can be used to communicate with +# the user's calendar +attributetype (1.2.840.113556.1.4.480 + NAME 'calCAPURI' + DESC 'RFC2739: URI used to communicate with the users calendar' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + USAGE userApplications ) + +# contains a URI that points to the location to which event +# requests should be sent for that user +attributetype (1.2.840.113556.1.4.481 + NAME 'calCalAdrURI' + DESC 'RFC2739: URI for event equests destination' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + USAGE userApplications ) + +# multi-valued property containing URIs to snapshots of +# other calendars that the user may have +attributetype (1.2.840.113556.1.4.482 + NAME 'calOtherCalURIs' + DESC 'RFC2739: multi-value URI for snapshots of other calendars' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + USAGE userApplications ) + +# multi-valued property containing URIs to snapshots of other +# free/busy data that the user may have +attributetype (1.2.840.113556.1.4.483 + NAME 'calOtherFBURLs' + DESC 'RFC2739: multi-value URI for other free/busy data' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + USAGE userApplications ) + +# multi-valued property containing URI to other calendars that +# the user may have +attributetype (1.2.840.113556.1.4.484 + NAME 'calOtherCAPURIs' + DESC 'RFC2739: multi-value URI to other calendars' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + USAGE userApplications ) + +# URIs to other locations that a user may want +# event requests sent to +attributetype (1.2.840.113556.1.4.485 + NAME 'calOtherCalAdrURIs' + DESC 'RFC2739: multi-value URI to other request destinations' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + USAGE userApplications ) + +objectclass (1.2.840.113556.1.5.87 + NAME 'calEntry' + DESC 'RFC2739: Calendar Entry' + SUP top AUXILIARY + MAY ( calCalURI $ + calFBURL $ + calOtherCalURIs $ + calOtherFBURLs $ + calCAPURI $ + calOtherCAPURIs ) ) diff --git a/gosa-plugins/nagios/contrib/nagios.schema b/gosa-plugins/nagios/contrib/nagios.schema new file mode 100644 index 000000000..caa56afff --- /dev/null +++ b/gosa-plugins/nagios/contrib/nagios.schema @@ -0,0 +1,183 @@ +# +## schema file for OpenLDAP 2.x +## Schema for storing Nagios User Configuration in LDAP +## OIDs are owned by OpenSides +## +## number from 1 to 30 are for objectclasses +## attributeype start at 31 +# +# $Id: nagios.schema,v 1.5 2005/09/09 10:31:55 guiguidoc Exp $ +# +# nagios/contacts.cfg +# +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.31 NAME 'NagiosMail' + DESC 'short name used to identify the contact' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.32 NAME 'NagiosPager' + DESC 'pager number for the contact' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.33 NAME 'NagiosAlias' + DESC 'longer name or description for the contact' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.34 NAME 'ServiceNotificationPeriod' + DESC 'time period during wich the contact can be notified' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.35 NAME 'HostNotificationPeriod' + DESC 'time period during which the contact can be notified' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.36 NAME 'ServiceNotificationOptions' + DESC 'define the service states for which notifications can be sent out' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.37 NAME 'HostNotificationOptions' + DESC 'define the service states for which notifications can be sent out' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.38 NAME 'ServiceNotificationCommands' + DESC 'commands used to notify the contact' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.39 NAME 'HostNotificationCommands' + DESC 'commands used to notify the contact' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +# +# nagios/cgi.cfg +# +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.40 NAME 'AuthorizedSystemInformation' + DESC 'users who can view system/process information' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.41 NAME 'AuthorizedConfigurationInformation' + DESC 'users who can view configuration information' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.42 NAME 'AuthorizedSystemCommands' + DESC 'users who can issue system/process commands' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.43 NAME 'AuthorizedAllServices' + DESC 'users who can view status and configuration information' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.44 NAME 'AuthorizedAllHosts' + DESC 'users who can view status and configuration information' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.45 NAME 'AuthorizedAllServiceCommands' + DESC 'users who can issue commands for all services' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.46 NAME 'AuthorizedAllHostCommands' + DESC 'users who can issue commands for all hosts' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +# +# nagios/contactgroups.cfg +# + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.47 NAME 'ContactGroupName' + DESC 'name used to identify the contact group' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.48 NAME 'ContactGroupAlias' + DESC 'description used to identify the contact group' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.1.49 NAME 'ContactGroupMembers' + DESC 'a list of the short names of contacts' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +# +# all objectclass +# + +objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.1 NAME 'nagiosAuth' SUP top AUXILIARY + DESC 'nagiosAuth' + MAY ( AuthorizedSystemInformation $ AuthorizedConfigurationInformation $ + AuthorizedSystemCommands $ AuthorizedAllServices $ AuthorizedAllHosts $ + AuthorizedAllServiceCommands $ AuthorizedAllHostCommands ) ) + +#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.2 NAME 'nagiosHost' SUP top AUXILIARY +# DESC 'Host' + +#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.3 NAME 'nagiosService' SUP top AUXILIARY +# DESC 'Service' + +objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.4 NAME 'nagiosContact' SUP top AUXILIARY + DESC 'Contact' + MUST ( uid $ NagiosAlias $ ServiceNotificationPeriod $ HostNotificationPeriod $ + ServiceNotificationOptions $ HostNotificationOptions ) + MAY ( ServiceNotificationCommands $ HostNotificationCommands $ NagiosMail $ NagiosPager )) + +#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.5 NAME 'nagiosHostGroup' SUP top AUXILIARY +# DESC 'HostGroup' + +objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.6 NAME 'nagiosContactGroup' SUP top AUXILIARY + DESC 'ContactGroup' + MAY ( ContactGroupName $ ContactGroupAlias $ ContactGroupMembers )) + +#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.7 NAME 'nagiosTimePeriod' SUP top AUXILIARY +# DESC 'TimePeriod' + +#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.8 NAME 'nagiosCommand' SUP top AUXILIARY +# DESC 'Command' + +#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.9 NAME 'nagiosServiceDependency' SUP top AUXILIARY +# DESC 'ServiceDependency' + +#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.10 NAME 'nagiosServiceEscalation' SUP top AUXILIARY +# DESC 'ServiceEscalation' + +#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.11 NAME 'nagiosHostDependency' SUP top AUXILIARY +# DESC 'HostDependency' + +#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.12 NAME 'nagiosHostEscalation' SUP top AUXILIARY +# DESC 'HostEscalation' + +#objectclass ( 1.3.6.1.4.1.22262.1.1.1.1.13 NAME 'nagiosHostGroupEscalation' SUP top AUXILIARY +# DESC 'HostGroupEscalation' + diff --git a/gosa-plugins/netatalk/contrib/apple.schema.README b/gosa-plugins/netatalk/contrib/apple.schema.README new file mode 100644 index 000000000..e0e3f9a98 --- /dev/null +++ b/gosa-plugins/netatalk/contrib/apple.schema.README @@ -0,0 +1,50 @@ + +Heya, + +as we don't want to run into licensing issues the apple.schema is not included +here. In case you want to manage your apple users' homedirectories with GOsa +please copy the apple.schema file from your MacOSX installation into the +schema-directory of your openldap installation and include it in the slapd- +configuration. Usually you'll have to change a few objectclasses as some +attribute-types are missing. + +For example to use the apple.schema from osx 10.4 you'll have to +- remove the objectclass authAuthorityObject +- remove the objectclass apple-acl +- remove the following attributes from all ObjectClasses: + - acctFlags + - pwdLastSet + - logonTime + - logoffTime + - kickoffTime + - homeDrive + - scriptPath + - profilePath + - userWorkstations + - smbHome + - rid + - primaryGroupID +- uncomment the apple-user-homeDirectory attribute +- add the apple-user-homeDirectory attribute to the apple-user objectclass + +YMMV depending on the version of the apple.schema. As far as I can remember the +apple.schema from 10.2 does not include all neccessary attributes and object- +classes, so you probably want to use a more recent one. + + +As I actually don't have the time to provide a complete howto I've googled for +a howto - probably http://www.spack.org/wiki/AppleOsxIntegrationWithOpenLdap +will give you some hints how to setup your apple. + +The netatalk plugin was developed by Gina Haeussge and Bernd +Zeimetz for use at the Darmstadt University of Technology, +Department of Architecture. + +In case you have any questions or find any bugs feel free to contact me at +. + + +Best regards, + + +Bernd Zeimetz diff --git a/gosa-plugins/openxchange/contrib/openxchange.schema b/gosa-plugins/openxchange/contrib/openxchange.schema new file mode 100644 index 000000000..e32e837d4 --- /dev/null +++ b/gosa-plugins/openxchange/contrib/openxchange.schema @@ -0,0 +1,714 @@ +# +# OPEN X CHANGE ORG - SCHEMA 0.1 +# +attributetype ( 1.1.2.1.1.1 NAME ( 'mailEnabled' ) + DESC 'Is the user enabled or not, for pam_ldap,postfix etc. filtering...' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.2 NAME ( 'alias' ) + DESC 'email alias' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} ) + +attributetype ( 1.1.2.1.1.3 NAME ( 'imapServer' ) + DESC 'Users Imap Server' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.4 NAME ( 'imapPort' ) + DESC 'Users Imap Server Port' + SUP ipServicePort ) + +attributetype ( 1.1.2.1.1.5 NAME ( 'sievePort' ) + DESC 'Users SIEVE Server Port' + SUP ipServicePort ) + +attributetype ( 1.1.2.1.1.6 NAME ( 'smtpServer' ) + DESC 'Users SMTP Server' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.7 NAME ( 'smtpPort' ) + DESC 'Users SMTP Server Port' + SUP ipServicePort ) + +attributetype ( 1.1.2.1.1.8 NAME ( 'relClientCert' ) + DESC 'Users Certificate for Ip Service like SMTP or IMAP' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.9 NAME ( 'userCountry' ) + DESC 'Users country code' + SUP name SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.10 NAME ( 'loginDestination' ) + DESC 'Users Destination - Groupware , Webmail, Config ...' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.11 NAME ( 'birthDay' ) + DESC 'Users birthday' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.12 NAME ( 'colocRouteAddr' ) + DESC 'route mail to this address' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.13 NAME ( 'reject' ) + DESC 'Should contain the mailaddys to reject' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +attributetype ( 1.1.2.1.1.14 NAME ( 'lnetMailAccess' ) + DESC 'Is the user able to send mail to the inet' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.15 NAME ( 'OXGroupwareStyle' ) + DESC 'Groupware Style' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.16 NAME ( 'OXWebmailStyle' ) + DESC 'Webmail Style' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.17 NAME 'OXGroupID' + DESC 'GIDs of the secondary Groups of the User' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27) + +attributetype ( 1.1.2.1.1.18 NAME ( 'OXAppointmentDays' ) + DESC 'Days to display new appointments' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + + +attributetype ( 1.1.2.1.1.19 NAME ( 'OXTaskDays' ) + DESC 'Days to display new tasks' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.20 NAME ( 'OXTimeZone' ) + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.21 NAME ( 'groupwareServer' ) + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.22 NAME ( 'groupwareServerPort' ) + SUP ipServicePort ) + +attributetype ( 1.1.2.1.1.23 NAME ( 'webmailServer' ) + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.24 NAME ( 'webmailServerPort' ) + SUP ipServicePort ) + +attributetype ( 1.1.2.1.1.25 NAME ( 'DBServer' ) + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.26 NAME ( 'DBServerPort' ) + SUP ipServicePort SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.27 NAME ( 'DBServerType' ) + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.29 NAME ( 'resourceGroupName' ) + SUP name SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.30 NAME ( 'resourceGroupMember' ) + DESC 'resource that is member of a resource group' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} ) + +attributetype ( 1.1.2.1.1.31 NAME ( 'resourceGroupAvailable' ) + DESC 'Ressource group available in OX' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.32 NAME ( 'resourceGroupDescription' ) + SUP description SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.33 NAME ( 'resourceName' ) + SUP name SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.34 NAME ( 'resourceAvailable' ) + DESC 'Ressource available in OX' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.35 NAME ( 'resourceDescription' ) + SUP description SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.36 NAME ( 'mailDomain' ) + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.37 NAME ( 'vaddress' ) + DESC 'vadress' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +attributetype ( 1.1.2.1.1.38 NAME ( 'MTALocaldomain' ) + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.39 NAME ( 'mailDeliveryProgram' ) + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} ) + +attributetype ( 1.1.2.1.1.40 NAME ( 'deliverToUID' ) + DESC 'direct mail delivery' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} ) + +attributetype ( 1.1.2.1.1.41 NAME ( 'fn' ) SUP name ) + +attributetype ( 1.1.2.1.1.42 NAME ( 'smtpDomainTransportNexthop' ) + DESC 'contain transport:[nexthop] mail routing information' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.43 NAME ( 'smtpDomain' ) + DESC 'contain host/domain name, used with smtpDomainTransportNexthop' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} ) + + + +########### Special Attributes for new Contact Handling (OL) ############################### + +attributetype ( 1.1.2.1.1.44 NAME ( 'IPPhone' ) + DESC 'User IPPhone Address in Outlook' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + + +attributetype ( 1.1.2.1.1.45 NAME ( 'url' ) + DESC 'Users business Homepage' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.46 NAME ( 'otherpager' ) + DESC 'Users Business pager' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.47 NAME ( 'otherfacsimiletelephonenumber' ) + DESC 'Users Home fax number' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + + +attributetype ( 1.1.2.1.1.48 NAME ( 'middleName' ) + DESC 'Users middlename' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.49 NAME ( 'conferenceInformation' ) + DESC 'Users n3tmeeting Info' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +########### END - Special Attributes for new Contact Handling (OL) ############################### + +########### Special Attributes for new Contact Handling (OX) ############################## + +attributetype ( 1.1.2.1.1.50 NAME ( 'OXUserPosition' ) + DESC 'Users position' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.51 NAME ( 'OXUserSalesVolume' ) + DESC 'Users sales volume' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + + +attributetype ( 1.1.2.1.1.52 NAME ( 'OXUserCity' ) + DESC 'Users City' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + + +attributetype ( 1.1.2.1.1.53 NAME ( 'OXUserTaxID' ) + DESC 'Users Tax ID' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + + +attributetype ( 1.1.2.1.1.54 NAME ( 'OXUserComReg' ) + DESC 'Users Commercial Register' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + + +attributetype ( 1.1.2.1.1.55 NAME ( 'OXUserBranches' ) + DESC 'Users Branches' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + + +attributetype ( 1.1.2.1.1.56 NAME ( 'OXUserAssistant' ) + DESC 'Users Assistant' + SUP manager ) + +attributetype ( 1.1.2.1.1.57 NAME ( 'OXUserCategories' ) + DESC 'Users Categories' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.58 NAME ( 'OXUserOtherStreet' ) + DESC 'Users alternative Street' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + + +attributetype ( 1.1.2.1.1.59 NAME ( 'OXUserOtherPostalCode' ) + DESC 'Users alternative postal code' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.60 NAME ( 'OXUserOtherCity' ) + DESC 'Users alternative city' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.61 NAME ( 'OXUserOtherState' ) + DESC 'Users alternative State' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + + +attributetype ( 1.1.2.1.1.62 NAME ( 'OXUserOtherCountry' ) + DESC 'Users alternative Country' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.63 NAME ( 'OXUserTeleAssistant' ) + DESC 'Users Assistant TelephoneNumber' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + + +attributetype ( 1.1.2.1.1.64 NAME ( 'OXUserTeleBusiness2' ) + DESC 'Users alternative business phone number' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + + +attributetype ( 1.1.2.1.1.65 NAME ( 'OXUserTeleCallback' ) + DESC 'Users Callback' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + + +attributetype ( 1.1.2.1.1.66 NAME ( 'OXUserTeleCar' ) + DESC 'Users Car Phone Number' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.67 NAME ( 'OXUserTeleCompany' ) + DESC 'Users Company Phone' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.68 NAME ( 'OXUserTeleHome2' ) + DESC 'Users 2nd. Home Phone ' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.69 NAME ( 'OXUserTeleMobile2' ) + DESC 'Users 2nd mobile number' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.70 NAME ( 'OXUserTeleOther' ) + DESC 'Users other Phone' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.71 NAME ( 'OXUserTeleFax2' ) + DESC 'Users 2nd Telefax Number' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.72 NAME ( 'OXUserTelePrimary' ) + DESC 'Users primary Phone' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.73 NAME ( 'OXUserTeleRadio' ) + DESC 'Users Radio' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.74 NAME ( 'OXUserTeleTTY' ) + DESC 'Users TTY/tdd ' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.75 NAME ( 'OXUserInstantMessenger' ) + DESC 'Users IM' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.76 NAME ( 'OXUserInstantmessenger2' ) + DESC 'Users 2nd IM' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.77 NAME ( 'OXUserEmail2' ) + DESC 'Users 2nd Email' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.78 NAME ( 'OXUserEmail3' ) + DESC 'Users 3rd Email' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.79 NAME ( 'OXUserUserUndef01' ) + DESC 'Users custom field 01' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.80 NAME ( 'OXUserUserUndef02' ) + DESC 'Users custom field 02' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.81 NAME ( 'OXUserUserUndef03' ) + DESC 'Users custom field 03' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.82 NAME ( 'OXUserUserUndef04' ) + DESC 'Users custom field 04' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.83 NAME ( 'OXUserUserUndef05' ) + DESC 'Users custom field 05' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.84 NAME ( 'OXUserUserUndef06' ) + DESC 'Users custom field 06' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.85 NAME ( 'OXUserUserUndef07' ) + DESC 'Users custom field 07' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.86 NAME ( 'OXUserUserUndef08' ) + DESC 'Users custom field 08' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.87 NAME ( 'OXUserUserUndef09' ) + DESC 'Users custom field 09' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.88 NAME ( 'OXUserUserUndef10' ) + DESC 'Users custom field 10' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.89 NAME ( 'OXUserUserUndef11' ) + DESC 'Users custom field 11' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.90 NAME ( 'OXUserUserUndef12' ) + DESC 'Users custom field 12' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.91 NAME ( 'OXUserUserUndef13' ) + DESC 'Users custom field 13' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.92 NAME ( 'OXUserUserUndef14' ) + DESC 'Users custom field 14' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.93 NAME ( 'OXUserUserUndef15' ) + DESC 'Users custom field 15' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.94 NAME ( 'OXUserUserUndef16' ) + DESC 'Users custom field 16' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.95 NAME ( 'OXUserUserUndef17' ) + DESC 'Users custom field 17' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.96 NAME ( 'OXUserUserUndef18' ) + DESC 'Users custom field 18' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.97 NAME ( 'OXUserUserUndef19' ) + DESC 'Users custom field 19' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.98 NAME ( 'OXUserUserUndef20' ) + DESC 'Users custom field 20' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.99 NAME ( 'OXUserSuffix' ) + DESC 'Users Suffix Name' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.100 NAME ( 'OXUserPostalCode' ) + DESC 'Users Postal Code address' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.101 NAME ( 'OXUserState' ) + DESC 'Users State Name' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.102 NAME ( 'OXUserMaritalStatus' ) + DESC 'Users marital status' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.103 NAME ( 'OXUserChildren' ) + DESC 'The number of users children ' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + + +attributetype ( 1.1.2.1.1.104 NAME ( 'OXUserProfession' ) + DESC 'The Users profession' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.105 NAME ( 'OXUserNickName' ) + DESC 'Users Nick Name' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.106 NAME ( 'OXUserSpouseName' ) + DESC 'Users Spouse Name' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.107 NAME ( 'OXUserAnniversary' ) + DESC 'Any user anniversary' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.108 NAME ( 'OXUserComment' ) + DESC 'A comment about the Users' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.109 NAME ( 'OXUserDistributionList' ) + DESC 'uid for the distribution List in the Databse' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + + +########### ADDED FOR OX GROUPWARE DAYVIEW ############ +attributetype ( 1.1.2.1.1.110 NAME ( 'OXDayviewInterval' ) + DESC 'interval for displaying ox appointments on the dayview' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 1.1.2.1.1.111 NAME ( 'OXDayviewStartTime' ) + DESC 'starttime for displaying ox appointments on the dayview' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.1.2.1.1.112 NAME ( 'OXDayviewEndTime' ) + DESC 'endtime for displaying ox appointments on the dayview' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) +####################################################### + + +### ADDED FOR VDOMAINOBJECT ### + +attributetype ( 1.1.2.1.1.113 NAME ( 'domainName' ) + DESC 'The name of domain' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +############################### + + + +######################################################################### + + + +# +# Here we go with the OX Objects ... +# + +objectclass ( 1.1.2.2.1.1 NAME 'OXUserObject' SUP top AUXILIARY + DESC 'Additional Objectclass for OX User' + MAY ( alias $ imapServer $ imapPort $ sievePort $ mailDomain $ smtpServer $ smtpPort $ + groupwareServer $ groupwareServerPort $ webmailServer $ webmailServerPort $ + DBServer $ DBServerPort $ DBServerType $ reject $ relClientCert $ userCountry $ + loginDestination $ birthDay $ colocRouteAddr $ mailEnabled $ lnetMailAccess $ vaddress $ + IPPhone $ url $ otherpager $ otherfacsimiletelephonenumber $ homephone $ + c $ info $ middleName $ co $ conferenceInformation $ telexNumber $ + OXGroupwareStyle $ OXWebmailStyle $ OXGroupID $ OXAppointmentDays $ OXTaskDays $ OXDayViewInterval $ OXDayViewStartTime $ OXDayViewEndTime $ OXTimeZone $ + OXUserSuffix $ OXUserPostalCode $ OXUserCity $ OXUserState $ OXUserMaritalStatus $ OXUserChildren $ OXUserProfession $ + OXUserNickName $ OXUserSpouseName $ OXUserAnniversary $ OXUserComment $ + OXUserPosition $ OXUserSalesVolume $ OXUserTaxID $ OXUserComReg $ OXUserBranches $ + OXUserAssistant $ OXUserCategories $ OXUserOtherStreet $ OXUserOtherPostalCode $ OXUserOtherCity $ + OXUserOtherState $ OXUserOtherCountry $ OXUserTeleAssistant $ OXUserTeleBusiness2 $ OXUserTeleCallback $ + OXUserTeleCar $ OXUserTeleCompany $ OXUserTeleHome2 $ OXUserTeleMobile2 $ OXUserTeleOther $ OXUserTeleFax2 $ + OXUserTelePrimary $ OXUserTeleRadio $ OXUserTeleTTY $ OXUserInstantMessenger $ OXUserInstantmessenger2 $ + OXUserEmail2 $ OXUserEmail3 $ OXUserUserUndef01 $ OXUserUserUndef02 $ OXUserUserUndef03 $ OXUserUserUndef04 $ + OXUserUserUndef05 $ OXUserUserUndef06 $ OXUserUserUndef07 $ OXUserUserUndef08 $ OXUserUserUndef09 $ + OXUserUserUndef10 $ OXUserUserUndef11 $ OXUserUserUndef12 $ OXUserUserUndef13 $ OXUserUserUndef14 $ + OXUserUserUndef15 $ OXUserUserUndef16 $ OXUserUserUndef17 $ OXUserUserUndef18 $ OXUserUserUndef19 $ + OXUserUserUndef20 $ OXUserDistributionList + )) + +objectclass ( 1.1.2.2.1.2 NAME 'OXResourceGroupObject' SUP top STRUCTURAL + DESC 'Additional Objectclass for OX ResourceGroup' + MAY ( resourceGroupName $ resourceGroupMember $ resourceGroupAvailable $ resourceGroupDescription )) + + +objectclass ( 1.1.2.2.1.3 NAME 'OXResourceObject' SUP top STRUCTURAL + DESC 'Additional Objectclass for OX Resource' + MAY ( resourceName $ resourceAvailable $ resourceDescription )) + +objectclass ( 1.1.2.2.1.4 NAME 'OXVDomainObject' SUP top STRUCTURAL + DESC 'virtual domains, can be used for lookups for MTA' + MUST ( MTALocaldomain $ domainName )) + +objectclass ( 1.1.2.2.1.5 NAME 'OXIMAPFolderObject' SUP top STRUCTURAL + DESC 'Shared IMAP Folder' + MUST fn + MAY ( mailDeliveryProgram $ description $ mailEnabled $ + deliverToUID)) + +objectclass ( 1.1.2.2.1.6 NAME 'OXMailTransportObject' SUP top STRUCTURAL + DESC 'Transport maps in LDAP' + MUST ( smtpDomainTransportNexthop $ smtpDomain $ cn ) + MAY description ) diff --git a/gosa-plugins/phpgw/contrib/phpgwaccount.schema b/gosa-plugins/phpgw/contrib/phpgwaccount.schema new file mode 100644 index 000000000..3edd26394 --- /dev/null +++ b/gosa-plugins/phpgw/contrib/phpgwaccount.schema @@ -0,0 +1,79 @@ +# $Id egroupware : phpgwaccount.schema,v 1.0 2000/07/29 01:53:16 milosch Exp $ + +# (C) 2001-2004 Miles Lott +# Redistribution and use in original text and binary forms, with or +# without modification, are permitted provided that the following +# conditions are met: +# +# 1. Redistributions of this schema and/or documentation must retain +# the above copyright notice, this list of conditions and the +# following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# 3. The name of the author may not be used to endorse or promote products +# derived from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, +# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +# lastlogin +attributetype ( 1.3.6.1.4.1.9554.1 + NAME 'phpgwAccountLastLogin' + DESC 'timestamp of last login' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +# lastloginfrom +attributetype ( 1.3.6.1.4.1.9554.2 + NAME 'phpgwAccountLastLoginFrom' + DESC 'IP address as a dotted decimal, eg. 192.168.1.1, omitting leading zeros' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) + +# lastpasswdchange +attributetype ( 1.3.6.1.4.1.9554.3 + NAME 'phpgwLastPasswdChange' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +# accounttype +attributetype ( 1.3.6.1.4.1.9554.4 + NAME 'phpgwAccountType' + DESC 'Single-char u/g for user/group' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +# status +attributetype ( 1.3.6.1.4.1.9554.5 + NAME 'phpgwAccountStatus' + DESC 'Single-char A/L for active/inactive' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +# expires +attributetype ( 1.3.6.1.4.1.9554.6 + NAME 'phpgwAccountExpires' + DESC 'timestamp for account expiration' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +# Objectclass definition for phpgwAccount +objectclass ( 1.3.6.1.4.1.9554.0 NAME 'phpgwAccount' SUP top AUXILIARY + DESC 'Abstraction of an account with phpgw attributes' + MAY ( phpgwAccountLastLogin $ phpgwAccountLastLoginFrom $ phpgwLastPasswdChange $ phpgwAccountType $ phpgwAccountStatus $ phpgwAccountExpires) ) + diff --git a/gosa-plugins/phpscheduleit/contrib/phpscheduleit.schema b/gosa-plugins/phpscheduleit/contrib/phpscheduleit.schema new file mode 100644 index 000000000..b7450ba60 --- /dev/null +++ b/gosa-plugins/phpscheduleit/contrib/phpscheduleit.schema @@ -0,0 +1,23 @@ +# +## schema file for OpenLDAP 2.x +## Schema for storing PHPscheduleit User Configuration in LDAP +## OIDs are owned by OpenSides +## +## number from 1 to 50 are for objectclasses +## attributeype start at 50 +# +# $Id: phpscheduleit.schema,v 1.1 2005/11/02 16:48:16 guiguidoc Exp $ +# + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.3.1 NAME 'phpscheduleitAccountLogin' + DESC 'PHPscheduleit Account Login' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) +# +# all objectclass +# + +objectclass ( 1.3.6.1.4.1.22262.1.1.2.3.1 NAME 'phpscheduleitAccount' SUP top AUXILIARY + DESC 'PHPscheduleit Account' + MAY ( phpscheduleitAccountLogin )) \ No newline at end of file diff --git a/gosa-plugins/pptp/contrib/pptp.schema b/gosa-plugins/pptp/contrib/pptp.schema new file mode 100644 index 000000000..bf580c4f6 --- /dev/null +++ b/gosa-plugins/pptp/contrib/pptp.schema @@ -0,0 +1,42 @@ +# +## schema file for OpenLDAP 2.x +## Schema for storing PPTP User Configuration in LDAP +## OIDs are owned by OpenSides +## +## number from 1 to 50 are for objectclasses +## attributeype start at 50 +# +# $Id: pptp.schema,v 1.5 2005/11/02 16:47:22 guiguidoc Exp $ +# +attributetype ( 1.3.6.1.4.1.22262.1.1.1.2.1 NAME 'pptpAccount' + DESC 'PPTP Server Account' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.2.2 NAME 'pptpAccountLogin' + DESC 'PPTP Server Account Login' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.2.3 NAME 'pptpAccountPassword' + DESC 'PPTP Server Account Password' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.22262.1.1.1.2.4 NAME 'pptpAccountServerIP' + DESC 'PPTP Server Account Server IP' + EQUALITY caseIgnoreIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +# +# all objectclass +# + +objectclass ( 1.3.6.1.4.1.22262.1.1.2.2.1 NAME 'pptpServerAccount' SUP top AUXILIARY + DESC 'PPTP Server Account' + MAY ( pptpAccount )) + diff --git a/gosa-plugins/pureftpd/contrib/pureftpd.schema b/gosa-plugins/pureftpd/contrib/pureftpd.schema new file mode 100644 index 000000000..1cf95ea8b --- /dev/null +++ b/gosa-plugins/pureftpd/contrib/pureftpd.schema @@ -0,0 +1,64 @@ +# $Id: pureftpd.schema,v 1.2 2004/02/04 15:25:01 cajus Exp $ +# +# pureftpd.schema +# +# Pure-FTPd User LDAP Schema +# See README.LDAP in the Pure-FTPd documentation for more information. +# +# Written 2002-01-24 by Ben Gertzfield +# + +## Pure-FTPd-related LDAP attributes + +attributetype ( 1.3.6.1.4.1.6981.11.3.1 NAME 'FTPQuotaFiles' + DESC 'Quota (in number of files) for an FTP user' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.6981.11.3.2 NAME 'FTPQuotaMBytes' + DESC 'Quota (in megabytes) for an FTP user' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.6981.11.3.3 NAME 'FTPUploadRatio' + DESC 'Ratio (compared with FTPRatioDown) for uploaded files' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.6981.11.3.4 NAME 'FTPDownloadRatio' + DESC 'Ratio (compared with FTPRatioUp) for downloaded files' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.6981.11.3.5 NAME 'FTPUploadBandwidth' + DESC 'Bandwidth (in KB/s) to limit upload speeds to' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.6981.11.3.6 NAME 'FTPDownloadBandwidth' + DESC 'Bandwidth (in KB/s) to limit download speeds to' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.6981.11.3.7 NAME 'FTPStatus' + DESC 'Account status: enabled or disabled' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.6981.11.3.8 NAME 'FTPuid' + DESC 'System uid (overrides uidNumber if present)' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.6981.11.3.9 NAME 'FTPgid' + DESC 'System uid (overrides gidNumber if present)' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +## New Pure-FTPd object type + +objectclass ( 1.3.6.1.4.1.6981.11.2.3 NAME 'PureFTPdUser' SUP top AUXILIARY + DESC 'PureFTPd user with optional quota, throttling, and ratio' + MAY ( FTPStatus $ FTPQuotaFiles $ FTPQuotaMBytes $ FTPUploadRatio $ + FTPDownloadRatio $ FTPUploadBandwidth $ FTPDownloadBandwidth $ + FTPuid $ FTPgid ) ) diff --git a/gosa-plugins/sudo/contrib/sudo.schema b/gosa-plugins/sudo/contrib/sudo.schema new file mode 100644 index 000000000..1790d039a --- /dev/null +++ b/gosa-plugins/sudo/contrib/sudo.schema @@ -0,0 +1,44 @@ +# +# schema file for sudo +# + +attributetype ( 1.3.6.1.4.1.15953.9.1.1 + NAME 'sudoUser' + DESC 'User(s) who may run sudo' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.15953.9.1.2 + NAME 'sudoHost' + DESC 'Host(s) who may run sudo' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.15953.9.1.3 + NAME 'sudoCommand' + DESC 'Command(s) to be executed by sudo' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.15953.9.1.4 + NAME 'sudoRunAs' + DESC 'User(s) impersonated by sudo' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.15953.9.1.5 + NAME 'sudoOption' + DESC 'Options(s) followed by sudo' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +objectclass ( 1.3.6.1.4.1.15953.9.2.1 NAME 'sudoRole' SUP top STRUCTURAL + DESC 'Sudoer Entries' + MUST ( cn ) + MAY ( sudoUser $ sudoHost $ sudoCommand $ sudoRunAs $ sudoOption $ + description ) + ) + +