Versions Compared

Key

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

=h2. Dostęp do klastrów obliczeniowych

Informacje podstawowe

...

Serwery PL-Grid dopuszczają jedynie bezpieczne połączenia, dlatego na UI można zalogować się oraz przesyłać pliki jedynie z wykorzystaniem protokołu SSH. Protokół ten służy do szyfrowanych połączeń umożliwiających zdalną pracę na innym serwerze w sieci. Zapewnia autentykacje użytkownika oraz bezpieczną komunikację poprzez niezabezpieczone sieci internetowe.

Logowanie

Na serwery dostępowe użytkownicy PL-Grid logują się wykorzystując klient SSH.

Dostępnych jest wiele darmowych klientów SSH działających w większości systemów operacyjnych. Wśród nich wymienić można progamy ssh, slogin dla systemów Unix oraz program oraz Putty pod Windows.

Przykładowe użycie - unix

logowanie na serwer dostępowy ui.cyfronet.pl dla użykownika login:

...

Code Block
:$ ssh -l login ui.cyfronet.pl 
Przykładowe użycie - Windows

Po uruchomieniu programu Putty należy wpisać parametry planowanego połączenia (adres serwera, do którego chcemy się łączyć; rodzaj połączenia - SSH; port, po którym nastąpi połączenie - 22; ewentualnie nazwę użytkownika używając składni login@nazwa_serwera).

...

Po poprawnej weryfikacji danych dostępowych uzyskuje się dostęp do lini poleceń na maszynie dostępowej UI.

Sesje wykorzystujące protokół X Window (X11)

Poprzez protokół SSH można przenosić połączenia X Window wykorzystane do wyświetlania obrazu przez unixowe oprogramowanie graficzne. W zależności od systemu operacyjnego na lokalnej stacji roboczej użytkownika różna jest procedura ustanawiania takiego połączenia.

Systemy klasy Unix z X Window system

W przypadku gdy użytkownik wykorzystuje system klasy Unix (w tym różnego rodzaju dystrybucje Linuxa oraz MacOSX) przekierowanie wyświetlenia uzyskuje się poprzez dodanie opcji -X ( w przypadku nowszych wersji klienta ssh należy stosować opcję -Y) używając komendy ssh. Możliwe jest przenoszenie połączenia X Window pomiędzy więcej niż dwoma komuterami (np. gdy logowanie następuje na zdalny serwer za pośrednictwem bramy w firewallu) - w tym celu należy przy każdym połączeniu’ użyć opcji -X (lub -Y)

Przykładowe użycie

logowanie na serwer dostępowy ui.cyfronet.pl razem z przenoszeniem X Window:

Code Block
:$ ssh -Y login@ui.cyfronet.pl 

Systemy Windows

Przekierowanie wyświetlania X Windows będzie działać jedynie gdy na lokalnej stacji roboczej zostanie zainstalowane oprogramowanie umożliwiające uruchomienie unixowego środowiska graficznego. Do przykładowych rozwiązań należą:

...

Tip

Uwaga: Logując się przy wykorzystaniu programu Putty należy pamiętać by włączyć tzw. przenoszenie połączenia X Window. W tym celu należy w programie Putty przejść do zakładki Connection/SSH/X11 i zaznaczyć opcję "Enable X11 forwarding".

Kopiowanie plików

Systemy klasy Unix

Na serwerach dostępowych PL-Grid udostępnione są dwa programy do bezpiecznego kopiowania plików: scp oraz sftp.

Program scp (Secure Copy) służy do bezpiecznego kopiowania plików pomiędzy komputerami w sieci. Zapewnia on takie samo bezpieczeństwo jak SSH i pyta w razie potrzeby o hasła uwierzytelniające protokołu SSH.
W systemach Unix scp jest częścią pakietu SSH a w systemach Windows można zainstalować klienty scp (WinSCP lub pscp)

Uwagi
  • -C - włącza kompresje (nieprzydatne gdy przesyłamy już spakowane pliki np. .tgz)
  • {{-p }} - zachowuje oryginalne atrybuty pliku
  • {{-r }} - kopiuje rekurencyjnie całe podkatalogi
  • {} - zastępuje ścieżkę do katalogu domowego (np. / jest równoważne /people/login/ w przypadku login@ui.grid.cyfronet.pl)
  • . - zastępuje ścieżkę do bieżącego katalogu
  • nie podanie ścieżki powoduje, że plik(-i) kopiowane są do katalogu domowego
Przykładowe użycie

kopiowanie pliku plik na serwer dostępowy ui.grid.cyfronet.pl:

...

Code Block
:$ scp -C -r login@ui.grid.cyfronet.pl:katalog . 

Systemy Windows

W celu skopiowania plików z/na lokalną stacje roboczą pracującą pod kontrolą systemu Windows należy zainstalować na takim komputerze oprogramowanie umożliwiające przesyłanie danych poprzez protokół SSH. Polecamy program WinSCP

Podręczniki użytkownika poleceń (manuals)

Podstawowym źródłem wiedzy o narzędziach, funkcjach oraz poleceniach systemowych są elektroniczne podręczniki użytkownika (tzw. manuals) dostępne po wydaniu komendy man nazwa_polecenia. Szczegółowy opis polecenia man można użyskać poprzez komendę "man man''. W takich podręcznikach znajdują się zwykle ich ogólne opisy działania, składnia, opisy parametrów i opcji oraz przykładowe wywołania polecenia.

Przykładowe użycie
Code Block
:$ man man 

<html>
<style type="text/css">

a.naw {
width:100px;
display:inline; /* change to inline for horizontal menu */
margin-left:5px; /*indents left margin; change for horiz. menu */
margin-top:0px; /* change to 1 or 2px for top space between
buttons*/
padding: 2px 5px 2px 5px;
/* padding numbers = top : right : bottom :
left ; */
text-decoration:none;
/font-family:arial;/
font-weight:bold;
text-align:center;
background-color: #F0F0F0;
color: MidnightBlue;
font-size:9pt;
border: 1px MidnightBlue ridge;
}
a.naw:hover {
border: 1px orange ridge;
}
</style>
<a class=naw onClick="javascript:history.back();" target="_self">
Powrót
</a>
<a class=naw href="/doku.php?id=pakiet5:nowy_podrecznik" target="_self">
Spis treści
</a>

...