EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks User Interface: installation, configuration.

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.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Tutorial Getting started with GILDA.
The Gilda User Interface Discipline: Grid Computing, 07/08-2 Practical classes Inês Dutra, DCC/FCUP.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America DPM Server Installation Luciano Diaz ICN-UNAM.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America DPM Server Installation Claudio Cherubino INFN – Catania.
9th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATORS E-infrastructure shared between Europe and Latin America SRM Installation and Configuration.
INFSO-RI Enabling Grids for E-sciencE Computing Element installation & configuration Giuseppe Platania INFN Catania EMBRACE Tutorial.
FP6−2004−Infrastructures−6-SSA User Interface Installation Valeria Ardizzone INFN – Catania Grid tutorial for users and.
INFSO-RI Enabling Grids for E-sciencE Practicals on VOMS and MyProxy Emidio Giorgio INFN Retreat between GILDA and ESR VO, Bratislava,
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.
DPM Server Installation Claudio Cherubino INFN - Catania.
The gLite API – PART I Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
IST E-infrastructure shared between Europe and Latin America VOMS and MyProxy Server installation and configuration Pedro Henrique.
4th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATORS E-infrastructure shared between Europe and Latin America BDII Server Installation Vanessa.
1 Introduction to the tutorial for site managers Antonio Fuentes Red.es/RedIRIS EGEE/EUMedGrid/EELA Tutorial for Managers Sevilla,
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Workload Management System + Logging&Bookkeeping Installation.
E-science grid facility for Europe and Latin America LFC Server Installation and Configuration Antonio Calanducci INFN Catania.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America MyProxy server installation Emidio Giorgio.
9th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATORS E-infrastructure shared between Europe and Latin America CE + WN installation and configuration.
INFSO-RI Enabling Grids for E-sciencE GILDA Practicals : Security systems GILDA Tutors Singapore, 1st South East Asia Forum -- EGEE.
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 BDII Server Installation and Configuration Antonio Juan.
INFSO-RI Enabling Grids for E-sciencE BDII installation & configuration Giuseppe Platania INFN Catania EMBRACE Tutorial Clermont-Ferrand,
BDII Server Installation and Configuration Manuel Rubio del Solar Extremadura Advanced Research Center (CETA-CIEMAT) 11th EELA Tutorial for Users Sevilla,
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 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.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Worker Node installation & configuration.
E-infrastructure shared between Europe and Latin America Introduction to the tutorial for site managers Vanessa Hamar Universidad de Los.
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 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.
4th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATORS E-infrastructure shared between Europe and Latin America Security Hands-on Vanessa.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America WMS+LB Server Installation Tony Calanducci.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America DPM Server Installation Claudio Cherubino.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America LFC Server Installation and Configuration.
Ninth EELA Tutorial for Users and Managers E-infrastructure shared between Europe and Latin America BDII Server Installation Yubiryn Ramírez.
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.
User Interface UI TP: UI User Interface installation & configuration.
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.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) UI Installation and Configuration Dong Xu IHEP,
Enabling Grids for E-sciencE gLite security pratical tutorial Dario Russo INFN Catania Catania,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMProxy Java API & SEE-GRID File Management.
GLite WN Installation Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Giuseppe La Rocca INFN – Catania
Site BDII and CE Installation Muhammad Farhan Sjaugi, UPM 2009 November , UM Malaysia 1.
Overview about other gLite services Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
INFSO-RI Enabling Grids for E-sciencE Worker Node installation & configuration Giuseppe Platania INFN Catania EMBRACE Tutorial Clermont-Ferrand,
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America LFC Server Installation and Configuration.
EGEE is a project funded by the European Union under contract IST Job Submission Giuseppe La Rocca EGEE NA4 Generic Applications INFN Catania.
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.
User Interface. Possible ways for deploying UI
LFC Server Installation & Configuration
MyProxy Server Installation
gLite 1.4. Data Mangement Exercises
Corso di Calcolo Parallelo Grid Computing
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.
gLite User Interface Installation and configuration
UI Installation and Configuration
Presentation transcript:

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks User Interface: installation, configuration & testing Giuseppe La Rocca INFN – Catania EMBRACE-EGEE Tutorial

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Outline What is a User Interface (UI) ? How to install a User Interface UI Testing

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , What is a UI? 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

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Installing the User Interface

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Installation pre-requisites Start from the Virtual Machine Base that you can download from : Verify that these packages are installed and properly configured: – Java SDK (or greater) – edg_VO_Gilda rpm ( – glite-yaim ( PMS.Release3.0/) – gilda_ig-yaim (

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Java SDK Installation Because of SUN licence used for Java SDK, it is not possible to redistribute it with the middleware. You have to download Java SDK from Sun web site: Select ``Download J2SE SDK'', and download the ``RPM in self-extracting file''. Follow the instruction on the pages to extract the rpm.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Node Configuration A general requirement for the gLite nodes is that they are synchronized. Configure the file /etc/ntp.conf by adding the lines dealing with your time server configuration such as, for instance: # Prohibit general access to this service. restrict default ignore restrict mask nomodify notrap noquery server # local clock fudge stratum 10 server ntp-1.infn.it

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Node Configuration Edit the file /etc/ntp/step-tickers adding a list of your time server(s) hostname(s) cat /etc/ntp/step-tickers # If you are running a kernel firewall, you will have to allow inbound communication on the NTP port. If you are using iptables, you can add the following to /etc/sysconfig/iptables -A INPUT -s -p udp --dport 123 -j ACCEPT You can then reload the firewall : /etc/init.d/iptables restart

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Node Configuration Activate the ntpd service with the following commands: # ntpdate # service ntpd start # chkconfig ntpd on You can check ntpd's status by running the following command : # ntpq -p

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Install glite-yaim and gilda_ig-yaim Download and install latest version of glite-yaim * on your machine Download and install the latest version of gilda_ig-yaim * on your machine glite-yaim and gilda_ig-yaim provide a set of bash ``mini-scripts''. Each ``mini-script'' implements one bash function and it is stored in file with the same name of the function. Each function configures a specific middleware module. The functions are stored in the two directories: /opt/glite/yaim/functions (glite-yaim functions) /opt/glite/yaim/functions/local (gilda_ig-yaim functions)

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Customize gilda_ig-site-info.def Copy the yaim configuration template file into the root dir: cp /opt/glite/yaim/examples/gilda_ig-site-info.def /root/my-site-info.def Open /root/my-site-info.def file using a text editor and set the following values according to your grid environment: MY_DOMAIN= RB_HOST=glite-rb.ct.infn.it WMS_HOST=glite-rb3.ct.infn.it PX_HOST=grid001.ct.infn.it BDII_HOST=grid004.ct.infn.it MON_HOST=rgmasrv.ct.infn.it REG_HOST=rgmasrv.ct.infn.it NTP_HOSTS=“ ”

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Set the repositories: OS_REPOSITORY="rpm slc306-i386 os updates extras" LCG_REPOSITORY="rpm glite_sl3-i386 3_0_0 3_0_0_externals 3_0_0_updates" IG_REPOSITORY="rpm ig_sl3-i386 3_0_0 utils" GILDA_REPOSITORY="rpm gilda_app-i386 app 3_0_0" CA_REPOSITORY="rpm glite_sl3-i386 security" Customize gilda_ig-site-info.def For this tutorial substitute grid018.ct.infn.it/rep with

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Add LFC settings: LFC_HOST=lfc-gilda.ct.infn.it Configure DPM host: DPM_HOST=aliserv6.ct.infn.it Check/Modify VO and VOMS specific configurations: VOS=“gilda..” ALL_VOMS=“gilda..” Customize gilda_ig-site-info.def

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , SITE_ = #Specific VO settings VO_GILDA_SW_DIR=$VO_SW_DIR/gilda VO_GILDA_DEFAULT_SE=$DPM_HOST VO_GILDA_STORAGE_DIR=$CLASSIC_STORAGE_DIR//gilda VO_GILDA_QUEUES="short long infinite" VO_GILDA_VOMS_SERVERS="vomss://voms.ct.infn.it:8443/voms /gilda?/gilda"VO_GILDA_VOMSES="'gilda voms.ct.infn.it /C=IT/O=GILDA/OU=Host/L=INFN it gilda'“ JAVA_LOCATION=“/usr/java/j2sdk1.4.2_12/” Customize gilda_ig-site-info.def

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , UI Installation We are ready to install the UI: /opt/glite/bin/gilda_ig_install_node /root/my-site-info.def GILDA_ig_UI 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_UI

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Default VO You can set the default Virtual Organization for user accessing your UI editing the file /opt/glite/etc/glite_wmsui_cmd_var.conf : [ ErrorStorage = "/tmp/glite/glite-ui" ; DefaultLogInfoLevel = 1 ; LoggingTimeout = 10 ; rank = - other.GlueCEStateEstimatedResponseTime ; NSLoggerLevel = 1 ; LoggingSyncTimeout = 10 ; DefaultVo = "gilda" ;  Set your default VO here OutputStorage = "/tmp/glite/glite-ui" ; ListenerStorage = "/tmp/glite/glite-ui" ; RetryCount = 3 ; DefaultStatusLevel = 1 ; requirements = other.GlueCEStateStatus == "Production" ; ]

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Configure the WMProxy Server /opt/glite/etc/gilda/glite_wms.conf : [ WmsClient = [ virtualorganisation = "gilda"; requirements = other.GlueCEStateStatus == "Production"; MyProxyServer = "grid001.ct.infn.it"; WMProxyEndpoints = { " }; ListenerStorage = "/tmp/glite/glite-ui"; ErrorStorage = "/tmp/glite/glite-ui"; ShallowRetryCount = 10; AllowZippedISB = true; PerusalFileEnable = false; rank =- other.GlueCEStateEstimatedResponseTime; OutputStorage = "/tmp/glite/glite-ui"; RetryCount = 3; ]; ]

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , UI Testing

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Adding a user to the UI Use the Unix commands: # adduser # passwd Log on it with: # su – gildauser or type: # exit Then logon with the new user credentials

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Certificate handling 1/4 Copy your own certificates to the UI: # scp mycerts.tar.gz :/home/gildauser … or # scp –p *.pem :/home/gildauser Verify permissions of the certificates; they must be: -rw-r--r-- 1 root root1127Jun 14 12:27 usercert.pem -r root root887 Jun 14 12:28 userkey.pem If file permissions are wrong use: # chmod 400 userkey.pem # chmod 644 usercert.pem

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Export of environment variables export LCG_CATALOG_TYPE=lfc export LFC_HOST=lfc-gilda.ct.infn.it export LCG_GFAL_INFOSYS=grid004.ct.infn.it:2170

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Certificate handling 2/4 $ lcg-infosites --vo gilda ce valor del bdii: grid004.ct.infn.it:2170 #CPU Free Total Jobs Running Waiting ComputingElement trigrid-ce00.unime.it:2119/jobmanager-lcgpbs-short trigrid-ce00.unime.it:2119/jobmanager-lcgpbs-long trigrid-ce00.unime.it:2119/jobmanager-lcgpbs-infinite gildace01.roma3.infn.it:2119/jobmanager-lcgpbs-long gildace01.roma3.infn.it:2119/jobmanager-lcgpbs-short gildace01.roma3.infn.it:2119/jobmanager-lcgpbs-infinite gildace.oact.inaf.it:2119/jobmanager-lcgpbs-short gildace.oact.inaf.it:2119/jobmanager-lcgpbs-long gildace.oact.inaf.it:2119/jobmanager-lcgpbs-infinite grid036.ct.infn.it:2119/jobmanager-lcgpbs-short grid036.ct.infn.it:2119/jobmanager-lcgpbs-long grid036.ct.infn.it:2119/jobmanager-lcgpbs-infinite grid010.ct.infn.it:2119/jobmanager-lcgpbs-short grid010.ct.infn.it:2119/jobmanager-lcgpbs-long grid010.ct.infn.it:2119/jobmanager-lcgpbs-infinite grid011f.cnaf.infn.it:2119/jobmanager-lcgpbs-short grid011f.cnaf.infn.it:2119/jobmanager-lcgpbs-long grid011f.cnaf.infn.it:2119/jobmanager-lcgpbs-infinite grid004.iucc.ac.il:2119/jobmanager-lcgpbs-short grid004.iucc.ac.il:2119/jobmanager-lcgpbs-long grid004.iucc.ac.il:2119/jobmanager-lcgpbs-infinite [..]

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Certificate handling 3/4 $_ myproxy-init -s grid001.ct.infn.it --voms gilda Cannot find file or dir: /home/larocca/.glite/vomses Your identity: /C=IT/O=GILDA/OU=Personal Certificate/L=INFN Catania/CN=Giuseppe La Enter GRID pass phrase: verify OK Creating temporary proxy Done Contacting voms.ct.infn.it:15001 [/C=IT/O=GILDA/OU=Host/L=INFN ] "gilda"gi Done Creating proxy Done Your proxy is valid until Mon Sep 11 15:38: Enter MyProxy pass phrase: Verifying password - Enter MyProxy pass phrase: A proxy valid for 168 hours (7.0 days) for user larocca now exists on grid001.ct.infn.it.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Certificate handling 4/4 $_ lcg-cp -v --vo gilda lfn:/grid/gilda/ozdenfile file:/home/larocca/ozdenfile.out Using grid catalog type: lfc Using grid catalog : lfc-gilda.ct.infn.it Source URL: lfn:/grid/gilda/ozdenfile File size: 134 VO name: gilda Source URL for copy: gsiftp://grid009.ct.infn.it/flatfiles/SE00/gilda/generated / /filec74af563-4e e ffdb Destination URL: file:/home/larocca/ozdenfile.out # streams: 1 # set timeout to 0 (seconds) 0 bytes 0.00 KB/sec avg 0.00 KB/sec inst Transfer took 2090 ms

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , References gLite v3.0 Advanced Installation and Configuration Guide – /doc/installation_guide_3.0-2.html /doc/installation_guide_3.0-2.html GILDA gLite 3.0 installation notes wiki – mentsInstallation mentsInstallation GILDA gLite-3.0 installation instructions – 3_0_0.html 3_0_0.html

Enabling Grids for E-sciencE EGEE-II INFSO-RI Giuseppe La Rocca, INFN Catania  EMBRACE Tutorial , Questions…