Setting up EDG UI v1.4.0 on RH 6.2 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-config-0.12-1c.noarch.rpm globus-initialization-0.0.1-1.noarch.rpm globus_common-edgconfig-0.17-nodep.noarch.rpm globus_common-gcc32dbg_pgm-2.0-21.i386.rpm globus_common-gcc32dbg_rtl-2.0-21.i386.rpm globus_common-gcc32dbgpthr_rtl-2.0-21.i386.rpm globus_common_setup-noflavor_pgm-2.0-21.i386.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-gcc32dbg_rtl-1.5.27-21.i386.rpm globus_cyrus_sasl-gcc32dbgpthr_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-gcc32dbg_rtl-1.2-21.i386.rpm globus_ftp_client-gcc32dbgpthr_rtl-1.2-21.i386.rpm globus_ftp_control-gcc32dbg_rtl-1.0-21.i386.rpm globus_ftp_control-gcc32dbgpthr_rtl-1.0-21.i386.rpm globus_gass_copy-gcc32dbg_pgm-2.0-21a.i386.rpm globus_gass_copy-gcc32dbg_rtl-2.0-21.i386.rpm globus_gass_copy-gcc32dbgpthr_rtl-2.0-21.i386.rpm globus_gass_server_ez-gcc32dbg_rtl-2.0-21.i386.rpm globus_gass_transfer-gcc32dbg_rtl-2.0-21.i386.rpm globus_gass_transfer-gcc32dbgpthr_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_gss_assist-gcc32dbg_rtl-2.0-21d.i386.rpm globus_gss_assist-gcc32dbgpthr_rtl-2.0-21d.i386.rpm globus_gssapi_gsi-gcc32dbg_rtl-2.0-21.i386.rpm globus_gssapi_gsi-gcc32dbgpthr_rtl-2.0-21.i386.rpm globus_io-gcc32dbg_rtl-2.0-21.i386.rpm globus_io-gcc32dbgpthr_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-gcc32dbg_rtl-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_openssl-gcc32dbg_rtl-0.9.6b-21.i386.rpm globus_openssl-gcc32dbgpthr_pgm-0.9.6b-21.i386.rpm globus_openssl-gcc32dbgpthr_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-gcc32dbg_rtl-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-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-gcc32dbg_rtl-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_rsl-gcc32dbg_rtl-2.0-21.i386.rpm globus_rsl_assist-gcc32dbg_rtl-2.0-21.i386.rpm globus_ssl_utils-gcc32dbg_pgm-2.1-21e.i386.rpm globus_ssl_utils-gcc32dbg_rtl-2.1-21e.i386.rpm globus_ssl_utils-gcc32dbgpthr_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 from 1.2.2, force to add the extra RPMs to the unchanged ones.] From UI appcommon collection - GNU.LANG_gcc_shr-2.95.2-0_asis_1 GNU.LANG_gcc_sys-2.95.2-0_asis_1 From UI external collection - classads-0.0-edg2 openmotif-2.1.30-8 myproxy-client-0.4.4-edg6 EDG: From UI EDG collection (all except edg-rgma* & obj-info..., grm, prove and spitfire) - userinterface-1.2.19-1.i386.rpm userinterface-profile-1.2.19-1.i386.rpm workload-profile-1.2.19-1.i386.rpm edg-compiler-1.0-1 edg-profile-0.3-1 edg-profile-apps-1.2.1-1 edg-user-env-0.3-1 edg-utils-system-1.3.2-1.noarch.rpm edg-utils-user-1.3.2-1.noarch.rpm userguide-1.2.19-1.i386.rpm edg-se-libstringextra-1.0.2-1 edg_se_query-1.0.5-1 BrokerInfo-gcc32dbg-3.0-2 staticedg-replica-manager-gcc32dbg-2.0-7.i386.rpm staticgdmp-client-3.2-6.i386.rpm edg-vo-env-1.0.0-1.noarch.rpm edg-gridftp-client-1.0.1-1.i386.rpm [ If upgradingfrom 1.2.2, remove edg-replica-manager-gcc32dbg-1.0-3 gdmp-client-3.0-12 add staticedg-replica-manager-gcc32dbg-2.0-7.i386.rpm staticgdmp-client-3.2-6.i386.rpm edg-vo-env-1.0.0-1.noarch.rpm edg-gridftp-client-1.0.1-1.i386.rpm ] 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.12-1.noarch.rpm ca_GridPP-0.12-1.noarch.rpm ca_INFN-0.12-1.noarch.rpm ca_INFN-new-0.12-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 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.