====== Ś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): * [[https://www.gnu.org/software/octave/index|Octave]] środowisko (język programowania) zgodne z Matlab. Niestety nie jest to zgodność 100.% * [[https://octave-online.net/|Octave on-line]] * [[https://www.tutorialspoint.com/execute_matlab_online.php|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 {{https://www.ifiz.umk.pl/panel/wp-content/uploads/OpenVPNwniosek.pdf|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//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'' lub ''SFTP'' * 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\\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).