= ABAC Evaluation = The Distributed Identity and Authorization Mechanisms aka ABAC, delivered a Web Service package = ABAC Findings = '''Found that this software is no longer in use and was historical. GENI ABAC website has been updated to reflect the historical nature. Stopping evaluation.''' Ran into minor issue documentation in the [http://groups.geni.net/geni/attachment/wiki/ABAC/abac-install-1.0.pdf ABAC Web Service Installation Manual] Section 1.3 '''Building and Deploying ABAC''' states ''Apache tomcat is needed—an archive is available in /proj/geni/tarfiles/ABAC''. There is an outstanding email request for clarification about the location of the Apache Tomcat 5.5 archive, there is not enough details determine the location. = ABAC How-to = Downloaded the [http://groups.geni.net/geni/attachment/wiki/ABAC/abac-install-1.0.pdf ABAC Web Service Installation Manual] and the [http://groups.geni.net/geni/attachment/wiki/ABAC/abac-1.0.tar.gz ABAC V1.0] software for supporting the ABAC mechanisms within ProtoGENI. Unpacked the software package {{{ $ tar xvzf abac-1.0.tar.gz $ cd abac-1.0 }}} The package includes the following INSTALL text file: {{{ Please see the installation manual located at: http://groups.geni.net/geni/wiki/ABAC Please see the INSTALL and README files in abac-src for more details. The reference-cm-2.0.2a contain both a modified (2.0.2a) and unmodified (2.0.2) version. Installation of the modified version should be identical to the un- modified version at: http://www.protogeni.net/trac/protogeni/wiki/ReferenceCM Test scripts for the reference-cm are available at: http://www.protogeni.net/trac/protogeni/wiki/TestScripts }}} In addion two more tgz files are includes which were unpacked: {{{ $ tar xvzf abac-1.0.tar.gz $ tar xvzf reference-cm-2.0.2a.tar.gz }}} The abac-src/README file states: {{{ To build and deploy ABAC, Apache tomcat is needed. Note: default tomcat location is /usr/local/tomcat5.5 1. Set the JAVA_HOME environment variable export JAVA_HOME=/usr/local/jdk1.6.0 2. Check out the sources from subversion svn co http://fedd.isi.deterlab.net/svn/abac-src/trunk abac-src 3. Build the main ABAC library ant compile 4. Build the wsdl classes and create ws-abac.jar ant wsdl # automatically generate classes ant ws-jar # compiles wsdl classes and packages deployment jar Note: The wsdl target should not overwrite FeddABACBindingImpl.java and you should see the following output: [java] FeddABACBindingImpl.java already exists, WSDL2Java will not overwrite it. 5. As root deploy the jar and deployment descriptor sudo ant deploy Note: server-config.wsdd appears in the directory from which ant is run. This means that if you invoke ant from the wsdl directory, it will deploy the jar file but not the wsdd file and the target will fail. 6. Reload the axis webapp from a page similar to: https://localhost:8443/manager/html Click reload on the right. Click the name axis (or the axis deployment directory) }}} -------------- {{{ #!html Email us with any questions and feedback on this page! }}}