Date post: | 31-Dec-2015 |
Category: |
Documents |
Upload: | bernard-peck |
View: | 32 times |
Download: | 0 times |
Riccardo Bruno, INFN.CTSevilla, 10-14/09/2007
GENIUS Exercises
2
Practical 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
30when issuing the myproxy-init command• Myproxy password: SEVILLA for all the accounts
3
Introduction: 2 Authentications
• 1. Authentication with the User Interface
• 2. Authentication to the Grid.
Input password of the proxy (specified when you
shall execute myproxy-init)
Input password of the user account: GridSEVXX
sevillaXX
sevillaXX
4
First Exercise
GENIUS logging in and base settings
5
Outline 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)
6
Outline 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
7
myproxy-init --voms gilda
Choose a new password;This password will be referred
as myproxy password
Password: SEVILLA
8
Get credentials from the MyProxy srv
9
Destroying local voms proxy
10
The Genius Home Page
11
Interactive:Set Desktop Password
Login the UI to set desktop password
Password is GridSEVXX
12
Interactive:Set Desktop Password
Set Desktop password
13
Interactive:Open Desktop
Input the password just set
14
myproxy-init on interactive desktop
Password: SEVILLA
Choose a new password;This password will be referred
as myproxy password
15
Getting proxy delegation
16
One can destroy local proxy…
17
authenticating 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
20
Interactive: Close Desktop
21
Second 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
22
Authentication with MyProxy
23
GRID Settings
1) SET VO: GILDA
2) SET Default services: LFC, RB, MxProxy, …
24
Available resources (matchmaking)
25
Resources available: matchmaking
26
Job Submission: JDL file selection
27
Job Submission: Ready to submit
28
Job Submission: Choosing the RB
29
Job successfully submitted
30
Job completed successfully
31
Retrieving Job results 1/3
32
Retrieving Job results 2/3
33
Retrieving job results 3/3
34
Third 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
35
Login on the UI
36
First step: create the JDL file
[ JobType = "Normal"; Executable = "/bin/hostname"; StdOutput = "std.out"; StdError = "std.err"; OutputSandbox = {"std.out","std.err"}; ]
37
Inspecting our JDL
38
Fourth 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
39
Submitting the JDL 1/4
40
Submitting the JDL 2/4
41
Submitting the JDL 3/4
42
Submitting the JDL (4/4)
43
Retrieving job results
44
Resources matchmaking
45
Fifth 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
46
Step 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
47
Step2: 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;
]
48
Sixth 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
49
List of available resources
50
Step 1: submitting job
51
Step 2: retrieving the results