Liigu põhisisu juurde

Kaugandmebaasiserverid

Sissejuhatus

FASTPANEL® võimaldab ühendada väliseid andmebaasiservereid: MySQL või PostgreSQL; andes nii võimaluse töötada välistes serverites asuvate andmebaasidega.

oluline

Väliseid andmebaase ei saa varundusplaanidesse lisada ning väliste andmebaasiserverite seadete haldamine pole FASTPANEL®-is saadaval

See artikkel kirjeldab näidet välise andmebaasihaldussüsteemi serveri ühendamisest põhiserveris asuva FASTPANEL®-iga.

märkus

Selle artikli näidetes kasutatakse tinglikku IP-aadressi 1.1.1.1 kui FASTPANEL®-iga põhiserveri aadressi. Tegeliku välise serveri aadress ei oma tähtsust, kuid väljaspool selles artiklis toodud näiteid pole sellel 1.1.1.1-ga mingit seost

MySQL-andmebaasiserveri ühendamine

Välise MySQL-serveri ühendamiseks FASTPANEL®-iga järgige järgmisi samme:

  1. Järgmise päringu käivitamisel loote välise MySQL-serveri kasutaja, kellele antakse õigused välisühenduste ja andmebaaside haldamise võimaldamiseks. Selleks peate logima mysql-i sisse administraatori kasutajana:

    CREATE USER 'FASTPANEL_USER'@'FASTPANEL_IP' IDENTIFIED BY 'PASSWORD';
    • FASTPANEL_USER - kasutajanimi, mida kasutatakse serveriga ühendamiseks FASTPANEL®-ist
    • FASTPANEL_IP - selle serveri IP-aadress, kuhu on paigaldatud FASTPANEL®
    • PASSWORD - parool, mida kasutatakse serveriga ühendamiseks FASTPANEL®-ist

    Päringu näide:

    MySQL-i päringu näide kaughasutaja loomiseks FASTPANELis

  2. Andke loodud kasutajale administraatoriõigused, käivitades järgmise päringu

    GRANT ALL PRIVILEGES ON *.* TO FASTPANEL_USER@'FASTPANEL_IP' WITH GRANT OPTION;
    • FASTPANEL_USER - kasutajanimi, mida kasutatakse serveriga ühendamiseks FASTPANEL®-ist.
    • FASTPANEL_IP - selle serveri IP-aadress, kuhu on paigaldatud FASTPANEL®

    Päringu näide:

    MySQL-i päringu näide õiguste andmiseks kaughasutajale FASTPANELis

  3. Seadistage MySQL kuulama kõigil võrguliidestel. Selleks tuleb MySQL-i konfiguratsioonifaili muuta või lisada järgmine rida (enamasti on see /etc/mysql/my.cnf, kuid võib erineda):

    bind_address = *

    Uute seadete rakendamiseks tuleb MySQL taaskäivitada. Systemd-tüüpi süsteemides saab seda teha järgmise käsu käivitamisega:

    systemctl restart mysql

Seadistuse lõpuleviimiseks tehke FASTPANEL®-is põhiserveris järgmised toimingud

  1. Avage "Seaded" → "Andmebaasid"

    Andmebaaside haldamise menüü FASTPANELis

  2. Klõpsake "Andmebaasiserverid"

    Andmebaasiserverite menüü FASTPANELis

  3. Klõpsake nuppu "Lisa server", seejärel eemaldage märkeruudult "Kohalik server" märgistus ja täitke väljad eelmistes sammudes saadud andmetega, et ühendada väline server

    Andmebaasiserveri lisamine FASTPANELis MySQL-serveri lisamine FASTPANELis

Kui kõik on õigesti tehtud, ilmub lehele "Andmebaasiserverid" uus rida lisatud serveri teabega. Pärast seda muutub see server andmebaaside loomiseks kättesaadavaks.

PostgreSQL-andmebaasiserveri ühendamine

Välise PostgreSQL-serveri ühendamiseks FASTPANEL®-iga järgige järgmisi samme:

  1. Järgmise päringu käivitamisel loote välise PostgreSQL-serveri kasutaja, kellele antakse õigused välisühenduste ja andmebaaside haldamise võimaldamiseks. Selleks peate logima psql-i sisse administraatori kasutajana:

    CREATE USER FASTPANEL_USER WITH ENCRYPTED PASSWORD 'USERPASSWORD' SUPERUSER BYPASSRLS REPLICATION CREATEDB CREATEROLE INHERIT LOGIN;
    • FASTPANEL_USER - kasutajanimi, mida kasutatakse serveriga ühendamiseks FASTPANEL®-ist
    • USERPASSWORD - parool, mida kasutatakse serveriga ühendamiseks FASTPANEL®-ist

    Päringu näide:

    PostgreSQL-i päringu näide kaughasutaja loomiseks FASTPANELis

  2. Andke loodud kasutajale välisühenduste õigused, lisades PostgreSQL-i konfiguratsioonifaili pg_hba.conf järgmised read

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

    Faili näide:

    PostgreSQL-i õiguste seadistuse näide

  3. Seadistage PostgreSQL kuulama kõigil võrguliidestel. Selleks tuleb PostgreSQL-i konfiguratsioonifaili lisada järgmine rida (enamasti on see /etc/postgresql/VERSION/main/postgresql.conf):

    listen_addresses = '*'

    Seadete rakendamiseks tuleb PostgreSQL taaskäivitada. Systemd-tüüpi süsteemides saab seda teha järgmise käsu käivitamisega:

    systemctl restart postgresql

Seadistuse lõpuleviimiseks tehke põhiserveri FASTPANEL®-is järgmised toimingud:

  1. Avage "Seaded" → "Andmebaasid"

    Andmebaaside haldamise menüü FASTPANELis

  2. Klõpsake "Andmebaasiserverid"

    Andmebaasiserverite menüü FASTPANELis

  3. Klõpsake nuppu "Lisa server"

    Andmebaasiserveri lisamine FASTPANELis

  4. Eemaldage märkeruudult "Kohalik server" märgistus ja täitke väljad eelmistes sammudes saadud andmetega, et ühendada kaugserver

    PostgreSQL-serveri lisamine FASTPANELis

Kui kõik on õigesti tehtud, ilmub lehele "Andmebaasiserverid" uus rida lisatud serveri teabega. Pärast seda muutub see server andmebaaside loomiseks kättesaadavaks.