Tato příručka vám ukáže, jak nainstalovat grafické uživatelské rozhraní nebo pracovní plochu na počítač Headless/Server. Toto bude fungovat s ubuntu 14.04+
Jako obvykle vždy aktualizuji svůj systém, než něco nainstaluji. Je také dobrým zvykem udržovat naše servery/stroje zabezpečené
apt-get update && apt-get upgrade
Instalace grafického uživatelského rozhraní
Pro tento tutoriál používám Ubuntu 14.04 64-bit Server, takže si nainstaluji GUI dle mého výběru, XFCE je vždy moje oblíbené desktopové prostředí. Můžete nainstalovat i jiné, ale pro úvod tohoto tutoriálu použiji pouze XFCE.
apt-get install xubuntu-desktop xfce4 firefox nano
Nainstalujte VNC Server na Ubuntu 14.04
Instalace VNC Serveru na Ubuntu 14.04 je jednoduchá, ale konfigurace je jiný příběh.
apt-get install vnc4server
Nakonfigurujte VNC Server pro práci na Ubuntu
Přidání uživatele VNC
Vždy můžete svůj systém spustit s rootem, ale není to dobrý bezpečnostní postup. Pokud máte běžného/privilegovaného uživatele, můžete tento krok přeskočit. Pokud používáte root, důrazně vám doporučuji vytvořit běžného/privilegovaného uživatele a používat tohoto uživatele spíše než root. Pro účely tohoto tutoriálu vytvářím uživatele „puremedia“, ale můžete si vybrat libovolné uživatelské/uživatelské jméno, které chcete používat, nebo dokonce svého odcházejícího privilegovaného uživatele.
adduser puremedia
Dovolte jim, aby je přidali do seznamu sudo, aby bylo možné instalovat a aktualizovat aplikace
adduser puremedia sudo
Nyní umožňuje přihlášení jako tento uživatel a vygenerování výchozí konfigurace pro VNC
su puremedia
Spusťte VNCserver jako tento uživatel
vncserver
Při prvním spuštění vncserveru budete požádáni o zadání hesla vnc pro přístup k vašemu VNC Serveru. Toto heslo může být stejné jako heslo vašeho uživatele nebo může být odlišné, záleží na vás, ale důrazně vám doporučuji nastavit toto heslo odlišné od hesla vašeho uživatele pro lepší zabezpečení.
Dalším krokem je vypnout vncserver a upravit soubor xstartup (spouštěcí skript), aby se vncserver spustil s xfce4 (pro tento tutoriál jsme nainstalovali xfce4)
vncserver -kill :1
Nyní pojďme upravit xstartup pro vncserver
cd
nano .vnc/xstartup
Toto je původní konfigurační soubor
#!/bin/sh # Odkomentujte následující dva řádky pro normální plochu:# unset SESSION_MANAGER# exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] &&exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] &&xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &x-window-manager &Co musíte udělat, je odkomentovat dva řádky „unset SESSION_MANAGER“ a „exec /etc/X11/xinit/xinitrc“ a poté do souboru přidat „startxfce4 &“. Upravený soubor xstartup by měl vypadat takto
#!/bin/sh # Odkomentujte následující dva řádky pro normální plochu:unset SESSION_MANAGERexec /etc/X11/xinit/xinitrc startxfce4 &[ -x /etc/vnc/xstartup ] &&exec /etc/vnc/xstartup[ -r $HOME/.Xresources ] &&xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &x-window-manager &Až budete hotovi, uložte xstartup.
CTRL + X
Vytvořte stavový skript serveru VNC
sudo nano /etc/init.d/vncserver
Nyní přidejte
#!/bin/bash### BEGIN INIT INFO# Poskytuje:tightvncserver# Povinný-Start:$syslog# Povinný-Stop:$syslog# Výchozí-Start:2 3 4 5# Výchozí-Stop:0 1 6 # Stručný popis:vncserver#### INFORMACE O KONCI INITU není nastaveno VNCSERVERARGSVNCSERVERS=""[ -f /etc/vncserver/vncservers.conf ] &&. /etc/vncserver/vncservers.confprog=$"VNC server"start() {. /lib/lsb/init-functionsREQ_USER=$2echo -n $"Začátek $prog:"ulimit -S -c 0>/dev/null 2>&1RETVAL=0pro zobrazení v ${VNCSERVERS}doexport USER="${display# #*:}"if test -z "${REQ_USER}" -o "${REQ_USER}" ==${USER}; thenecho -n "${display} "unset BASH_ENV ENVDISP="${display%%:*}"export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"su ${USER} -c "cd ~${ USER} &&[ -f .vnc/passwd ] &&vncserver :${DISP} ${VNCUSERARGS}"fidone}stop() {. /lib/lsb/init-functionsREQ_USER=$2echo -n $"Vypnutí VNCServeru:"pro zobrazení v ${VNCSERVERS}doexport USER="${display##*:}"if test -z "${REQ_USER}" -o "${REQ_USER}" ==${USER}; thenecho -n "${display} "unset BASH_ENV ENVexport USER="${display##*:}"su ${USER} -c "vncserver -kill :${display%%:*}">/dev/null 2>&1fidoneecho -e "n"echo "VNCServer Stopped"}případ "$1" instart)start [e-mail chráněno];;stop)stop [e-mail chráněno];;restart|reload)stop [e-mail chráněno]uspání 3start [e-mail chráněno ];;condrestart)if [ -f /var/lock/subsys/vncserver ]; thenstop [chráněno e-mailem]spánek 3start [chráněno e-mailem]fi;;stav)status Xvnc;;*)echo $"Použití:$0 {start|stop|restart|condrestart|status}"exit 1esacNechte tento soubor spustit
sudo chmod +x /etc/init.d/vncserver
Vytvořte konfigurační soubor serveru VNC
V adresáři /etc/vncserver vytvoříme soubor vncservers.conf pro nastavení portu VNC a rozlišení obrazovky pro každého uživatele.
mkdir -p /etc/vncserver
nano /etc/vncserver/vncservers.conf
# VNC port:user# 1 pro port 1 a 5901, 2 pro port 2 a 5902, 3 pro port 3 a 5903 a tak dáleVNCSERVERS="1:puremedia" # Rozlišení obrazovky VNC#GEOMETRY="x "VNCSERVERARGS[1]="-geometrie 1024x768" # Barevná hloubka (vyberte 8, 16 nebo 32)DEPTH="32" Uložit znovu
CTRL + X
Nastavit VNC tak, aby se spustil při spouštění
update-rc.d vncserver defaults 99
Jak nainstalovat plexWatch na Ubuntu (14.04+ Trusty Tahr) Automatizujte svůj Plex Media Server pomocí AtoMiC na Ubuntu 14.04+Ubuntu