ACK CYFRONET AGH
AGH


2010-03-21
Migracja serwera Kinga... Więcej » 
2010-03-17
Profesor Michał Turała w europejskim komitecie EGI-EB... Więcej » 
2010-01-20
Konkurs na pracę doktorską... Więcej » 
poradnik

Poradnik użytkownika

1. Jak uzyskać konto?

2. Jak zdalnie połączyć się z komputerem w Cyfronecie

3. Jak wykonać zdalnie aplikacje graficzne?

4. Gdy pojawią się kłopoty?

1. Jak uzyskać konto?

Aby uzyskac konto na komputer w Cyfronecie, musimy spełniać odpowiednie warunki oraz wypełnić stosowny formularz. Z chwilą, gdy wypełniony formularz znajdzie się w Cyfronecie, administratorzy danego komputera wprowadzają konto użytkownika.
 

Pamiętajmy o właściwym doborze komputera, lub kilku z nich, do specyfiki naszych obliczeń. Komputery KDM w Cyfronecie dzielą się na uniwersalne (ogólnego dostępu) i klastry gridowe. Te uniwersalne z kolei dzielimy na komputery SMP ze wspólną pamięcia i jednym systemem operacyjnym (baribal, panda) i klastry (mars). Uzyskanie dostępu do komputerów gridowych jest bardziej złożone niż to do komputerów ogólnego dostępu, inne są też zasady ich użytkowania. W zasadzie, bo zdarzają się wyjątki, dostęp do gridu uzyskujemy za pośrednictwem tzw. VO (Virtual Organization), a więc grup użytkowników skupionych wokół pewnych eksperymentów czy projektów badawczych. Użykownik, prócz założenia konta na klastrze, musi też uzyskać tzw. certyfikat. Więcej informacji na ten temat można uzyskać np. tu

2. Jak zdalnie połączyć się z komputerem w Cyfronecie

Wyłącznie za pośrednictwem ssh (secure shell). Inne typowe unixowe programy do łączności między komputerami, jak  telnet czy  rlogin  zostały ze względów bezpieczeństwa wyłączone. Komputery duzej mocy nie posiadaja ogólnie dostępnej konsoli i wszystkie połączenia z nim dokonywane są zdalnie.

Aby połączyć się z peceta pracującego w systemie MS Windows, musimy uprzednio zainstalować na nim odpowiedni program, np. darmowy putty czy shareware'owy SecureCRT. Znajdziemy je bez trudu przy pomocy wyszukiwarki google.

3. Jak wykonać zdalnie aplikacje graficzne?

Wszystkie aplikacje graficzne na komputerach obliczeniowych w Cyfronecie korzystają z systemu X Window uniksowego środowiska graficznego działającego w oparciu o koncepcję klient-serwer. Chcąc wyświetlić na ekranie swojego komputera efekty aplikacji X uruchomionej na komputerze w Cyfronecie (np. okno) musimy na swoim lokalnym komputerze uruchomić specjalny program, tzw. serwer X. Jeżeli korzystamy z peceta, w zależności od używanego systemu, mamy do wyboru dwie możliwości:
  • W systemie Linux wywołujemy tryb graficzny, np. KDE czy Gnome serwer X zostanie wtedy uruchomiony automatycznie
  • W systemie MS Windows instalujemy program emulujący działanie serwera X. Z wielu istniejących polecamy X-SecurePro (dawne Win32). Można go "ściągnąć" na przykład z adresu www.labtam-inc.com. Wersja demo jest darmowa; cena programu wynosi ok. 90$. Niezły wydaje się również darmowy Cygwin/XFree86 (szukajmy w google pod hasłem "cygwin"). Instalacja serwera X nie nastręcza na ogół większych trudności. W okienku XserverSettings przy instalacji X-SecurePro, zwracamy uwagę na brak opcji XDMCP, "Multiple"  w polu "Window Mode List" i włączoną emulację środkowego przycisku myszy. W trakcie instalacji Cygwin pamiętajmy o zaznaczeniu do instalacji pakietu XFree86 z podanej listy produktów.
Po zainstalowaniu serwera X musimy jeszcze określić sposób połączenia X (ściśle protokołu X11):
  • Jeżeli pracujemy pod Linuxem (lub na unixowej stacji roboczej typu HP, SUN, SGI, itp.) mamy dwie możliwości.
    • Pierwsza, polecana ze względów bezpieczeństwa i wygodniejsza w użyciu, wykorzystuje tzw. tunelowanie protokołu X11 (w skrócie tunelowanie X). Wymaga to ustawienia odpowiedniego parametru w pliku konfiguracyjnym, tzw. klienta ssh (na ogół jest to plik /etc/ssh/ssh.config,  a w nim parametr   ForwardX11 yes).
    • Druga, mniej bezpieczna polega na sztywnej definicji zmiennej DISPLAY. Musimy wtedy:
      • wywołać w oknie lokalnym swojego komputera polecenie:
        xhost +nazwa_komputera_w_Cyfronecie.cyf-kr.edu.pl

        które zezwoli na wyświetlanie na nim aplikacji graficznych z komputera w Cyfronecie (np. xhost +mars.cyf-kr.edu.pl)
      • połączyć się z  z komputerm w Cyfronecie za pomocą opisanej wyżej ssh
      • w oknie komputera cyfronetowego wpisać polecenie:
        setenv DISPLAY nazwa_lokalna:0

        gdzie  nazwa_lokalna oznacza IP naszego komputera, np. 149.156.4.25 lub kris.iod.agh.edu.pl. Zwracamy uwagę na konieczność dopisania na końcu nazwy, bez żadnej spacji, znaków ":0";  tak więc kompletny przykład mógłby wyglądać tak:
        setenv DISPLAY kris.iod.agh.edu.pl:0
  • W przypadku pracy w systemie MS Windows z emulatorem X mamy obecnie tylko jedną możliwość: wykorzystanie tunelowania X. Wszystkie inne możliwości, ze względów bezpieczeństwa, zostały odcięte. Najpierw uruchamiamy serwer X wystarczy 2-krotne kliknięcie na ikonę emulatora X. Na dole ekranu, na pasku zadań pojawia sie informacja o uruchomionym serwerze. Teraz łączymy się z komputerem za pośrednictwem ssh (np. zalecanym putty) i w pojawiającym sie okienku uruchamiamy dowolna aplikację X. Musimy tylko wcześniej w programie obsługującym połączenie zaznaczyć odpowiednią opcję tunelowania X. W programie putty opcja znajduje się w części "SSH" i "Tunnels".

Niestety, niektóre aplikacje X nie dają się w pewnych przypadkach uruchomić (np. braku właściwego sterownika do karty graficznej). Warto wtedy spróbować oba systemy: Linux i MS Windows z emulatorem X czasem tylko jeden z nich realizuje naszą aplikacje X poprawnie. Niekiedy musimy się "poddać", tzn. zmienić sprzęt lub w ogóle zrezygnować z pracy zdalnej (zawsze istnieje możliwość pracy w budynku Cyfronetu).
 

4. Gdy pojawią się kłopoty?

Przede wszystkim zapoznajmy się z treścią zawartą w pliku READ.ME, który umieszczony jest w katalogu domowym użytkownika na każdym komputerze KDM (Komputer Dużej Mocy). Zawarto w nim wiele informacji, uwag i wskazówek dotyczących używania danego komputera, np. dotyczących zainstalowanych kompilatorów czy systemu kolejkowego PBS. Warto je przeczytać choćby po to, by używać komputera w sposób optymalny, ale także w razie pojawienia się problemów - być może znajdziemy tu ich rozwiązania. Jesli nie, wtedy bez wahania zapytajmy administratorów systemu, najlepiej pisząc maila na adres komputer@cyfronet.pl, gdzie "komputer" należy zastąpić nazwą danego komputera, a więc np. "baribal", "mars" czy "zeus". Mail zostanie automatycznie przekierowany na adres administratorów zajmujących się konkretnym systemem. Oczywiście można też połączyć się telefonicznie dzwoniąc do Cyfronetu na nr. 126323355.