directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From anto...@apache.org
Subject svn commit: r1422981 - in /directory/site/trunk/content/apacheds: ./ advanced-ug/ advanced-ug/images/
Date Mon, 17 Dec 2012 15:27:07 GMT
Author: antoine
Date: Mon Dec 17 15:27:05 2012
New Revision: 1422981

URL: http://svn.apache.org/viewvc?rev=1422981&view=rev
Log:
adding administrative points page

Added:
    directory/site/trunk/content/apacheds/advanced-ug/3.1-administrative-points.mdtext
    directory/site/trunk/content/apacheds/advanced-ug/images/APs-tree.graphml
    directory/site/trunk/content/apacheds/advanced-ug/images/APs-tree.png   (with props)
    directory/site/trunk/content/apacheds/advanced-ug/images/subentry.graphml
    directory/site/trunk/content/apacheds/advanced-ug/images/subentry.png   (with props)
Modified:
    directory/site/trunk/content/apacheds/advanced-ug/3-admin-model.mdtext
    directory/site/trunk/content/apacheds/advanced-users-guide.mdtext

Modified: directory/site/trunk/content/apacheds/advanced-ug/3-admin-model.mdtext
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/apacheds/advanced-ug/3-admin-model.mdtext?rev=1422981&r1=1422980&r2=1422981&view=diff
==============================================================================
--- directory/site/trunk/content/apacheds/advanced-ug/3-admin-model.mdtext (original)
+++ directory/site/trunk/content/apacheds/advanced-ug/3-admin-model.mdtext Mon Dec 17 15:27:05
2012
@@ -85,3 +85,8 @@ Currently, in Apache 2.0, we don't imple
 * Replication is not managed with any administration point
 
 Those missing parts will be implemented in the forthcoming versions.
+
+## Chapter content
+
+* [3.1 - Administrative Points](3.1-administrative-points.html)
+

Added: directory/site/trunk/content/apacheds/advanced-ug/3.1-administrative-points.mdtext
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/apacheds/advanced-ug/3.1-administrative-points.mdtext?rev=1422981&view=auto
==============================================================================
--- directory/site/trunk/content/apacheds/advanced-ug/3.1-administrative-points.mdtext (added)
+++ directory/site/trunk/content/apacheds/advanced-ug/3.1-administrative-points.mdtext Mon
Dec 17 15:27:05 2012
@@ -0,0 +1,160 @@
+Title: 3.1. Administrative points
+NavPrev: 3-admin-model.html
+NavPrevText: 3 - Administrative Model
+NavUp: ../3-admin-model.html
+NavUpText: Administrative Model
+NavNext: 4-.html
+NavNextText: 4 -
+Notice: Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+    .
+    http://www.apache.org/licenses/LICENSE-2.0
+    .
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+<a name="3.1.Administrativepoints-Introduction"></a>
+# Introduction
+
+An *Administrative Point* is an entry which is defining a starting point
+from which some of the four existing administrative roles will span. It's
+important to understand than an Administrative Point (or *AP*) comes hand
+in hand with the associated *Subentries*, otherwise it's useless.
+
+Any entry can be defined as an *AP*.
+
+In the following schema, we have depicted a DIT with three *AP*s, the big
+one being an *AAP*, the blue one is a *SAP* and the green one is an *IAP*.
+They all define an area on which they are active and the dashed lines for
+the *IAP* are used to express the fact that an entry within the *IAP* area
+still depends on the higher *AAP*.
+
+
+![APs-tree](images/APs-tree.png)
+
+
+Directly under an *AP*, we will find some *Subentries* defining the scopes
+on which they are active. These scopes (one per subentry) are called
+*SubtreeSpecification*, and define the entries that can be handled by the
+role the Subentry is defined for.
+
+The schema shows the relation between the *AP* and one *SubEntry* :
+
+
+![subentry](images/subentry.png)
+
+
+<a name="3.1.Administrativepoints-AdministrativePoint"></a>
+## Administrative Point
+We will describe the types of Administrative Points we are managing and the
+way they impact their associated Administrative Areas (*AA*)
+
+We have three different kind of *AP*  :
+* Autonomous AP ( *AAP*)
+* Specific AP (*SAP*)
+* Inner AP (*IAP*)
+
+Those three different *AP*s are related with each other in this way :
+* *AAPs* manage an *AA* as if all the possible type of *SAP* where declared
+for this area
+* *SAPs* manage an *AA* with respect to one specific kind of role (Access
+Control, Collective Attributes, SubSchema or Trigger Execution )
+* IAPs manage an *AA* inside another *AP*
+* An *AAP* or a *SAP* start at some point in the tree, and all the entries
+below this *AAP*/*SAP* aren't related to any other *AAP*. That also means
+that if an *AAP*/*SAP* is created below an existing AP, then all the
+entries it covers are unlinked from the previous AP (except that for *SAP*,
+we just logically keep a link to the higher AP for all the other aspects
+but the one covered by the new *SAP*)
+* An *IAP* _must_ be included into another *AP*, being it an *AAP*, *SAP*
+or *IAP*. It controls a specific aspect too, as for the *SAP*, but it will
+be combined with any of the above *AP*.
+
+<a name="3.1.Administrativepoints-Roles"></a>
+## Roles
+*AP* are managing some administrative aspect, defined by a role :
+* ACI : Manage the access control
+* CollectiveAttribute : Manage the collective attributes
+* SubSchema (not handled atm) 
+* TriggrExecution : Manage the execution of stored procedures
+
+<a name="3.1.Administrativepoints-Subentry"></a>
+# Subentry
+
+Once we have defined an *AP*, we can add some *subentries* which contain
+the description of the administrative actions, including :
+* The area this *subentry* covers, defined by a *SubtreeSpecification*,
+named *subtree*.
+
+
+The *SubtreeSpecification* can be complex. Its grammar is given below :
+
+
+    <subtreeSpecification> ::= '{' <sps-e> <subtreeSpecificationComponent-e>'}'
+    
+    <subtreeSpecificationComponent-e> ::= <subtreeSpecificationComponent> <sps-e>
   <subtreeSpecificationComponent-list> | e
+    
+    <subtreeSpecificationComponent-list> ::= ',' <sps-e>
+    <subtreeSpecificationComponent> <sps-e>
+    <subtreeSpecificationComponent-list> | e 
+    
+    <subtreeSpecificationComponent> ::= 
+        'base' <sps> DN
+        | 'specificExclusions' <sps> '{' <sps-e> <specificExclusion-e>
'}'
+        | 'minimum' <sps> INTEGER
+        | 'maximum' <sps> INTEGER
+        | 'specificationFilter' <sps> <refinement-filter>
+    
+    <specificExclusion-e> ::= <specificExclusion> <sps-e>
+    <specificExclusion-list> | e
+    
+    <specificExclusion-list> ::= ',' <sps-e> <specificExclusion> <sps-e>
+    <specificExclusion-list> | e
+    
+    <specificExclusion> ::= 'chopBefore' <sps-e> ':' <sps-e> DN | 'chopAfter'
+    <sps-e> ':' <sps-e> DN
+    
+    <refinement-filter> ::= <refinement> | FILTER
+    
+    <refinement> ::= 
+        'item' <sps-e> ':' <sps-e> <oid> 
+        | 'and' <sps-e> ':' <sps-e> '{' <sps-e> <refinement-e> '}'
+        | 'or' <sps-e> ':' <sps-e> '{' <sps-e> <refinement-e> '}'

+        | 'not' <sps-e> ':' <sps-e> <refinement>
+    
+    <refinement-e> ::= <refinement> <sps-e> <refinement-list> | e
+    
+    <refinement-list> ::= ',' <sps-e> <refinement> <sps-e> <refinement-list>
| e
+    
+    <oid> ::= DESCR | NUMERICOID
+    
+    <sps> ::= ' ' <sps-e>
+    
+    <sps-e> ::= ' ' <sps-e> | e
+
+
+Some exemple of such subtrees :
+
+**select all the entries below the AdministrativePoint entry :**
+
+    {} 
+ 
+
+**select all the entries below the ou=users branch
+starting from the AdministrativePoint entry :**
+
+    { base "ou=users" } 
+
+
+** exclude all the entries below the "ou=groups" branch : **
+
+    { specificExclusions { chopBefore:"ou=groups" } } 

Added: directory/site/trunk/content/apacheds/advanced-ug/images/APs-tree.graphml
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/apacheds/advanced-ug/images/APs-tree.graphml?rev=1422981&view=auto
==============================================================================
--- directory/site/trunk/content/apacheds/advanced-ug/images/APs-tree.graphml (added)
+++ directory/site/trunk/content/apacheds/advanced-ug/images/APs-tree.graphml Mon Dec 17 15:27:05
2012
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns
http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
+  <!--Created by yFiles for Java 2.7-->
+  <key for="graphml" id="d0" yfiles.type="resources"/>
+  <key attr.name="url" attr.type="string" for="node" id="d1"/>
+  <key attr.name="description" attr.type="string" for="node" id="d2"/>
+  <key for="node" id="d3" yfiles.type="nodegraphics"/>
+  <key attr.name="Description" attr.type="string" for="graph" id="d4">
+    <default/>
+  </key>
+  <key attr.name="url" attr.type="string" for="edge" id="d5"/>
+  <key attr.name="description" attr.type="string" for="edge" id="d6"/>
+  <key for="edge" id="d7" yfiles.type="edgegraphics"/>
+  <graph edgedefault="directed" id="G">
+    <node id="n0">
+      <data key="d2"/>
+      <data key="d3">
+        <y:ShapeNode>
+          <y:Geometry height="313.0" width="313.0" x="157.0" y="147.0"/>
+          <y:Fill color="#FFFF99" transparent="false"/>
+          <y:BorderStyle color="#000000" type="line" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="16" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="22.84375"
modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="34.921875"
x="139.0390625" y="145.078125">AAP</y:NodeLabel>
+          <y:Shape type="triangle"/>
+          <y:DropShadow color="#C0C0C0" offsetX="3" offsetY="3"/>
+        </y:ShapeNode>
+      </data>
+    </node>
+    <node id="n1">
+      <data key="d2"/>
+      <data key="d3">
+        <y:ShapeNode>
+          <y:Geometry height="156.0" width="156.0" x="277.0" y="304.0"/>
+          <y:Fill color="#CCFFCC" transparent="false"/>
+          <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="16" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="22.84375"
modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="28.4921875"
x="63.75390625" y="66.578125">IAP</y:NodeLabel>
+          <y:Shape type="triangle"/>
+        </y:ShapeNode>
+      </data>
+    </node>
+    <node id="n2">
+      <data key="d2"/>
+      <data key="d3">
+        <y:ShapeNode>
+          <y:Geometry height="11.0" width="11.0" x="308.0" y="147.0"/>
+          <y:Fill color="#FFFFFF" transparent="false"/>
+          <y:BorderStyle color="#000000" type="line" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0"
modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="4.0" x="3.5"
y="3.5"/>
+          <y:Shape type="ellipse"/>
+        </y:ShapeNode>
+      </data>
+    </node>
+    <node id="n3">
+      <data key="d2"/>
+      <data key="d3">
+        <y:ShapeNode>
+          <y:Geometry height="11.0" width="11.0" x="349.5" y="298.0"/>
+          <y:Fill color="#FFFFFF" transparent="false"/>
+          <y:BorderStyle color="#000000" type="line" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0"
modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="4.0" x="3.5"
y="3.5"/>
+          <y:Shape type="ellipse"/>
+        </y:ShapeNode>
+      </data>
+    </node>
+    <node id="n4">
+      <data key="d2"/>
+      <data key="d3">
+        <y:ShapeNode>
+          <y:Geometry height="51.0" width="51.0" x="206.0" y="409.0"/>
+          <y:Fill color="#CCFFFF" transparent="false"/>
+          <y:BorderStyle color="#000000" type="line" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125"
modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="25.375" x="12.8125"
y="16.43359375">SAP</y:NodeLabel>
+          <y:Shape type="triangle"/>
+        </y:ShapeNode>
+      </data>
+    </node>
+    <node id="n5">
+      <data key="d2"/>
+      <data key="d3">
+        <y:ShapeNode>
+          <y:Geometry height="11.0" width="11.0" x="226.0" y="403.0"/>
+          <y:Fill color="#FFFFFF" transparent="false"/>
+          <y:BorderStyle color="#000000" type="line" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0"
modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="4.0" x="3.5"
y="3.5"/>
+          <y:Shape type="ellipse"/>
+        </y:ShapeNode>
+      </data>
+    </node>
+    <edge id="e0" source="n2" target="n1">
+      <data key="d7">
+        <y:PolyLineEdge>
+          <y:Path sx="0.0" sy="0.0" tx="0.0" ty="-77.98828125">
+            <y:Point x="313.5" y="177.24288"/>
+            <y:Point x="324.60448" y="183.70624"/>
+            <y:Point x="316.88128" y="198.70624"/>
+            <y:Point x="329.94912" y="206.34463999999997"/>
+            <y:Point x="324.2768" y="226.0"/>
+            <y:Point x="339.0" y="234.27680000000004"/>
+            <y:Point x="334.0" y="250.0"/>
+            <y:Point x="347.3616" y="258.94912"/>
+            <y:Point x="343.62144" y="276.60448"/>
+            <y:Point x="357.62144" y="283.3385599999999"/>
+          </y:Path>
+          <y:LineStyle color="#000000" type="dashed" width="2.0"/>
+          <y:Arrows source="none" target="standard"/>
+          <y:BendStyle smoothed="true"/>
+        </y:PolyLineEdge>
+      </data>
+    </edge>
+    <edge id="e1" source="n2" target="n5">
+      <data key="d7">
+        <y:GenericEdge configuration="com.yworks.bpmn.Connection">
+          <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
+            <y:Point x="305.6132352" y="175.67680000000001"/>
+            <y:Point x="308.5623552" y="195.64736000000002"/>
+            <y:Point x="293.36235519999997" y="212.47680000000003"/>
+            <y:Point x="293.36235519999997" y="239.09824000000003"/>
+            <y:Point x="278.9623552" y="255.67680000000001"/>
+            <y:Point x="280.60075520000004" y="284.4768"/>
+            <y:Point x="265.7284352" y="297.96160000000003"/>
+            <y:Point x="263.7623552" y="326.15360000000004"/>
+            <y:Point x="245.36235519999997" y="342.8768"/>
+            <y:Point x="245.36235519999997" y="366.0384"/>
+            <y:Point x="231.5" y="379.6768"/>
+          </y:Path>
+          <y:LineStyle color="#000000" type="dashed" width="2.0"/>
+          <y:Arrows source="none" target="delta"/>
+          <y:StyleProperties>
+            <y:Property class="com.yworks.yfiles.bpmn.view.BPMNTypeEnum" name="com.yworks.bpmn.type"
value="CONNECTION_TYPE_SEQUENCE_FLOW"/>
+          </y:StyleProperties>
+        </y:GenericEdge>
+      </data>
+    </edge>
+  </graph>
+  <data key="d0">
+    <y:Resources/>
+  </data>
+</graphml>

Added: directory/site/trunk/content/apacheds/advanced-ug/images/APs-tree.png
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/apacheds/advanced-ug/images/APs-tree.png?rev=1422981&view=auto
==============================================================================
Binary file - no diff available.

Propchange: directory/site/trunk/content/apacheds/advanced-ug/images/APs-tree.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: directory/site/trunk/content/apacheds/advanced-ug/images/subentry.graphml
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/apacheds/advanced-ug/images/subentry.graphml?rev=1422981&view=auto
==============================================================================
--- directory/site/trunk/content/apacheds/advanced-ug/images/subentry.graphml (added)
+++ directory/site/trunk/content/apacheds/advanced-ug/images/subentry.graphml Mon Dec 17 15:27:05
2012
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns
http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
+  <!--Created by yFiles for Java 2.7-->
+  <key for="graphml" id="d0" yfiles.type="resources"/>
+  <key attr.name="url" attr.type="string" for="node" id="d1"/>
+  <key attr.name="description" attr.type="string" for="node" id="d2"/>
+  <key for="node" id="d3" yfiles.type="nodegraphics"/>
+  <key attr.name="Description" attr.type="string" for="graph" id="d4">
+    <default/>
+  </key>
+  <key attr.name="url" attr.type="string" for="edge" id="d5"/>
+  <key attr.name="description" attr.type="string" for="edge" id="d6"/>
+  <key for="edge" id="d7" yfiles.type="edgegraphics"/>
+  <graph edgedefault="directed" id="G">
+    <node id="n0">
+      <data key="d2"/>
+      <data key="d3">
+        <y:ShapeNode>
+          <y:Geometry height="271.0" width="271.0" x="203.0" y="177.0"/>
+          <y:Fill color="#FFFF99" transparent="false"/>
+          <y:BorderStyle color="#000000" type="line" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="16" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="22.84375"
modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="34.921875"
x="118.0390625" y="124.078125">AAP</y:NodeLabel>
+          <y:Shape type="triangle"/>
+          <y:DropShadow color="#C0C0C0" offsetX="3" offsetY="3"/>
+        </y:ShapeNode>
+      </data>
+    </node>
+    <node id="n1">
+      <data key="d2"/>
+      <data key="d3">
+        <y:ShapeNode>
+          <y:Geometry height="11.0" width="11.0" x="333.0" y="172.0"/>
+          <y:Fill color="#FFFFFF" transparent="false"/>
+          <y:BorderStyle color="#000000" type="line" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0"
modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="4.0" x="3.5"
y="3.5"/>
+          <y:Shape type="ellipse"/>
+        </y:ShapeNode>
+      </data>
+    </node>
+    <node id="n2">
+      <data key="d2"/>
+      <data key="d3">
+        <y:GenericNode configuration="com.yworks.bpmn.Event.withShadow">
+          <y:Geometry height="30.0" width="30.0" x="323.5" y="247.0"/>
+          <y:Fill color="#FFFFFFE6" color2="#D4D4D4CC" transparent="false"/>
+          <y:BorderStyle color="#27AE27" type="line" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.1328125"
modelName="eight_pos" modelPosition="s" textColor="#000000" visible="true" width="55.08203125"
x="-12.541015625" y="34.0">SubEntry</y:NodeLabel>
+          <y:StyleProperties>
+            <y:Property class="com.yworks.yfiles.bpmn.view.BPMNTypeEnum" name="com.yworks.bpmn.type"
value="EVENT_TYPE_CONDITIONAL"/>
+            <y:Property class="java.awt.Color" name="com.yworks.bpmn.icon.line.color"
value="#000000"/>
+            <y:Property class="java.awt.Color" name="com.yworks.bpmn.icon.fill" value="#ffffff"/>
+            <y:Property class="java.awt.Color" name="com.yworks.bpmn.icon.fill2" value="#d4d4d4"/>
+            <y:Property class="com.yworks.yfiles.bpmn.view.EventCharEnum" name="com.yworks.bpmn.characteristic"
value="EVENT_CHARACTERISTIC_START"/>
+          </y:StyleProperties>
+        </y:GenericNode>
+      </data>
+    </node>
+    <edge id="e0" source="n1" target="n2">
+      <data key="d7">
+        <y:PolyLineEdge>
+          <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
+          <y:LineStyle color="#000000" type="line" width="1.0"/>
+          <y:Arrows source="none" target="standard"/>
+          <y:BendStyle smoothed="false"/>
+        </y:PolyLineEdge>
+      </data>
+    </edge>
+  </graph>
+  <data key="d0">
+    <y:Resources/>
+  </data>
+</graphml>

Added: directory/site/trunk/content/apacheds/advanced-ug/images/subentry.png
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/apacheds/advanced-ug/images/subentry.png?rev=1422981&view=auto
==============================================================================
Binary file - no diff available.

Propchange: directory/site/trunk/content/apacheds/advanced-ug/images/subentry.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Modified: directory/site/trunk/content/apacheds/advanced-users-guide.mdtext
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/apacheds/advanced-users-guide.mdtext?rev=1422981&r1=1422980&r2=1422981&view=diff
==============================================================================
--- directory/site/trunk/content/apacheds/advanced-users-guide.mdtext (original)
+++ directory/site/trunk/content/apacheds/advanced-users-guide.mdtext Mon Dec 17 15:27:05
2012
@@ -32,8 +32,8 @@ This guide get you a deep further into A
 	* [1.4 - Backend](advanced-ug/1.4.html)
 	* [1.5 - SchemaManager](advanced-ug/1.5.html)
 * [2. Server Configuration](advanced-ug/2-server-config.html)
-* [3. Administrative Model]()
-	* [3.1 - Administration Point]()
+* [3. Administrative Model](advanced-ug/3-admin-model.html)
+	* [3.1 - Administration Point](advanced-ug/3.1-administrative-points.html)
 	* [3.2 - roles]()
 	* [3.3 - subtree]()
 * [4 - Security]



Mime
View raw message