Instalacja środowiska graficznego i VNC

Kupując VPS lub serwer dedykowany często wybieramy system operacyjny Linux. System Linux ma wiele zalet, dzięki czemu jest najbardziej polecanym systemem na serwery hostingowe.
Dla wielu osób system Linux kojarzy się głównie z robieniem wszystkiego w czarnej konsoli tajemniczymi komendami. Owszem, wiele rzeczy najlepiej robi się przez terminal, ale nie jest to niezbędne. Każdy użytkownik może zechcieć korzystać z serwera wirtualnego jak z normalnego desktop’owego komputera z GUI.

Terminal Linux'a

Terminal Linux’a

Czym jest VNC?

VNC – Virtual Network Computing – jest to system przekazywania obrazu z wirtualnego, bądź fizycznego środowiska graficznego. Tak mówi nam wikipedia. Ja powiem o tym troche prostszym językiem: VNC jest to taki program, który uruchamia nasz pulpit i zezwala na sterowanie nim z innego komputera.

Serwer ze środowiskiem GNOME2 widziany przez VNC

Serwer ze środowiskiem GNOME2 widziany przez VNC

Jakie środowiska graficzne można zainstalować?

Jakie się chce. Wybór ich jest ogromny. Do najpopularniejszych należą: XFCE, LXDE, GNOME, MATE.

Każde środowisko graficzne ma swoje wady i zalety, lecz najważniejszą rzeczą przy wyborze jest gust.

Instalacja VNC

Wszystkie operacje będziemy wykonywali w terminalu, więc łączymy się z naszym serwerem. Przy używaniu Linux’a jest to komenda:
ssh nazwa użytkownika@IP_serwera

Na Windowsie musimy ściągnąć jakiś klient SSH, np. Putty.
Konfiguracja Putty’ego nie powinna nikomu sprawić trudności. Musimy wpisać IP (lub domenę) swojego serwera, wybrać SSH przy protokole i kliknąć OPEN.

Konfiguracja Putty

Konfiguracja Putty

Instalacja jest opisywana specjalnie na Debiana i jego pochodnych np. Ubuntu. Dla innych Linux’ów może wyglądać ona inaczej!

Gdy już się połączymy zainstalujmy klient VNC (TightVNCServer jest najpopularniejszy i prosty w obsłudze, więc go bierzemy) wpisując komendę:
apt-get update
apt-get install tightvncserver

Uruchamiamy i od razu wyłączamy VNC, aby utworzyć plik konfiguracyjny. Będziesz również poproszony do wpisania hasła, oraz hasła do samego widoku „pulpitu”. Hasło do widoku można pominąć, zaś hasło do wykonywania czegoś na „pulpicie” powinno być trudne. Nie wpisuj tam swojego hasła do użytkownika!
tightvncserver :1
tightvncserver -kill :1

Zainstalujmy także konsolowy edytor tekstu, bo przyda nam się później. Można korzystać z VIM’a, którego sporo osób ubóstwia, lecz ja wolę Nano.
apt-get install nano

Teraz wybierz sobie środowisko graficzne, które chciałbyś zainstalować. Opiszę tutaj GNOME oraz LXDE.

Instalacja środowiska GNOME

Jeśli chcesz zainstalować środowisko LXDE, to omiń ten krok (albo kliknij tutaj).

Wpisujemy do terminala:
apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
(w starszych wersjach wpisz apt-get install gnome-desktop-environment)
apt-get install xfonts-base
apt-get install xfonts-100dpi
apt-get install xfonts-100dpi-transcoded
apt-get install xfonts-75dpi
apt-get install xfonts-75dpi-transcoded

Środowisko graficzne mamy już gotowe. Teraz musimy odpowiednio skonfigurować VNC.

Wpisujemy komendę:
nano ~/.vnc/xstartup

Tak to wygląda u mnie (u Ciebie może się to jednak różnić!):
#!/bin/shxrdb $HOME/.Xresources
xsetroot -solid grey
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

Zmieniamy ostatnią linię (x-window-manager &) na komentarz, czyli umieszczamy „#” przed nią.
Powinno nam wyjść tak:
#!/bin/shxrdb $HOME/.Xresources
xsetroot -solid grey
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &

Teraz dodajemy wywoływanie środowiska GNOME dodając linię ‚gnome-session &’, tak to wygląda u mnie:
#!/bin/shxrdb $HOME/.Xresources
xsetroot -solid grey
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
gnome-session &

Wciskamy Ctrl + O i Enter, aby zapisać plik.

Teraz możesz przejść do Używania środowiska graficznego przez VNC z innego komputera.

Instalacja środowiska LXDE

Jeśli chcesz zainstalować środowisko GNOME, to przejdź wyżej (lub kliknij tutaj).

LXDE jest o tyle lepsze, że zużywa dużo mniej pamięci operacyjnej.
Instalacja LXDE przebiega jeszcze szybciej niż GNOME. Wpisujemy w terminal:
apt-get install xorg lxde-core

Teraz edytujemy konfigurację VNC:
nano ~/.vnc/xstartup

Na sam koniec pliku dopisujemy:
lxterminal &
/usr/bin/lxsession -s LXDE &

Wciskamy Ctrl + O i Enter, aby zapisać plik.

Gotowe!

Używanie środowiska graficznego przez VNC z innego komputera

Aby mieć dostęp do swojego serwera przez VNC musimy uruchomić na nim właśnie klienta VNC:
tightvncserver :1

Przechodzimy do roboty na naszym komputerze. Potrzebujemy klienta VNC do oglądania „pulpitu”. Dla Windows jest to TightVNCViewer, zaś dla Linux’a polecam xtightvncviewer. Aby go zainstalować wpisujemy:
sudo apt-get install xtightvncviewer

Adres naszego serwera VNC to IP-serwera:1, przykładowo: 11.22.33.44:1

Połączenie na Windowsie wygląda bardzo prosto. Uruchamiamy TightVNCViewer’a i wystarczy, że wpiszemy adres serwera.
Na linuxie uruchamiamy terminal i wpisujemy:
xtightvncviewer

Jest też szereg opcji do wyboru, które niestety, ale musimy niewygodnie wpisywać. Ja osobiście korzystam z takiej kombinacji:
xtightvncviewer xx.xx.xx.xx:x -quality 6 -compress 9

Gdy klikniemu OK lub Enter, naszym oczom powinno ukazać się okno pulpitu serwera.

Fedora na serwerze, Fedora na komputerze :)

Fedora na serwerze, Fedora na komputerze 🙂

14 komentarzy do “Instalacja środowiska graficznego i VNC

  1. Witaj, poradnik jest okej, ale po odpaleniu systemu Ubuntu na TightVNCViewer pojawia Mi się szary ekran z iksem na kursorze myszy. Jak mogę to naprawić? Chcę widzieć pulpit systemu ubuntu.

  2. Witam, po odpaleniu TightVNC Viewer wszystko działa, jednak moim oczom nie ukazał się pulpit, a okienko terminala:/ Czy można to jakoś zmienić? Na serwerze zainstalowany jest Ubuntu Virtual Desktop/

    1. Prawdopodobnie coś źle zrobiłeś. Odinstaluj to co zainstalowałes i postępuj według poradnika jeszcze raz. Ewentualnie możesz wkleić to, co wyświetla okienko, żeby łatwiej było dojść do przyczyny błędu.

  3. witam. moze mi ktos powiedziec skad i w jaki sposob mam wziac ten adresIP:1? do mojego tightvnc viever? mam kupiony vps ,zainstalowalem srodowisko gnome itp, ale nie wiem skad mam uzyskac ten konkretny adress ip:1 ktory musze wpisac by sie polaczyc? jak go uzyskac?

  4. Witam po zainstalowaniu LXDE i połączeniu się przez VNC nie ma paska menu na dole („menu start”)… Co można z tym zrobić?

  5. Wszystko zrobiłem tak jak w poradniku a przy połączeniu z VNC przez TightVNC Viewer wyskakuje komunikat Error TightVNC Viewer: Nie można nawiązać połączenia, ponieważ komputer docelowy aktywnie go odmawia. Co może być przyczyną ?

    1. Prawdopodobnie zrobiłeś błąd podczas instalacji/konfiguracji/uruchamiania VNC. Odinstaluj VNC tak:
      apt-get purge tightvncserver
      i zrób wszystko od początku.
      Być może po prostu zapomniałeś uruchomić serwera VNC komendą: tightvncserver :1

      1. Już wiem w czym problem, jestem na darmowym hostingu i nie mam własnego adresu ipv4 mam jedynie ipv6 czy jest możliwość połączenia vnc przez ipv6 ?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

CommentLuv badge