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
[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/