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/01/12 10:30:30 UTC

svn commit: r124959 - in incubator/directory: naming/trunk server/trunk sitedocs/trunk/xdocs sitedocs/trunk/xdocs/images

Author: akarasulu
Date: Wed Jan 12 01:30:27 2005
New Revision: 124959

URL: http://svn.apache.org/viewcvs?view=rev&rev=124959
Log:
Changes ...

 o added image map to the front page of sitedocs
 o added support in server and naming for dist:multiproject
 o with patch below the dist plugin will do all javadoc 
   consolidation as well as include what ever is needed 
   for both bimary and source distros:

http://jira.codehaus.org/secure/ManageAttachments.jspa?id=20299


Added:
   incubator/directory/sitedocs/trunk/xdocs/images/50k-ft-architecture.png   (contents, props changed)
Removed:
   incubator/directory/server/trunk/maven.xml
Modified:
   incubator/directory/naming/trunk/   (props changed)
   incubator/directory/naming/trunk/maven.xml
   incubator/directory/naming/trunk/project.properties
   incubator/directory/server/trunk/project.properties
   incubator/directory/sitedocs/trunk/xdocs/index.xml

Modified: incubator/directory/naming/trunk/maven.xml
Url: http://svn.apache.org/viewcvs/incubator/directory/naming/trunk/maven.xml?view=diff&rev=124959&p1=incubator/directory/naming/trunk/maven.xml&r1=124958&p2=incubator/directory/naming/trunk/maven.xml&r2=124959
==============================================================================
--- incubator/directory/naming/trunk/maven.xml	(original)
+++ incubator/directory/naming/trunk/maven.xml	Wed Jan 12 01:30:27 2005
@@ -44,7 +44,10 @@
           todir="${basedir}/naming-config/xdocs" overwrite="true"/>
   </preGoal>
 
-  <!-- Generate combined javadoc -->
+  <!-- No longer need since consolidated doc generation is
+       now present within the dist plugin using the dist:multiproject
+       goal
+ 
   <postGoal name="multiproject:site">
     <javadoc destdir="${maven.docs.dest}/apidocs">
       <packageset dir="${basedir}/naming-core/src/java"/>
@@ -60,6 +63,7 @@
       </classpath>
     </javadoc>
   </postGoal>
+  -->
 
   <!-- Delete temp copies of naming-core navigation.xml -->
   <postGoal name="multiproject:site">

Modified: incubator/directory/naming/trunk/project.properties
Url: http://svn.apache.org/viewcvs/incubator/directory/naming/trunk/project.properties?view=diff&rev=124959&p1=incubator/directory/naming/trunk/project.properties&r1=124958&p2=incubator/directory/naming/trunk/project.properties&r2=124959
==============================================================================
--- incubator/directory/naming/trunk/project.properties	(original)
+++ incubator/directory/naming/trunk/project.properties	Wed Jan 12 01:30:27 2005
@@ -27,3 +27,4 @@
 maven.site.stage.directory=/home/akarasulu/public_html/rsynced-sites/directory/subprojects/naming
 baseDirectoryURL=http://incubator.apache.org/directory
 
+maven.final.name=directory-naming-${pom.currentVersion}

Deleted: /incubator/directory/server/trunk/maven.xml
Url: http://svn.apache.org/viewcvs/incubator/directory/server/trunk/maven.xml?view=auto&rev=124958
==============================================================================

Modified: incubator/directory/server/trunk/project.properties
Url: http://svn.apache.org/viewcvs/incubator/directory/server/trunk/project.properties?view=diff&rev=124959&p1=incubator/directory/server/trunk/project.properties&r1=124958&p2=incubator/directory/server/trunk/project.properties&r2=124959
==============================================================================
--- incubator/directory/server/trunk/project.properties	(original)
+++ incubator/directory/server/trunk/project.properties	Wed Jan 12 01:30:27 2005
@@ -28,3 +28,4 @@
 maven.xdoc.copy.excludes=images/file.gif,images/folder-closed.gif,images/folder-open.gif,images/icon_alert.gif,images/icon_alertsml.gif,images/icon_arrowfolder1_sml.gif,images/icon_arrowfolder2_sml.gif,images/icon_arrowmembers1_sml.gif,images/icon_arrowmembers2_sml.gif,images/icon_arrowusergroups1_sml.gif,images/icon_arrowusergroups2_sml.gif,images/icon_confirmsml.gif,images/icon_help_lrg.gif,images/icon_infosml.gif,images/icon_members_sml.gif,images/icon_sortleft.gif,images/icon_sortright.gif,images/icon_usergroups_sml.gif,images/icon_waste_lrg.gif,images/icon_waste_sml.gif,images/none.png,images/nw_maj.gif,images/nw_maj_hi.gif,images/nw_med.gif,images/nw_med_hi.gif,images/nw_med_rond.gif,images/nw_min.gif,images/nw_min_036.gif,images/nw_min_hi.gif,images/poweredby_036.gif,images/product_logo.gif,images/se_maj_rond.gif,images/sw_min.gif,images/logos/**
 
 maven.site.stage.directory=/home/akarasulu/public_html/rsynced-sites/directory/subprojects/server
+maven.final.name=directory-server-${pom.currentVersion}

Added: incubator/directory/sitedocs/trunk/xdocs/images/50k-ft-architecture.png
Url: http://svn.apache.org/viewcvs/incubator/directory/sitedocs/trunk/xdocs/images/50k-ft-architecture.png?view=auto&rev=124959
==============================================================================
Binary file. No diff available.

Modified: incubator/directory/sitedocs/trunk/xdocs/index.xml
Url: http://svn.apache.org/viewcvs/incubator/directory/sitedocs/trunk/xdocs/index.xml?view=diff&rev=124959&p1=incubator/directory/sitedocs/trunk/xdocs/index.xml&r1=124958&p2=incubator/directory/sitedocs/trunk/xdocs/index.xml&r2=124959
==============================================================================
--- incubator/directory/sitedocs/trunk/xdocs/index.xml	(original)
+++ incubator/directory/sitedocs/trunk/xdocs/index.xml	Wed Jan 12 01:30:27 2005
@@ -8,17 +8,50 @@
     
     <section name="What is it?">
       <p>
-        The Directory Project is an attempt to centralize all naming and 
-        directory needs in one place at the ASF.  This incubator project is
-        language independent however its primary goal to graduate the incubator
-        is to provide a pure Java LDAP directory server called Eve.  Other 
-        projects have come to be to factor out useful code from the server and
-        some have just found their final home.  These subprojects are described
-        in the section below and to a greater detail within their own 
-        documentation.
+        Before going into all the details here's what the Apache Directory
+        server looks like?  Feel free to navigate the image map to the various
+        components of the server.  This will naturally lead to several 
+        questions which will hopefully be answered further below.
       </p>
-    </section>
-    
+
+      <map name="server">
+  <area shape="rect" alt="Network Frameworks" href="http://incubator.apache.org/directory/subprojects/framework.html" target="http://incubator.apache.org/directory/subprojects/framework.html" title="Network Frameworks" coords="39,155,603,201" />
+  <area shape="rect" alt="Apache Directory Server Core" href="http://incubator.apache.org/directory/subprojects/server/projects/server-core/index.html" target="http://incubator.apache.org/directory/subprojects/server/projects/server-core/index.html" title="Apache Directory Server Core" coords="209,277,612,443" />
+  <area shape="rect" alt="Kerberos Provider" href="http://incubator.apache.org/directory/subprojects/kerberos/index.html" target="http://incubator.apache.org/directory/subprojects/kerberos/index.html" title="Kerberos Provider" coords="457,210,530,225" />
+  <area shape="rect" alt="LDAP Provider" href="http://incubator.apache.org/directory/subprojects/server/index.html" target="http://incubator.apache.org/directory/subprojects/server/index.html" title="LDAP Provider" coords="374,210,448,225"/>
+  <area shape="rect" alt="DNS Provider" href="http://svn.apache.org/viewcvs.cgi/incubator/directory/dns/trunk/" target="http://svn.apache.org/viewcvs.cgi/incubator/directory/dns/trunk/" title="DNS Provider" coords="209,210,283,224" />
+  <area shape="rect" alt="DHCP Provider" href="http://svn.apache.org/viewcvs.cgi/incubator/directory/dhcp/trunk/" target="http://svn.apache.org/viewcvs.cgi/incubator/directory/dhcp/trunk/" title="DHCP Provider" coords="128,210,202,225" />
+  <area shape="rect" alt="NTP Provider" href="http://svn.apache.org/viewcvs.cgi/incubator/directory/ntp/trunk/" target="http://svn.apache.org/viewcvs.cgi/incubator/directory/ntp/trunk/" title="NTP Provider" coords="44,209,118,224" />
+</map>
+<img usemap="server" src="./images/50k-ft-architecture.png"/>
+
+      <p>
+        Our primary vision (others also outlined below) is to build an 
+        enterprise directory server platform (and its components) where 
+        other Internet services snap in to store their data within the 
+        directory so they may be managed using LDAP.  From the image 
+        above you'll see the architecture is designed so services besides
+        LDAP like DNS, DHCP, SLP and Kerberos will snap in.  Other services
+        like UDDI can also be implemented and snapped in.  These services 
+        will use a common networking layer and each can be toggled on and
+        off according to the needs of the environment.  apseda, mina, or 
+        sedang are various frameworks used for the common network layer. 
+        These services share the common network layer and back their data 
+        within the Apache Directory Server's backing stores without any 
+        network latency or going through the LDAP line protocol.  NTP btw
+        is the only exception and it's there to remedy the need for time 
+        sync for replication and other time sensitive protocols like kerberos.
+        Its implementation here is intended to prevent any dependency on
+        external infrastructure.
+      </p>
+      <p>
+        Other aspects to our vision include becoming the JNDI goto project and 
+        also becoming the one stop shop for all directory and naming concerns 
+        here at the ASF.  These concerns may be outside of the scope of JNDI 
+        or may not even fall under Java.
+      </p>
+    </section>
+    
     <section name="Incubation Disclaimer">
       <p>
         The Directory Project is an effort undergoing incubation at the Apache 
@@ -33,90 +66,8 @@
       
       <p>
         The status of the Directory Project is tracked by the Apache Incubator
-        <a href="http://incubator.apache.org/projects/directory.html">here</a>.
-      </p>
-    </section>
-    
-    <!-- This section duplicates subprojects/index.xml. 
-    Not sure we should allow this kind of duplication. I fear we might end up with broken links.
-    
-    <section name="Subprojects">
-      <table>
-        <tr><th>Subproject</th><th>Description</th></tr>
-
-        <tr>
-          <td><a href="subprojects/eve/index.html">Eve</a></td>
-          <td>
-            Eve is a modular LDAP server written in pure Java.  The Eve server
-            is being completely designed from the ground up here within the 
-            incubator and will gain from the experience of building the old 
-            LDAPd server.
-          </td>
-        </tr>
-
-        <tr>
-          <td><a href="subprojects/directory-ldap/index.html">LDAP</a></td>
-          <td>
-            Commons code dealing with the Lightweight Directory Access Protocol
-            is managed under this subproject.  This will include a common API 
-            for composing and reading LDAP Message envelopes and various LDAP 
-            clients including JNDI LDAP providers.
-          </td>
-        </tr>
-
-        <tr>
-          <td><a href="subprojects/janus/index.html">Janus</a></td>
-          <td>
-            Janus is a <a href="http://ietf.org/rfc/rfc2903.txt?number=2903">AAA
-            </a> framework and possibly in the future a AAA protocol 
-            implementation.  According to the <a href="http://ietf.org">IETF</a>
-            the Authentication, Authorization and Accounting working group was 
-            formed to specify a general Authentication, Authorization, and 
-            Accounting protocol for the Internet.  Janus is an implementation of
-            that specification.
-          </td>
-        </tr>
-
-        <tr>
-          <td><a href="subprojects/directory-naming/index.html">Naming</a></td>
-          <td>
-            There is a set of core functionality common to all JNDI providers 
-            and JNDI does not necessarily revolve around LDAP and X.500 
-            directories.  The naming subproject will contain common JNDI code 
-            along with various JNDI provider's.  A J2EE ENC, environment naming 
-            context would be one implementation.  If you're looking to build a 
-            JNDI provider you might want to take a look in here before 
-            proceeding.
-          </td>
-        </tr>
-
-        <tr>
-          <td><a href="subprojects/snickers/index.html">Snickers</a></td>
-          <td>
-            Both LDAP and X.500 directories have their data structures defined 
-            using the Abstract Syntax Notation One language.  The entire X.500 
-            ITU series of specifications use ASN.1 to define the data structures
-            that are transmitted over the wire using various encodings (like 
-            BER, DER, PER, and XER).   ASN.1 is used as a Protocol Data Unit 
-            definition syntax in several other protocols like SNMP.  Snickers 
-            will contain code factored out of the Eve and LDAP subprojects used
-            to encode and decode ASN.1 messages.  Snickers will eventually grow
-            to contain various language stub generators (ASN.1 compilers) that
-            create stub structures, classes and interfaces for ASN.1 
-            definitions.  Snickers, in this way, is a SNACC and SNACC4J 
-            replacement for C/C++ and Java respectively.
-          </td>
-        </tr>
-        
-        <tr>
-          <td><a href="subprojects/sitedocs/index.html">Sitedocs</a></td>
-          <td>
-            The structure and organization of the entire website and how to 
-            manage it is discribed here.
-          </td>
-        </tr>
-      </table>
+        <a href="http://incubator.apache.org/projects/directory.html">here</a>.
+      </p>
     </section>
-    -->
   </body>
 </document>