Remote-Datenbankserver
Einführung
FASTPANEL® ermöglicht die Verbindung externer Datenbankserver: MySQL oder PostgreSQL, und bietet somit die Möglichkeit, mit Datenbanken zu arbeiten, die sich auf externen Servern befinden.
Externe Datenbanken können nicht zu Backup-Plänen hinzugefügt werden, und die Verwaltung von Einstellungen ist für externe Datenbankserver in FASTPANEL® nicht verfügbar
Dieser Artikel beschreibt ein Beispiel für die Verbindung eines externen DBMS-Servers mit FASTPANEL® auf dem Hauptserver.
In den Beispielen dieses Artikels wird die symbolische IP 1.1.1.1 als Adresse des Hauptservers mit FASTPANEL® verwendet. Die tatsächliche Adresse des externen Servers ist nicht relevant, aber außerhalb der in diesem Artikel gegebenen Beispiele hat sie nichts mit 1.1.1.1 zu tun
Verbindung eines MySQL-Datenbankservers
Um einen externen MySQL-Server mit FASTPANEL® zu verbinden, führen Sie die folgenden Schritte aus:
-
Durch Ausführen der folgenden Abfrage erstellen Sie einen Benutzer auf dem externen MySQL-Server, dem Berechtigungen erteilt werden, um externe Verbindungen und die Datenbankverwaltung zu ermöglichen. Dazu müssen Sie sich als administrativer Benutzer bei mysql anmelden:
CREATE USER 'FASTPANEL_USER'@'FASTPANEL_IP' IDENTIFIED BY 'PASSWORD';- FASTPANEL_USER - der Benutzername, der für Verbindungen von FASTPANEL® zum Server verwendet wird
- FASTPANEL_IP - eine IP-Adresse des Servers, auf dem FASTPANEL® installiert ist
- PASSWORD - das Passwort, das für Verbindungen von FASTPANEL® zum Server verwendet wird
Beispiel für eine Abfrage:

-
Erteilen Sie dem erstellten Benutzer administrative Berechtigungen, indem Sie die folgende Abfrage ausführen
GRANT ALL PRIVILEGES ON *.* TO FASTPANEL_USER@'FASTPANEL_IP' WITH GRANT OPTION;- FASTPANEL_USER - der Benutzername, der für Verbindungen von FASTPANEL® zum Server verwendet wird.
- FASTPANEL_IP - die IP-Adresse des Servers, auf dem FASTPANEL® installiert ist
Beispiel für eine Abfrage:

-
Konfigurieren Sie MySQL so, dass es auf allen Netzwerkschnittstellen lauscht. Dazu muss die folgende Zeile in der MySQL-Konfigurationsdatei bearbeitet oder hinzugefügt werden (meistens ist es
/etc/mysql/my.cnf, kann aber abweichen):bind_address = *
Um die neuen Einstellungen zu aktivieren, muss MySQL neu gestartet werden. Bei Systemen vom Typ systemd kann dies durch Ausführen des folgenden Befehls erreicht werden:
systemctl restart mysql
Um die Einrichtung abzuschließen, führen Sie die folgenden Aktionen in FASTPANEL® auf dem Hauptserver aus
-
Gehen Sie zu "Einstellungen" → "Datenbanken"

-
Klicken Sie auf "Datenbankserver"

-
Klicken Sie auf die Schaltfläche "Server hinzufügen", deaktivieren Sie dann das Kontrollkästchen "Lokaler Server" und füllen Sie die Felder mit den Daten aus den vorherigen Schritten aus, um den externen Server zu verbinden

Wenn alles korrekt ausgeführt wurde, erscheint auf der Seite "Datenbankserver" eine neue Zeile mit Informationen über den hinzugefügten Server. Danach wird dieser Server für die Erstellung von Datenbanken verfügbar sein.
Verbindung eines PostgreSQL-Datenbankservers
Um einen externen PostgreSQL-Server mit FASTPANEL® zu verbinden, führen Sie die folgenden Schritte aus:
-
Durch Ausführen der folgenden Abfrage erstellen Sie einen Benutzer auf dem externen PostgreSQL-Server, dem Berechtigungen erteilt werden, um externe Verbindungen und die Datenbankverwaltung zu ermöglichen. Dazu müssen Sie sich als administrativer Benutzer bei psql anmelden:
CREATE USER FASTPANEL_USER WITH ENCRYPTED PASSWORD 'USERPASSWORD' SUPERUSER BYPASSRLS REPLICATION CREATEDB CREATEROLE INHERIT LOGIN;- FASTPANEL_USER - der Benutzername, der für Verbindungen von FASTPANEL® zum Server verwendet wird
- USERPASSWORD - das Passwort, das für Verbindungen von FASTPANEL® zum Server verwendet wird
Beispiel für eine Abfrage:

-
Erteilen Sie dem erstellten Benutzer Berechtigungen für externe Verbindungen, indem Sie die folgenden Zeilen in die PostgreSQL-Konfigurationsdatei
pg_hba.confeinfügenhost all FASTPANEL_USER 0.0.0.0/0 md5
host all FASTPANEL_USER ::/0 md5Dateibeispiel:

-
Konfigurieren Sie PostgreSQL so, dass es auf allen Netzwerkschnittstellen lauscht. Dazu muss die folgende Zeile in die PostgreSQL-Konfigurationsdatei eingefügt werden (meistens ist es
/etc/postgresql/VERSION/main/postgresql.conf):listen_addresses = '*'
PostgreSQL muss neu gestartet werden, um die Einstellungen zu aktivieren. Bei Systemen vom Typ systemd kann dies durch Ausführen des folgenden Befehls erfolgen:
systemctl restart postgresql
Um die Einrichtung abzuschließen, führen Sie die folgenden Aktionen in FASTPANEL® auf dem Hauptserver aus:
-
Gehen Sie zu "Einstellungen" → "Datenbanken"

-
Klicken Sie auf "Datenbankserver"

-
Klicken Sie auf die Schaltfläche "Server hinzufügen"

-
Deaktivieren Sie das Kontrollkästchen "Lokaler Server" und füllen Sie die Felder mit den Daten aus den vorherigen Schritten aus, um den entfernten Server zu verbinden

Wenn alles korrekt ausgeführt wurde, erscheint auf der Seite "Datenbankserver" eine neue Zeile mit Informationen über den hinzugefügten Server. Danach wird dieser Server für die Erstellung von Datenbanken verfügbar sein.