Regulamin Serwera Obliczeniowego
Serwer Torus jest zasobem edukacyjno-naukowym przeznaczonym wyłącznie dla studentów i prowadzących naszego kierunku. Poniższe zasady mają na celu zapewnienie stabilności i bezpieczeństwa środowiska dla wszystkich użytkowników.
1. Postanowienia Ogólne i Dostęp
- Serwer jest własnością uczelni i służy wyłącznie do celów dydaktycznych, realizacji projektów studenckich, prac dyplomowych oraz badań naukowych związanych z tokiem studiów.
- Korzystanie z zasobów serwera w celach komercyjnych (w tym świadczenie usług osobom trzecim) jest rygorystycznie zabronione.
- Każdy użytkownik otrzymuje indywidualne konto dostępowe. Kategorycznie zabrania się współdzielenia konta, przekazywania haseł lub kluczy SSH osobom trzecim.
- Dostęp do serwera odbywa się wyłącznie poprzez protokół SSH. Użytkownik jest zobowiązany do dbania o bezpieczeństwo swoich poświadczeń.
2. Uprawnienia i Instalacja Oprogramowania
Zasada absolutna: Brak uprawnień administratora
Konta studenckie funkcjonują w standardowej przestrzeni użytkownika (userspace).
Żaden student nie posiada uprawnień
sudo (root). Próby eskalacji uprawnień
lub skanowania podatności serwera będą skutkować natychmiastowym, dożywotnim odebraniem dostępu oraz
zgłoszeniem incydentu.
- Oprogramowanie systemowe, kompilatory oraz główne pakiety instaluje wyłącznie administrator. Wnioski o globalne instalacje nowych narzędzi należy zgłaszać na adres kontaktowy.
- Środowiska programistyczne (np. Python) należy konfigurować i instalować lokalnie w swoim katalogu
domowym (np. wykorzystując
python3 -m venv). Nie używaj flagi--userdla polecenia pip poza środowiskami wirtualnymi.
3. Wykorzystanie Zasobów (CPU/GPU)
- Serwer współdzielony jest przez wielu studentów. Należy optymalizować swój kod, aby niepotrzebnie nie blokować zasobów.
- Kategorycznie zabrania się uruchamiania skryptów służących do wydobywania kryptowalut (tzw. "koparek"), oprogramowania P2P, botnetów oraz innych procesów niezwiązanych z pracą akademicką.
- Użytkownik zobowiązany jest do regularnego monitorowania i "zabijania" swoich osieroconych procesów,
które mogły zawiesić się w tle (np. używając komend
top,htoplubnvidia-smi). - Długotrwałe procesy (np. trenowanie sieci neuronowych trwające powyżej 24h) należy planować i
uruchamiać za pomocą narzędzi takich jak
tmuxlubscreen, po uprzednim upewnieniu się, że nie sparaliżuje to pracy innym.
4. Dane i Bezpieczeństwo
- Przestrzeń dyskowa w katalogu domowym (
/home/user) jest limitowana. Użytkownik ma obowiązek usuwania zbędnych plików tymczasowych i ogromnych logów. - Administratorzy nie wykonują kopii zapasowych (backupów) danych użytkowników. Każdy student jest odpowiedzialny za archiwizację swojego kodu (np. na zewnętrznym repozytorium Git) oraz ważnych wyników obliczeń.
- Zabrania się przechowywania na serwerze nielegalnych plików, złośliwego oprogramowania oraz danych osobowych naruszających przepisy RODO.
Złamanie powyższego regulaminu skutkuje czasową lub permanentną blokadą konta.
W przypadkach rażących naruszeń powiadomiony zostanie opiekun roku / dziekanat.