Niestandardowy szablon systemu operacyjnego (Linux)
Chociaż DaDesktop utrzymuje wiele popularnych dystrybucji Linuksa, może się zdarzyć, że potrzebna będzie konkretna, niedostępna dystrybucja. DaDesktop chętnie obsługuje to w przypadku większości głównych dystrybucji Linuksa. Prosimy podać, skąd pobrać plik ISO i na który serwer chcesz opublikować niestandardowy szablon systemu operacyjnego.
Ważne:
Informacje o partycjonowaniu dysku
1. Niestandardowe szablony wymagają tylko jednej partycji dyskowej lub dwóch partycji: jednej partycji EFI/Boot i drugiej partycji systemowej i danych.
2. Partycja LVM nie jest obsługiwana, prosimy nie używać LVM
3. Nieprawidłowy schemat partycjonowania spowoduje, że automatyczna zmiana rozmiaru dysku i inne funkcje nie będą działać.
Szablon systemu Linux
Po pobraniu pliku ISO na serwer będzie on widoczny w menu Admin Menu->OS IMAGES->ISO FILES na Twoim koncie.
Następnie możesz przygotować szablon w Admin Menu->OS IMAGES->CUSTOM OS TEMPLATES
Prosimy dokładnie postępować zgodnie z tym przewodnikiem i wykonać wszystkie kroki, ponieważ w przeciwnym razie pełna funkcjonalność DaDesktop może nie działać.
- Zainstaluj system operacyjny
- Ustaw domyślną nazwę użytkownika na "student"; hasło na "student"
- Skonfiguruj automatyczne logowanie dla konta „student”
-
Użyj tapety DaDesktop lub własnej marki
-
Niektóre dystrybucje domyślnie używają teraz Waylanda jako sterownika wyświetlania. Chociaż Wayland działa w DaDesktop, na razie zalecamy powrót do X11.
Aby wyłączyć Wayland:-edytuj /etc/gdm/custom.conf, np:
# Odkomentuj poniższą linię, aby wymusić użycie Xorg na ekranie logowania WaylandEnable=falsewyloguj się i zaloguj ponownie
-
Zainstaluj spice-vdagent; użycie menedżera pakietów jest zazwyczaj najlepszą metodą. UWAGA: Może być już zainstalowany w zależności od dystrybucji
- Po poprawnej instalacji uruchom ponownie komputer, a powinieneś zobaczyć dwa uruchomione procesy: spice-vdagent i spice-vdagentd
-
- Zainstaluj qemu-guest-agent; ponownie, użycie menedżera pakietów jest zazwyczaj najlepszą metodą
- Zainstaluj X11VNC. UWAGA: W przypadku niektórych dystrybucji może być konieczne dodanie dodatkowych repozytoriów, takich jak repozytorium 'epel' dla dystrybucji opartych na Red Hat, np. Oracle Linux lub Rocky Linux
-
Skonfiguruj X11VNC
- upewnij się, że X11VNC jest zainstalowany
-
uruchom polecenie
sudo -i, aby otworzyć powłokę root -
uruchom poniższe polecenie, które umożliwi automatyczne uruchamianie X11VNC przy ponownym uruchomieniu
cat > /etc/xdg/autostart/x11vnc.desktop <<EOF [Desktop Entry] Type=Application Exec=/usr/bin/x11vnc -N -no6 -rfbportv6 -1 -allow 10.0.3.1 -nopw -shared -alwaysshared -forever -repeat -nowireframe -noscr -nocursorshape -skip_lockkeys -cursor_drag -grab_buster -deferupdate 10 -speeds 6000,5000,20 -afteraccept announce-vnc-users.sh -gone announce-vnc-users.sh Hidden=false X-MATE-Autostart-enabled=true X-MATE-AutoRestart=true Name[en_US]=X11VNC Name=X11VNC Comment[en_US]=Udostępnianie pulpitu przez VNC Comment=Udostępnianie pulpitu przez VNC EOF
-
Utwórz skrypt powiadomień pulpitu, uruchamiając poniższe polecenia
cat > /usr/local/bin/announce-vnc-users.sh <<EOF notify-send -a x11vnc "Podłączeni użytkownicy VNC: $RFB_CLIENT_COUNT" EOF chmod +x /usr/local/bin/announce-vnc-users.sh - Uruchom ponownie
-
Sprawdź ustawienia zapory sieciowej, tj. upewnij się, że port TCP 5900 jest otwarty, np.
ss -pntl - Wyłącz hasło sudo (zalecane)
-
Zweryfikuj sukces
Po połączeniu, jeśli adres URL zmieni się na nowy z parametrem zapytania
token, oznacza to, że wszystko działa. Znaczy to, że X11VNC działa, a pole tekstowe w lewym dolnym rogu ekranu, służące do kopiowania/wklejania między własnym pulpitem a pulpitem wirtualnym, powinno teraz działać.
Uwaga
Aby dodać dodatkowe opcjonalne funkcje, takie jak
- DDWebdav umożliwia synchronizację folderów z treściami trenera na komputery uczestników,
- lub DDUpload - do łatwego przesyłania plików na komputerze DaDesktop;
Prosimy o kontakt z pomocą techniczną DaDesktop.