Getting ready for EDG UI v1.5.x on RH 7.3 Firewall: > The connections you will need to be able to make outgoing are > > $ telnet rb.gridpp.ac.uk 7846 (Resource Broker) > $ telnet rb.gridpp.ac.uk 7771 (Logging Broker) > $ telnet rb.gridpp.ac.uk 2811 (GridFTP) > $ telnet www.gridpp.ac.uk 80 (CRL Lists) > > You do not need any inbound connections. > Unless you use globus-job-run directly in which case the normal > GLOBUS_TCP_RANGE=10000,12000 and then they have to be opened up > incoming. For an R_GMA "server" (i.e. the box with the producer and consumer servlets) you will need port 8080 open in both directions. Start from "stock" RedHat 7.3 box with current set of updates - make sure have relevant packages. I'm using OpenSSH - openssh-askpass-3.1p1-8 openssh-askpass-gnome-3.1p1-8 openssh-clients-3.1p1-8 openssh-3.1p1-8 openssh-server-3.1p1-8 Need libwww, including devel - w3c-libwww-apps-5.3.2-5 w3c-libwww-devel-5.3.2-5 w3c-libwww-5.3.2-5 If need a proxy and are not using wget's config file, can set up env variable, e.g.: setenv http_proxy "http://wwwcache.brunel.ac.uk:10000/" and similar for ftp_proxy gopher_proxy wais_proxy. Especially if using R-GMA on multiple machines at one site, you should also have a no_proxy variable indicating the local domain and covering port 8080, e.g. setenv no_proxy "brunel.ac.uk,brunel.ac.uk:8080,localhost,localhost:8080" Note the inclusion of localhost - else the machine can't talk to itself! (Because the _proxy_ then looks for "localhost"... !) Need OpenSSL, including devel - openssl-0.9.6b-32.7 openssl-devel-0.9.6b-32.7 openssl-perl-0.9.6b-32.7 Need wget - wget-1.8.2-4.73 Need TKinter - tkinter-1.5.2-43.73 Don't actually need on UI (unless using GRM/prove?): lesstif-0.93.18-2 lesstif-devel-0.93.18-2 Need Python2 - python2-2.2.2-11.7.3 python2-devel-2.2.2-11.7.3 expat-1.95.2-2 expat-devel-1.95.2-2 The PYTHONPATH variable is set up in the edg_user_env script, so no need to do anything permanent now - but may be good idea to set it in shell used for install process. [ setenv PYTHONPATH "/opt/edg/lib" or whatever ] The configuration tools built into RH 7.3 are completely confusing - expect to revert to manual changing of text files for nearly everything. I've resorted to LinuxConf from http://www.solucorp.qc.ca/linuxconf: linuxconf-1.30r3-1 gnome-linuxconf-0.65-1 linuxconf-X-1.30r3-1 There's also a linuxconf-mysqlconf-1.0-1.i386.rpm but I couldn't get it to work with the linuxconf version above (dependency on LINUXCONFAPIREV18 failed). I currently have: gcc-2.96-113 gcc-c++-2.96-113 libstdc++-2.96-113 libstdc++-devel-2.96-113 gcc-java-2.96-113 gcc-objc-2.96-113 gcc-g77-2.96-113 compat-egcs-c++-6.2-1.1.2.16 compat-libstdc++-6.2-2.9.0.16 glibc-common-2.2.5-43 glibc-devel-2.2.5-43 glibc-profile-2.2.5-43 glibc-utils-2.2.5-43 glibc-2.2.5-43 If you will be using the bits of R-GMA that need a MySQL database, DON'T rely on the MySQL version that comes with RedHat 7.3 - you'll spend hours trying to get round the dependency failures.