You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2005/03/01 08:58:25 UTC

svn commit: r155759 - in incubator/directory/apacheds/trunk/core: project.properties src/main/schema/apachedns.schema src/main/schema/dnszone.schema

Author: akarasulu
Date: Mon Feb 28 23:58:21 2005
New Revision: 155759

URL: http://svn.apache.org/viewcvs?view=rev&rev=155759
Log:
changes ...

 o replaced the dnszone schema with a new improved schema for ApacheDS DNS zones
 o removed setup for generating old dnszone
 o added setup for generating new apachedns.schema


Added:
    incubator/directory/apacheds/trunk/core/src/main/schema/apachedns.schema
Removed:
    incubator/directory/apacheds/trunk/core/src/main/schema/dnszone.schema
Modified:
    incubator/directory/apacheds/trunk/core/project.properties

Modified: incubator/directory/apacheds/trunk/core/project.properties
URL: http://svn.apache.org/viewcvs/incubator/directory/apacheds/trunk/core/project.properties?view=diff&r1=155758&r2=155759
==============================================================================
--- incubator/directory/apacheds/trunk/core/project.properties (original)
+++ incubator/directory/apacheds/trunk/core/project.properties Mon Feb 28 23:58:21 2005
@@ -14,8 +14,9 @@
 # schema class generation
 # =======================
 
-maven.ldap.server.schemas=autofs,core,cosine,corba,apache,inetorgperson,java,krb5kdc,nis,system,scheduleworld,dnszone,dhcp
+maven.ldap.server.schemas=apachedns,autofs,core,cosine,corba,apache,inetorgperson,java,krb5kdc,nis,system,scheduleworld,dhcp
 
+maven.ldap.server.schema.deps.apachedns=system,core
 maven.ldap.server.schema.deps.autofs=system,core,cosine
 maven.ldap.server.schema.deps.corba=system,core
 maven.ldap.server.schema.deps.core=system
@@ -27,7 +28,6 @@
 maven.ldap.server.schema.deps.nis=system,core,cosine
 maven.ldap.server.schema.deps.system=
 maven.ldap.server.schema.deps.scheduleworld=system,core,cosine,inetorgperson
-maven.ldap.server.schema.deps.dnszone=system,core
 maven.ldap.server.schema.deps.dhcp=system,core
 
 maven.license.licenseFile=${basedir}/../LICENSE.txt

Added: incubator/directory/apacheds/trunk/core/src/main/schema/apachedns.schema
URL: http://svn.apache.org/viewcvs/incubator/directory/apacheds/trunk/core/src/main/schema/apachedns.schema?view=auto&rev=155759
==============================================================================
--- incubator/directory/apacheds/trunk/core/src/main/schema/apachedns.schema (added)
+++ incubator/directory/apacheds/trunk/core/src/main/schema/apachedns.schema Mon Feb 28 23:58:21 2005
@@ -0,0 +1,100 @@
+#
+# ApacheDS schema for storing DNS zones in LDAP
+#
+
+attributetype ( 1.2.6.1.4.1.18060.1.1.1.3.10 NAME 'apacheDNSTTL'
+	DESC 'An integer denoting time to live'
+	EQUALITY integerMatch
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
+
+attributetype ( 1.2.6.1.4.1.18060.1.1.1.3.11 NAME 'apacheDNSClass'
+	DESC 'The class of a resource record'
+	EQUALITY caseIgnoreIA5Match
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
+
+attributetype ( 1.2.6.1.4.1.18060.1.1.1.3.12 NAME 'apacheZoneName'
+	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 SINGLE-VALUE )
+
+attributetype ( 1.2.6.1.4.1.18060.1.1.1.3.13 NAME 'apacheName'
+        DESC 'Sequence of labels usually comprising a domain name or host name'
+	EQUALITY caseIgnoreIA5Match
+	SUBSTR caseIgnoreIA5SubstringsMatch
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
+
+attributetype ( 1.2.6.1.4.1.18060.1.1.1.3.14 NAME 'apacheIpAddress'
+        DESC 'A 4 octet IP address'
+        EQUALITY caseIgnoreIA5Match
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} SINGLE-VALUE )
+
+attributetype ( 1.2.6.1.4.1.18060.1.1.1.3.14 NAME 'apacheDomainName'
+        DESC 'A domain name or sequence dotted labels'
+        EQUALITY caseIgnoreIA5Match
+        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE )
+
+attributetype ( 1.2.6.1.4.1.18060.1.1.1.3.15 NAME 'apacheSOAMName'
+        DESC 'A domain name of the name server that was the primary source of data for this zone'
+        SUP apacheDomainName SINGLE-VALUE )
+
+attributetype ( 1.2.6.1.4.1.18060.1.1.1.3.16 NAME 'apacheSOARName'
+        DESC 'The domain name which specifies the mailbox of the person responsible for this zone'
+        SUP apacheDomainName SINGLE-VALUE )
+
+attributetype ( 1.2.6.1.4.1.18060.1.1.1.3.17 NAME 'apacheSOASerial'
+	DESC 'The unsigned 32 bit ver num of the original copy of the zone'
+	EQUALITY integerMatch
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
+
+attributetype ( 1.2.6.1.4.1.18060.1.1.1.3.18 NAME 'apacheSOARefresh'
+	DESC 'A 32 bit time interval before the zone should be refreshed'
+	EQUALITY integerMatch
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
+
+attributetype ( 1.2.6.1.4.1.18060.1.1.1.3.19 NAME 'apacheSOARetry'
+	DESC 'A 32 bit time interval that should elapse before a failed refresh should be retired'
+	EQUALITY integerMatch
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
+
+attributetype ( 1.2.6.1.4.1.18060.1.1.1.3.20 NAME 'apacheSOAExpire'
+	DESC 'A 32 bit time value that specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative'
+	EQUALITY integerMatch
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
+
+attributetype ( 1.2.6.1.4.1.18060.1.1.1.3.21 NAME 'apacheSOAMinimum'
+	DESC 'The unsigned 32 bit minimum TTL field that should be exported with any RR from this zone.'
+	EQUALITY integerMatch
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
+
+objectclass ( 1.2.6.1.4.1.18060.1.1.1.4.1
+        NAME 'apacheAbstractRecord'
+        DESC 'An abstract DNS record objectClass used to build other specific structural objectclasses for different record types'
+        SUP top
+        ABSTRACT 
+        MUST ( apacheDNSTTL $ apacheDNSClass $ apacheZoneName $ apacheName ) )
+
+objectclass ( 1.2.6.1.4.1.18060.1.1.1.4.2 
+        NAME 'apacheAddressRecord'
+        DESC 'An address record a.k.a. A record'
+        SUP apacheAbstractRecord 
+        MUST apacheIpAddress )
+
+objectclass ( 1.2.6.1.4.1.18060.1.1.1.4.3 
+        NAME 'apachePointerRecord'
+        DESC 'A DNS Pointer record'
+        SUP apacheAbstractRecord 
+        MUST apacheDomainName )
+
+objectclass ( 1.2.6.1.4.1.18060.1.1.1.4.4
+        NAME 'apacheNameServerRecord'
+        DESC 'A DNS Name Server record'
+        SUP apacheAbstractRecord 
+        MUST apacheName )
+
+objectclass ( 1.2.6.1.4.1.18060.1.1.1.4.5
+        NAME 'apacheStartOfAuthorityRecord'
+        DESC 'A DNS Start of Authority record'
+        SUP apacheAbstractRecord
+        MUST ( apacheSOAMName $ apacheSOARName $ apacheSOASerial $ apacheSOARefresh $ apacheSOARetry $ apacheSOAExpire $apacheSOAMinimum ) )
+