This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
teaching:uci [2018/10/02 18:44] 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ęp 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__ \\ np. jeś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 w konsoli systemowej 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//. | ||