16
FP6−2004−Infrastructures−6-SSA-026409 www.eu-eela.org E-infrastructure shared between Europe and Latin America Introduction to the tutorial for site managers Claudio Cherubino INFN Catania Fourth EELA Tutorial for Managers and Users Mexico City, 28 August-1 September 2006

Introduction to the tutorial for site managers

Embed Size (px)

DESCRIPTION

Introduction to the tutorial for site managers. Claudio Cherubino INFN Catania Fourth EELA Tutorial for Managers and Users Mexico City, 28 August-1 September 2006. Outline. Layout of the site managers tutorial Available servers Shared pre-requisite for gLite 3.0 services. Layout. - PowerPoint PPT Presentation

Citation preview

Page 1: Introduction to the tutorial for site managers

FP6−2004−Infrastructures−6-SSA-026409

www.eu-eela.org

E-infrastructure shared between Europe and Latin America

Introduction to the tutorial for site managers

Claudio Cherubino

INFN CataniaFourth EELA Tutorial for Managers and Users Mexico City, 28 August-1 September 2006

Page 2: Introduction to the tutorial for site managers

2FP6−2004−Infrastructures−6-SSA-026409

E-infrastructure shared between Europe and Latin America

Fourth EELA Tutorial, Mexico City, 28 August-1 September 2006

Outline

• Layout of the site managers tutorial

• Available servers

• Shared pre-requisite for gLite 3.0 services

Page 3: Introduction to the tutorial for site managers

3FP6−2004−Infrastructures−6-SSA-026409

E-infrastructure shared between Europe and Latin America

Fourth EELA Tutorial, Mexico City, 28 August-1 September 2006

Layout

• The installation, the configuration and the eventual troubleshooting of the gLite 3.0 services will be shown in real time by the tutors.

• After each demo service installation you will have time to re-install it by yourself– each participant on his own assigned VM

• We are going to install gLite services onto VMware Virtual Machines– easy to resume the initial status of the VM for the

following service re-installation– useful if you need to re-try the installation due to

errors/mistakes/tests

Page 4: Introduction to the tutorial for site managers

4FP6−2004−Infrastructures−6-SSA-026409

E-infrastructure shared between Europe and Latin America

Fourth EELA Tutorial, Mexico City, 28 August-1 September 2006

Deployment

• Each machine has VMWare Player/Workstation and a

GILDA Base VM image

• The tutors will use a Virtual Machine with IP

132.247.26.140 (eela-140.super.unam.mx)

• There is also another server which will be used as

gLite 3.0 repository to speed up the download of RPMs– eela-136.super.unam.mx local gLite 3.0 repository

Page 5: Introduction to the tutorial for site managers

5FP6−2004−Infrastructures−6-SSA-026409

E-infrastructure shared between Europe and Latin America

Fourth EELA Tutorial, Mexico City, 28 August-1 September 2006

Access to the VMs

• IP address: 132.247.26.xxx

• Hostname : eela-XXX.super.unam.mx

• Username : root

• Password : GildaVM.06

(xxx = 141…160)

5

Page 6: Introduction to the tutorial for site managers

6FP6−2004−Infrastructures−6-SSA-026409

E-infrastructure shared between Europe and Latin America

Fourth EELA Tutorial, Mexico City, 28 August-1 September 2006

gLite 3.0 software pre-requisites

Page 7: Introduction to the tutorial for site managers

7FP6−2004−Infrastructures−6-SSA-026409

E-infrastructure shared between Europe and Latin America

Fourth EELA Tutorial, Mexico City, 28 August-1 September 2006

• Start from a fresh install of SLC 3.0.x

• Java SDK is required to install almost any LCG/gLite grid service. Due to license issues, it is not found in the LCG repositories. You can download it from: http://eela-136.super.unam.mx/rep/j2sdk-1_4_2_12-linux-i586-rpm.bin

– chmod +x j2sdk-1_4_2_12-linux-i586-rpm.bin

– ./j2sdk-1_4_2_12-linux-i586-rpm.bin

– rpm -ivh j2sdk-1_4_2_12-linux-i586.rpm

– Preparing... ################################## [100%]

– 1:j2sdk ################################## [100%]

Installation Pre-requisites

Page 8: Introduction to the tutorial for site managers

8FP6−2004−Infrastructures−6-SSA-026409

E-infrastructure shared between Europe and Latin America

Fourth EELA Tutorial, Mexico City, 28 August-1 September 2006

• Request a X509 host certificate for the gLite service you are going to install from a Certification Autority (CA). For example, to get host certificates from the GILDA CA, go to:– https://gilda.ct.infn.it/CA/mgt/restricted/srvreq.php

• We requested the certificates for you, you can copy them from:– http://eela-136.super.unam.mx/certs

• Install host certificates (hostcert.pem and hostkey.pem) in /etc/grid-security.– chmod 644 hostcert.pem– chmod 400 hostkey.pem

Security pre-requisites

Page 9: Introduction to the tutorial for site managers

9FP6−2004−Infrastructures−6-SSA-026409

E-infrastructure shared between Europe and Latin America

Fourth EELA Tutorial, Mexico City, 28 August-1 September 2006

• If you plan to use certificates released by unsupported EGEE CA’s, be sure that their public key, signing policy and CRLs (usually distributed with an rpm) are installed in /etc/grid-security/certificates.

• For the VO GILDA, the RPM is available from: – http://eela-136.super.unam.mx/rep/gilda_app-i386/

RPMS.all/ca_GILDA-1.0-3.i386.rpm

• N.B.: The GILDA gLite customized version that we are going to install already includes both GILDA and EELA RPMs

Security pre-requisites (II)

Page 10: Introduction to the tutorial for site managers

10

FP6−2004−Infrastructures−6-SSA-026409

E-infrastructure shared between Europe and Latin America

Fourth EELA Tutorial, Mexico City, 28 August-1 September 2006

• Install the VOMS public certificate for the supported VOs:

– For the VO GILDA, the RPM is available from

https://gilda.ct.infn.it/RPMS/edg-voms-vo-gilda-1.0-0.noarch.rpm

– For the VO EELA, the RPM is available from

https://gilda.ct.infn.it/RPMS/lcg-voms-vo-eela_1.0-0_noarch.rpm

Security pre-requisites (III)

Page 11: Introduction to the tutorial for site managers

11

FP6−2004−Infrastructures−6-SSA-026409

E-infrastructure shared between Europe and Latin America

Fourth EELA Tutorial, Mexico City, 28 August-1 September 2006

• Syncronization among all gLite nodes is mandatory. It can be achieved by the NTP protocol with a time server.

• Install ntp if not already available for your system:– apt-get install ntp

• Add your time server in /etc/ntp.conf– restrict <time_server_IP_address> mask 255.255.255.255

nomodify notrap noquery

– server <time_server_name> – (you can use ntp-1.infn.it – IP 193.206.144.10)

• Edit /etc/ntp/step-tickers adding your(s) time server(s) hostname

• Activate the ntpd service with the following commands: ntpdate <your ntp server name> service ntpd start chkconfig ntpd on

• You can check ntpd’s status with: ntpq -p

Node Synchronization with NTP

Page 12: Introduction to the tutorial for site managers

12

FP6−2004−Infrastructures−6-SSA-026409

E-infrastructure shared between Europe and Latin America

Fourth EELA Tutorial, Mexico City, 28 August-1 September 2006

• YAIM is a set of bash scripts used to install and easily configure the gLite middleware on the target machine

• Ensure you FQDN is properly set– hostname –f

• Find the latest YAIM and gilda_ig-yaim version at http://www.cern.ch/grid-deployment/gis/yaim/

• Download it using wget from– http://grid-deployment.web.cern.ch/grid-deployment/gis/yaim/glit

e-yaim-latest.rpm– http://grid018.ct.infn.it/apt/gilda_app-i386/utils/gilda_ig-yaim-3.0.

0-22.noarch.rpm

• Install using– rpm -ivh glite-yaim-latest.rpm – rpm -ivh gilda_ig-yaim-3.0.0-22.noarch.rpm

YAIM Installation

Page 13: Introduction to the tutorial for site managers

13

FP6−2004−Infrastructures−6-SSA-026409

E-infrastructure shared between Europe and Latin America

Fourth EELA Tutorial, Mexico City, 28 August-1 September 2006

• All the configuration values to sites have to be configured in a site configuration file using key-value pairs.

• This file is shared among all the different gLite node types. So edit once and keep it in a safe place

• Create a copy of /opt/glite/yaim/examples/site-info.def template (coming from the lcg-yaim RPM) to your reference directory for the installation (e.g. /root):– cp /opt/glite/yaim/examples/gilda_ig-site-info.def /root/my-site-info.def

• The general syntax of the file is a sequence of bash-like assignments of variables (<variable>=<value>, no spaces are allowed around =).

• A good syntax test for your site configuration file is to try to source it manually running the command:– source my-site-info.def

Site Configuration File

Page 14: Introduction to the tutorial for site managers

14

FP6−2004−Infrastructures−6-SSA-026409

E-infrastructure shared between Europe and Latin America

Fourth EELA Tutorial, Mexico City, 28 August-1 September 2006

Local repository

• We have installed a local repository at UNAM, so you have to specify its correct path in my-site-info.def:

OS_REPOSITORY="rpm http://eela-136.super.unam.mx/rep slc306-i386 os updates extras"

LCG_REPOSITORY="rpm http://eela-136.super.unam.mx/rep glite_sl3-i386 3_0 3_0_externals 3_0_updates"

IG_REPOSITORY="rpm http://eela-136.super.unam.mx/rep ig_sl3-i386 3_0_0 utils"

GILDA_REPOSITORY="rpm http://eela-136.super.unam.mx/rep gilda_app-i386 app 3_0_0"

CA_REPOSITORY="rpm http://eela-136.super.unam.mx/rep glite_sl3-i386 security"

Page 15: Introduction to the tutorial for site managers

15

FP6−2004−Infrastructures−6-SSA-026409

E-infrastructure shared between Europe and Latin America

Fourth EELA Tutorial, Mexico City, 28 August-1 September 2006

Middleware installation with YAIM

• We are ready to install the services:

• /opt/glite/bin/gilda_ig_install_node /root/my-site-info.def GILDA_ig_myServiceName

• This command will download and install all the needed packages.

• Now we can configure the node:

• /opt/glite/bin/gilda_ig_configure_node /root/my-site-info.def GILDA_ig_myServiceName

Page 16: Introduction to the tutorial for site managers

16

FP6−2004−Infrastructures−6-SSA-026409

E-infrastructure shared between Europe and Latin America

Fourth EELA Tutorial, Mexico City, 28 August-1 September 2006

Questions?

Thanks for the attention