180 likes | 296 Vues
User Interface installation and configuration. Yubiryn Ramírez G. ULA – Venezuela Ninth EELA Tutorial for Users and System Administrator Bogotá, 08.03.2007. Outline. What is a UI? Installing User Interface Installation pre-requisites Security pre-requisites site-info.def
E N D
User Interface installation and configuration Yubiryn Ramírez G. ULA – Venezuela Ninth EELA Tutorial for Users and System Administrator Bogotá, 08.03.2007
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 Bogotá, Ninth EELA Tutorial, 08.03.2007
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 Bogotá, Ninth EELA Tutorial, 08.03.2007
Installing User Interface Bogotá, Ninth EELA Tutorial, 08.03.2007
Pre-requisites (1) • Start from the base machine you installed in the INTRODUCTORY tutorial • Verify that these packages are installed and properly configured: • Java SDK • Ntp daemon • edg_VO_Gilda rpm • glite-yaim-3.0.11 • gilda_ig-yaim-3.0.0-37 Bogotá, Ninth EELA Tutorial, 08.03.2007
Pre-requisites (2) • Install ntp if not already available for your system: apt-get install ntp • Add your time server in /etc/ntp.conf restrict 157.253.50.3 mask 255.255.255.255 nomodify notrap noquery server ntp-1.infn.it • 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 cronos.cenam.mx service ntpd start chkconfig ntpd on • You can check ntpd’s status with: ntpq -p Bogotá, Ninth EELA Tutorial, 08.03.2007
Pre-requisites (3) • Add gLite apt repository • Create the file glite.list in the/etc/apt/sources.list.ddirectory and put this row on it: rpm http://glitesoft.cern.ch/EGEE/gLite/APT/R1.4/ rhel30 externals Release1.4 updates • Update apt repository apt-get update apt-get upgrade • Install glite-yaim-3.0.0-11 rpm http://glitesoft.cern.ch/EGEE/gLite/APT/R3.0/rhel30/RPMS.Release3.0/glite-yaim-3.0.0-11.noarch.rpm • Install gilda_ig-yaim-3.0.0-37 rpm http://grid018.ct.infn.it/apt/gilda_app-i386/utils/gilda_ig-yaim-3.0.0-37.noarch.rpm Bogotá, Ninth EELA Tutorial, 08.03.2007
Security pre-requisites • Request a X509 host certificate for the User Interface 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 • Install host certificates (hostcert.pem and hostkey.pem) in /etc/grid-security chmod 644 hostcert.pem chmod 400 hostkey.pem • 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 https://gilda.ct.infn.it/RPMS/ca_GILDA-1.0-6.i386.rpm Bogotá, Ninth EELA Tutorial, 08.03.2007
site-info.def (1) • Copy the yaim configuration template file: 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=super.unam.mx CE_HOST=gilda-ce.eela.ifufrj.br RB_HOST=glite-rb.ct.infn.it WMS_HOST=eela-138.$MY_DOMAIN PX_HOST=grid001.ct.infn.it BDII_HOST=eela-136.$MY_DOMAIN MON_HOST=rgmasrv.ct.infn.it FTS_HOST=fts.$MY_DOMAIN REG_HOST=rgmasrv.ct.infn.it Bogotá, Ninth EELA Tutorial, 08.03.2007
site-info.def (2) • Set the repositories: OS_REPOSITORY="rpm http://mnto04.uniandes.edu.co/yam sl3-i386 os contrib updates" LCG_REPOSITORY="rpm http:// mnto04.uniandes.edu.co/yam glite_sl3-i386 3_0 3_0_externals 3_0_updates condor" IG_REPOSITORY="rpm http:// mnto04.uniandes.edu.co/yam ig_sl3-i386 3_0_0 utils" GILDA_REPOSITORY="rpm http:// mnto04.uniandes.edu.co/yam gilda_sl3-i386 app 3_0_0" CA_REPOSITORY="rpm http://eela-136.super.unam.mx/rep glite_sl3-i386 security" Bogotá, Ninth EELA Tutorial, 08.03.2007
site-info.def (3) • Add LFC settings: LFC_HOST=eela-131.$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>=… Bogotá, Ninth EELA Tutorial, 08.03.2007
UI Installation and Configuration • 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 • Configure the UI: /opt/glite/bin/gilda_ig_configure_node /root/my-site-info.def GILDA_ig_UI Bogotá, Ninth EELA Tutorial, 08.03.2007
!WARNING! Due to a bug on VOMS RPM Please verify the content of file: /opt/glite/etc/vomses/gilda-voms.ct.infn.it It must be: "gilda" "voms.ct.infn.it" "15001" "/C=IT/O=GILDA/OU=Host/L=INFN Catania/CN=voms.ct.infn.it/Email=emidio.giorgio@ct.infn.it" "gilda“ Bogotá, Ninth EELA Tutorial, 08.03.2007
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" ; ] Bogotá, Ninth EELA Tutorial, 08.03.2007
Testing User Interface Bogotá, Ninth EELA Tutorial, 08.03.2007
Create user account # adduser <your surname> # passwd <your surname> • Log on with user account # su – gildauser • 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 Bogotá, Ninth EELA Tutorial, 08.03.2007
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 • Gilda site install instructions https://gilda.ct.infn.it/docs/GILDAsiteinstall-3_0_0.html Bogotá, Ninth EELA Tutorial, 08.03.2007
Questions … Bogotá, Ninth EELA Tutorial, 08.03.2007