Setting up EDG UI v1.4.12 on RH 7.3 Install following RPMs from EDG WP6 repository: http://marianne.in2p3.fr/datagrid/repository/ Globus: all rpms in UI globus collection - edg-mds-config-0.0.5-1.noarch.rpm globus_common-edgconfig-0.17-nodep.noarch.rpm globus_common-gcc32dbg_pgm-2.0-21.i386.rpm globus_common-gcc32dbgpthr_rtl-2.0-21.i386.rpm globus_common-gcc32dbg_rtl-2.0-21.i386.rpm globus_common_setup-noflavor_pgm-2.0-21.i386.rpm globus-config-0.12-1e.noarch.rpm globus_core-edgconfig-0.17-nodep.noarch.rpm globus_core-gcc32dbg_pgm-2.1-21.i386.rpm globus_core_setup-noflavor_pgm-2.0-21.i386.rpm globus_cyrus_sasl-gcc32dbgpthr_rtl-1.5.27-21.i386.rpm globus_cyrus_sasl-gcc32dbg_rtl-1.5.27-21.i386.rpm globus_data_conversion-gcc32dbg_rtl-2.0-21.i386.rpm globus_duct_common-gcc32dbg_rtl-2.0-21.i386.rpm globus_duct_control-gcc32dbg_rtl-2.0-21.i386.rpm globus_duroc_common-gcc32dbg_rtl-2.0-21.i386.rpm globus_duroc_control-gcc32dbg_rtl-2.0-21.i386.rpm globus_ftp_client-gcc32dbgpthr_rtl-1.2-21.i386.rpm globus_ftp_client-gcc32dbg_rtl-1.2-21.i386.rpm globus_ftp_control-gcc32dbgpthr_rtl-1.0-21.i386.rpm globus_ftp_control-gcc32dbg_rtl-1.0-21.i386.rpm globus_gass_copy-gcc32dbg_pgm-2.0-21a.i386.rpm globus_gass_copy-gcc32dbgpthr_rtl-2.0-21.i386.rpm globus_gass_copy-gcc32dbg_rtl-2.0-21.i386.rpm globus_gass_server_ez-gcc32dbg_rtl-2.0-21.i386.rpm globus_gass_transfer-gcc32dbgpthr_rtl-2.0-21.i386.rpm globus_gass_transfer-gcc32dbg_rtl-2.0-21.i386.rpm globus_gpt-0.2-21.i386.rpm globus_gram_client-gcc32dbg_rtl-2.0-21.i386.rpm globus_gram_client_tools-gcc32dbg_pgm-2.1-21h.i386.rpm globus_gram_protocol-gcc32dbg_rtl-2.0-21.i386.rpm globus_gssapi_gsi-gcc32dbgpthr_rtl-2.0-21.i386.rpm globus_gssapi_gsi-gcc32dbg_rtl-2.0-21.i386.rpm globus_gss_assist-gcc32dbgpthr_rtl-2.0-21d.i386.rpm globus_gss_assist-gcc32dbg_rtl-2.0-21d.i386.rpm globus-initialization-0.0.1-1.noarch.rpm globus_io-gcc32dbgpthr_rtl-2.0-21.i386.rpm globus_io-gcc32dbg_rtl-2.0-21.i386.rpm globus_libtool-gcc32dbgpthr_rtl-1.4-21.i386.rpm globus_mds_common-gcc32dbgpthr_pgm-2.2-21.i386.rpm globus_mp-gcc32dbg_rtl-2.0-21.i386.rpm globus_nexus-gcc32dbg_rtl-6.0-21.i386.rpm globus_openldap-gcc32dbg_dev-2.0.14-21.i386.rpm globus_openldap-gcc32dbgpthr_dev-2.0.14-21.i386.rpm globus_openldap-gcc32dbgpthr_pgm-2.0.14-21.i386.rpm globus_openldap-gcc32dbgpthr_rtl-2.0.14-21.i386.rpm globus_openldap-gcc32dbg_rtl-2.0.14-21.i386.rpm globus_openssl-gcc32dbgpthr_pgm-0.9.6b-21.i386.rpm globus_openssl-gcc32dbgpthr_rtl-0.9.6b-21.i386.rpm globus_openssl-gcc32dbg_rtl-0.9.6b-21.i386.rpm globus_profile-edgconfig-0.17-nodep.noarch.rpm globus_replica_catalog-gcc32dbg_dev-2.1-21c.i386.rpm globus_replica_catalog-gcc32dbg_pgm-2.1-21c.i386.rpm globus_replica_catalog-gcc32dbgpthr_dev-2.1-21c.i386.rpm globus_replica_catalog-gcc32dbgpthr_rtl-2.1-21c.i386.rpm globus_replica_catalog-gcc32dbg_rtl-2.1-21c.i386.rpm globus_replica_catalog-noflavor_data-2.1-21c.i386.rpm globus_replica_management-gcc32dbg_dev-2.1-21.i386.rpm globus_replica_management-gcc32dbg_pgm-2.1-21.i386.rpm globus_replica_management-gcc32dbgpthr_dev-2.1-21.i386.rpm globus_replica_management-gcc32dbgpthr_rtl-2.1-21.i386.rpm globus_replica_management-gcc32dbg_rtl-2.1-21.i386.rpm globus_rsl_assist-gcc32dbg_rtl-2.0-21.i386.rpm globus_rsl-gcc32dbg_rtl-2.0-21.i386.rpm globus_ssl_utils-gcc32dbg_pgm-2.1-21e.i386.rpm globus_ssl_utils-gcc32dbgpthr_rtl-2.1-21e.i386.rpm globus_ssl_utils-gcc32dbg_rtl-2.1-21e.i386.rpm globus_ssl_utils_setup-noflavor_pgm-2.0-21.i386.rpm globus_user_env-noflavor_data-2.1-21b.i386.rpm [ If upgrading, force to add the extra RPMs to the unchanged ones.] From UI appcommon collection - none! From UI external collection - classads-0.0-edg2 myproxy-client-0.4.4-edg6 GNU.LANG_gcc_shr-2.95.2-0_asis_1 GNU.LANG_gcc_sys-2.95.2-0_asis_1 EDG: From UI EDG collection (all except edg-rgma* & obj-info..., grm, prove and spitfire) - rpm -Uvh --test BrokerInfo-gcc32dbg-3.0-2.i386.rpm edg-compiler-1.0-1.i386.rpm edg-gridftp-client-1.0.1-1.i386.rpm edg-profile-0.3-1.noarch.rpm edg-profile-apps-1.2.1-1.noarch.rpm edg-user-env-0.3-1.noarch.rpm edg-utils-system-1.3.2-1.noarch.rpm edg-utils-user-1.3.2-1.noarch.rpm edg-vo-env-1.0.0-1.noarch.rpm staticedg-replica-manager-gcc32dbg-2.0-7.i386.rpm staticgdmp-client-3.2-6.i386.rpm userguide-1.2.19-1.i386.rpm userinterface-1.2.19-1.i386.rpm userinterface-profile-1.2.19-1.i386.rpm workload-profile-1.2.19-1.i386.rpm error: failed dependencies: egcs >= 1.1.2 is needed by BrokerInfo-gcc32dbg-3.0-2 egcs >= 1.1.2 is needed by staticedg-replica-manager-gcc32dbg-2.0-7 egcs >= 1.1.2 is needed by staticgdmp-client-3.2-6 egcs >= 1.1.2 is needed by userinterface-1.2.19-1 bash < 2.0 is needed by userinterface-profile-1.2.19-1 Try forcing these. Get lots of warnings from Python. rpm -ivh --test egcs-* error: failed dependencies: cpp = 1.1.2 is needed by egcs-1.1.2-30 libstdc++ = 2.9.0 is needed by egcs-c++-1.1.2-30 cpp = 1.1.2 is needed by egcs-c++-1.1.2-30 Not sure what egcs wants, but RH7.3 looks doomed. Copy /opt/edg/etc/UI_ConfigENV.cfg.template to /opt/edg/etc/UI_ConfigENV.cfg and edit this to point at suitable RBs and LBs. Set env variables for EDG: For c-shell users, source in user .cshrc - if ( -x /opt/edg ) then source /opt/edg/etc/edg-user-env.csh endif Edit /opt/edg/etc/edg-user-env.csh replacing 'return 1' at line 7 with 'goto end' and adding 'end:' as a final line. [bug in script] The following should be set for each user setenv RC_CONFIG_FILE /opt/edg/etc/atlas/rc.conf setenv GDMP_CONFIG_FILE /opt/edg/etc/atlas/gdmp.conf translated for your shell and VO. C-shell users should note that the unique jobids contain a '?' which you must escape from the csh: $ dg-job-status 'JOBId' Certificates and CRL updates: You need which ever CAs you trust from UI ca collection - e.g. ca_CERN-0.15-1.noarch.rpm ca_GridPP-0.15-1.noarch.rpm ca_INFN-0.15-1.noarch.rpm ca_INFN-new-0.15-1.noarch.rpm ca_UKeScience-0.15-1.noarch.rpm and also something to update them at intervals - you should run $ /sbin/chkconfig edg-crl-upgraded on $ /sbin/service edg-crl-upgraded start $ /sbin/chkconfig edg-gridmapfile-upgraded off A "helloworld" job can now be submitted, tracked and output recovered. GDMP: The client for GDMP is configured with a script that is provided. For each Virtual Organisation that your most local storage element supports issue $ /opt/edg/sbin/configure_gdmp_client gppse06.gridpp.rl.ac.uk /opt/edg gridpp where the three arguments are the 'local' storage element, the EDG top level directory and a virtual organisation. Replica Catalogue: The replica catalogue client tools require some configuration files, one per VO. Ask Steve Traylen or tb-support to send you the configuration files as they contain slightly secret passwords. You should now have a working UI for job submission, but no RGMA for application monitoring ... yet.