Dodano: 25.07.2022 / Zaktualizowano: 01.08.2023
Thin Client na Ubuntu 18.04 LTS
Linux | Unix
Spis treści
    cienkiklient

    Kilka lat temu w jednej z okolicznych szkół w jednej z sal komputerowych zastosowałem dość nietypową konfigurację komputerów. Uczniowe mieli logować się na przygotowane konta na serwerze z Microsoft Windows Server 2016 Standard z rolą MultiPoint. Lwia część pieniędzy poszła w serwer, a na końcówki nie zostało za wiele grosza. 😅 Sprzęt, który otrzymałem dość słabo sobie radził z Windowsem więc postanowiłem zastosować dość szalone rozwiązanie - jako bazę wykorzystałem system Ubuntu 18.04 LTS i skonfigurowałem go tak, aby tuż po zalogowaniu zestawiał połączenie RDP na odpowiednie konto na serwerze Windows. Dodatkowo ustawiłem odpowiednie mapowanie aby uczeń wpinając do komputera pendrive`a widział go na pulpicie zdalnym i mógł z nim pracować.

    Rozwiązanie być może głupie, jednak sprawdziło się dobrze, gdyż nauczyciel odpowiedzialny za salę musiał opiekować się tylko serwerem, a końcówki już go nie obchodziły więc nieco uprościłem mu pracę. 😀

    1. Instaluję FreeRDP.
      sudo apt-get -y install freerdp-x11
    2. Przygotowuję link symboliczny pod pamięci przenośne.
      ln -s /media/nazwa_konta /home/nazwa_konta/pendrive
    3. Przygotowuję skrypt RDP.sh.
      sudo nano RDP.sh
      #!/bin/bash
      sudo -u nazwa_konta xfreerdp /u:nazwa_konta /p:hasło /v:adres_ip_serwera /cert-ignore /f /drive:PENDRIVE,/home/nazwa_konta/PENDRIVE
      shutdown -h now
    4. Ustawiam odpowiednie uprawnienia dla pliku.
      sudo chmod +x RDP.sh
    5. Ustawiam odpowiednie ustawienia dla skryptu w powłoce GNOME.
      gnome-session-properties 
      gnome-terminal --command "/home/nazwa_konta/RDP.sh"
    6. W przypadku problemów z zestawianiem połączenia RDP koryguję parametr AutomaticLogin na utworzone konto użytkownika w Ubuntu.
      sudo nano /etc/gdm3/custom.conf
      sudo dpkg-reconfigure gdm3
    0 komentarzy

    Szybki kontakt

    Masz pytania? Napisz