FP6−2004−Infrastructures−6-SSA-026634 User Interface Installation Valeria Ardizzone INFN – Catania Grid tutorial for users and.

Slides:



Advertisements
Similar presentations
12th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATOR E-infrastructure shared between Europe and Latin America CE + WN installation and configuration.
Advertisements

Fourth EELA Tutorial for Managers and Users E-infrastructure shared between Europe and Latin America User Interface installation and configuration.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America FiReMan Installation Emidio Giorgio INFN.
The Gilda User Interface Discipline: Grid Computing, 07/08-2 Practical classes Inês Dutra, DCC/FCUP.
Ninth EELA Tutorial for Users and Managers E-infrastructure shared between Europe and Latin America User Interface installation and configuration.
E-science grid facility for Europe and Latin America UI PnP and UI Installation User and Site Admin Tutorial Riccardo Bruno – INFN Catania.
Ninth EELA Tutorial for Users and Managers E-infrastructure shared between Europe and Latin America LFC Server Installation and Configuration.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) VOMS Installation and configuration Bouchra
IST E-infrastructure shared between Europe and Latin America VOMS and MyProxy Server installation and configuration Pedro Henrique.
1 Introduction to the tutorial for site managers Antonio Fuentes Red.es/RedIRIS EGEE/EUMedGrid/EELA Tutorial for Managers Sevilla,
FP6−2004−Infrastructures−6-SSA Computing Element & Torque Server Installation Giuseppe La Rocca INFN – Catania Grid tutorial for users and system.
CERN Manual Installation of a UI – Oxford July - 1 LCG2 Administrator’s Course Oxford University, 19 th – 21 st July Developed.
E-science grid facility for Europe and Latin America LFC Server Installation and Configuration Antonio Calanducci INFN Catania.
E-science grid facility for Europe and Latin America gLite WMS Installation and configuration Riccardo Bruno – INFN.CT 30/06/2008 – 04/07/2008.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America AMGA Server Installation Tony Calanducci.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America MyProxy server installation Emidio Giorgio.
INFSO-RI Enabling Grids for E-sciencE R-GMA Server Installation Tony Calanducci INFN Catania - Italy First Latin American Workshop.
INFSO-RI Enabling Grids for E-sciencE Installation and configuration of gLite Resource Broker Emidio Giorgio INFN EGEE-EMBRACE tutorial,
EPIKH School for Grid Site Administrators, Amman, /32 Introductions BDII Installation and Configuration Miguel Angel Díaz Corchero
INFSO-RI Enabling Grids for E-sciencE WMS + LB Installation Emidio Giorgio Giuseppe La Rocca INFN EGEE Tutorial, Rome November.2005.
INFSO-RI Enabling Grids for E-sciencE WMS & LB Installation Giuseppe La Rocca INFN Catania - Italy First Latin American Workshop.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Computing Element & Torque Server Installation.
9th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATORS E-infrastructure shared between Europe and Latin America CE + WN installation and configuration.
12th EELA Tutorial for Users and System Administrators E-infrastructure shared between Europe and Latin America User Interface installation.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America WMS + LB Installation Emidio Giorgio INFN.
4th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATORS E-infrastructure shared between Europe and Latin America CE + WN installation and configuration.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks User Interface: installation, configuration.
Network Time Protocol Objectives Contents to learn how to setup ntp
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Giuseppe La Rocca INFN – Catania
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America BDII Server Installation and Configuration.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America User Interface (gLite 1.4) Installation.
E-infrastructure shared between Europe and Latin America Introduction to the tutorial for site managers Vanessa Hamar Universidad de Los.
INFSO-RI Enabling Grids for E-sciencE Installing a gLite VOMS Server Giuseppe La Rocca INFN EGEE Tutorial Rome November 2005.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Introduction to the tutorial for site managers.
INFSO-RI Enabling Grids for E-sciencE Installing a gLite VOMS server Joachim Flammer Integration Team, CERN EMBRACE Tutorial, Clermont-Ferrand.
INFSO-RI Enabling Grids for E-sciencE User Interface (UI) Installation Giuseppe La Rocca INFN Catania - Italy First Latin American.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America R-GMA Server Installation Valeria Ardizzone.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America LFC Server Installation and Configuration.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America SRM + gLite IO Server install Emidio Giorgio.
EGEE-II INFSO-RI Enabling Grids for E-sciencE YAIM Overview MiMOS Grid tutorial HungChe, ASGC OPS Team.
Third EELA Tutorial for Managers and Users E-infrastructure shared between Europe and Latin America CE + WN installation and configuration.
12th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATORS FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America WMS+LB Server Installation Eduardo Murrieta.
TP: Grid site installation BEINGRID site installation.
INFSO-RI Enabling Grids for E-sciencE Installing & configuring Joachim Flammer Integration Team, CERN EMBRACE Tutorial, Clermont-Ferrand.
INFSO-RI Enabling Grids for E-sciencE Computing Element & Torque Server Installation Giuseppe La Rocca INFN Catania - Italy First.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America BDII Server Installation Claudio Cherubino.
12th EELA Tutorial for Users and Managers E-infrastructure shared between Europe and Latin America LFC Server Installation and Configuration.
GLite WN Installation Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite VOMS Installation and Configuration Riccardo Bruno
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks File Transfer Service Installation (v. 1.4)
INFSO-RI Enabling Grids for E-sciencE FiReMan Catalog installation Emidio Giorgio INFN EGEE tutorial, Rome
Site BDII and CE Installation Muhammad Farhan Sjaugi, UPM 2009 November , UM Malaysia 1.
INFSO-RI Enabling Grids for E-sciencE FiReMan Catalog installation Emidio Giorgio INFN First Latin American Workshop for Grid Administrators.
Overview about other gLite services Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America LFC Server Installation and Configuration.
User Interface (UI) Installation Bandung ITB Desember 2009.
16-26 June 2008, Catania (Italy) First South Africa Grid Training LFC Server Installation and Configuration Antonio Calanducci INFN Catania.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Worker Node & Torque Client Installation.
User Interface. Possible ways for deploying UI
LFC Server Installation & Configuration
MyProxy Server Installation
UI PnP and gLite UI installation
UI Installation and Configuration
gLite User Interface Installation
Berkley Database Information Index (BDII) Server Installation & Configuration Giuseppe La Rocca INFN – Catania gLite Tutorial Rome, April 2006.
R-GMA Server Installation (v. 1.4)
Installing a gLite VOMS Server
gLite User Interface Installation and configuration
Presentation transcript:

FP6−2004−Infrastructures−6-SSA User Interface Installation Valeria Ardizzone INFN – Catania Grid tutorial for users and system administrators Beijing, April 2006

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing,  What is a User Interface (UI) ?  How to install a User Interface.  How to configure a User Interface. Outline

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, What is a User Interface?  The UI is a suite of clients and API that users and applications can use to access the gLite services.  The gLite UI includes the following components: – VOMS command-line tools – Workload Management System clients and APIs – Logging and Bookkeeping clients and APIs – Data Transfer command-line clients and APIs – Data Catalog command-line clients and APIs – gLite I/O client and APIs – R-GMA client and APIs

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, Installing User Interface (UI)

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, Node Syncronization with NTP  Syncronization among all 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 mask nomodify notrap noquery server (you can use ntp-1.infn.it – IP )  Edit /etc/ntp/step-tickers adding your(s) time server(s) hostname  If you are running a firewall, you will have to allow inbound comminication on the NTP port: -A INPUT -s -p udp --dport 123 -j ACCEPT  Activate the ntpd service with the following commands: >ntpdate >service ntpd start >chkconfig ntpd on >ntpq –p = ntp-1.infn.it

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, Installation Pre-requisites  Start from a fresh install of SLC 3.0.x and verify that apt is installed and properly configured: >rpm -qa | grep apt Install apt if necessary: >rpm -ivh 8.SL.cern.i386.rpmhttp://linuxsoft.cern.ch/cern/slc30X/i386/SL/RPMS/apt cnc6- 8.SL.cern.i386.rpm  Java SDK is required to install almost any LCG/gLite grid service. Due to license issues, it is not found in the LCG repositories. So please download and install a release of Sun Java SDK >= 1.4.2_08 from >chmod +x j2sdk-1_4_2_11-linux-i586-rpm.bin >./j2sdk-1_4_2_11-linux-i586-rpm.bin > rpm -ivh j2sdk-1_4_2_11-linux-i586.rpm Preparing... ########################################### [100%] 1:j2sdk ########################################### [100%]

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, Security pre-requisites  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 Install it with the command: >rpm –ivh ca_GILDA i386.rpm

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, Installing User Interface via apt 1. Create the file glite.list in the /etc/apt/sources.list.d directory and put this row on it: rpm glite_1.4-i386 1_4 externals updateshttp:// glite_1.4-i386 1_4 2. Digit the following commands: >apt-get update >apt-get dist-upgrade 3. Install User Interface: >apt-get install glite-ui-config See

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, Installing User Interface via apt  If the installation is performed successfully, the following components are installed: – gLite in /opt/glite – Globus in /opt/globus – GPT in /opt/gpt

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, Installation of VOMS Certificate  Install the GILDA's VOMS server host certificates gilda-voms.ct.infn.it.pem, e voms.ct.infn.it.pem, in the directory /etc/grid- security/vomsdir  Edit the /opt/glite/etc/vomses file as follow: "gilda" "voms.ct.infn.it" "15001" "/C=IT/O=GILDA/OU=Host/L=INFN "gilda“  Or install the following rpm file: >rpm –ivh glite-voms-vo-gilda noarch.rpm (download from 0.noarch.rpm)

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, User Interface Configuration  Configuration comes through the execution of pyhton scripts, which takes as input XML files.  So services have to be configured by editing these XML files.  Attributes in XML file are well commented and selfexplaining.  XML files are provided as templates, under /opt/glite/etc/config/templates  Copy templates file to /opt/glite/etc/config  Edit each of them separately.  Then we could launch the configurator scripts for the User Interface.

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, User Interface Configuration (cont.) List of XML files to configure:  Glite-global.cfg.xml  Glite-security-utils.cfg.xml  Glite-rgma-common.cfg.xml  Glite-rgma-client.cfg.xml  Glite-io-client.cfg.xml  Glite-file transfer-service-client-cfg.xml  Glite-services-discovery.cfg.xml  Glite-ui-cfg.xml  Glite-service-discovery.file-based-example-cfg.xml

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, glite-global.cfg.xml <JAVA_HOME description="Environment variable pointing to the SUN Java JRE or J2SE package for example '/usr/java/j2re1.4.2_08/' or '$JAVA_HOME' (if it is defined as an environment variable)" value="/usr/java/j2sdk-1.4.2_11"/> Check your java package installed.

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, glite-security-utils.cfg.xml <cron.mailto description=" address for sending cron job notifications“

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, glite-rgma-common.cfg.xml <rgma.server.hostname value="rgmasrv.ct.infn.it"/> <rgma.schema.hostname value="rgmasrv.ct.infn.it"/> <rgma.registry.hostname rgmasrv.ct.infn.it

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, glite-io-client.cfg.xml …. <service-discovery.file.service_name description="The globally unique name of the service. The convention is serviceHostName_voName_serviceType (for serviceType see parameter servicediscovery. file.service_type).“ value="IOServerGILDA"/> <service-discovery.file.url_endpoint description="URL endpoint of the service. The host name is the name of your io server, the port depends on your vo.“ value=“gliteio://egee015.cnaf.infn.it:9999"/>

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, glite-file-transfer-service-client.cfg.xml (1)

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, glite-file-transfer-serviceclient.cfg.xml (2) <service-discovery.file.service_version value="3.0.0"/>

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, glite-service-discovery.cfg.xml (1)

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, glite-service-discovery.cfg.xml (2) <service-discovery.vo description="Default VO to be used to find a friendly VO. Leave the parameter empty if you don't want to specify a default VO. Example: EGEE [Type: 'string']" value="gilda"/> <service-discovery.bdii.provider description="Host and port of the BDII service for service discovery.Leave empty or remove parameter if you do not use BDII as information provider.Example: lxb1386.cern.ch:2170 [Type: 'string']“ value="grid004.ct.infn.it:2170"/>

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, glite-ui.cfg.xml (1) <set description="Unique name of the set. It might be set to the VO name. [Example: EGEE] [Type: 'string']“ name="gilda"> <ui.VirtualOrganisation description="Name of the VO corresponding to this set. [Example: EGEE] [Type: 'string']" name="gilda">

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, glite-ui.cfg.xml (2) <ui.NSAddresses description="List of NSserver:port pairs corresponding to the given VO"> <item description="Network Server address and port on which the network server is running separated by the ':' character. In case of multiple Network Servers this tag can be repeated. [Example: lxb1420.cern.ch:7772] [Type: 'string']" value="glite-rb.ct.infn.it:7772"> <ui.LBAddresses description="List of Logging and Bookkeeping server address:port pairs corresponding to the given Network Server. Example: lxb1419.cern.ch:9000] [Type: 'string]"> glite-rb.ct.infn.it:9000

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, glite-ui.cfg.xml (3)

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, glite-ui.cfg.xml (4) <py-ui.requirements value=‘other.GlueCEStateStatus == "Production"'/>

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, glite-ui.cfg.xml (5)

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, glite-ui.cfg.xml (6) <service-discovery.file.service_name value="SEIndexGILDA"/> <service-discovery.file.url_endpoint value=" catalog-service-fr-mysql/services/SEIndex"/>

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing,  In order to obtain a correct files configuration, is important to delete from all.XML file the contained string “changeme” and replace it with empty string if necessary. Configuration Note:

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, Post configuration In order to commit configuration, execute the script in /opt/glite/etc/config/scripts./glite-uiconfig.py To assure the correct functionality of the gLite UI it is necessary to add, as root, the following rows in /etc/profile source /etc/glite/profile.d/glite_setenv.sh PATH=$PATH:/opt/glite/externals/myproxy- 1.14/bin:/opt/lcg/bin:/opt/lcg/sbin LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/glite/externals/myproxy- 1.14/lib:/opt/lcg/lib

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing,  Using one of the client just installed to required a grid services, but remember to create a user and to copy its certificate files (usercert.pem and userkey.pem) in the default dir ~/.globus. Functionality Test

Valeria Ardizzone, INFN Catania  Grid tutorial for users and system administrators  Beijing, Good Lucky for your Installation!