Connect with us

Linux

Come Installare Guacamole per Accedere ai Tuoi Computer da Qualsiasi Luogo in Ubuntu

lubuntu

Apache Guacamole è una piattaforma open-source che consente l’accesso remoto ai tuoi computer tramite un browser web, senza la necessità di client software aggiuntivi. Supporta protocolli come VNC, RDP e SSH, rendendo possibile lavorare sui tuoi sistemi come se fossi fisicamente presente. In questa guida, vedremo come installare e configurare Guacamole su un sistema Ubuntu, permettendoti di accedere ai tuoi computer da qualsiasi luogo con una connessione internet.

Prerequisiti

  • Un server Ubuntu 20.04 LTS (o versioni successive) con accesso root o un utente con privilegi sudo.
  • Accesso a Internet sul server.
  • Un dominio o indirizzo IP pubblico puntato al tuo server, se desideri accedere a Guacamole da remoto.

Passo 1: Installare le Dipendenze

Prima di poter installare Guacamole, dobbiamo installare alcune dipendenze necessarie, inclusi Tomcat (un server web Java) e alcune librerie di supporto.

  1. Aggiornare l’elenco dei pacchetti:
    sudo apt update
  2. Installare Tomcat e Java: Tomcat è il server web che eseguirà Guacamole, e Java è necessario per eseguirlo.
    sudo apt install tomcat9 tomcat9-admin tomcat9-common default-jdk -y
  3. Verificare l’installazione di Java: Controlla che Java sia stato installato correttamente.
    java -version

Passo 2: Installare Guacamole Server

Guacamole server, noto anche come guacd, è il componente core che gestisce le connessioni ai computer remoti.

  1. Installare le dipendenze per la compilazione:
    sudo apt install libcairo2-dev libjpeg-turbo8-dev libpng-dev libtool-bin libossp-uuid-dev libvncserver-dev freerdp2-dev libssh2-1-dev libtelnet-dev libwebsockets-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev -y
  2. Scaricare e compilare Guacamole Server: Visita la pagina di download di Apache Guacamole per trovare l’ultima versione del server guacd e scaricala.
    wget https://downloads.apache.org/guacamole/1.3.0/source/guacamole-server-1.3.0.tar.gz
    tar xzf guacamole-server-1.3.0.tar.gz
    cd guacamole-server-1.3.0

    Compila e installa il server:

    ./configure --with-init-dir=/etc/init.d
    make
    sudo make install
    sudo ldconfig
    sudo systemctl enable guacd
    sudo systemctl start guacd

Passo 3: Installare Guacamole Client

Il client Guacamole è un’applicazione web WAR (Web Application Archive) che funziona con Tomcat o un altro server web compatibile con Java.

  1. Scaricare Guacamole Client: Scarica l’ultima versione del client Guacamole WAR dal sito ufficiale.
    wget https://downloads.apache.org/guacamole/1.3.0/binary/guacamole-1.3.0.war
  2. Deploy del Client su Tomcat: Sposta il file WAR nella directory di deploy di Tomcat.
    sudo mv guacamole-1.3.0.war /var/lib/tomcat9/webapps/guacamole.war

Passo 4: Configurare Guacamole

Per utilizzare Guacamole, è necessario configurare un file di proprietà che dettagli le connessioni remote.

  1. Creare la Directory di Configurazione:
    sudo mkdir /etc/guacamole
  2. Creare il File di Proprietà: Apri un editor di testo per creare il file di configurazione.
    sudo nano /etc/guacamole/guacamole.properties

    Aggiungi le seguenti linee, adattandole alle tue necessità:

    guacd-hostname: localhost
    guacd-port: 4822
    user-mapping: /etc/guacamole/user-mapping.xml
  3. Configurare le Connessioni: Devi anche creare e configurare user-mapping.xml per definire gli utenti e le connessioni. Consulta la documentazione ufficiale per esempi di configurazione.

Passo 5: Riavviare i Servizi e Accedere

Dopo aver configurato tutto, riavvia Tomcat e il servizio guacd per applicare le modifiche.

sudo systemctl restart tomcat9
sudo systemctl restart guacd

Ora puoi accedere a Guacamole tramite un browser web navigando a http://your_server_ip:8080/guacamole/. Utilizza le credenziali specificate nel tuo file user-mapping.xml per accedere.

Conclusione

Apache Guacamole offre una soluzione robusta e senza client per l’accesso remoto attraverso il browser. Seguendo questi passaggi, puoi configurare Guacamole su un server Ubuntu per accedere in modo sicuro ai tuoi computer da qualsiasi luogo. Ricorda di consultare la documentazione ufficiale per approfondimenti sulla configurazione avanzata e sulla sicurezza.

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi