Hoppa till huvudinnehåll

Fjärrdatabasservrar

Introduktion

FASTPANEL® gör det möjligt att ansluta externa databasservrar: MySQL eller PostgreSQL, och därmed arbeta med databaser som finns på externa servrar.

viktigt

Externa databaser kan inte läggas till i säkerhetskopieringsplaner, och hantering av inställningar är inte tillgänglig för externa databasservrar i FASTPANEL®

Den här artikeln beskriver ett exempel på hur du ansluter en extern DBMS-server till FASTPANEL® på huvudservern.

obs

Exemplen i den här artikeln använder det nominella IP-numret 1.1.1.1 som adress för huvudservern med FASTPANEL® . Den verkliga adressen till den externa servern spelar ingen roll, men utanför exemplen i den här artikeln har den inget att göra med 1.1.1.1

Anslutning av MySQL-databasserver

Följ stegen nedan för att ansluta en extern MySQL-server till FASTPANEL®:

  1. Genom att köra följande fråga skapar du en extern MySQL-serveranvändare som får behörigheter för att tillåta externa anslutningar och databashantering. För att göra detta måste du logga in i mysql som administrativ användare:

    CREATE USER 'FASTPANEL_USER'@'FASTPANEL_IP' IDENTIFIED BY 'PASSWORD';
    • FASTPANEL_USER - användarnamnet som kommer att användas för FASTPANEL®-anslutningar till servern
    • FASTPANEL_IP - en IP-adress för servern där FASTPANEL® är installerat
    • PASSWORD - lösenordet som kommer att användas för FASTPANEL®-anslutningar till servern

    Exempel på fråga:

    Exempel på MySQL-fråga för att skapa en fjärranvändare i FASTPANEL

  2. Ge administratörsbehörigheter till den skapade användaren genom att köra följande fråga

    GRANT ALL PRIVILEGES ON *.* TO FASTPANEL_USER@'FASTPANEL_IP' WITH GRANT OPTION;
    • FASTPANEL_USER - användarnamnet som kommer att användas för FASTPANEL®-anslutningar till servern.
    • FASTPANEL_IP - är IP-adressen för servern där FASTPANEL® är installerat

    Exempel på fråga:

    Exempel på MySQL-fråga för att ge behörigheter till fjärranvändare i FASTPANEL

  3. Konfigurera MySQL att lyssna på alla nätverksgränssnitt. Detta kräver att du redigerar eller lägger till följande rad i MySQL-konfigurationsfilen (oftast är det /etc/mysql/my.cnf men det kan variera):

    bind_address = *

    För att aktivera de nya inställningarna måste MySQL startas om. På system av typen systemd kan detta göras genom att köra följande kommando:

    systemctl restart mysql

För att slutföra installationen utför du följande åtgärder i FASTPANEL®huvudservern

  1. Gå till "Inställningar" → "Databaser"

    Meny för databashantering i FASTPANEL

  2. Klicka på "Databasservrar"

    Menyn Databasservrar i FASTPANEL

  3. Klicka på knappen "Lägg till en server", avmarkera sedan kryssrutan "Lokal server" och fyll i fälten med uppgifterna för att ansluta den externa servern från de föregående stegen

    Lägg till en databasserver i FASTPANEL Lägg till MySQL-server i FASTPANEL

Om allt har gjorts korrekt visas en ny rad med information om den tillagda servern på sidan "Databasservrar". Därefter blir den här servern tillgänglig för att skapa databaser.

Anslutning av PostgreSQL-databasserver

Följ stegen nedan för att ansluta en extern PostgreSQL-server till FASTPANEL®:

  1. Genom att köra följande fråga skapar du en extern PostgreSQL-serveranvändare som får behörigheter för att tillåta externa anslutningar och databashantering. För att göra detta måste du logga in i psql som administrativ användare:

    CREATE USER FASTPANEL_USER WITH ENCRYPTED PASSWORD 'USERPASSWORD' SUPERUSER BYPASSRLS REPLICATION CREATEDB CREATEROLE INHERIT LOGIN;
    • FASTPANEL_USER - användarnamnet som kommer att användas för FASTPANEL®-anslutningar till servern
    • USERPASSWORD - lösenordet som kommer att användas för FASTPANEL®-anslutningar till servern

    Exempel på fråga:

    Exempel på PostgreSQL-fråga för att skapa en fjärranvändare i FASTPANEL

  2. Ge den skapade användaren behörigheter för externa anslutningar genom att lägga till följande rader i postgresql-konfigurationsfilen pg_hba.conf

    host all FASTPANEL_USER 0.0.0.0/0 md5
    host all FASTPANEL_USER ::/0 md5

    Filexempel:

    Exempel på konfiguration av PostgreSQL-behörigheter

  3. Konfigurera PostgreSQL att lyssna på alla nätverksgränssnitt. Detta kräver att du lägger till följande rad i PostgreSQL-konfigurationsfilen (oftast är det /etc/postgresql/VERSION/main/postgresql.conf):

    listen_addresses = '*'

    PostgreSQL måste startas om för att aktivera inställningarna. På system av typen systemd kan detta göras genom att köra följande kommando:

    systemctl restart postgresql

För att slutföra installationen utför du följande åtgärder i FASTPANEL® på huvudservern:

  1. Gå till "Inställningar" → "Databaser"

    Meny för databashantering i FASTPANEL

  2. Klicka på "Databasservrar"

    Menyn Databasservrar i FASTPANEL

  3. Klicka på knappen "Lägg till en server"

    Lägg till en databasserver i FASTPANEL

  4. Avmarkera kryssrutan "Lokal server" och fyll i fälten med uppgifterna för att ansluta fjärrservern från de föregående stegen

    Lägg till PostgreSQL-server i FASTPANEL

Om allt har gjorts korrekt visas en ny rad med information om den tillagda servern på sidan "Databasservrar". Därefter blir den här servern tillgänglig för att skapa databaser.