blob: e66f02382b3596c2192f50cc839bba37132bd9e9 [file] [log] [blame]
Apache Airavata GRAM Client - README
Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
--------------------------------------------------------------------------------
About
=====
Apache Airavata, a software framework to executing and managing computational jobs on
distributed computing resources including local clusters, supercomputers, national grids,
academic and commercial clouds.
The airavata-myproxy-client is a test suite to run stand alone tests to test MyProxy Service
CA Trusted Certificates
===========================
* The XSEDE project maintains a repo of International Grid Certificate Authorities
* The certificate tar file can be downloaded from https://software.xsede.org/security/xsede-certs.tar.gz
* Once the certificates are downloaded locally, the airavata-myproxy-client.properties has to be configured.
Running Tests
=============
To run tests use maven as follows;
> mvn clean install -Dmyproxy.user=<MY PROXY USER NAME> -Dmyproxy.password=<MY PROXY PASSWORD>
Further to run SecurityContextTest.testRenewCredentials(), you need to register current host as a trusted renewer.
For that execute following command;
> myproxy-logon -t 264 -s <MY PROXY SERVER> -l <MY PROXY USER NAME>
> myproxy-init -A --cert /tmp/x509up_u501 --key /tmp/x509up_u501 -l <MY PROXY USER NAME> -s <MY PROXY SERVER>
Ignore modules bes-client and jsdl-generator. These modules are not present in the root pom file also.