Usługa przeznaczona dla osób związanych z projektowaniem i obsługą Synchrotronu. Usługa polega na udostępnieniu aplikacji elegant (ELEctron Generation ANd Tracking) w wersji równoległej na klastrze i skonfigurowaniu oprogramowania Matlab do wczytywania produkowanych przez tą aplikację plików wyjściowych w formacie Self Describing Data Sets (SDDS) i generacji końcowych wyników w formie rysunków.
Aby korzystać z usługi należy mieć założone konto w Portalu PL-Grid i w przypadku korzystania
Usługi aktywuje się w Portalu Użytkownika, zgodnie z przykładem.
Zaloguj się na maszynę dostępową (User Unterface - UI):
ssh -X plglogin@ui.cyfronet.pl
Wejdź do wybranego katalogu np. domowego lub zespołu i pobierz przykładowy zestaw plików myElegant.tgz, np.
cp /mnt/lustre/scratch/groups/plggelegant/scripts/myElegant.tgz .
lub
cp $PLG_GROUPS_STORAGE/plggelegant/scripts/myElegant.tgz .
Rozpakuj pobrany plik i wejdź do niego
tar -zxvf myElegant.tgz
cd myElegant
Zleć zadania:
./local_job_submit.sh PlotFMAnu:PlotFMAxy
Ogólne informacje na temat zlecania zadań przez UNICORE znajdują się w podręczniku użytkownika: Uruchamianie zadań przez UNICORE
W szczególności, użytkownik powinien posiadać zarejestrowany certyfikat gridowy i otrzymać dostęp do usługi Globalny dostęp UNICORE.
cd UNICORE-Client-6.4.3
./UNICORE_Rich_Client
Window -> Preferences -> General -> Editors -> File Associations
W "File types" "Add" .jpg a w "Associated editors" "Add" "External programs" i tutaj można wybrać dowolny program (np. /usr/bin/qiv na UI w ACK)
Po 2x kliknięciu pliku z zadanym rozszerzeniem w URC bedzie sie on otwierał w wybranym programie (po restarcie URC)
W przypadku używania klienta UCC jest możliwe wykorzystanie bezpośrednio pliku PKCS12 bez potrzeby jego konwersji do formatu JKS: Link
Skopiuj swoj certyfikat gridowy (np. SimpleCA otrzymany w Portalu) na swoje konto na maszynie z której planujesz uruchamiać zadania (np. laptop).
Przygotowanie keystora na podstawie certyfikatu Simple CA otrzymanego z portalu:
Skonwertuj *.p12 do *.jks w sposób pełny, tzn. ze zmianą hasła ('haslo z p12' w przykładzie) na nowe (w przykładzie 'haslo123') do keystore'a podczas konwersji i potem dodatkowo zmianą hasła klucza znajdującego się w pliku .jks (nie może istnieć już taki plik):
$rm plguser.jks $keytool -importkeystore -srcstoretype pkcs12 -srckeystore plguser.p12 -deststoretype jks -destkeystore plguser.jks Enter destination keystore password: [haslo123] Re-enter new password: [haslo123] Enter source keystore password: [haslo do p12] Entry for alias main successfully imported. Import command completed: 1 entries successfully imported, 0 entries failed or cancelled $keytool -keypasswd -keystore plguser.jks -alias main Enter keystore password: [haslo123] Enter key password for <main> [haslo z p12] New key password for <main>: [haslo123] Re-enter new key password for <main>: [haslo123]
Dokumentacja oprogramowania elegant: http://www.aps.anl.gov/Accelerator_Systems_Division/Accelerator_Operations_Physics/manuals/elegant_latest/elegant.pdf
Pomoc można uzyskać pisząc na adres helpdesk@plgrid.pl