Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

W celu otrzymywania certyfikatu proxy użytkownika za pomocą uwierzytelnienia poprzez OpenID potrzebne jest również wygenerowanie certyfikatu SimpleCA, co można uczynić korzystając z okienka Certyfikaty SimpleCA na zakładce Moje konto portalu PL-Grid.

Ograniczenia w korzystaniu

...

Należy pamiętać, iż procesy oraz procesy interaktywne uruchamiane w ramach zadządzania procesami i zarządzania procesami interaktywnymi nie mogą być intensywne obliczeniowo ponieważ są uruchamiane na maszynie dostępowej (UI), z której korzystaję korzystają też inni użytkownicy.

Pierwsze kroki

W poniższym przykładzie wykorzystamy zarządzanie procesami usługi rimrock do uruchomienia polecenia date na maszynie dostępowej zeus.cyfronet.pl. Wykorzystamy w tym celu powłokę systemu Linux (bash) oraz narzędzie curl. W pierwszej kolejności należy wygenerować certyfikat proxy użytkownika. Możemy to zrobić logując się na maszynę zeus.cyfronet.pl i za pomocą polecenia grid-proxy-init wygenerować certyfikat proxy. Następnie za pomocą poniższego polecenia odpowiednio przygotowujemy certyfikat i zapisujemy w zmiennej środowiskowej proxy.

Code Block
languagebash
proxy="`cat {path-to-proxy-file} | base64 | tr -d '\n'`"

Fragment {path-to-proxy-file} należy zamienić ścieżką do pliku z certyfikatem proxy (ścieżkę można odczytać po wykonaniu polecenia grid-proxy-info). Następnie wywołujemy jedną z metod usługi rimrock za pomocą następującego polecenia:

Code Block
languagebash
curl -k -X POST --data '{"host": "zeus.cyfronet.pl", "command": "date"}' --header "Content-Type:application/json" --header "PROXY:$proxy" https://submit.plgrid.pl/api/process

Polecenie zawiera wiadomość w formacie JSON zawierającą nazwę hosta (zeus.cyfronet.pl) na którym zostanie wykonane komenda date oraz definicję niezbędnych nagłówków i adres odpowiedniej metody. W rezultacie powinniśmy otrzymać odpowiedź podobną do tej poniżej.

Code Block
languagejs
{"status":"OK","exit_code":0,"standard_output":"Tue Dec  9 11:44:52 CET 2014","error_output":"","error_message":null}

Oprócz samego rezultatu działania polecenia date wiadomość zawiera kod wyjścia uruchomionego polecenia, a w przypadku wystąpienia błędu stosowne pola będą zawierać komunikaty z błędamiKoniecznie z przykładowymi zrzutami ekranu lub fragmentami kodu.

Gdzie szukać dalszych informacji?

Szczegółowe informacje na temat poszczególnych zestawów operacji REST usługi rimrock można znaleźć na stronie samej usługi.

...

.

...