You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by sm...@apache.org on 2020/05/14 19:58:15 UTC

[directory-fortress-commander] branch master updated: about

This is an automated email from the ASF dual-hosted git repository.

smckinney pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/directory-fortress-commander.git


The following commit(s) were added to refs/heads/master by this push:
     new a725106  about
a725106 is described below

commit a725106a838a15f53740de073abc16ba8ebb4760
Author: Shawn McKinney <sm...@symas.com>
AuthorDate: Thu May 14 14:58:08 2020 -0500

    about
---
 README.md | 54 +++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 39 insertions(+), 15 deletions(-)

diff --git a/README.md b/README.md
index 5f938c3..40e8293 100644
--- a/README.md
+++ b/README.md
@@ -24,6 +24,7 @@
 ## Table of Contents
 
  * Document Overview
+ * About Apache Fortress Web
  * Tips for first-time users.
  * SECTION 1. Prerequisites
  * SECTION 2. Download & Install
@@ -39,13 +40,37 @@ ________________________________________________________________________________
 This document contains instructions to download, build, and test operations using Apache Fortress Web component.
 
 ___________________________________________________________________________________
+## About Apache Fortress Web
+
+* A web interface to drive administrative and review functions of Apache Fortress.  
+
+* Uses Apache Wicket as the web framework.
+
+* Layered security using ...
+    * declarative controls:
+      * Form-based authentication and coarse-grained role check (Tomcat Realm)
+      * Page-level security (Spring Security)
+    * programmatic controls: 
+      * Buttons and link visibility controlled by Apache Fortress
+
+* Each Page maps to a different Fortress entity (Users, Roles, Perms, Groups, ...) and has four panels:
+
+    1. Nav (optional): links to the pages.
+    2. List: search criteria entered and results are shown.
+    3. Info: errors or other program messages displayed here.
+    4. Detail: where the work gets done, entering data, completing operations.
+
+* The Nav panel is redundant as the default page also has links to all pages. That is why we made it optional and it is not shown by default.
+___________________________________________________________________________________
 ##  Tips for first-time users
 
- * For a tutorial on how to use Apache Fortress check out the: [10 Minute Guide](http://directory.apache.org/fortress/gen-docs/latest/apidocs/org/apache/directory/fortress/core/doc-files/ten-minute-guide.html).
- * If you see **FORTRESS_CORE_HOME**, refer to the base package of [directory-fortress-core].
- * If you see **FORTRESS_REALM_HOME**, refer to the base package of [directory-fortress-realm].
- * If you see **FORTRESS_WEB_HOME**, refer to this packages base folder.
- * If you see **TOMCAT_HOME**, refer to the location of that package's base folder.
+ * Fortress requires an LDAP server. These can be installed to a Linux machine on the network:
+   * [README-QUICKSTART-APACHEDS](https://github.com/apache/directory-fortress-core/blob/master/README-QUICKSTART-APACHEDS.md)
+   * [README-QUICKSTART-SLAPD](https://github.com/apache/directory-fortress-core/blob/master/README-QUICKSTART-SLAPD.md) 
+ * Or for testing, can run inside a Docker container:
+   * [README-QUICKSTART-DOCKER-APACHEDS](https://github.com/apache/directory-fortress-core/blob/master/README-QUICKSTART-DOCKER-APACHEDS.md)
+   * [README-QUICKSTART-DOCKER-SLAPD](https://github.com/apache/directory-fortress-core/blob/master/README-QUICKSTART-DOCKER-SLAPD.md)
+ * To use the Apache Fortress Web application without building from source, goto: [README-QUICKSTART](README-QUICKSTART.md). 
  * Questions about this software package should be directed to its mailing list:
    * http://mail-archives.apacheorg/mod_mbox/directory-fortress/
 
@@ -57,14 +82,12 @@ Minimum software requirements:
  * git
  * Apache Maven3++
  * Apache Tomcat8++
- * Apache Fortress Core **Download & Install** in **FORTRESS_CORE_HOME** package **README.md**.
- * Apache Fortress Core **Options for using Apache Fortress and LDAP server** in **FORTRESS_CORE_HOME** package **README.md**.
- * Apache Fortress Realm **Download & Install** in **FORTRESS_REALM_HOME** package **README.md**.
+ * LDAP server on the network, configured for Apache Fortress usage.
 
-Everything else covered in steps that follow.  Tested on Debian, Centos & Windows systems.
+Everything else covered in the steps that follow.  Tested on Debian & Centos systems.
 
 -------------------------------------------------------------------------------
-## SECTION 2. Download & Install
+## SECTION 2. Download & Install Apache Fortress Web
 
 1. Download the source.
 
@@ -97,7 +120,6 @@ b. Java 11 target
  ```
  mvn clean install -Djava.version=11
  ```
-
 ___________________________________________________________________________________
 ## SECTION 3. Configure the Apache Fortress Web deployment
 
@@ -192,11 +214,13 @@ ________________________________________________________________________________
       </plugin>
  ```
 
-2. copy **FORTRESS_REALM_HOME** proxy jar to **TOMCAT_HOME**/lib/
+2. Load the Apache Fortress Realm Proxy jar to **TOMCAT_HOME**/lib/
 
- ```
- cp $FORTRESS_REALM_HOME/proxy/target/fortress-realm-proxy-[version].jar $TOMCAT_HOME/lib
- ```
+  ```
+  wget http://repo.maven.apache.org/maven2/org/apache/directory/fortress/fortress-realm-proxy/2.0.4/fortress-realm-proxy-2.0.4.jar -P $TOMCAT_HOME/lib
+  ```
+
+  where *TOMCAT_HOME* matches your target env.
 
 3. Restart Tomcat server.