User Tools

Site Tools


teaching:uci

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
teaching:uci [2018/10/02 18:43]
pkleczek [PyCharm IDE]
teaching:uci [2020/08/25 15:50] (current)
Line 1: Line 1:
-====== UCI (Uczelniane Centrum Informatyki) ======+====== UCI AGH (Uczelniane Centrum Informatyki) ======
  
 ===== Korzystanie z komputerów w UCI ===== ===== Korzystanie z komputerów w UCI =====
  
-Aby mieć możliwość korzystania z komputerów w laboratoriach UCI należy założyć konto osobiście w pokoju C-1 / 505 -- należy mieć przy sobie ważną legitymację studencką! \\ +===== Dostęp do komputerów w pracowniach =====
-:!: Konto pocztowe w domenie ''​@student.agh.edu.pl''​ nie wystarcza do zalogowania się na komputery!+
  
-Logowanie ​do komputerów ​odbywa się za pomocą danych ​dostępowych ​do serwera ​//mops//. \\ +:!: Aby uzyskać dostęp ​do komputerów ​w UCI, nie wystarczy rejestracja na stronie [[https://​panel.agh.edu.pl|panel.agh.edu.pl]] (poprzez tę stronę można jedynie ​założyć __konto pocztowe__) -- potrzebne jest zawnioskowanie o dostęp do serwera MOPS. 
-:!: Nie pamiętasz swojego hasła? -- Możesz je wygenerować ponownie w pokoju ​C-1 505.+ 
 +Aby uzyskać dostęp do serwera MOPS, udaj się do bud. C-1 do p. 505 __z ważną legitymacją studencką__ i poproś o dostędo serwera ​MOPS. Jeśli posiadasz już konto pocztowe -- podkreśl to w rozmowie z personelem UCI (wówczas procedura uzyskiwania dostępu przebiegnie sprawniej). 
 + 
 +Otrzymasz wydruk z danymi logowania. \\ 
 +:!: Od razu wykonaj jego zdjęcie! Hasło do serwera MOPS jest trudne do zapamiętania... 
 + 
 +Teraz możesz się zalogować na komputerze w UCI zgodnie z danymi z wydruku (dla serwera MOPS): 
 +  * **login** -- nazwa użytkownika na serwerze MOPS (tj. w domenie ''​@mops''​),​ __bez domeny__ \\ npjeśli na wydruku stoi ''​jankonowa@mops''​ -- należy jako loginu użyć ''​jankonowa'' ​\\ :!: Nie podawaj nazwy konta pocztowego (w domenie ''​@student.agh.edu.pl''​)! 
 +  * **hasło** -- takie, jakie na wydruku stoi obok nazwy użytkownika na serwerze MOPS (np. ''​Hx45=jhwr''​) 
 + 
 +:!: Nie pamiętasz swojego hasła? -- Możesz je wygenerować ponownie w bud. C-1 w p. 505. 
 + 
 +===== Środowisko graficzne dla systemu Linux ===== 
 + 
 +W przypadku pracy na systemie operacyjnym Debian/​Linux należy wybrać środowisko graficzne -- środowiskiem (bodaj) najbardziej przyjaznym użytkownikowi jest GNOME, ewentualnie można wybrać KDE. 
 + 
 +===== Zwalnianie miejsca na dysku ===== 
 + 
 +Jeśli w pewnym momencie pracy zabraknie Ci miejsca na dysku (np. nie będzie możliwe utworzenie nowego pliku lub podczas uruchamiania środowiska programistycznego od firmy JetBrains pojawią się błędy w stylu //'​idea.log.path'​ is inaccessible//​),​ wykonaj kroki opisane na stronie [[https://​www.uci.agh.edu.pl/​laboratoria-uci/​mops/​faq/#​quota|UCI AGH – FAQ]]. 
 + 
 +Aby opróżnić kosz ze wszystkich plików, otwórz program //​Terminal//​ (nie //Emacs (Terminal)//​!) i wykonaj polecenie:​ 
 +<code bash> 
 +cd ~/​.local/​share/​Trash/​files/​ 
 +rm -rf * 
 +</​code>​ 
 + 
 +**Jeśli korzystasz ze środowisk programistycznych firmy JetBrains (np. PyCharm, CLion)...** 
 + 
 +Otwórz program //​Terminal//​ (nie //Emacs (Terminal)//​!). 
 + 
 +Wykonaj polecenie  
 +<code bash> 
 +ls -a ~ 
 +</​code>​ 
 +aby wypisać wszystkie pliki w katalogu domowym. 
 + 
 +Usuń wszystkie katalogi, których nazwy zaczynają się od ''​.PyCharm''​ oraz ''​.CLion'',​ za pomocą polecenia 
 +<code bash> 
 +rm -rf ~/<​ścieżka_do_pliku>​ 
 +</​code>​ 
 +czyli przykładowo 
 +<code bash> 
 +rm -rf ~/​.CLion2018.3 
 +</​code>​ 
 + 
 +===== Ubijanie procesu środowiska programistycznego JetBrains ===== 
 + 
 +Aby znaleźć proces, który należy zakończyć,​ otwórz program //​Terminal//​ (nie //Emacs (Terminal)//​!) i wykonaj polecenie 
 +<code bash> 
 +ps aux | grep <​identyfikator>​ 
 +</​code>​ 
 +gdzie jako ''<​identyfikator>''​ podaj odpowiednio ''​clion''​ albo ''​pycharm'',​ przykładowo:​ 
 +<code bash> 
 +ps aux | grep clion 
 +</​code>​ 
 + 
 +Odnajdź proces, którego ścieżka zaczyna się od ''/​usr/​lib/​jvm/​...''​ i odczytaj jego ID (pierwsza wartość liczbowa w tym wierszu). \\ 
 +Przykładowo,​ dla poniższego wyniku wynikania polecenia ''​aux''​ identyfikator interesującego nas procesu to 1660: 
 +<​code>​ 
 +pkleczek@mops184:​~$ ps aux | grep clion 
 +pkleczek ​ 1609  0.0  0.0   ​2388 ​ 1616 tty7     ​S ​   16:24   0:00 /bin/sh /​opt/​clion/​bin/​clion.sh 
 +pkleczek ​ 1660 90.5  1.3 5862152 457072 tty7   ​Sl ​  ​16:​24 ​  0:17 /​usr/​lib/​jvm/​java-11-openjdk-amd64/​bin/​java -classpath /​opt/​clion/​lib/​bootstrap.jar:/​opt/​clion/​lib/​extensions.jar:/​opt/​clion/​lib/​util.jar:/​opt/​clion/​lib/​jdom.jar:/​opt/​clion/​lib/​log4j.jar:/​opt/​clion/​lib/​trove4j.jar:/​opt/​clion/​lib/​jna.jar -Xss2m -Xms256m -Xmx2000m -XX:​NewSize=128m -XX:​MaxNewSize=128m -XX:​ReservedCodeCacheSize=240m -XX:​+UseConcMarkSweepGC -XX:​SoftRefLRUPolicyMSPerMB=50 -ea -XX:​CICompilerCount=2 -Dsun.io.useCanonPrefixCache=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes=""​ -XX:​+HeapDumpOnOutOfMemoryError -XX:​-OmitStackTraceInFastThrow -Djdk.attach.allowAttachSelf -Dkotlinx.coroutines.debug=off -Djdk.module.illegalAccess.silent=true -Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine -Dsun.tools.attach.tmp.only=true -XX:​ErrorFile=/​home/​agh/​pkleczek/​java_error_in_CLION_%p.log -XX:​HeapDumpPath=/​home/​agh/​pkleczek/​java_error_in_CLION.hprof -Didea.paths.selector=CLion2019.2 -Djb.vmOptionsFile=/​opt/​clion/​bin/​clion64.vmoptions -Didea.platform.prefix=CLion com.intellij.idea.Main 
 +pkleczek ​ 1743  0.0  0.0   ​2360 ​  744 tty7     ​S ​   16:24   0:00 /​opt/​clion/​bin/​fsnotifier64 
 +pkleczek ​ 1787  0.0  0.0   ​6532 ​  884 pts/0    S+   ​16:​24 ​  0:00 grep clion 
 +</​code>​ 
 + 
 +"​Ubij"​ wspomniany proces za pomocą polecenia 
 +<code bash> 
 +kill -9 <​id_procesu>​ 
 +</​code>​ 
 +przykładowo 
 +<code bash> 
 +kill -9 1660 
 +</​code>​ 
 + 
 +===== Zmiana języka interfejsu użytkownika (Linux) ===== 
 + 
 +Otwórz terminal. 
 + 
 +Wpisz polecenie 
 +<code bash> 
 +gedit .profile 
 +</​code>​ 
 + 
 +W nowo otwartym oknie wpisz 
 +<code bash> 
 +unset LANG LANGUAGE 
 +</​code>​ 
 +i zapisz dokument. 
 + 
 +Przy ponownym zalogowaniu do konta język interfejsu zostanie ustawiony na __angielski__. 
 + 
 + 
 +===== Spyder IDE ===== 
 + 
 +Uruchamianie w konsoli systemowej poleceniem:​ 
 +<code bash> 
 +anaconda spyder 
 +</​code>​
  
-Po wyboru systemu operacyjnego Linux należy wybrać środowisko graficzne -- środowiskiem (chyba) najbardziej przyjaznym użytkownikowi jest GNOME. 
  
 ===== PyCharm IDE ===== ===== PyCharm IDE =====
  
-Uruchamianie poleceniem: ​''​pycharm''​+Uruchamianie ​w konsoli systemowej ​poleceniem: 
 +<code bash> 
 +pycharm 
 +</​code>​
  
 ==== Konfiguracja przy pierwszym uruchomieniu ==== ==== Konfiguracja przy pierwszym uruchomieniu ====
Line 37: Line 136:
   * Podaj nazwę projektu -- ostatni człon nazwy w rubryce //​Location//​.   * Podaj nazwę projektu -- ostatni człon nazwy w rubryce //​Location//​.
   * Rozwiń sekcję //Project interpreter:​ ...//.   * Rozwiń sekcję //Project interpreter:​ ...//.
-  * Zaznacz opcję //Existing interpreter//​ (upewnij się, że wybrany został Python 3.5).+  * Zaznacz opcję //Existing interpreter//​ (upewnij się, że wybrany został Python 3.7).
   * Kliknij przycisk //Create//.   * Kliknij przycisk //Create//.
  
teaching/uci.1538498632.txt.gz · Last modified: 2020/08/25 15:49 (external edit)