Date: Thu, 28 Mar 2024 23:36:04 +0100 (CET) Message-ID: <1604904645.1143.1711665364741@plg-s04> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_1142_712883017.1711665364740" ------=_Part_1142_712883017.1711665364740 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Us=C5=82uga rimrock jest =
dost=C4=99pna pod nast=C4=99puj=C4=85cymi adresami:
https://submit.plgrid.pl=
strong> lub https://zlecaj.plgrid.pl
Us=C5=82uga rimrock pozwala na zarz=C4=85dzanie procesami i zada=
niami na infrastrukturze obliczeniowej za pomoc=C4=85 interfejs=C3=B3w REST=
. Mo=C5=BCe by=C4=87 wykorzystana przez dostawc=C3=B3w us=C5=82ug dziedzino=
wych lub zaawansowanych u=C5=BCytkownik=C3=B3w do uruchamiania i monitorowa=
nia proces=C3=B3w lub zada=C5=84 na infrastrukturze poprzez delegacj=C4=99 =
certyfikatu proxy u=C5=BCytkownika. Certyfikat proxy mo=C5=BCna otrzyma=C4=
=87 z ramach uwierzytelnienia z serwerem OpenID lub wygenerowa=C4=87 r=C4=
=99cznie (np. za pomoc=C4=85 polecenia voms-proxy-init
). Udost=
=C4=99pniane metody REST obejmuj=C4=85:
zeus.cyfronet.p=
l
nale=C5=BCy uruchomi=C4=87 polecenie module available
=
. Mo=C5=BCna to zrobi=C4=87 loguj=C4=85c si=C4=99 na maszyn=C4=99 za pomoc=
=C4=85 ssh
i wykona=C4=87 wspomniane polecenie. Dzi=C4=99ki ri=
mrock zadanie to mo=C5=BCna wykona=C4=87 za pomoc=C4=85 metody REST przekaz=
uj=C4=85c nazw=C4=99 hosta, polecenie oraz certyfikat proxy u=C5=BCytkownik=
a na rzecz kt=C3=B3rego polecenie zostanie wykonane. Rezultat dzia=C5=82ani=
a wybranego polecenia zostanie zwr=C3=B3cony wraz z odpowiedzi=C4=85 na =C5=
=BC=C4=85danie wykonania polecenia.Szczeg=C3=B3=C5=82y dotycz=C4=85ce adres=C3=B3w oraz formatu wiadomo=C5= =9Bci interfejs=C3=B3w REST znajduj=C4=85 si=C4=99 na dedykowanych stronach= us=C5=82ugi, a linki do tych stron znajduj=C4=85 si=C4=99 w ka=C5=BCdym z = powy=C5=BCszych punkt=C3=B3w.
Us=C5=82uga rimrock wymaga aktywacji (wymagane jest posiadanie konta infrastruktury PLGrid). Aby aktywo= wa=C4=87 us=C5=82ug=C4=99, post=C4=99puj zgodnie z instrukcjami zawartymi w= Katalogu Aplikacji i Us=C5=82ug po uprzednim wyszukaniu us=C5=82ugi.<= /p>
Dodatkowo, w zale=C5=BCno=C5=9Bci od maszyny na kt=C3=B3rej wykorzystywa= na b=C4=99dzie us=C5=82uga, nale=C5=BCy aktywowa=C4=87 jedn=C4=85 z us=C5= =82ug Dost=C4=99p do UI oraz w celu zlecania zada=C5=84 jedn=C4=85= z us=C5=82ug Dost=C4=99p do klastra (przyk=C5=82adowo w celu zlec= ania zada=C5=84 w Cyfronecie nale=C5=BCy aktywowa=C4=87 Dost=C4=99p do = UI - Cyfronet oraz Dost=C4=99p do klastra ZEUS). Dla zarz=C4= =85dzania procesami interaktywnymi i zadaniami wymagane jest r=C3=B3wnie=C5= =BC aktywowanie us=C5=82ugi PLG-Data.
Nale=C5=BCy pami=C4=99ta=C4=87, i=C5=BC procesy oraz procesy interaktywn= e uruchamiane w ramach zadz=C4=85dzania procesami i zarz=C4=85= dzania procesami interaktywnymi nie mog=C4=85 by=C4=87 intensywne obli= czeniowo poniewa=C5=BC s=C4=85 uruchamiane na maszynie dost=C4=99powej (UI)= , z kt=C3=B3rej korzystaj=C4=85 te=C5=BC inni u=C5=BCytkownicy.
W poni=C5=BCszym przyk=C5=82adzie wykorzystamy zarz=C4=85dzanie proc=
esami us=C5=82ugi rimrock do uruchomienia polecenia date
=
na maszynie dost=C4=99powej zeus.cyfronet.pl
. Wykorzystamy w t=
ym celu pow=C5=82ok=C4=99 systemu Linux (bash
) oraz narz=C4=99=
dzie curl
. W pierwszej kolejno=C5=9Bci nale=C5=BCy wygenerowa=
=C4=87 certyfikat proxy u=C5=BCytkownika. Mo=C5=BCemy to zrobi=C4=87 loguj=
=C4=85c si=C4=99 na maszyn=C4=99 zeus.cyfronet.pl
i za pomoc=
=C4=85 polecenia grid-proxy-init
wygenerowa=C4=87 certyfikat p=
roxy. Nast=C4=99pnie za pomoc=C4=85 poni=C5=BCszego polecenia odpowiednio p=
rzygotowujemy certyfikat i zapisujemy w zmiennej =C5=9Brodowiskowej p=
roxy
.
proxy=3D"`cat= {path-to-proxy-file} | base64 | tr -d '\n'`"
Fragment {path-to-proxy-file}
nale=C5=BCy zamieni=C4=87 =C5=
=9Bcie=C5=BCk=C4=85 do pliku z certyfikatem proxy (=C5=9Bcie=C5=BCk=C4=99 m=
o=C5=BCna odczyta=C4=87 po wykonaniu polecenia gri
d-proxy-info=
). Nast=C4=99pnie wywo=C5=82ujemy jedn=C4=85 z metod us=C5=82ugi rimroc=
k za pomoc=C4=85 nast=C4=99puj=C4=85cego polecenia:
curl -k -X PO= ST --data '{"host": "zeus.cyfronet.pl", "command": "date"}' --header "Conte= nt-Type:application/json" --header "PROXY:$proxy" https://submit.plgrid.pl/= api/process
Polecenie zawiera wiadomo=C5=9B=C4=87 w formacie JSON zawieraj=C4=85c=C4=
=85 nazw=C4=99 hosta (zeus.cyfronet.pl
) na kt=C3=B3rym zostani=
e wykonane komenda date
oraz definicj=C4=99 niezb=C4=99dnych n=
ag=C5=82=C3=B3wk=C3=B3w i adres odpowiedniej metody. W rezultacie powinni=
=C5=9Bmy otrzyma=C4=87 odpowied=C5=BA podobn=C4=85 do tej poni=C5=BCej.
{"status":"OK",= "exit_code":0,"standard_output":"Tue Dec 9 11:44:52 CET 2014","error_outpu= t":"","error_message":null}
Opr=C3=B3cz samego rezultatu dzia=C5=82ania polecenia date
=
wiadomo=C5=9B=C4=87 zawiera kod wyj=C5=9Bcia uruchomionego polecenia, a w p=
rzypadku wyst=C4=85pienia b=C5=82=C4=99du stosowne pola b=C4=99d=C4=85 zawi=
era=C4=87 komunikaty z b=C5=82=C4=99dami.
Szczeg=C3=B3=C5=82owe informacje na temat poszczeg=C3=B3lnych zestaw=C3= =B3w operacji REST us=C5=82ugi rimrock mo=C5=BCna znale=C5=BA=C4=87 na stro= nie samej us=C5=82ugi.