Uploading an identity to MyProxy with Grix


This is a walk through of how I uploading an identity to a MyProxy server with Grix.

The purpose of this resource is to give you a guide as to what you should expect to see when you come to upload an identity to a MyProxy server with Grix.

Download the Java Network Launching Protocol (JNLP) file for Grix and the supplementary JAR file that it needs. (Whilst Grix will try to download the supplementary file if it is not available to it, having that JAR file available may ease problems with going through web proxies)

http://ngportal.canterbury.ac.nz/grid/grix-jdk5-bestgrid.jnlp
http:/www.bouncycastle.org/download//bcprov-jdk15-143.jar

Set up a Java environment need java and run the .JNLP file from the command line

$javaws grix-jdk5-bestgrid.jnlp

Because the javaws command does not interact with the Kerberos authentication mechanisms used within ECS, when it tries to talk to the outside world, you will need to authenticate yourself to the web cache and so you will see this dialog:

Alt Text

The username and password required here are those of your ECS/MSOR account.

The Java software within Grix is digitally signed to try and prevent malicious software from being run without you being aware of it.

Unless you choose, or have already chosen, to trust the various providers of the Grix components, you'll be prompted to give the thumbs up to two components, Grix itself and the supplementary JAR file you downloaded.

Alt Text

Alt Text

You should then see the Grix splash screen,

Alt Text

before the application itself appears and presents you with the deatils of your Grid Certificate.

Alt Text

Grix is now used to generate a local certificate, signed with the identity in the Grid Certificate we already have and to prove we are the identity in that certificate, we provide the passphrase that was supplied when it was created.

Alt Text

after which, we can upload a proxy (for the local certificate that Grix now has) to a MyProxy server

Alt Text

whereupon we'll be asked for some credentials by which to access the MyProxy certificate when we use other applications (such as Grisu).

Alt Text

and finally we have our identity stored upon the MyProxy server

Alt Text