Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Inhalt




Homepage LUG WR

Impressum

public:sw:guacamole:installation:auth-mysql
Auth: MySQL

Authentifizierung: MySQL / MariaDB

  • beschreibt die Authentifizierung und Speicherung von Serverprofilen etc. in MySQL
  • Verwaltung der Benutzer und Server-Profile kann grafisch im Browser erfolgen

Installation

  • notwendige Pakete installieren:
apt install mariadb-server -y
  • initiale Datenbank-Konfiguration vornehmen
mysql_secure_installation
  • Guacamole Datenbank anlegen, Benutzer und Berechtigungen auf DB:
mysql -u root -p
CREATE DATABASE guacamole_db; 

CREATE USER 'guacamole_user'@'localhost' IDENTIFIED BY 'some_password';

GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole_db.* TO 'guacamole_user'@'localhost';

FLUSH PRIVILEGES;

quit;
  • Java DB Treiber (JDBC) für MySQL / MariaDB installieren und verlinken:
apt install libmysql-java
ln -s /usr/share/java/mysql-connector-java.jar /etc/guacamole/lib/
  • Guacamole JDBC Authentication Komponente herunterladen und installieren:
wget -c  https://sourceforge.net/projects/guacamole/files/current/extensions/guacamole-auth-jdbc-0.9.14.tar.gz
tar -xzvf guacamole-auth-jdbc-0.9.14.tar.gz
cp guacamole-auth-jdbc-0.9.14/mysql/guacamole-auth-jdbc-mysql-0.9.14.jar /etc/guacamole/extensions
  • anlegen der DB aus dem Schema und befüllen mit initialen Daten (guacadmin Benutzer usw.):
ls guacamole-auth-jdbc-0.9.14/mysql/schema/
001-create-schema.sql  002-create-admin-user.sql  upgrade

cat guacamole-auth-jdbc-0.9.14/mysql/schema/*.sql | mysql -u root -p guacamole_db
# Eingabe des DB Kennwortes
  • die /etc/guacamole/guacamole.properties anpassen:
editor /etc/guacamole/guacamole.properties
...

# MySQL properties
mysql-hostname: localhost
mysql-port: 3306
mysql-database: guacamole_db
mysql-username: guacamole_user
mysql-password: ..password..
Cookies helfen bei der Bereitstellung von Inhalten. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
public/sw/guacamole/installation/auth-mysql.txt · Zuletzt geändert: 2019/11/15 08:55 von SProbst