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
Next revision Both sides next revision
teaching:uci [2018/10/02 17:17]
pkleczek
teaching:uci [2020/02/26 13:59]
pkleczek [Ubijanie procesu środowiska programistycznego JetBrains]
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__.
  
-Po wyboru systemu operacyjnego Linux należy wybrać środowisko graficzne -- środowiskiem (chyba) najbardziej przyjaznym użytkownikowi jest GNOME. 
  
 ===== PyCharm IDE ===== ===== PyCharm IDE =====
 +
 +Uruchamianie w konsoli systemowej poleceniem: ''​pycharm''​
  
 ==== Konfiguracja przy pierwszym uruchomieniu ==== ==== Konfiguracja przy pierwszym uruchomieniu ====
Line 35: Line 125:
   * 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.txt · Last modified: 2020/08/25 15:50 (external edit)