Kaugandmebaasiserverid
Sissejuhatus
FASTPANEL® võimaldab ühendada väliseid andmebaasiservereid: MySQL või PostgreSQL; andes nii võimaluse töötada välistes serverites asuvate andmebaasidega.
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.
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:
-
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:

-
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:

-
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
-
Avage "Seaded" → "Andmebaasid"

-
Klõpsake "Andmebaasiserverid"

-
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

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:
-
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:

-
Andke loodud kasutajale välisühenduste õigused, lisades PostgreSQL-i konfiguratsioonifaili
pg_hba.confjärgmised readhost all FASTPANEL_USER 0.0.0.0/0 md5
host all FASTPANEL_USER ::/0 md5Faili näide:

-
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:
-
Avage "Seaded" → "Andmebaasid"

-
Klõpsake "Andmebaasiserverid"

-
Klõpsake nuppu "Lisa server"

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

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