user interface installation and configuration

21
12th EELA Tutorial for Users and System Administrators www.eu-eela.org E-infrastructure shared between Europe and Latin America User Interface installation and configuration Vanessa Hamar Universidad de Los Andes – Mérida, Venezuela 12 th EELA Tutorial Lima, 24-29 September,2007

Upload: nico

Post on 12-Jan-2016

47 views

Category:

Documents


0 download

DESCRIPTION

User Interface installation and configuration. Vanessa Hamar Universidad de Los Andes – Mérida, Venezuela 12 th EELA Tutorial Lima, 24-29 September,2007. Outline. What is a UI? Installing User Interface Installation pre-requisites Security pre-requisites site-info.def - PowerPoint PPT Presentation

TRANSCRIPT

12th EELA Tutorial for Users and System Administrators

www.eu-eela.org

E-infrastructure shared between Europe and Latin America

User Interface installation and configuration

Vanessa Hamar

Universidad de Los Andes – Mérida, Venezuela

12th EELA Tutorial

Lima, 24-29 September,2007

Lima, 12th EELA Tutorial, 27.09.2007 2

E-infrastructure shared between Europe and Latin America

Outline

• What is a UI?

• Installing User Interface– Installation pre-requisites– Security pre-requisites– site-info.def– UI Installation and Configuration– Default VO

• Testing User Interface

Lima, 12th EELA Tutorial, 27.09.2007 3

E-infrastructure shared between Europe and Latin America

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– LFC client

Lima, 12th EELA Tutorial, 27.09.2007 4

E-infrastructure shared between Europe and Latin America

Installing User Interface

Lima, 12th EELA Tutorial, 27.09.2007 5

E-infrastructure shared between Europe and Latin America

Preliminary and common steps

• Start from an instalation of SLC 3.0.8• Install JAVA SDK• Check the hostname• Install and configure ntp daemon• Install X.509 host certificates /etc/grid-security and

check their file permissions.• Install the latest version of glite-yaim• Install the middleware

Lima, 12th EELA Tutorial, 27.09.2007 6

E-infrastructure shared between Europe and Latin America

Installing pre-requisites

• JAVA is not included in distribution. Install it separately (>= 1.4.2_08)

apt-get install j2sdk

Lima, 12th EELA Tutorial, 27.09.2007 7

E-infrastructure shared between Europe and Latin America

Installing pre-requisites

• Check the FQDN hostname

– Ensure that the hostnames of your machines are correctly set. Run the command:

hostname -f

Lima, 12th EELA Tutorial, 27.09.2007 8

E-infrastructure shared between Europe and Latin America

Installing pre-requisites

• Syncronization among all gLite nodes is mandatory. 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• If you are running a firewall, you will have to allow inbound

comminication on the NTP port:– -A INPUT -s <NTP-serverIP-1> -p udp --dport 123 -j ACCEPT

• 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

Lima, 12th EELA Tutorial, 27.09.2007 9

E-infrastructure shared between Europe and Latin America

Installing pre-requisites

• Install glite-yaim

apt-get install glite-yaim-core

apt-get install glite-yaim-clients

Lima, 12th EELA Tutorial, 27.09.2007 10

E-infrastructure shared between Europe and Latin America

site-info.def

• 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 glite-yaim-core package) to your reference directory for the installation (e.g. /root/siteinfo):– cp /opt/glite/yaim/examples/site-info.def

/root/siteinfo/site-info.def

Lima, 12th EELA Tutorial, 27.09.2007 11

E-infrastructure shared between Europe and Latin America

site-info.def

• A good syntax test for your site configuration file is to try to source it manually running the command:

source site-info.def

• The configuration is stored in a directory structure which will be extended in the near future. Currently the following files are used:

site-info.def file and the vo.d directory.

Lima, 12th EELA Tutorial, 27.09.2007 12

E-infrastructure shared between Europe and Latin America

vo.d directory

• The /root/siteinfo/vo.d directory

Each file name in this directory has to be the lower-cased version of e VO name defined in site-info.def. The matching file should contain the definitions for that VO and will overwrite the ones which are defined in site-info.def.

SW_DIR=$VO_SW_DIR/eela DEFAULT_SE=$CLASSIC_HOST STORAGE_DIR=$CLASSIC_STORAGE_DIR/eela

Lima, 12th EELA Tutorial, 27.09.2007 13

E-infrastructure shared between Europe and Latin America

site-info.def

• Open /root/siteinfo/site-info.def file using a text editor and set the following values according to your grid environment:

MY_DOMAIN=ring.pucp.edu.pe

CE_HOST=grid001.$MY_DOMAIN

RB_HOST=glite-rb.ct.infn.it

WMS_HOST=lima01.$MY_DOMAIN

PX_HOST=grid001.ct.infn.it

BDII_HOST=lima01.$MY_DOMAIN

MON_HOST=grid014.$MY_DOMAIN

FTS_HOST=fts.$MY_DOMAIN

REG_HOST=rgmasrv.ct.infn.it

Lima, 12th EELA Tutorial, 27.09.2007 14

E-infrastructure shared between Europe and Latin America

site-info.def

• Add LFC settings:

LFC_HOST=lima02.$MY_DOMAIN

• Check/Modify VO and VOMS specific configurations:

VOS=“gilda alice eumed eela euchina …

ALL_VOS=“gilda alice eumed eela euchina …

ALL_VOMS=“gilda alice eumed eela euchina …

#Specific VO settings

VO_<VONAME>_<CONFIG_ITEM>=…

Lima, 12th EELA Tutorial, 27.09.2007 15

E-infrastructure shared between Europe and Latin America

UI Installation and Configuration

• Install the node

/opt/glite/yaim/bin/yaim -i -s /root/siteinfo/site-info.def -m glite-UI

• Configure the node

/opt/glite/yaim/bin/yaim -c -s /root/siteinfo/site-info.def -n UI

Lima, 12th EELA Tutorial, 27.09.2007 16

E-infrastructure shared between Europe and Latin America

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" ;]

Lima, 12th EELA Tutorial, 27.09.2007 17

E-infrastructure shared between Europe and Latin America

Testing User Interface

Lima, 12th EELA Tutorial, 27.09.2007 18

E-infrastructure shared between Europe and Latin America

• Create user account# adduser <your surname># passwd <your surname>

• Log on with user account

# su – gildauser

Lima, 12th EELA Tutorial, 27.09.2007 19

E-infrastructure shared between Europe and Latin America

• Create .globus directory# mkdir .globus

• Copy your own certificates to the UI in directory .globus

• Verify permissions of the certificates# chmod 400 userkey.pem# chmod 644 usercert.pem

Lima, 12th EELA Tutorial, 27.09.2007 20

E-infrastructure shared between Europe and Latin America

References

• gLite v3.0 Advanced Installation and Configuration Guide

http://glite.web.cern.ch/glite/packages/R3.0/R20060502/doc/installation_guide_3.0-2.html

• YAIM 3.1.1 guide for sysadmins

https://twiki.cern.ch/twiki/bin/view/LCG/YaimGuide311

Lima, 12th EELA Tutorial, 27.09.2007 21

E-infrastructure shared between Europe and Latin America

Questions …