Title: Riccardo Bruno, INFN'CT
1GENIUS Exercises
- Riccardo Bruno, INFN.CT
- Sevilla, 10-14/09/2007
2Practical information
- GENIUS Tutorial website
- https//glite-tutor.ct.infn.it
- Tutorial accounts on glite-tutor
- Username sevillaXX where XX goes from 01 to 30
- Password GridSEVXX where XX goes from 01 to 30
- when issuing the myproxy-init command
- Myproxy password SEVILLA for all the accounts
3Introduction 2 Authentications
- 1. Authentication with the User Interface
- 2. Authentication to the Grid.
-
sevillaXX
Input password of the user account GridSEVXX
sevillaXX
Input password of the proxy (specified when you
shall execute myproxy-init)
4First Exercise
- GENIUS logging in and base settings
5Outline of the exercise 1/2
- Login at your UI account (passwd GridSEVXX)
- Store a proxy on a remote Myproxy Server machine
with the command (using the passphrase SEVILLA) - myproxy-init --voms gilda
- Test to retrieve a local proxy from MyProxy
server (not mandatory) - myproxy-get-delegation (must use your new
MyProxy passphrase)
6Outline of the exercise 2/2
- Verify your new local proxy
- voms-proxy-info --all
- Destroy your local proxy with the command and
then inspect it - voms-proxy-destroy
- Go on the https//glite-tutor.ct.infn.it
(Preferences/Set VO VOMS), insert your Myproxy
passphrase when requested and select the gilda
VO. - Come back on the terminal and execute
- voms-proxy-info --all
- - Do only if you delegated a proxy on the UI
7myproxy-init --voms gilda
Password SEVILLA
Choose a new password This password will be
referred as myproxy password
8Get credentials from the MyProxy srv
9Destroying local voms proxy
10The Genius Home Page
11InteractiveSet Desktop Password
Login the UI to set desktop password Password is
GridSEVXX
12InteractiveSet Desktop Password
Set Desktop password
13InteractiveOpen Desktop
Input the password just set
14myproxy-init on interactive desktop
Password SEVILLA
Choose a new password This password will be
referred as myproxy password
15Getting proxy delegation
16One can destroy local proxy
17authenticating on GENIUS with myproxy
GRID authentication The password is the one set
when issued the myproxy-init command
sevillaXX
18 check again the proxy credentials
19Check again the proxy credentials
The GENIUS portal contacts the MyProxy
server which issues a temporary proxy
certificate on behalf of the user
20Interactive Close Desktop
21Second Exercise
- Launch a job described by a JDL which already
exists in the UI - We suppose to have the JDL file and all the other
required data (input sandbox files) on the UI and
we shall try to submit the job on the GRID
22Authentication with MyProxy
23GRID Settings
2) SET Default services LFC, RB, MxProxy,
24Available resources (matchmaking)
25Resources available matchmaking
26Job Submission JDL file selection
27Job Submission Ready to submit
28Job Submission Choosing the RB
29Job successfully submitted
30Job completed successfully
31Retrieving Job results 1/3
32Retrieving Job results 2/3
33Retrieving job results 3/3
34Third Exercise
- Preapare a job described by a JDL and store it on
the UI - In this exercise we are going to create a new
file on the UI called hostnametest.jdl describing
a simple job
35Login on the UI
36First step create the JDL file
JobType "Normal" Executable
"/bin/hostname" StdOutput "std.out"
StdError "std.err" OutputSandbox
"std.out","std.err"
37Inspecting our JDL
38Fourth Exercise
- Submit the job described by the JDL created in
the previous exercise - In this exercise we are going to submit the job
described by the JDL file edited in the previous
step
39Submitting the JDL 1/4
40Submitting the JDL 2/4
41Submitting the JDL 3/4
42Submitting the JDL (4/4)
43Retrieving job results
44Resources matchmaking
45Fifth Exercise
- Preparing a job described by the JDL with a file
to ship in the input sandbox - In this exercise we are going prepare the JDL
description for a job which executes a shell
script. The .sh file will be shipped to the CE
through the input sendbox
46Step 1 Create the shell script
!/bin/sh MY_NAME"Your name" WORKER_NODE_NAME
(hostname) echo "Hello MY_NAME, from
WORKER_NODE_NAME" ls -a echo "This job is
running on this CE " /opt/edg/bin/edg-brokerinfo
getCE
47Step2 create the JDL file
Executable "startScript.sh" StdOutput
"std.out" StdError "std.err"
VirtualOrganisation "gilda" InputSandbox
"startScript.sh" OutputSandbox
"std.out","std.err",".BrokerInfo" RetryCount
7
48Sixth Exercise
- Submitting the job prepared in the previous
exercise - In this exercise we are going submit the job
which executes a shell script, prepared in the
previous exercise. The .sh file will be shipped
to the CE through the input sandbox
49List of available resources
50Step 1 submitting job
51Step 2 retrieving the results