![10 beste werkende torrent-sites voor games in 2020 [Games downloaden]](/f/caf1851700e343473fbab8a4b20d1358.jpg?width=100&height=100)
Apache Guacamole is een clientloze open-source webgebaseerde gateway die externe toegang biedt tot servers en zelfs client-pc's via een webbrowser met behulp van protocollen zoals SSH, VNC en RDP.
Apache Guacamole bestaat uit 2 hoofdcomponenten:
In dit artikel zullen we u door de installatie van Apache Guacamole Aan Ubuntu 20.04.
Voordat u begint, moet u ervoor zorgen dat u over het volgende beschikt:
Laten we ons er nu in verdiepen en installeren Guacamole Aan Ubuntu 20.04 LTS.
1. De installatie van Apache Guacamole wordt gedaan door de broncode te compileren. Om dit te bereiken, zijn enkele bouwtools vereist als voorwaarde. Voer daarom het volgende uit: apt commando:
$ sudo apt-get install make gcc g++ libcairo2-dev libjpeg-turbo8-dev libpng-dev libtool-bin libossp-uuid-dev libavcodec-dev libavutil-dev libswscale-dev freerdp2-dev libpango1.0-dev libssh2-1-dev libvncserver-dev libtelnet-dev libssl-dev libvorbis-dev libwebp-dev.
2. Zodra de installatie van de build-tools is voltooid, gaat u verder en downloadt u het nieuwste tarball-bronbestand van De releasepagina van Guacamole. Op het moment dat deze handleiding wordt geschreven, is de nieuwste versie de Guacamole-versie 1.2.0. Om het nieuwste tarball-bestand te downloaden, voert u gewoon de wget commando onderstaand.
$ wget https://downloads.apache.org/guacamole/1.2.0/source/guacamole-server-1.2.0.tar.gz.
3. Pak vervolgens het Guacamole tarball-bestand uit en navigeer naar de niet-gecomprimeerde map.
$ tar -xvf guacamole-server-1.2.0.tar.gz. $ cd guacamole-server-1.2.0.
4. Voer daarna het configuratiescript uit om te controleren of er ontbrekende afhankelijkheden zijn. Dit duurt meestal ongeveer twee minuten, dus wees geduldig terwijl het script de afhankelijkheidscontrole uitvoert. Er wordt een spervuur aan output weergegeven, inclusief details over de serverversie zoals weergegeven.
$ ./configure --with-init-dir=/etc/init.d.
5. Compileren en installeren Guacamole, voer de onderstaande opdrachten een voor een uit.
$ sudo maken. $ sudo make install.
6. Voer vervolgens de ldconfig commando om relevante links en cache te maken naar de meest recent gedeelde bibliotheken in de Guacamole-servermap.
$ sudo ldconfig.
7. om de. te krijgen Guacamole server draait, starten we de Guacamole Daemon- guacd - en schakel het in bij het opstarten en verifieer de status zoals weergegeven.
$ sudo systemctl start guacd. $ sudo systemctl activeer guacd. $ sudo systemctl status guacd.
8.Kater server is een vereiste omdat deze zal worden gebruikt om de Guacamole clientinhoud aan gebruikers die via een browser verbinding maken met de server. Voer daarom de volgende opdracht uit om te krijgen Kater geïnstalleerd:
$ sudo apt install tomcat9 tomcat9-admin tomcat9-common tomcat9-user.
9. Na installatie moet de Tomcat-server actief zijn. U kunt de status van de server bevestigen zoals weergegeven:
$ sudo systemctl status kater.
10. Indien Kater niet actief is, start en activeer het bij het opstarten:
$ sudo systemctl start kater. $ sudo systemctl tomcat inschakelen.
11. Standaard, Kater draait op poort 8080 en als je de UFW actief is, moet u deze poort toestaan zoals weergegeven:
$ sudo ufw 8080/tcp toestaan. $ sudo ufw herladen.
12. Met de Kater server is geïnstalleerd, gaan we verder met het installeren van de Guacamole client, een op Java gebaseerde webtoepassing waarmee gebruikers verbinding kunnen maken met de server.
Eerst zullen we een configuratiemap maken zoals weergegeven.
$ sudo mkdir /etc/guacamole.
13. We gaan de. downloaden Guacamole client binair naar de /etc/guacamole directory met behulp van de opdracht zoals weergegeven.
$ sudo wget https://downloads.apache.org/guacamole/1.2.0/binary/guacamole-1.2.0.war -O /etc/guacamole/guacamole.war.
14. Maak na het downloaden een symbolische link naar de Tomcat-webapps map zoals weergegeven.
$ ln -s /etc/guacamole/guacamole.war /var/lib/tomcat9/webapps/
15. Om de web-app te implementeren, start u zowel de Kater server en de Guacamole demon.
$ sudo systemctl herstart tomcat9. $ sudo systemctl herstart guacd.
Er zijn 2 belangrijke configuratiebestanden geassocieerd met: Guacamole; de /etc/guacamole en de /etc/guacamole/guacamole.properties bestand dat wordt gebruikt door Guacamole en zijn extensies.
16. Voordat we verder gaan, moeten we mappen maken voor de extensies en bibliotheken.
$ sudo mkdir /etc/guacamole/{extensions, lib}
17. Configureer vervolgens de omgevingsvariabele van de thuismap en voeg deze toe aan de /etc/default/tomcat9 configuratiebestand.
$ sudo echo "GUACAMOLE_HOME=/etc/guacamole" >> /etc/default/tomcat9.
18. Om te bepalen hoe: Guacamole maakt verbinding met de Guacamole daemon - guacd – wij maken de guacamole.properties bestand zoals weergegeven.
$ sudo vim /etc/guacamole/guacamole.properties.
Voeg de onderstaande inhoud toe en sla het bestand op.
guacd-hostnaam: localhost. guacd-poort: 4822. gebruikerstoewijzing: /etc/guacamole/user-mapping.xml. auth-provider: net.sourceforge.guacamole.net.basic. BasicFileAuthenticationProvider.
19. Vervolgens maken we de user-mapping.xml bestand dat de gebruikers definieert die verbinding kunnen maken en inloggen op Guacamole via de webinterface in een browser.
Voordat we dit doen, moeten we een gehasht wachtwoord genereren voor de login-gebruiker, zoals weergegeven. Zorg ervoor dat u uw sterke wachtwoord vervangt door uw eigen wachtwoord.
$ echo -n uwStrongPassword | openssl md5.
Je zou zoiets moeten krijgen.
(stdin)= efd7ff06c71f155a2f07fbb23d69609.
Kopieer het gehashte wachtwoord en sla het ergens op, want je hebt dit nodig in de user-mapping.xml het dossier.
20. Maak nu de user-mapping.xml het dossier.
$ sudo vim /etc/guacamole/user-mapping.xml.
Plak de inhoud hieronder.
173.82.187.24222wortel rdp 173.82.187.223389
We hebben twee verbindingsprofielen gedefinieerd waarmee u verbinding kunt maken met 2 externe systemen die online zijn:
21. Om de wijzigingen door te voeren, start u de Tomcat-server en Guacamole opnieuw op:
$ sudo systemctl herstart tomcat9. $ sudo systemctl herstart guacd.
Tot nu toe is de Guacamole server en client is geconfigureerd. Laten we nu toegang krijgen tot Guacamole web-UI met behulp van de browser.
22. Om toegang te krijgen tot de Guacamole web UI, open uw browser en blader door het adres van uw server zoals weergegeven:
http://server-ip: 8080/guacamole.
23. Log in met de inloggegevens die u hebt opgegeven in de user-mapping.xml het dossier. Bij het inloggen vindt u de serververbindingen die u hebt gedefinieerd in het bestand dat wordt vermeld bij de knop onder de ALLE VERBINDINGEN sectie.
24. Om toegang te krijgen tot de Ubuntu 20.04 LTS server, klik op de verbinding en dit initieert een SSH-verbinding met de externe Ubuntu-server. U wordt om het wachtwoord gevraagd en zodra u het invoert en op ENTER drukt, wordt u aangemeld bij het externe systeem zoals weergegeven.
Voor de Windows-servermachine klikt u op de respectieve serververbinding en geeft u het wachtwoord op om u via RDP op de server aan te melden.
En hiermee is onze gids afgerond waarin we u hebben laten zien hoe u kunt installeren en configureren Guacamole Aan Ubuntu 20.04 LTS.