Eksterne databaseservere
Innledning
FASTPANEL® gjør det mulig å koble til eksterne databaseservere: MySQL eller PostgreSQL, og gir dermed mulighet til å arbeide med databaser som er plassert på eksterne servere.
Eksterne databaser kan ikke legges til i sikkerhetskopiplaner, og administrasjon av innstillinger er ikke tilgjengelig for eksterne databaseservere i FASTPANEL®
Denne artikkelen beskriver et eksempel på tilkobling av en ekstern DBMS-server til FASTPANEL® på hovedserveren.
Eksemplene i denne artikkelen bruker den nominelle IP-adressen 1.1.1.1 som adressen til hovedserveren med FASTPANEL®. Den faktiske adressen til den eksterne serveren spiller ingen rolle, men utenfor eksemplene som er gitt i denne artikkelen har den ingenting å gjøre med 1.1.1.1
Tilkobling av MySQL-databaseserver
Følg disse trinnene for å koble en ekstern MySQL-server til FASTPANEL®:
-
Ved å kjøre følgende spørring oppretter du en bruker på den eksterne MySQL-serveren som får privilegier til å tillate eksterne tilkoblinger og databaseadministrasjon. For å gjøre dette må du logge inn i mysql som en administrativ bruker:
CREATE USER 'FASTPANEL_USER'@'FASTPANEL_IP' IDENTIFIED BY 'PASSWORD';- FASTPANEL_USER - brukernavnet som skal brukes for FASTPANEL®-tilkoblinger til serveren
- FASTPANEL_IP - en IP-adresse til serveren der FASTPANEL® er installert
- PASSWORD - passordet som skal brukes for FASTPANEL®-tilkoblinger til serveren
Eksempel på spørring:

-
Gi administrative privilegier til den opprettede brukeren ved å kjøre følgende spørring
GRANT ALL PRIVILEGES ON *.* TO FASTPANEL_USER@'FASTPANEL_IP' WITH GRANT OPTION;- FASTPANEL_USER - brukernavnet som skal brukes for FASTPANEL®-tilkoblinger til serveren.
- FASTPANEL_IP - er IP-adressen til serveren der FASTPANEL® er installert
Eksempel på spørring:

-
La MySQL lytte på alle nettverksgrensesnitt. Dette krever at du redigerer eller legger til følgende linje i MySQL-konfigurasjonsfilen (oftest er det
/etc/mysql/my.cnf, men det kan variere):bind_address = *
For å aktivere de nye innstillingene må MySQL startes på nytt. På systemer av typen systemd kan dette gjøres ved å kjøre følgende kommando:
systemctl restart mysql
For å fullføre oppsettet utfører du følgende handlinger i FASTPANEL® på hovedserveren
-
Gå til "Innstillinger" → "Databaser"

-
Klikk på "Databaseservere"

-
Klikk på knappen "Legg til en server", fjern deretter avmerkingen i avkrysningsboksen "Lokal server" og fyll ut feltene med dataene for å koble til den eksterne serveren fra de forrige trinnene

Hvis alt er gjort riktig, vil en ny linje med informasjon om den tilføyd serveren vises på siden "Databaseservere". Etter det blir denne serveren tilgjengelig for oppretting av databaser.
Tilkobling av PostgreSQL-databaseserver
Følg disse trinnene for å koble en ekstern PostgreSQL-server til FASTPANEL®:
-
Ved å kjøre følgende spørring oppretter du en bruker på den eksterne PostgreSQL-serveren som får privilegier til å tillate eksterne tilkoblinger og databaseadministrasjon. For å gjøre dette må du logge inn i psql som en administrativ bruker:
CREATE USER FASTPANEL_USER WITH ENCRYPTED PASSWORD 'USERPASSWORD' SUPERUSER BYPASSRLS REPLICATION CREATEDB CREATEROLE INHERIT LOGIN;- FASTPANEL_USER - brukernavnet som skal brukes for FASTPANEL®-tilkoblinger til serveren
- USERPASSWORD - passordet som skal brukes for FASTPANEL®-tilkoblinger til serveren
Eksempel på spørring:

-
Gi den opprettede brukeren privilegier for eksterne tilkoblinger ved å legge til følgende linjer i postgresql-konfigurasjonsfilen
pg_hba.confhost all FASTPANEL_USER 0.0.0.0/0 md5
host all FASTPANEL_USER ::/0 md5Fileksempel:

-
La PostgreSQL lytte på alle nettverksgrensesnitt. Dette krever at du legger til følgende linje i PostgreSQL-konfigurasjonsfilen (oftest er det
/etc/postgresql/VERSION/main/postgresql.conf):listen_addresses = '*'
PostgreSQL må startes på nytt for å aktivere innstillingene. På systemer av typen systemd kan dette gjøres ved å kjøre følgende kommando:
systemctl restart postgresql
For å fullføre oppsettet utfører du følgende handlinger i FASTPANEL® på hovedserveren:
-
Gå til "Innstillinger" → "Databaser"

-
Klikk på "Databaseservere"

-
Klikk på knappen "Legg til en server"

-
Fjern avmerkingen i avkrysningsboksen "Lokal server" og fyll ut feltene med dataene for å koble til den eksterne serveren fra de forrige trinnene

Hvis alt er gjort riktig, vil en ny linje med informasjon om den tilføyd serveren vises på siden "Databaseservere". Etter det blir denne serveren tilgjengelig for oppretting av databaser.