Instalación
- Instalación de Guacamole Server 1.5.5
- Instalación de Guacamole Web App
- Extensión MySQL
- Extensión JDBC
- Extensión LDAP
Instalación de Guacamole Server 1.5.5
- Actualizar sistema operativo
sudo apt update sudo apt upgrade -y - Instalar paquetes necesarios y dependencias
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 - Descargar el archivo fuente
sudo wget https://downloads.apache.org/guacamole/1.5.5/source/guacamole-server-1.5.5.tar.gz - Descomprimir archivo en una nueva carpeta
sudo tar -xvf guacamole-server-1.5.5.tar.gz - Ingresar a carpeta generada
cd guacamole-server-1.5.5.tar.gz - Compilar e instalar
sudo ./configure --with-init-dir=/etc/init.d --enable-allow-freerdp-snapshots sudo make sudo make install - Crear directorio de configuraciones
sudo mkdir -p /etc/guacamole/{extensions,lib}
Instalación de Guacamole Web App
- Instalar Tomcat
sudo apt install tomcat9 tomcat9-admin tomcat9-common tomcat9-user -y - Descargar binarios
sudo wget https://downloads.apache.org/guacamole/1.5.5/binary/guacamole-1.5.5.war - Mover el ejecutable a la carpeta del Tomcat
sudo mv guacamole-1.5.5.war /var/lib/tomcat9/webapps/guacamole.war - Reiniciar servicios
sudo systemctl restart tomcat9 guacd
Extensión MySQL
- Descargar conector
sudo wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.26.tar.gz - Extraer
sudo tar -xf mysql-connector-java-8.0.26.tar.gz - Copiar a instalación de Guacamole
sudo cp mysql-connector-java-8.0.26/mysql-connector-java-8.0.26.jar /etc/guacamole/lib/
Extensión JDBC
- Descargar plugin.
sudo wget https://downloads.apache.org/guacamole/1.5.5/binary/guacamole-auth-jdbc-1.5.5.tar.gz - Extraer
sudo tar -xf guacamole-auth-jdbc-1.5.5.tar.gz - Mover a carpeta de Guacamole
sudo mv guacamole-auth-jdbc-1.5.5/mysql/guacamole-auth-jdbc-mysql-1.5.5.jar /etc/guacamole/extensions/
Extensión LDAP
1. Descargar extensión
sudo wget https://downloads.apache.org/guacamole/1.5.5/binary/guacamole-auth-ldap-1.5.5.tar.gz
2. Extraer extensión
sudo tar -xf guacamole-auth-ldap-1.5.5.tar.gz
3. Mover extensión
sudo mv guacamole-auth-ldap-1.5.5/guacamole-auth-ldap-1.5.5.jar /etc/guacamole/extensions/