Środowisko pracy
Na zajęciach wykorzystamy środowisko Matlab dostępne na serwerach wydziałowych 'polon7' lub 'tor7'. Dostęp do sieci lokalnej z dowolnego miejsca na świecie możliwy jest za pomocą OpenVPN z użyciem certyfikatu wystawionego przez administratora sieci. Konsola matlab dostępna jest z poziomu powłoki po zalogowaniu przez ssh (np. via Putty). Środowisko graficzne dostępne jest poprzez pulpit VNC.
Alternatywy (na wypadek problemów z dostępem do wydziałowego Matlaba):
- Octave środowisko (język programowania) zgodne z Matlab. Niestety nie jest to zgodność 100.%
- Coding Ground Execute MATLAB/Octave Online
Dostęp do Matlab w powłoce
Interpreter Matlaba może byc wykorzystywany w terminalu, bez uruchamiania środowiska graficznego.
Po zalogowaniu via ssh do serwera polon7.fizyka.umk.pl
lub tor.fizyka.umk.pl
można uruchomić interpreter za pomocą komendy:
$ matlab -nodisplay
Dostęp do środowiska graficznego Matlab
Środowisko graficzne na serwerze wydziałowym uruchomimy poprzez zdalny pulpit VNC.
W tym celu należy najpierw utworzyć pulpit po stronie zdalnego serwera.
Po zalogowaniu do powłoki na serwerze polon7
lub tor7
należy wykonać polecenie:
$ vncserver
W wyniku tej operacji utworzony zostanie pulpit o wskazanym adresie i numerze.
Przykład adresu dla serwera polon7
:
polon7.fizyka.umk.pl:6
Numer po dwukropku identyfikuje numer pulpitu, który będzie aktywny nawet po wylogowaniu się z powłoki na serwerze zdalnym. Przy pierwszym uruchomieniu użytkownik jest też proszony o podanie hasła dostępowego. Numer pulpitu oraz adres pozwoli na dostęp do pulpitu zdalnie za pomocą dowolnego klienta VNC.
Inne przydatne polecenia serwera VNC:
$ vncserwer -list
wypisze listę aktywnych pulpitów
$ vncserver -kill :6
zabije pulpit o numerze 6
.
Konfiguracja pulpitu znajduje się w pliku
~/.vnc/xstartup
Po zmianie zawartości tego pliku należy zamknąć i ponownie uruchomić pulpity aby odświeżyć konfigurację.
Chcąc zresetować hasło ustawione w serwerze VNC wystarczy usunąć plik
~/.vnc/passwd
Dostęp do sieci lokalnej via OpenVPN
Dostęp do wydziałowe sieci LAN, a co za tym idzie do serwerów polon7
i tor7
, możliwy jest poprzez tunel VPN. W tym celu należy zainstalować program OpenVPN i utworzyć za jego pomocą połączenie z wykorzystaniem uzyskanego wcześniej certyfikatu.
Konfiguracja OpenVPN w Windows
W przypadku systemu Windows instalacja certyfikatu wygląda następująco:
1. Uzyskanie certyfikatu
Należy w tym celu przesłać wniosek o wydanie certyfikatu do dziekanatu OpenVPNwniosek.pdf
2. Instalacja klienta OpenVPN
Program dostępny jest pod adresem https://openvpn.net/download-open-vpn/
Należy zainstalować OpenVPN na komputerze, z którego będziecie korzystali w czasie zajęć.
3. Pobranie plików certyfikatu
Potrzebne pliki znajdziecie w katalogu openvpn
' w Waszym katalogu domowym na serwerze studenckim ameryk
. Pełna ścieżka do pliku to: /home/<user>/openvpn/windows.zip
.
Skopiuj ten plik na komputer, z którego będziesz łączyć się w ramach zajęć. Do skopiowania plików można posłużyć się programem WinSCP, który dostępny jest do pobrania tutaj: https://winscp.net/eng/index.php
Po zainstalowaniu WinSCP logujemy się przy jego użyciu do serwera ameryk
' i kopiujemy ~/openvpn/windows.zip
' na swój komputer.
Przy logowaniu się do serwera należy podać:
- nazwa hosta:
ameryk.fizyka.umk.pl
- port:
22
- protokół:
SCP
lubSFTP
- nazwa użytkownika: tutaj wpisz Twój identyfikator (tylko nr indeksu, bez domeny @stud.umk.pl)
- hasło: tu wpisz swoje hasło do konta studenckiego
4. Konfiguracja OpenVPN
Rozpakuj plik windows.zip
' a wszystkie pliki w nim się znajdujące umieść w katalogu konfiguracyjnym programu OpenVPN. Domyślnie katalog ten zanajduje się w katalogu instalacyjnym programu:
C:\Program Files\OpenVPN\config\
lub w katalogu użytkownika Windows
C:\Users\<NAZWA_UZYTKOWNIKA>\OpenVPN\config\
5. Utworzenie tunelu.
W aplikacji OpenVPN (która powinna działać w tle) wybieramy Connect
. Jeśli wszytko przebiegnie poprawnie to uzyskacie połączenie VPN i możliwość zalogowania się do serwera polon7.fizyka.umk.pl
i tor7.fizyka.umk.pl
za pomocą ssh (Putty).