This script automates the installation process for setting up a Guacamole bastion server on any Linux system. It downloads and installs the necessary components such as Guacamole Server, Tomcat9, MariaDB Server, and configures them for a functional Guacamole setup.
sudo
or administrative privileges on your Linux system.- Internet connection to download packages.
- Compatible Linux distribution: Debian 10/11 ..., Ubuntu (other distributions may require additional steps).
- Downloads and installs Guacamole Server, Web App, and JDBC authentication extension.
- Sets up Tomcat9 for serving the Guacamole Web App.
- Installs and secures MariaDB Server for the Guacamole database.
- Configures Guacamole properties and guacd settings.
- Restarts necessary services for changes to take effect.
-
Clone the repository or download the
001_Guacamole_Debian-Ubuntu.bash
script:git clone https://github.com/NANDILLONMaxence/Install_auto_Guacamole
-
Navigate to the script directory:
cd Install_auto_Guacamole
-
Make the script executable:
chmod +x 001_Guacamole_Debian-Ubuntu.bash
-
Run the script:
./001_Guacamole_Debian-Ubuntu.bash
-
Follow the on-screen instructions to complete the Guacamole installation.
- Default username and password for Guacamole Web App:
guacadmin/guacadmin
. - After installation, change the MySQL credentials in
guacamole.properties
and your MySQL database.
- This script is tested on Debian 10/11 and Ubuntu. Additional steps may be needed for other distributions.
- Please review and customize the script as needed for your environment.
Contributions are welcome! If you have suggestions or improvements, feel free to open an issue or submit a pull request.