Installation de Guacamole sur Ubuntu

De www.yakakliker.org

Installation des librairies

sudo apt install build-essential 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 libvorbis-dev libwebp-dev libssl-dev libpango1.0-dev libswscale-dev libavcodec-dev libavutil-dev libavformat-dev

Installation des sources

wget https://downloads.apache.org/guacamole/1.5.4/source/guacamole-server-1.5.4.tar.gz

tar -xvf guacamole-server-1.5.4.tar.gz 

cd guacamole-server-1.5.4

sudo ./configure --with-init-dir=/etc/init.d --enable-allow-freerdp-snapshots

sudo make 

sudo make install

sudo ldconfig 

sudo systemctl daemon-reload

 

sudo systemctl start guacd 

sudo systemctl enable guacd

 

sudo mkdir -p /etc/guacamole/{extensions,lib}

Installation de Guacamole Web App

sudo apt install tomcat9 tomcat9-admin tomcat9-common tomcat9-user

wget https://downloads.apache.org/guacamole/1.5.4/binary/guacamole-1.5.4.war

sudo mv guacamole-1.5.4.war /var/lib/tomcat9/webapps/guacamole.war

sudo systemctl restart tomcat9 guacd

Installation & paramétrages de MariaDB

sudo apt install mariadb-server

sudo mysql_secure_installation

wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.26.tar.gz

tar -xf mysql-connector-java-8.0.26.tar.gz

sudo cp mysql-connector-java-8.0.26/mysql-connector-java-8.0.26.jar /etc/guacamole/lib/

wget https://downloads.apache.org/guacamole/1.3.0/binary/guacamole-auth-jdbc-1.3.0.tar.gz

tar -xf guacamole-auth-jdbc-1.3.0.tar.gz

sudo mv guacamole-auth-jdbc-1.3.0/mysql/guacamole-auth-jdbc-mysql-1.3.0.jar /etc/guacamole/extensions/
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password'; 
CREATE DATABASE guacamole_db; CREATE USER 'guacamole_user'@'localhost' IDENTIFIED BY 'password'; 
GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole_db.* TO 'guacamole_user'@'localhost'; 
FLUSH PRIVILEGES;
cd guacamole-auth-jdbc-1.3.0/mysql/schema

cat *.sql | mysql -u root -p guacamole_db

sudo nano /etc/guacamole/guacamole.properties
# MySQL properties 

mysql-hostname: 127.0.0.1 

mysql-port: 3306 

mysql-database: guacamole_db 

mysql-username: guacamole_user 

mysql-password: [password]
sudo systemctl restart tomcat9 guacd mysql

Accès à Guacamole via le navigateur

[ip]:8080/guacamole

Liens

https://www.linode.com/docs/guides/installing-apache-guacamole-on-ubuntu-and-debian/

https://guacamole.apache.org/releases/

https://www.tech2tech.fr/apache-guacamole-passerelle-rdp-ssh-vnc-telnet/

https://adamtheautomator.com/apache-guacamole/

https://www.it-connect.fr/apache-guacamole-reverse-proxy-pfsense-haproxy/?utm_content=buffer60654&utm_medium=social&utm_source=linkedin.com&utm_campaign=buffer


compteur web gratuit sans pub