Monday, June 15, 2009

Plan for the next steps

1. I need to understand security issues in Globus.

Unibus (e.g. Unibus Globus Security Mediator) will need to interface with such security policies. It is a good example of not trivial policies as at least two entities need to be trusted: hosts and users.

2. I need to know how to use Globus, specifically, how Unibus (Unibus mediators) need to interact with Globus, e.g., I do not know answers to the following questions:

a. What do I need to specify the Globus job? Do I have to specify hosts on which the job has to be executed (in a.rsl there is SourceURL and DestinationURL)?
b. Do I have control on stopping/cancelling/resuming the job? What control do I have?
c. Can I add hosts dynamically to the Grid? Can it affect the job that is being executed?
d. What kind of programs may I execute in the Globus job? Can I execute
e. to be continued

This will help to think in the category of interface unification of ssh and Globus. What is the same, what operations are the same or similar (stage-in, stage-out), what is different. What can be done in ssh and cannot be done in Globus, or vice-versa?

Summary

It took me 3 working days to install the Globus 4.2.1 from sources (without Globus sources' compilation as it was done after my work on Thursday (on wembley) and Friday (on gobo)).

This installation was on almost newly installed machines Xen-Debian-Lenny and included installation on both machines (wembley and gobo) all prerequisites.

I followed the quickstart installation guide. The most time I spent during configuration especially security issues. The most errors resulted from not right directories (from copy&paste instead of situation-specific i.e. related to my globus location on gobo or wembley). The authentification and autorization is unclear to me partially since it looks as I need to renew certificates.

On wembley (the first installation) I installed and tested (according to the quickstart guide that it works):
- MyProxy server
- GridFTP
- RFT
- GRAM4

On gobo (the second installation) I installed and tested (according to the quickstart guide that it works):
- GridFTP
- Webservices
- GRAM4
- VO-level services
- index service hierarchy
- I configured the WebMDS (for reporting)

The quickstart was very precise, I found one error (missing etc directory when running globus-users-env.sh). There is an instruction about removing credentials from the MyProxy (during the second installation) but I am not sure if this is the error.

I needed to renew certain certificates. But I do not know yet which ones.

Installing Globus on gobo

1. First you need to install prerequisites
2. The build was successful
3. export GLOBUS_LOCATION = /opt/globus
source $GLOBUS_LOCATION/etc/globus-user-env.sh
4. It looks that the installation works.
5. The tomcat 6.0 does not have the conf/Catalina directory, tomcat 5.5.27 has this feature.
6. It looks as it is installed even with tomcat and seeing the reports.

Remarks:
1. You must be careful what you write in sudoers file (location to Globus needs to be right)
2. I skipped the instruction: myproxy-destroy -s wembley -k gobo.mathcs.emory.edu

All tests passed what was written in the quickstart.

Thursday, June 11, 2009

Installing Globus on wembley

1. I am following the instructions from the web page:
Globus Instructions
2. First I installed Java
3. I have found the main Globus instructions very old so I moved to the QuickGuide:
4. I checked and installed required dependencies
5. I created the globus user.

6. I try to compile it from sources. I needed to install libssl-dev since I got the compilation error

7. I needed to do make install and install xinetd.
8. Then I configured the security.
9. Then I configure gridFTP, RFT, GRAM.
10. and it worked. Now I try to install it on gobo.