Upgrading LCG 2.6.0 UI on RH SLC3 Follow guide at http://grid-deployment.web.cern.ch/grid-deployment/documentation/LCG2-Manual-Install/ (v2.6.0-1) Have working SLC 3.0.5 with NTP, Java, etc. Leave out lam-6.5.9-1. Install latest YAIM, then modify /etc/apt/preferences to include: Package: swig Pin: release o=grid-deployment.web.cern.ch Pin-Priority: 990 Site Configuration File ----------------------- Copy /opt/lcg/yaim/examples/site-info.def to somewhere "central" Repeat editing as it has many new entries. MY_DOMAIN=brunel.ac.uk CE_HOST=dgc-grid-35.$MY_DOMAIN SE_HOST=dgc-grid-34.$MY_DOMAIN #RAL: RB_HOST=lcgrb01.gridpp.rl.ac.uk PX_HOST=lcgrbp01.gridpp.rl.ac.uk #BDII_HOST=lcgbdii02.gridpp.rl.ac.uk #IC: BDII_HOST=gw37.hep.ph.ic.ac.uk MON_HOST=gabor.$MY_DOMAIN REG_HOST=lcgic01.gridpp.rl.ac.uk #WN_LIST=/root/lcg/wn-listGS.conf USERS_CONF=/root/lcg/users.conf.sorted OUTPUT_STORAGE=/tmp/jobOutput JAVA_LOCATION="/usr/java/j2sdk1.4.2_08" GLOBUS_TCP_PORT_RANGE="20000 20500" SITE_EMAIL=lcg-admin@brunel.ac.uk SITE_NAME=Brunel-University SITE_LOC="Uxbridge, UK" SITE_LAT=51.5314 SITE_LONG=-0.4720 SITE_WEB="http://www.brunel.ac.uk/courses/pg/pgstudy/bit/" SITE_TIER="TIER 2" SITE_SUPPORT_SITE="RAL-LCG2" VO_SW_DIR=/data/exp_software QUEUES="short long infinite" VO_x_QUEUES="short long infinite" and make sure LCG_REPOSITORY is right. Comment out LFC_HOST, WN_LIST, USERS_CONF, CE_CLOSE_SE2_*, BDII_RB and PX, DCache, DPM, VOBOX etc. Middleware Installation ----------------------- Run /opt/lcg/yaim/scripts/install_node site-info.def lcg-UI Repeat if necessary because of 404/timeout probs; clashes, etc. Modify /etc/apt/sources.list.d/lcg.list to: rpm http://grid-deployment.web.cern.ch/grid-deployment/gis apt/LCG-2_6_0/sl3/en/i386 lcg_sl3 lcg_sl3.updates and /etc/apt/sources.list.d/lcg-ca.list to: rpm http://grid-deployment.web.cern.ch/grid-deployment/gis apt/LCG_CA/en/i386 lcg Then apt-get update apt-get dist-upgrade Fix missing symbolic links (try ldconfig): /opt/lcg/lib/liblcg-info-api-ldap.so.0 /opt/glite/externals/lib/libswig* Certificates ------------ If have certificates for host, put them in /etc/grid-security now. root@young: /etc/grid-security > openssl pkcs12 -in cert.p12 -clcerts -nokeys -out hostcert.pem root@young: /etc/grid-security > chmod 444 hostcert.pem root@young: /etc/grid-security > openssl pkcs12 -in cert.p12 -nocerts -nodes -out hostkey.pem root@young: /etc/grid-security > chmod 400 hostkey.pem Middleware Configuration ------------------------ Run /opt/lcg/yaim/scripts/configure_node site-info.def UI Edit $EDG_WL_LOCATION/etc/edg_wl_ui_cmd_var.conf $EDG_WL_LOCATION/etc/edg_wl_ui_gui_var.conf to include a default VO. Edit edg-wl-ui-gui-env.sh and .csh in /opt/edg/var/etc/profile.d and /opt/edg/etc/profile.d to have correct JAVA_INSTALL_PATH That's it. Except: ~> /opt/glite/bin/rgma-client-check *** Running R-GMA client tests on young *** Checking C API: Success Checking C++ API: Success Checking Python API: Success Checking Java API: Success Checking for safe arrival of tuples, please wait... *** R-GMA client test successful *** Create /tmp/jobOutput to hold returned output. This will be deleted if unused for too long, so add a weekly echo `touch /tmp/jobOutput` Done to crontab. Pulse has been removed? Get required pulse config file rgma-schemaBrowserRAL_LCG.xml and make /opt/edg/etc/edg-rgma/rgma-schemaBrowser.xml a symbolic link to it. /* Apparently, it's all done! */