Logowanie 1. Otworzyć w oknie przeglądarki adres: https://portal.clusterix.pl:8443 2. Zalogować się używając konta, użytkownik: trainxx, hasło: tramxx
Delegacja certyfikatu proxy 1. Zalogować poprzez ssh się na konto na którym mamy certyfikat. 2. Wykonać polecenie myproxy-init -d -s rage1.man.poznan.pl -p 7512 3. Program myproxy-init zapyta o hasło do certyfikatu, a następnie po jego pozytywnej weryfikacji poprosi o wprowadzenie hasła dostępu do delegowanego certyfikatu na serwerze MyProxy (hasło to będziemy musieli podac w portalu). 4. Wybrać w portalu portlet GRMS, a następnie przejść do trybu edycji portletu. (b) (b) 5. W pola Proxy User i Proxy Password wpisać odpowiednio nazwę (DN) certyfikatu (np. /C=PL/O=GRID/O=PSNC/CN=Piotr Kopta), oraz hasło dostępu do delegowanego certyfikatu. 6. Po wciśnięciu przycisku set, w polu Your Identity powinna sie pojawić nazwa naszego certyfikatu proxy wraz z czasem jego ważności.
Tworzenie prostego zadania 1. Przejść do trybu widoku portletu. 2. Przejść do widoku easy. (b) 3. W polu Appid wpisać nazwę aplikacji (np. Moja-aplikacja) i nacisnąć przycisk set. 4. Nacisnąć przycisk Wizard editor. (c) 5. Jako typ zadania wybrać single. (d) 6. Zaznaczyć typ aplikacji zadania jako File, w polu url wpisać file:////bin/dnsdomainname 7. Jako nazwę aplikacji wpisać np domainname i wybrać jako typ pliku in (e). 8. Zlecić zadanie do systemu GRMS naciskając przycisk submit. 9. Na dole ekranu powinna wyświetlić się informacja z identyfikatorem zgłoszonego zadania (f). (b) (d) (e) (f) (c)
Wyświetlenie informacji o zleconym zadaniu 1. Przejść do widoku expert. 2. Po lewej stronie powinien pokazać się opis zadania w formacie XML, natomiast na liście zadań po prawej stronie powinien pojawić się identyfikator zgłoszonego przez nas zadania. 3. Nacisnąć przycisk show w kolumnie Info przy identyfikatorze zgłoszonego zadania. 4. Powinna pojawić się dokładna informacja o statusie wykonania zadania. Aby przejść do listy zleconych zadań z kreatora opisu, możemy nacisnąć strzałkę w lewo na stronie Executable [1 of 3] Appid (). W widoku easy, nie jest dostępny opis zadania w postaci XML.
Zadania z przekierowaniem standardowego wyjścia 1. Jeśli zlecaliśmy poprzednie zadanie, jego opis powinien być nadal aktywny w kreatorze opisu. 2. Przechodzimy do widoku easy. 3. Jeśli w poprzednim kroku przeszliśmy z kreatora opisu do widoku expert, powinniśmy się znaleźć od razu w kreatorze opisu (portlet GRMS pamieta ostatnią stronę w jakiej byliśmy przy przejściu pomiędzy widokami easy i expert). Jeśli natomiast jesteśmy w widoku easy z wyswietloną listą zadań, nacisnąć przycisk Wizard editor aby przejść do kreatora opisu. 4. W sekcji STDOUT wpisać w polu Url adres pliku, gdzie GRMS powinien umiescić zawartość standardowego wyjścia programu, np: gsiftp://access.pcss.clusterix.pl/~/dnsdomainstdout (plik zostanie umieszczony w naszym katalogu domowym na maszynie access.pcss.clusterix.pl). 5. Nacisnąć przycisk submit aby zlecić nowe zadanie do systemu GRMS. 6. Logując się na konto na które plik z standardowym wyjściem został wysłany, możemy zobaczyć jego zawartość.
Uruchomienie zadania na wybranym zasobie 1. Przejść do kreatora opisu. 2. Przejść do strony Resource [1 of 1] Appid () naciskająć strzałkę w prawo (na dole strony). Po pojedyńczym naciśnięciu strzałki w prawo powinniśmy sie znaleźć na stronie Executable [2 of 3] Appid (). Po ponownym naciśnięciu strzałki w prawo przejdziemy do strony Executable [3 of 3] Appid (). Następną stroną w kolejności będzie szukana przez nas Resource [1 of 1] Appid (). 3. W sekcji Hardware,w polu Hostname, wpisac access.pcss.clusterix.pl, i nacisnąć przycisk add resource na dole strony. Spowoduje to, że nasze zadanie będzie mogło się uruchomić jedynie na wpisanej przez nas maszynie. W podobny sposób możemy wybrać system kolejkowy na danej maszynie (wpisując odpowiednią wartość przed wciśnięciem przycisku add resource - w pole Local resource manager sekcji Software). 4. Nacisnąć przycisk submit aby zlecić nowe zadanie do systemu GRMS.
Zadania z argumentami 1. Przejść do kreatora opisu. 2. Na stronie Executable [1 of 3] Appid () jako plik aplikacji wpisać URL file:////usr/bin/md5sum, oraz ustawić przekierowanie dla standardowego wyjścia. 3. Przejść do strony Executable [2 of 3] Appid (). 4. W sekcji Arguments, VALUES, w polu Content, wpisac /etc/passwd i nacisnąć przycisk add value w tej samej sekcji (b). Spowoduje to przekazanie do wykonywanej aplikacji wpisanego przez nas argumentu. W to samo pole wpisać ponownie wartość /etc/group i nacisnąć przycisk add value. 5. Nacisnąć przycisk submit aby zlecić nowe zadanie do systemu GRMS. 6. W pliku do ktorego GRMS zapisze standardowe wyjście programu powinny pojawić sie sumy MD5 dla plików /etc/passwd i /etc/group (b)
Zadania z plikami wejściowymi 1. Utworzyć plik tekstowy na koncie na maszynie należącej do systemu ClusteriX. Można wykorzystać plik ze standardowym wyjściem z poprzedniego zadania. 2. Przejść do kreatora opisu. 3. Na stronie Executable [1 of 3] Appid () jako plik aplikacji wpisać url file:////usr/bin/wc, oraz ustawić przekierowanie dla standardowego wyjścia. 4. Przejść do strony Executable [2 of 3] Appid (). 5. W sekcji Arguments usunąć istniejące argumenty naciskając odnośnik remove przy kazdym z nich. 6. Dodać argument wywołania z wartością -mlw. 7. Dodać argument wywołania z wartością plik-tekstowy. 8. W pliku sekcji Arguments, Files wpisać w pole Name wartość plik-tekstowy (b). W tej samej sekcji, w polu Url wpisać URL do utworzonego w kroku 1 pliku tekstowego (c), oraz wybrać typ pliku in (wejściowy) (d), a następnie nacisnąć przycisk add file (e). Spowoduje to, że przed wywołaniem naszego programu, wskazany plik zostanie umieszczony w katalogu roboczym zadania pod nazwą plik-tekstowy. 9. Nacisnąć przycisk submit aby zlecić nowe zadanie do systemu GRMS. 10. W pliku ze standardowym wyjściem program powinna się znaleźć liczba znaków, słów oraz linii pliku który był argumentem programu. (b) (c) (d) (e)
Zadania z zdalnymi aplikacjami (1) 1. Przejść do kreatora opisu. 2. Na stronie Executable [1 of 3] Appid () jako plik aplikacji wpisać url gsiftp://access.pcss.man.poznan.pl//tmp/script2.sh, oraz usunąć przekierowanie dla standardowego wyjścia (usunąć wartość z pola Url sekcji STDOUT). 3. Przejść do strony Executable [2 of 3] Appid (). 4. W sekcji Environment Variables, w polu Name wpisać ZMIENNA1, w polu Value wpisac Wartosc zmiennej 1, a następnie nacisnąć przycisk add variable. Spowoduje to dodanie zmiennej środowiskowej o nazwie ZMIENNA1 i wartości Wartosc zmiennej 1 do środowiska w którym będzie uruchamiane zadanie. 5. Dodać w ten sam sposób jeszcze jedną zmienna. (b) (c) Skrypt script2.sh #!/bin/sh echo "This script was run on account " `whoami` " at " `hostname -f` " ( " `date` ")..." >> info echo "... with following arguments " $@ >> info echo "... in directory " `pwd` " with contents " >> info echo "=== BEGIN DIRECTORY CONTENTS" >> info ls -la. >> info echo "=== END DIRECTORY CONTENTS" >> info echo "... in environment" >> info echo "=== BEGIN ENVIRONMENT" >> info env >> info echo "=== END ENVIRONMENT" >> info
Zadania z zdalnymi aplikacjami (2) 6. Dodać plik wyjściowy do zadania. W polu Name, sekcji Arguments, Files wpisać wartość info (skrypt script2.sh do tego pliku zapisuje wartości), w polu Type (b) zaznaczyć wartość out (plik wyjściowy) a w polu Url (c) wpisać url do miejsc gdzie będzie umieszczony plik wyjściowy zadania (np. gsiftp://access.pcss.clusterix.pl/~/script2-info). Po wypełnieniu pól nacisnąć przycisk add file (d). 7. Nacisnąć przycisk submit aby zlecić nowe zadanie do systemu GRMS. 8. We wskazanej lokacji (plik wyjściowy zadania) powinna się znaleźć dokładna informacja o środowisku w jakim zadanie zostało uruchomione. (c) (b) (d)
Zapisywanie opisu zadania w portalu 1. Zapisu w portalu utworzonego opisu zadania możemy dokonać zarówno w widoku easy, jak i widoku expert. 2. Aby zapisać opis zadania w widoku easy, należy wyjść z Kreatora opisu. Odbywa sie to poprzez przejście do pierwszej strony kreatora o nazwie Executable [1 of 3] Appid () a następnie naciśnięcie strzałki w lewo. Spowoduje to przejście do listy zleconych zadań. 3. Następnie nacisnąć przycisk save i w polu Job description ID (c) wpisać nazwę która będzie identyfikatorem dla naszego opisu. Aby dokonać zapisu należy nacisnąć ponownie przycisk save (d). Jeśli wybierzemy nazwę która już istnieje, nadpiszemy poprzedni opis pliku. 4. Aby zapisać opis zadania w widoku expert, należy nacisnąć przycisk save (b) (pod opisem zadania XML) i w polu Job description ID (b) wpisać nazwę która będzie identyfikatorem dla naszego opisu. Aby dokonać zapisu należy nacisnąć ponownie przycisk save (d). (d) (c) (b)
Wczytanie opisu zadania w portalu 1. Odczytu wcześniej zapisanego opisu zadania możemy dokonać zarówno w widoku easy, jak i widoku expert. 2. Aby odczytać opis zadania w widoku easy, należy wyjść z Kreatora opisu. 3. Następnie nacisnąć przycisk load. Powinna pojawić się na lista zapisanych opisów z której możemy wybrać interesujący nas opis. Aby dokonać odczytu naciskamy odnośnik load przy interesującym nas opisie (c). 4. Aby zapisać opis zadania w widoku expert, należy nacisnąć przycisk load (b) (pod opisem zadania XML). Dalsza część ładowania opisu jest taka sama jak w widoku easy. 5. Podczas ładowania opisów możemy również usuwać je z portalu naciskająć przy odpowiednim opisie odnośnik remove (d). 6. Po zapisie zadania, portlet GRMS pamieta wprowadzoną nazwę i kolejne naciśnięcie przycisku save spowoduje zapisanie opisu pod wcześniej wprowadzoną nazwą. 7. Po zapisie opisu zadania, jest ono nadal aktywne w kreatorze opisu. Aby utworzyć nowy opis zadania, należy nacisnąć przycik new (na prawo od przycisku load) (e). (e) (b) (d) (c)