25.07.2022
Thin Client na Ubuntu 18.04 LTS
Linux | Unix
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