Hoe om een bureaubladomgeving te Installeren op Uw Headless Linux Server

0
208

 

Server Linux distro ‘ s meestal niet het schip met een grafische user interface, in plaats gunste van de toegang via SSH met behulp van een terminal. Maar, sommige programma ‘ s zijn makkelijker te gebruiken is in een venster, en zelfs headless servers kan draaien desktop omgevingen over RDP.

Waarom Installeren van een GUI?

Ten eerste, er zijn tal van redenen niet te installeren van een GUI. Meer code en pakketten betekent meer updaten, downtime, en potentiële beveiligingsproblemen op te lossen. Zelfs lichtgewicht desktop omgevingen kan veel vergen van hulpbronnen, in het bijzonder op een kleine server zonder veel RAM-geheugen. In de productie van, het is vaak niet nodig, omdat de command line toegang is bijna altijd genoeg om de set-up van elke toepassing die u gebruikt (ten minste op Linux).

Echter, er zijn een paar scenario ‘ s waar het zinvol is. Sommige toepassingen zijn veel beter beheersbaar met een GUI. VirtualBox, bijvoorbeeld, wordt gebruikt voor het aanmaken van virtuele machines te draaien op verschillende besturingssystemen in een gesloten omgeving. Het is in de eerste plaats een GUI-gebaseerde applicatie, en is veel eenvoudiger te beheren wanneer u een display om mee te werken. Terwijl het heel goed mogelijk om te werken met het vanaf de commandoregel, het is weliswaar een beetje onhandig, en u zult vast het lezen van documentatie en kijken gidsen op die commando ‘ s te gebruiken voordat je je kunt herinneren van de belangrijkste.

Terwijl we nog steeds niet aan te raden met behulp van een desktop omgeving op een door de gebruiker geconfronteerd met de server, het kan leuk zijn om op een home server of andere niet-essentiële machine. Na alle Windows servers sterk afhankelijk van GU-toepassingen via RDP. Terwijl Linux is voorstander van de commandoregel, het is leuk om de opties.

Het installeren van een Desktop-Omgeving

Er zijn twee bewegende onderdelen die nodig zijn om een GUI te werken op een externe server Linux. De eerste is de desktop-omgeving, waarin alles met betrekking tot uw visuele waarneming van de OS, window management nog belangrijker. De tweede is de RDP (Remote Desktop Protocol) server; omdat je waarschijnlijk niet hebben van fysieke toegang tot uw server, u hoeft niet een display port jack in. Zelfs als je dat doet, met remote beheer de toegang is ideaal, kunt u van overal werken met uw eigen computer.

Zo ver als desktop omgevingen gaan, heb je een heleboel opties, uitgaande van Linux wordt ook gebruikt als een desktop-besturingssysteem. Als je gewoon op zoek naar een lichtgewicht desktop-omgeving, raden wij XFCE. Het is snel, en vereist veel van de middelen om te draaien. Als alternatief, als u op zoek bent naar een leukere ervaring, kunt u proberen KDE, dat is meer geschikt voor dagelijks gebruik.

Apt-get update om de update van uw pakket lijsten voor de installatie:

sudo apt update

Als u wilt installeren XFCE, voer je het volgende commando:

sudo apt te installeren xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

Dit zal waarschijnlijk te installeren aantal gerelateerde pakketten, waardoor de installatie kan enige tijd duren.

Als u liever gebruik van KDE, kunt u het volledige pakket met:

sudo apt installeren met kde-full

Om dit te zeggen, zal de installatie van meer pakketten dan XFCE zou een understatement zijn.

1,517 nieuwe pakketten te installeren op Ubuntu 18.04, meer dan genoeg om te worden onleesbaar in dit 700px breed screenshot.

Onnodig te zeggen, de installatie voor KDE zal enige tijd in beslag nemen. Als je een fan bent van KDE, en willen een meer lichtgewicht versie, kunt u proberen het kde-plasma-desktop in plaats van de kde-full.

Het installeren van XRDP

XRDP is een RDP-server voor de afhandeling van externe verbindingen naar het bureaublad omgeving. Installeren van apt:

sudo apt-get install xrdp

Het moet automatisch opstarten na het installeren. U kunt controleren dat het is geladen en actief met:

sudo systemctl status xrdp

Wil je deze toevoegen aan de ssl-cert groep, zodat ook zij toegang heeft tot de beveiligde verbinding.

sudo adduser xrdp ssl-cert

Volgende, je moet configureren XRDP dus dat zal het begin van uw desktop omgeving. Open tot ~/.xsession gestart, en geeft het de opdracht om te beginnen met uw DE. Voor XFCE, dat zou worden:

startxfce4

Voor KDE,

startkde

Vrij eenvoudig. Voor KDE maar, wil je ook open te stellen ~/.xsessionrc en plak het volgende in:

export XDG_SESSION_DESKTOP=KDE
export XDG_DATA_DIRS=/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop
export XDG_CONFIG_DIRS=/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-instellingen

Dit stelt de gegevens en configuratie van mappen die de behoeften om te kunnen functioneren.

Eens alles is geconfigureerd, start u de XRDP dienst de wijzigingen toe te passen:

sudo systemctl start xrdp

De standaard poort voor de RDP is 3389. Je nodig zou kunnen hebben om dit toe te staan in uw firewall om toegang te krijgen tot de server. De wellicht enige extra installatieopties voor volledig veilig, dus u zult waarschijnlijk willen de witte lijst voor toegang tot uw persoonlijke IP-adres:

sudo ufw toestaan van 192.168.1.1 tot elke poort 3389

Zodra de poort open, zult u in staat om verbinding te maken. Microsoft Remote Desktop is een goede RDP-client voor mac os en Windows, en Remmina zal werken op Linux.

Eenvoudig gezegd het adres van uw server, en geef uw gebruikersnaam en wachtwoord voor de account die u wilt gebruiken om verbinding te maken. RDP-geen ingebouwde manier om het gebruik van SSH sleutels in plaats van wachtwoorden, maar u kunt het opzetten van een SSH tunnel om hetzelfde effect te bereiken.