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>
