Tags:
, view all tags

Devel14 Work Log

2009-12-18 (Fabio)

  • Add OPENSSL_ALLOW_PROXY_CERTS to /opt/glite/etc/glite_wms_wmproxy_httpd.conf :
      PassEnv OPENSSL_ALLOW_PROXY_CERTS
      ...
      FastCgiConfig -restart -restart-delay 5 -idle-timeout 3600 -maxProcesses 30 -maxClassProcesses 20 -minProcesses 2 -listen-queue-depth 200 -gainValue 0.75 -killInterval 180 -updateInterval 180 -singleThreshold 15 -initial-env LD_LIBRARY_PATH -initial-env GLITE_LOCATION_VAR -initial-env GLITE_LOCATION_LOG -initial-env GLITE_LOCATION_TMP -initial-env OPENSSL_ALLOW_PROXY_CERTS -initial-env RGMA_HOME -initial-env GLITE_SD_VO -initial-env GLITE_SD_PLUGIN -initial-env LCG_GFAL_INFOSYS -initial-env HOSTNAME -initial-env GLITE_WMS_WMPROXY_WEIGHTS_UPPER_LIMIT -initial-env GLITE_WMS_WMPROXY_MAX_SERVED_REQUESTS
  • Modify the lines that create the lbproxy database in /opt/glite/yaim/functions/config_glite_lbproxy (removing ALTER TABLE entries):
   # Check if database exist
   mysqlshow --password="$MYSQL_PASSWORD" | grep "lbserver20" > /dev/null 2>&1

   if [ ! $? = 0 ]; then
     mysql -u root --password="$MYSQL_PASSWORD" -e "CREATE DATABASE lbserver20"
     mysql --password="$MYSQL_PASSWORD" lbserver20 < ${INSTALL_ROOT}/glite/etc/glite-lb-dbsetup.sql
     mysql -u root --password="$MYSQL_PASSWORD" -e "GRANT ALL PRIVILEGES on lbserver20.* to lbserver@localhost IDENTIFIED BY '' WITH GRANT OPTION;"
   else
     yaimlog INFO "Database lbserver20 already exists"
   fi

2009-09-09 (Ale)

  • Update
    bdii 5.0.0-22
    glite-ce-cream-client-api-c 1.11.1-12.sl5
    glite-ce-monitor-client-api-c 1.11.1-12.sl5
    glite-jobid-api-c 1.0.0-4.sl5
    glite-jobid-api-cpp 1.0.0-4.sl5
    glite-lbjp-common-db 1.0.1-2.sl5
    glite-lbjp-common-jp-interface 1.0.0-5.sl5
    glite-lbjp-common-maildir 1.0.0-3.sl5
    glite-lbjp-common-server-bones 1.0.0-4.sl5
    glite-lbjp-common-trio 1.0.0-5.sl5
    glite-security-lcas 1.3.11-2.sl5
    glite-security-lcmaps 1.4.8-5.sl5
    glite-security-lcmaps-plugins-basic 1.3.10-2.sl5
    glite-security-lcmaps-without-gsi 1.4.8-5.sl5
    glite-yaim-lb 4.1.0-2
    org.glite.build.common-cpp 3.2.4-1.sl5

2009-09-02 (Ale)

  • Update condor-7.2.4-1.sl5.x86_64.rpm

2009-08-26 (Ale)

  • Update
    glite-lb-client 4.0.3-1.sl5
    glite-lb-common 7.0.3-1.sl5
    glite-lb-logger 2.0.4-1.sl5
    glite-lb-server 2.0.3-1.sl5
    glite-lb-state-machine 1.0.0-7.sl5

  • Try to configure using yaim: /opt/glite/yaim/bin/yaim -c -s site-info.def -n glite-WMS
    • We need some manual actions:
      • groupadd edguser -g 152
      • useradd -m edguser -g edguser -u 152 -G infosys
      • groupadd edginfo -g 153
      • useradd -m edginfo -g edginfo -u 153 -G infosys
    • Required some dependencies:
      • rpm -ihv glite-info-provider-service-1.1.5-0.noarch.rpm
      • rpm -ihv glite-info-generic-2.0.2-5.noarch.rpm perl-LDAP
      • rpm -ihv glite-security-lcas-lcmaps-gt4-interface-0.0.14-2.sl5.x86_64.rpm
    • It is better to update yaim-wms:
      • yum install glite-yaim-wms-4.0.7-0.noarch.rpm
    • Create by hand /etc/grid-security/gsi-authz.conf:
      globus_mapping /opt/glite/lib64/liblcas_lcmaps_gt4_mapping_gcc32.so lcmaps_callout
    • Add to file /opt/glite/yaim/functions/config_glite_wms
      yaimgridpath_append LD_LIBRARY_PATH /opt/classads/lib64/
    • Add some rpms:
      • yum install glite-initscript-globus-gridftp-1.0.2-1.noarch.rpm vdt_globus_data_server-VDT1.10.1x86_64_rhap_5-1.x86_64.rpm
    • modify /opt/glite/etc/glite_wms_wmproxy_httpd.conf
      LoadModule log_config_module    /usr/lib64/httpd/modules/mod_log_config.so
      LoadModule ssl_module           /usr/lib64/httpd/modules/mod_ssl.so
      LoadModule gridsite_module      /opt/glite/lib64/httpd/modules/mod_gridsite.so
      LoadModule mime_module          /usr/lib64/httpd/modules/mod_mime.so
      LoadModule dir_module           /usr/lib64/httpd/modules/mod_dir.so
      LoadModule alias_module         /usr/lib64/httpd/modules/mod_alias.so
      LoadModule cgi_module           /usr/lib64/httpd/modules/mod_cgi.so
      LoadModule env_module           /usr/lib64/httpd/modules/mod_env.so
      LoadModule fastcgi_module       /usr/lib64/httpd/modules/mod_fastcgi.so
      #LoadModule status_module       /usr/lib64/httpd/modules/mod_status.so
    • Initialize condor:
      • su - glite -c condorc-initialize
  • Try to configure LB
    • rpm -ihv python-logging-0.4.6-1.noarch.rpm
    • rpm -ihv glite-yaim-lb-4.1.0-1.noarch.rpm
    • rpm -ihv glite-lb-utils-2.0.3-1.sl5.x86_64.rpm
    • rpm -Uhv glite-yaim-core-4.0.8-7.noarch.rpm
    • add to /opt/glite/yaim/functions/config_glite_lb * yaimgridpath_append LD_LIBRARY_PATH ${INSTALL_ROOT:-opt}/classads/lib64
    • /opt/glite/yaim/bin/yaim -c -s site-info.def -n glite-LB
    • Add option "-B" to bkserverd

  • PROBLEMS:
    • From /var/log/glite/httpd-wmproxy-errors.log file:
      [Thu Aug 27 10:43:23 2009] [error] Certificate Verification: Error (24): invalid CA certificate
      [Thu Aug 27 10:43:23 2009] [error] Certificate Verification: Error (26): unsupported certificate purpose
    • From /var/log/glite/workload_manager_events.log:
      26 Aug, 11:31:57 -I: [Info] main(main.cpp:324): This is the gLite Workload Manager, running with pid 32061
      26 Aug, 11:31:57 -I: [Info] main(main.cpp:332): loading broker dll libglite_wms_helper_broker_ism.so
      cannot load dynamic library libglite_wms_helper_broker_ism.so: /opt/glite/lib64/libglite_wms_helper_broker_ism.so: undefined symbol: _ZN5glite3jdl22set_ce_application_dirERN7classad7ClassAdERKSsRb
    • If you try to update condor using etics package:
      yum install condor-7.2.4.rpm
              Error unpacking rpm package condor-7.2.4-1.x86_64
              error: unpacking of archive failed on file /opt/condor-7.2.4/bin/stork_rm_cred;4a950325: cpio: read

2009-07-09 (Ale)

  • Installing new kernel: Linux devel14.cnaf.infn.it 2.6.18-128.1.14.el5 #1 SMP Tue Jun 16 18:47:37 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
  • Installing new SO: Scientific Linux SL release 5.3 (Boron)
  • Installing new experimental glite version: WMS 3.3 Patch 2876

  • Rpms installed :
    c-ares 1.3.0-4.sl5
    classads 1.0.3-1.sl5
    glite-ce-cream-client-api-c 1.11.1-10.sl5
    glite-ce-monitor-client-api-c 1.11.1-10.sl5
    glite-jdl-api-cpp 3.2.1-1.sl5
    glite-jobid-api-cpp 1.0.0-2.sl5
    glite-jobid-api-c 1.0.0-2.sl5
    glite-lb-client 4.0.2-1.sl5
    glite-lb-common 7.0.2-1.sl5
    glite-lbjp-common-db 1.0.0-8.sl5
    glite-lbjp-common-jp-interface 1.0.0-4.sl5
    glite-lbjp-common-maildir 1.0.0-2.sl5
    glite-lbjp-common-server-bones 1.0.0-3.sl5
    glite-lbjp-common-trio 1.0.0-4.sl5
    glite-lb-server 2.0.2-2.sl5
    glite-lb-state-machine 1.0.0-6.sl5
    glite-lb-ws-interface 3.0.1-1.sl5
    glite-security-gsoap-plugin 2.0.1-1.sl5
    glite-security-gss 2.0.0-3.sl5
    glite-security-lcas 1.3.7-2.sl5
    glite-security-proxyrenewal 1.3.7-1.sl5
    glite-security-voms-api-cpp 1.9.8-1.sl5
    glite-security-voms-api-c 1.9.8-1.sl5
    glite-service-discovery-api-c 2.2.2-2.sl5
    glite-service-discovery-bdii-c 2.2.2-3.sl5
    glite-wms-brokerinfo 3.3.0-0.sl5
    glite-wms-broker 3.3.0-0.sl5
    glite-wms-classad_plugin 3.3.0-0.sl5
    glite-wms-common 3.3.0-0.sl5
    glite-wms-configuration 3.2.0-0.sl5
    glite-wms-helper 3.3.0-0.sl5
    glite-wms-ice 3.2.0-1.sl5
    glite-wms-ism 3.3.0-0.sl5
    glite-wms-jobsubmission 3.3.0-0.sl5
    glite-wms-manager 3.3.0-0.sl5
    glite-wms-matchmaking 3.3.0-0.sl5
    glite-wms-purger 3.3.0-0.sl5
    glite-wms-utils-classad 3.2.1-1.sl5
    glite-wms-utils-exception 3.2.1-1.sl5
    gpt 3.2autotools2004_NMI_9.0_x86_64_rhap_5-1
    gridsite-shared 1.5.10-1.sl5
    libtool-ltdl 1.5.22-6.1
    log4cpp 1.0-1.sl5
    openldap-clients 2.3.43-3.el5
    openldap-servers 2.3.43-3.el5
    perl-Compress-Raw-Bzip2 2.020-1.el5.rf
    perl-Compress-Raw-Zlib 2.020-1.el5.rf
    perl-HTML-Parser 3.55-1.fc6
    condor 7.0.5-1
    vdt_globus_essentials VDT1.10.1x86_64_rhap_5-3
    bdii 4.0.1-4
    fetch-crl 2.7.0-2
    glite-yaim-core 4.0.7-10
    glite-yaim-wms 4.0.5-2
    lcg-vomscerts 5.4.0-1
    perl-HTML-Tagset 3.10-2.1.1
    perl-IO-Compress 2.020-1.el5.rf
    perl-libwww-perl 5.805-1.1.1
    perl-URI 1.35-3



2009-05-19 (Ale)

  • Update:
    glite-security-voms-api-c 1.8.12-1.slc4
    glite-security-voms-api-cpp 1.8.12-1.slc4
    glite-security-voms-clients 1.8.12-1.slc4
    glite-wms-manager 3.1.49-1.slc4

2009-05-11 (Ale)

  • Updating:
    lcg-CA 1.29-1

2009-04-06(Ale)

  • Updating:
    bdii 4.0.1-4
    lcg-vomscerts 5.4.0-1

2009-01-29 (Ale)

  • Updating:
    glite-info-provider-service noarch 1.0.1-3 glite-WMS
    glite-security-voms-api-c i386 1.8.8-2.slc4 glite-WMS
    glite-security-voms-clients i386 1.8.8-2.slc4 glite-WMS
    glue-schema noarch 1.3.0-5 glite-WMS
    lcg-vomscerts noarch 5.2.0-1 glite-WMS

2009-01-12 (Ale)

  • Update ICE components

2008-12-02 (Ale)

  • Updating:
    glite-jdl-api-cpp i386 3.1.16-2.slc4 WMS-PreCert
    glite-security-voms-api-cpp i386 1.8.8-3.slc4 WMS-PreCert
    glite-wms-manager i386 3.1.44-1.slc4 WMS-PreCert
    glite-wms-utils-jobid i386 3.1.5-1.slc4 WMS-PreCert
    glite-wms-wmproxy i386 3.1.41-1.slc4 WMS-PreCert

2008-11-28 (Ale)

  • Updating
    glite-jdl-api-cpp i386 3.1.16-1.slc4 WMS-PreCert
    glite-wms-helper i386 3.1.29-1.slc4 WMS-PreCert
    glite-wms-manager i386 3.1.43-1.slc4 WMS-PreCert
    glite-wms-wmproxy i386 3.1.40-1.slc4 WMS-PreCert
    glite-yaim-wms noarch 4.0.4-0 WMS-PreCert

2008-09-08 (Ale)

  • Updating
    glite-wms-utils-jobid i386 3.1.4-1.slc4 WMS-PreCert
    glite-wms-wmproxy i386 3.1.38-1.slc4 WMS-PreCert

2008-09-02 (Ale)

  • Reinstalling a WMS 3.1.100 from scratch
    • Define new yum repository
    • yum install cert-glite-WMS glite-wms-ice glite-info-provider-service
    • Copy hostcert.pem hostkey.pem under /etc/grid-security/
    • Configure site-info.def
    • /opt/glite/yaim/bin/yaim -c -s site-info.def -n WMS
    • Install google-perftools-0.98-1.i386.rpm google-perftools-devel-0.98-1.i386.rpm to decrease the wm's use of memory (from 1.3Gb to 300Mb!)
  • Removed dismissed packages:
    • rpm -e --nodeps glite-wms-checkpointing-3.1.2-3.slc4 glite-wms-partitioner-3.1.2-2.slc4.i386
    • rpm -e --nodeps glite-wms-interactive-3.1.5-1.slc4
    • rpm -e --nodeps glite-rgma-api-cpp glite-rgma-base glite-rgma-api-c glite-service-discovery-rgma-c



2008-04-21 (Ale)

glite-wms-manager i386 3.1.35-1.slc4 devel17
glite-wms-wmproxy i386 3.1.33-3.slc4 devel17
glite-wms-common i386 3.1.20-1.slc4 volatile repository

2008-04-15 (Ale)

  • Updating:
bdii noarch 3.9.1-5 glite-wms
cert-glite-WMS i386 3.1.2-0 glite-wms
glite-initscript-globus-gridftp noarch 1.0.2-1 glite-wms
glite-lb-client i386 3.1.5-1.slc4 glite-wms
glite-wms-manager i386 3.1.34-1.slc4 devel17
glite-yaim-core noarch 4.0.4-1 glite-wms
glite-yaim-wms noarch 4.0.1-7 glite-wms
lcg-vomscerts noarch 4.9.0-1 devel17
vdt_globus_data_server i386 VDT1.6.1x86_rhas_4-5 glite-wms
vdt_globus_essentials i386 VDT1.6.1x86_rhas_4-6 glite-wms
  • Installing for dependencies:
glue-schema noarch 1.3.0-3 glite-wms

2008-03-19 (Ale)

  • Update Lcg-CA 1.20-1

2008-03-11 (Ale)

  • rpm -Uhv glite-wms-jobsubmission-3.1.10-4.slc4.i386.rpm

2008-03-06 (Ale)

  • rpm -Uhv glite-lb-client-3.1.3-1.slc4.i386.rpm glite-lb-client-interface-3.1.1-2.slc4.i386.rpm

2008-03-04 (Ale)

  • rpm -ihv --force glite-security-voms-api-c-1.8.3-2.slc4.i386.rpm glite-security-voms-api-cpp-1.8.3-2.slc4.i386.rpm
  • rpm -Uhv --force glite-wms-manager-3.1.32-3.slc4.i386.rpm glite-wms-wmproxy-3.1.31-3.slc4.i386.rpm

2008-02-27 (Ale)

  • Updating:
    glite-jdl-api-cpp i386 3.1.14-1.slc4 devel17
    glite-lb-client i386 3.1.2-2.slc4 devel17
    glite-lb-common i386 6.1.1-2.slc4 devel17
    glite-lb-logger i386 1.4.9-2.slc4 devel17
    glite-lb-proxy i386 1.5.2-2.slc4 devel17
    glite-wms-broker i386 3.1.5-5.slc4 devel17
    glite-wms-brokerinfo i386 3.1.10-3.slc4 devel17
    glite-wms-classad_plugin i386 3.1.9-2.slc4 devel17
    glite-wms-common i386 3.1.19-3.slc4 devel17
    glite-wms-configuration i386 3.1.11-2.slc4 devel17
    glite-wms-helper i386 3.1.20-2.slc4 devel17
    glite-wms-ism i386 3.1.16-3.slc4 devel17
    glite-wms-jobsubmission i386 3.1.10-3.slc4 devel17
    glite-wms-manager i386 3.1.32-3.slc4 devel17
    glite-wms-matchmaking i386 3.1.8-2.slc4 devel17
    glite-wms-purger i386 3.1.10-3.slc4 devel17
    glite-wms-thirdparty-bypass i386 3.1.3-3.slc4 devel17
    glite-wms-wmproxy i386 3.1.31-3.slc4 devel17
    lcg-vomscerts noarch 4.8.0-1 devel17

  • Downgrade:
    glite-security-voms-api-c i386 1.7.24-1.slc4 devel17
    glite-security-voms-api-cpp i386 1.7.24-1.slc4 devel17

2008-02-02 (Ale)

  • Updating:
glite-security-lcas-plugins-voms i386 1.3.4-4.slc4 devel17
glite-security-lcmaps i386 1.4.3-2.slc4 devel17
glite-security-lcmaps-plugins-voms i386 1.3.7-4.slc4 devel17
glite-security-voms-api-c i386 1.8.2-1.slc4 devel17
glite-security-voms-api-cpp i386 1.8.2-1.slc4 devel17
lcg-CA noarch 1.19-1 CA

2008-01-23 (Ale)

  • Updating:
    • glite-security-voms i386 1.8.2-1.slc4 devel17

2008-01-21 (Ale)

  • Update this rpm (using repository on devel17) with an important fix for handling undefined event expiration that may cause loosing LB events:
    • glite-lb-logger (1.4.9-1.slc4)

2008-01-15 (Ale)

  • Update these rpms (using repository on devel17):
    • glite-ce-cream-client-api-c (1.7.16-0.slc4)
    • glite-ce-monitor-client-api-c (1.7.15-0.slc4)
    • glite-jdl-api-cpp (3.1.13-1.slc4)
    • glite-lb-client (3.1.2-1.slc4)
    • glite-lb-client-interface (3.1.1-1.slc4)
    • glite-lb-common (6.1.1-1.slc4)
    • glite-lb-logger (1.4.8-1.slc4)
    • glite-lb-proxy (1.5.2-1.slc4)
    • glite-security-lcmaps (1.4.3-1.slc4)
    • glite-security-proxyrenewal (1.3.5-1.slc4)
    • glite-security-voms (1.8.1-1.slc4)
    • glite-security-voms-api-cpp (1.8.1-1.slc4)
    • glite-wms-checkpointing (3.1.2-4.slc4)
    • glite-wms-common (3.1.18-1.slc4)
    • glite-wms-helper (3.1.20-1.slc4)
    • glite-wms-interactive (3.1.6-1.slc4)
    • glite-wms-purger (3.1.10-1.slc4)
    • glite-wms-thirdparty-bypass (3.1.3-1.slc4)
    • glite-wms-wmproxy ( 3.1.30-5.slc4)
    • glite-security-voms-api-c (1.8.1-1.slc4)
    • glite-security-lcas-plugins-voms (1.3.4-3.slc4)
    • glite-security-lcmaps-plugins-voms (1.3.7-3.slc4)
    • glite-wms-ice (3.1.25-2.slc4)

2007-11-09 (Ale)

  • Install a new version of wms-manager to test "recovery"

2007-11-08 (Ale)

  • Update voms:
    • glite-security-voms-api-cpp-1.7.24-1.slc4
    • glite-security-voms-api-c-1.7.24-1.slc4

2007-11-06 (Ale)

  • Starting testing of ice

2007-10-23 (Ale)

  • Installed google-perftools-0.93-1.i386.rpm google-perftools-devel-0.93-1.i386.rpm to decrease the wm's use of memory (from 1.3Gb to 300Mb!)
    • Restart the wm setting LD_PRELOAD="/usr/lib/libtcmalloc_minimal.so"

2007-10-19 (Ale)

  • Installed glite-wms-wmproxy-3.1.30-3.slc4-LIBTAR-STATIC.i386.rpm to test new fixes about the use of the static libtar lib

2007-10-18 (Ale)

  • Update these rpms:
    • glite-security-gsoap-plugin-1.5.2-1.slc4.i386.rpm (to fix the problem "LB[Proxy] Error: Connection timed out" seen on 08 October)
    • glite-wms-manager-3.1.30-1.slc4.i386.rpm (compiled by giaco to fix a problem with dependencies: ldap)
    • lcg-CA-1.17-1 (and all the CA_*)

2007-10-15 (Ale)

Installing ICE
  • rpm -ihv db-4.2.52-1.slc4.i386.rpm
  • rpm -ihv log4cpp-0.3.4b-1.slc4.i386.rpm
  • rpm -ihv glite-ce-cream-client-api-c-1.7.15-1.slc4.i386.rpm
  • rpm -ihv glite-ce-monitor-client-api-c-1.7.14-1.slc4.i386.rpm
  • update boost to version: boost-1.32.0-6.rhel4
  • rpm -ihv glite-wms-ice-3.1.24-1.slc4.i386.rpm
  • add to file /opt/glite/etc/profile.d/grid-env.sh this line:
    • gridpath_append "LD_LIBRARY_PATH" "/opt/log4cpp/lib/"
  • source /opt/glite/etc/profile.d/grid-env.sh and then start ice:
    • /opt/glite/etc/init.d/glite-wms-ice start

2007-10-12 (Ale)

  • Updated these rpms from glite-wms_R_3_1_82 (build locally by giaco)
    • glite-wms-helper-3.1.17-5.slc4.i386.rpm
    • glite-wms-ism-3.1.15-2.slc4.i386.rpm
    • glite-wms-purger-3.1.8-3.slc4.i386.rpm
    • glite-wms-manager-3.1.30-1.slc4.i386.rpm (compiled by salvo to test wm recovery)
    • glite-wms-wmproxy-3.1.29-1.slc4.i386.rpm (compiled by maraska to fix some bugs)

  • To enable recovery set this parameter EnableRecovery = true; on glite_wms.conf (WorkloadManager section)

2007-10-10 (Ale)

  • Removed the line export http_proxy=myproxy.my.domain from /opt/glite/libexec/fetch-crl.sh
In the site-info.def file this variable SITE_HTTP_PROXY="myproxy.my.domain" is set, if not used please comment it. (This MUST be the default, but....)

2007-10-08 (Ale)

  • 30% of jobs fail due to this problem:
Status Reason:      LBProxy is enabled
Unable to query LB and LBProxy
edg_wll_QueryEvents[Proxy]
Exit code: 110
LB[Proxy] Error: Connection timed out
(edg_wll_gss_connect())

The jobs stay in the waiting state forever and they can be "resubmitted" through the command: glite-wms-job-submit --start _jobid_

2007-10-05 (Ale)

  • Found a bug on wmproxy: logging the Enqueued/OK events the "queue" parameter is not set
    • The symptom is: Status Reason: cannot retrieve jdl
    • The real problem: glite-lb-proxy[8426]: Message incomplete (Message incomplete, missing or empty field DG.ENQUEUED.QUEUE.)

2007-10-04 (Ale)

Configure jobdir
  • Set jobdir ad input method for workload-manager instead of filelist
    • Set these variables in the glite_wms.conf file (WorkloadManager section)
      • DispatcherType = "jobdir";
      • Input = "${GLITE_LOCATION_VAR}/workload_manager/jobdir";
    • Create these directories and then give the ownership to glite.glite
      • /var/glite/workload_manager/jobdir/new/
      • /var/glite/workload_manager/jobdir/old/
      • /var/glite/workload_manager/jobdir/tmp/
    • Restart the services

2007-10-03 (Ale)

Start to install a WMS 3.1

Install yaim

  • rpm -ihv glite-yaim-core-4.0.0-14.noarch.rpm
  • rpm -ihv glite-yaim-wms-4.0.0-1.noarch.rpm

Configure yaim
  • Create site-info.def
  • Create users.conf
  • Create groups.conf

Resolve dependencies
  • bdii needs:
    • yum install openldap-clients openldap-servers
    • yum install perl-libwww-perl
      • perl-HTML-Parser
      • perl-HTML-Tagset
      • perl-URI

  • edg-mkgridmap needs:
    • yum install perl-Crypt-SSLeay perl-DateManip perl-IO-Socket-SSL perl-LDAP perl-Net-SSLeay perl-Term-ReadKey perl-XML-DOM perl-XML-RegExp
      • perl-Convert-ASN1
      • perl-XML-NamespaceSupport
      • perl-XML-SAX

  • mysql needs:
    • yum install perl-DBI perl-PlRPC perl-Net-Daemon

  • glite-wms-manager needs:
    • rpm -ihv vdt_globus_info_essentials-VDT1.6.0x86_rhas_4-1.i386.rpm

  • condor needs:
    • yum install compat-libstdc++-33

  • gridsite-apache (not present in the repository, why?) needs:
    • yum install curl libidn

Install
  • /opt/glite/yaim/bin/yaim -i -s site-info.def -m glite-WMS

Post Install
  • Copy hostcert.pem hostkey.pem under /etc/grid-security/

Resolve dependencies (these are not required by rpm but are necessary)

  • Needs to configure edg-mkgridmap.pl (Patch #1403)
    • yum install perl-XML-Parser

  • Needs to configure globus
    • rpm -ihv gpt-VDT1.6.0x86_rhas_4-1.i386.rpm

  • Needs by lbproxy
    • yum install mysql-server
      • perl-DBD-MySQL

  • Needs by wmproxy
    • yum install httpd
      • apr
      • apr-util
      • httpd-suexec
    • yum install mod_ssl
      • distcache
    • rpm -ihv glite-security-lcmaps-plugins-voms-1.3.7-3.slc4.i386.rpm

  • needs by condor (gahp)
    • rpm -ihv condor-lcg-1.1.0-1.i386.rpm

  • Needs by configuration script
    • rpm -ihv glite-lb-logger (Why do you not install it?)

Bugs Fixes

  • Remove from file /opt/glite/yaim/node-info.d/glite-wms the line:
    • config_gip_service (why do you configure a GIP on a WMS?)

  • Fix line 41 of /opt/glite/yaim/functions/config_glite_lbproxy
    • /etc/init.d/mysqld start

  • To start correctly workload-manager add to file /opt/glite/yaim/functions/config_glite_wms (it needs liblog4cxx.so.9.0.0)
    • yaimgridpath_append LD_LIBRARY_PATH /usr/local/lib

  • To run correctly wmproxy add to file /opt/glite/yaim/functions/config_glite_wms (for libfcgi* and libtar)
    • yaimgridpath_append LD_LIBRARY_PATH /opt/fcgi/lib
    • yaimgridpath_append LD_LIBRARY_PATH /opt/libtar/lib

Configure

  • /opt/glite/yaim/bin/yaim -c -s site-info.def -n WMS

Post Configure
  • Install voms certificate:
    • rpm -ihv lcg-vomscerts-4.6.0-1.noarch.rpm

NOTE
  • /opt/glite/bin/glite-lb-interlogd doesn't exit with a "/opt/glite/etc/init.d/glite-lb-locallogger stop" you need "Kill -9"
  • you need to configure LBServer = {"devel15.cnaf.infn.it:9000"}; on glite_wms.conf
  • /opt/glite/bin/glite_wms_wmproxy_dirmanager is bugged due to libtar link (Bug under investigation by Maraska) use this one
  • chmod 4555 /opt/glite/bin/glite_wms_wmproxy_dirmanager (Bug under investigation by Maraska)
  • use the correct glite-wms-purger.cron script
  • set the right value HostProxyFile = "${GLITE_LOCATION_VAR}/wms.proxy"; on glite_wms.conf
  • install rpm -ihv lcg-expiregridmapdir-2.0.0-1.noarch.rpm and fix lcg-expiregridmapdir cron job (with the correct path)
  • install glite-wms-wmproxy-logrotate.cron and set its conf file (/opt/glite/etc/wmproxy_logrotate.conf)
  • add MaxOutputSandboxSize = -1; to glite_wms.conf (see bug #27215)
  • create /opt/glite/etc/vomses files
  • add this line to file /opt/glite/etc/profile.d/grid-env.sh
    • gridenv_set "MYPROXY_TCP_PORT_RANGE" "20000,25000"

Installing the new gridftp server (vdt1.6)

  • Install these rpms:
    • vdt_globus_data_server-VDT1.6.0x86_rhas_4-3.i386.rpm
    • glite-security-lcas-lcmaps-gt4-interface-0.0.13-2.slc4.i386.rpm
    • glite-security-lcas-1.3.7-1.slc4.i386.rpm
    • glite-security-lcas-plugins-voms-1.3.4-3.slc4.i386.rpm
    • glite-security-lcas-interface-1.3.6-2.slc4.i386.rpm
    • glite-security-lcas-plugins-basic-1.3.2-2.slc4.i386.rpm

  • Remove edg-mkgridmap from the cron.d dir

  • Add the proper VO entry in the /etc/grid-security/grid-mapfile: e.g.

  • Add the proper VO entry in the /etc/grid-security/groupmapfile: e.g.

  • Configure the gridftp server:
    • Run /opt/glite/sbin/gt4-interface-install.sh install (it creates /etc/grid-security/gsi-authz.conf)
    • Touch the file /opt/glite/etc/lcas/ban_users.db
    • Create the file /opt/glite/etc/lcas/lcas.db: e.g.
    • Create the file /opt/glite/etc/lcmaps/lcmaps.db.gridftp: e.g.

  • To start the service:
    • export LCMAPS_DB_FILE=/opt/glite/etc/lcmaps/lcmaps.db.gridftp
    • /opt/globus/sbin/globus-gridftp-server -p 2811 -l /var/log/gridftp.log -S

Remove old gridftp service

  • rpm -e --nodeps glite-wms-thirdparty-globus_gridftp_server
  • rpm -e --nodeps edg-mkgridmap

  • rpm -e perl-Crypt-SSLeay perl-DateManip perl-IO-Socket-SSL perl-LDAP perl-Net-SSLeay perl-Term-ReadKey perl-XML-DOM perl-XML-RegExp
  • rpm -e perl-Convert-ASN1 perl-XML-NamespaceSupport perl-XML-SAX

-- AlessioGianelle - 03 Oct 2007

Edit | Attach | PDF | History: r57 | r44 < r43 < r42 < r41 | Backlinks | Raw View | More topic actions...
Topic revision: r42 - 2009-12-18 - FabioCapannini
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platformCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback