You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2014/10/27 18:02:07 UTC

svn commit: r1634599 - in /directory/site/trunk/content/fortress: ./ user-guide/ user-guide/images/

Author: elecharny
Date: Mon Oct 27 17:02:06 2014
New Revision: 1634599

URL: http://svn.apache.org/r1634599
Log:
 Added the Multitenancy module pages

Added:
    directory/site/trunk/content/fortress/user-guide/2-multitenancy.mdtext
    directory/site/trunk/content/fortress/user-guide/2.1-fortress-multitenancy.mdtext
    directory/site/trunk/content/fortress/user-guide/2.2-tradi-multi-instances.mdtext
    directory/site/trunk/content/fortress/user-guide/2.3-multitenancy-under-covers.mdtext
    directory/site/trunk/content/fortress/user-guide/images/MultiInstance-TraditionalNetworkDiagram2.png   (with props)
    directory/site/trunk/content/fortress/user-guide/images/fortressmultitenantldapschema600.png   (with props)
    directory/site/trunk/content/fortress/user-guide/images/multitenant-fortressnetworkdiagram600.png   (with props)
Modified:
    directory/site/trunk/content/fortress/issues.mdtext
    directory/site/trunk/content/fortress/user-guide.mdtext
    directory/site/trunk/content/fortress/user-guide/1.6-go-for-more.mdtext

Modified: directory/site/trunk/content/fortress/issues.mdtext
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/fortress/issues.mdtext?rev=1634599&r1=1634598&r2=1634599&view=diff
==============================================================================
--- directory/site/trunk/content/fortress/issues.mdtext (original)
+++ directory/site/trunk/content/fortress/issues.mdtext Mon Oct 27 17:02:06 2014
@@ -668,15 +668,15 @@ hr.fullcontent
 <br/>
 
 <!-- =========================================================================================================== -->
-<!-- FC-81                                                                                                       -->
+<!-- FC-80                                                                                                       -->
 <!-- =========================================================================================================== -->
-<table id="FC-81" class="tableBorder" cellpadding="0" cellspacing="0" border="0" width="100%">
+<table id="FC-80" class="tableBorder" cellpadding="0" cellspacing="0" border="0" width="100%">
   <tr>
     <td bgcolor="#f0f0f0" width="100%" colspan="2" valign="top">
       <h3 class="formtitle">
-        [FC-81]&nbsp;<a href="https://fortress.atlassian.net/browse/FC-81">addActiveRole not validating temporal constraints</a>
+        [FC-80]&nbsp;<a href="https://fortress.atlassian.net/browse/FC-80">Add tenant and thread IDs to log statement</a>
         <span class="subText">Created: 10/Nov/13&nbsp;Updated: 11/Nov/13&nbsp;Resolved: 11/Nov/13</span>
-      </h3>
+        </h3>
     </td>
   </tr>
   <tr>
@@ -703,9 +703,9 @@ hr.fullcontent
 <table class="grid" cellpadding="0" cellspacing="0" border="0" width="100%">
   <tr>
     <td bgcolor="#f0f0f0" valign="top" width="20%"><b>Type:</b></td>
-    <td bgcolor="#ffffff" valign="top"  width="30%" >Bug</td>
+    <td bgcolor="#ffffff" valign="top"  width="30%" >Improvement</td>>Fixed</td>
     <td bgcolor="#f0f0f0"><b>Priority:</b></td>
-    <td bgcolor="#ffffff" valign="top" nowrap>Major</td>
+    <td bgcolor="#ffffff" valign="top" nowrap>Minor</td>
   </tr>
   <tr>
     <td bgcolor="#f0f0f0" valign="top" width="20%"><b>Reporter:</b></td>
@@ -721,7 +721,7 @@ hr.fullcontent
   </tr>
   <tr>
     <td bgcolor="#f0f0f0" width="20%"><b>Labels:</b></td>
-    <td id="labels-12602-value" class="value" bgcolor="#ffffff" valign="top" colspan="3" nowrap>None</td>
+    <td id="labels-12601-value" class="value" bgcolor="#ffffff" valign="top" colspan="3" nowrap>None</td>
   </tr>
   <tr>
     <td bgcolor="#f0f0f0" width="20%"><b>Remaining Estimate:</b></td>
@@ -738,7 +738,6 @@ hr.fullcontent
 </table>
 <table class="grid" cellpadding="0" cellspacing="0" border="0" width="100%">
 </table>
-    <br/>
 <table cellpadding="2" cellspacing="0" border="0" width="100%" align="center">
   <tr>
     <td bgcolor="#bbbbbb" width="1%" nowrap align="center">&nbsp;<font color="#ffffff"><b>Description</b></font>&nbsp;</td>
@@ -748,7 +747,7 @@ hr.fullcontent
 <table cellpadding="0" cellspacing="0" border="0" width="100%">
   <tr>
     <td id="descriptionArea">
-      <p>The addActiveRole method is not checking time/date constraints on roles being activated into session.</p>
+      <p>Add the thread id to log4j messages.  Add the tenant id to log statements in junit output.</p>
       <br/>
     </td>
   </tr>
@@ -756,15 +755,15 @@ hr.fullcontent
 <br/>
 
 <!-- =========================================================================================================== -->
-<!-- FC-80                                                                                                       -->
+<!-- FC-81                                                                                                       -->
 <!-- =========================================================================================================== -->
-<table id="FC-80" class="tableBorder" cellpadding="0" cellspacing="0" border="0" width="100%">
+<table id="FC-81" class="tableBorder" cellpadding="0" cellspacing="0" border="0" width="100%">
   <tr>
     <td bgcolor="#f0f0f0" width="100%" colspan="2" valign="top">
       <h3 class="formtitle">
-        [FC-80]&nbsp;<a href="https://fortress.atlassian.net/browse/FC-80">Add tenant and thread IDs to log statement</a>
+        [FC-81]&nbsp;<a href="https://fortress.atlassian.net/browse/FC-81">addActiveRole not validating temporal constraints</a>
         <span class="subText">Created: 10/Nov/13&nbsp;Updated: 11/Nov/13&nbsp;Resolved: 11/Nov/13</span>
-        </h3>
+      </h3>
     </td>
   </tr>
   <tr>
@@ -791,9 +790,9 @@ hr.fullcontent
 <table class="grid" cellpadding="0" cellspacing="0" border="0" width="100%">
   <tr>
     <td bgcolor="#f0f0f0" valign="top" width="20%"><b>Type:</b></td>
-    <td bgcolor="#ffffff" valign="top"  width="30%" >Improvement</td>>Fixed</td>
+    <td bgcolor="#ffffff" valign="top"  width="30%" >Bug</td>
     <td bgcolor="#f0f0f0"><b>Priority:</b></td>
-    <td bgcolor="#ffffff" valign="top" nowrap>Minor</td>
+    <td bgcolor="#ffffff" valign="top" nowrap>Major</td>
   </tr>
   <tr>
     <td bgcolor="#f0f0f0" valign="top" width="20%"><b>Reporter:</b></td>
@@ -809,7 +808,7 @@ hr.fullcontent
   </tr>
   <tr>
     <td bgcolor="#f0f0f0" width="20%"><b>Labels:</b></td>
-    <td id="labels-12601-value" class="value" bgcolor="#ffffff" valign="top" colspan="3" nowrap>None</td>
+    <td id="labels-12602-value" class="value" bgcolor="#ffffff" valign="top" colspan="3" nowrap>None</td>
   </tr>
   <tr>
     <td bgcolor="#f0f0f0" width="20%"><b>Remaining Estimate:</b></td>
@@ -826,6 +825,7 @@ hr.fullcontent
 </table>
 <table class="grid" cellpadding="0" cellspacing="0" border="0" width="100%">
 </table>
+    <br/>
 <table cellpadding="2" cellspacing="0" border="0" width="100%" align="center">
   <tr>
     <td bgcolor="#bbbbbb" width="1%" nowrap align="center">&nbsp;<font color="#ffffff"><b>Description</b></font>&nbsp;</td>
@@ -835,7 +835,7 @@ hr.fullcontent
 <table cellpadding="0" cellspacing="0" border="0" width="100%">
   <tr>
     <td id="descriptionArea">
-      <p>Add the thread id to log4j messages.  Add the tenant id to log statements in junit output.</p>
+      <p>The addActiveRole method is not checking time/date constraints on roles being activated into session.</p>
       <br/>
     </td>
   </tr>

Modified: directory/site/trunk/content/fortress/user-guide.mdtext
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/fortress/user-guide.mdtext?rev=1634599&r1=1634598&r2=1634599&view=diff
==============================================================================
--- directory/site/trunk/content/fortress/user-guide.mdtext (original)
+++ directory/site/trunk/content/fortress/user-guide.mdtext Mon Oct 27 17:02:06 2014
@@ -33,4 +33,7 @@ Getting started. Learn how to download a
 	* [1.4 - Why is ANSI RBAC Important?](user-guide/1.4-why-rbac-is-important.html)
 	* [1.5 - How to implement ANSI RBAC](user-guide/1.5-how-to-impl-rbac.html)
 	* [1.6 - Where to go for more info](user-guide/1.6-go-for-more.html)
-* [2 - Fortress Multitenancy](user-guide/2-fortress-multitenancy.html)
+* [2 - Multitenancy](user-guide/2-multitenancy.html)
+    * [2.1 - Fortress Multitenancy](user-guide/2.1-fortress-multitenancy.html)
+    * [2.2 - Traditional Multi-Instances architecture](2.2-tradi-multi-instances.html)
+    * [2.3 - Multitenancy under the covers](user-guide/2.3-multitenancy-under-covers.html)

Modified: directory/site/trunk/content/fortress/user-guide/1.6-go-for-more.mdtext
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/fortress/user-guide/1.6-go-for-more.mdtext?rev=1634599&r1=1634598&r2=1634599&view=diff
==============================================================================
--- directory/site/trunk/content/fortress/user-guide/1.6-go-for-more.mdtext (original)
+++ directory/site/trunk/content/fortress/user-guide/1.6-go-for-more.mdtext Mon Oct 27 17:02:06 2014
@@ -3,8 +3,8 @@ NavPrev: 1.5-how-to-impl-rbac.html
 NavPrevText: 1.5 - How to implement ANSI RBAC
 NavUp: 1-intro-rbac.html
 NavUpText: 1 - An Introduction to Role-Based Access Control ANSI INCITS 359-2004
-NavNext: 
-NavNextText: 
+NavNext: 2-multitenancy.html
+NavNextText: 2 - Multitenancy
 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

Added: directory/site/trunk/content/fortress/user-guide/2-multitenancy.mdtext
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/fortress/user-guide/2-multitenancy.mdtext?rev=1634599&view=auto
==============================================================================
--- directory/site/trunk/content/fortress/user-guide/2-multitenancy.mdtext (added)
+++ directory/site/trunk/content/fortress/user-guide/2-multitenancy.mdtext Mon Oct 27 17:02:06 2014
@@ -0,0 +1,29 @@
+Title: 2 - Multitenancy
+Navprev: 1.6-go-for-more.html
+NavPrevText: 1.6 - Where to go for more info
+NavUp: ../user-guide.html
+NavUpText: User Guide
+NavNext: 2.1-fortress-multitenancy.html
+NavNextText: 2.1 - Fortress Multitenancy
+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.
+
+# 2 - Multitenancy
+
+* [2.1 - Fortress Multitenancy](2.1-fortress-multitenancy.html)
+* [2.2 - Traditional Multi-Instances architecture](2.2-tradi-multi-instances.html)
+* [2.3 - Multitenancy under the covers](2.3-multitenancy-under-covers.html)
\ No newline at end of file

Added: directory/site/trunk/content/fortress/user-guide/2.1-fortress-multitenancy.mdtext
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/fortress/user-guide/2.1-fortress-multitenancy.mdtext?rev=1634599&view=auto
==============================================================================
--- directory/site/trunk/content/fortress/user-guide/2.1-fortress-multitenancy.mdtext (added)
+++ directory/site/trunk/content/fortress/user-guide/2.1-fortress-multitenancy.mdtext Mon Oct 27 17:02:06 2014
@@ -0,0 +1,40 @@
+Title: 2.1 - Fortress Multitenancy
+Navprev: 2-multitenancy.html
+NavPrevText: 2 - Multitenancy
+NavUp: 2-multitenancy.html
+NavUpText: 2 - Multitenancy
+NavNext: 2.2-tradi-tradi-multi-instances.html
+NavNextText: 2.2 - Traditional Multi-Instances architecture
+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.
+
+# 2.1 - Fortress Multitenancy
+
+## Multitenancy Defined
+
+(From Wikipedia)
+
+Multitenancy refers to a principle in software architecture where a single instance of the software runs on a server, serving multiple client organizations (tenants). Multitenancy is contrasted with a multi-instance architecture where separate software instances (or hardware systems) are set up for different client organizations. With a multitenant architecture, a software application is designed to virtually partition its data and configuration, and each client organization works with a customized virtual application instance.
+
+Multitenancy is also regarded as one of the essential attributes of cloud computing.[1]
+
+
+## After Fortress
+
+Multi-tenancy allows many clients to share the same ldap infrastructure thus enjoy increased operational efficiency.
+
+![Multitenant Fortress Network Diagram](images/multitenant-fortressnetworkdiagram600.png)

Added: directory/site/trunk/content/fortress/user-guide/2.2-tradi-multi-instances.mdtext
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/fortress/user-guide/2.2-tradi-multi-instances.mdtext?rev=1634599&view=auto
==============================================================================
--- directory/site/trunk/content/fortress/user-guide/2.2-tradi-multi-instances.mdtext (added)
+++ directory/site/trunk/content/fortress/user-guide/2.2-tradi-multi-instances.mdtext Mon Oct 27 17:02:06 2014
@@ -0,0 +1,40 @@
+Title: 2.2 - Traditional Multi-Instances architecture
+Navprev: 2.1-fortress-multitenancy.html
+NavPrevText: 2.1 - Fortress Multitenancy
+NavUp: 2-multitenancy.html
+NavUpText: 2 - Multitenancy
+NavNext: 2.3-multitenancy-under-covers.html
+NavNextText: 2.3 - Multitenancy under the covers
+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.
+
+# 2.2 - Traditional Multi-Instances architecture
+
+## Multitenancy Defined
+
+(From Wikipedia)
+
+Multitenancy refers to a principle in software architecture where a single instance of the software runs on a server, serving multiple client organizations (tenants). Multitenancy is contrasted with a multi-instance architecture where separate software instances (or hardware systems) are set up for different client organizations. With a multitenant architecture, a software application is designed to virtually partition its data and configuration, and each client organization works with a customized virtual application instance.
+
+Multitenancy is also regarded as one of the essential attributes of cloud computing.[1]
+
+
+## After Fortress
+
+Client data had to be maintained on separate instances of LDAP server.
+
+![Multitenancy](images/MultiInstance-TraditionalNetworkDiagram2.png)

Added: directory/site/trunk/content/fortress/user-guide/2.3-multitenancy-under-covers.mdtext
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/fortress/user-guide/2.3-multitenancy-under-covers.mdtext?rev=1634599&view=auto
==============================================================================
--- directory/site/trunk/content/fortress/user-guide/2.3-multitenancy-under-covers.mdtext (added)
+++ directory/site/trunk/content/fortress/user-guide/2.3-multitenancy-under-covers.mdtext Mon Oct 27 17:02:06 2014
@@ -0,0 +1,33 @@
+Title: 2.3 - Multitenancy under the covers
+Navprev: 2.2-tradi-multi-instances.html
+NavPrevText: 2.2 - Traditional Multi-Instances architecture
+NavUp: 2-multitenancy.html
+NavUpText: 2 - Multitenancy
+NavNext: 
+NavNextText: 
+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.
+
+# 2.3 - Multitenancy under the covers
+
+## Under the covers
+
+The Fortress data design allows clients to share a single server instance because each has its own storage area set aside in the back end database.  This increases operational efficiency of the hosting service provider’s data center without sacrificing data isolation on behalf of the clients who use it.
+
+<CENTER>
+![](images/fortressmultitenantldapschema600.png)
+</center>
\ No newline at end of file

Added: directory/site/trunk/content/fortress/user-guide/images/MultiInstance-TraditionalNetworkDiagram2.png
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/fortress/user-guide/images/MultiInstance-TraditionalNetworkDiagram2.png?rev=1634599&view=auto
==============================================================================
Binary file - no diff available.

Propchange: directory/site/trunk/content/fortress/user-guide/images/MultiInstance-TraditionalNetworkDiagram2.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/site/trunk/content/fortress/user-guide/images/fortressmultitenantldapschema600.png
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/fortress/user-guide/images/fortressmultitenantldapschema600.png?rev=1634599&view=auto
==============================================================================
Binary file - no diff available.

Propchange: directory/site/trunk/content/fortress/user-guide/images/fortressmultitenantldapschema600.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/site/trunk/content/fortress/user-guide/images/multitenant-fortressnetworkdiagram600.png
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/fortress/user-guide/images/multitenant-fortressnetworkdiagram600.png?rev=1634599&view=auto
==============================================================================
Binary file - no diff available.

Propchange: directory/site/trunk/content/fortress/user-guide/images/multitenant-fortressnetworkdiagram600.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream