Udaljeni serveri baza podataka
Uvod
FASTPANEL® omogućava povezivanje spoljnih servera baza podataka: MySQL ili PostgreSQL; čime pruža mogućnost rada sa bazama podataka koje se nalaze na spoljnim serverima.
Spoljne baze podataka ne mogu da se dodaju u planove bekapa, a upravljanje podešavanjima nije dostupno za spoljne servere baza podataka u FASTPANEL®
Ovaj članak opisuje primer povezivanja spoljnog DBMS servera sa FASTPANEL® na glavnom serveru.
U primerima u ovom članku koristi se nominalna IP adresa 1.1.1.1 kao adresa glavnog servera sa FASTPANEL®. Stvarna adresa spoljnog servera nije bitna, ali van primera datih u ovom članku nema nikakve veze sa 1.1.1.1
Povezivanje MySQL servera baze podataka
Da biste povezali spoljni MySQL server sa FASTPANEL®, pratite sledeće korake:
-
Izvršavanjem sledećeg upita kreiraćete korisnika na spoljnom MySQL serveru kojem su dodeljene privilegije za omogućavanje spoljnih veza i upravljanje bazama podataka. Da biste to uradili, morate se prijaviti u mysql kao administrativni korisnik:
CREATE USER 'FASTPANEL_USER'@'FASTPANEL_IP' IDENTIFIED BY 'PASSWORD';- FASTPANEL_USER - korisničko ime koje će se koristiti za povezivanje FASTPANEL® sa serverom
- FASTPANEL_IP - IP adresa servera na kojem je instaliran FASTPANEL®
- PASSWORD - lozinka koja će se koristiti za povezivanje FASTPANEL® sa serverom
Primer upita:

-
Dodelite administrativne privilegije kreiranom korisniku izvršavanjem sledećeg upita
GRANT ALL PRIVILEGES ON *.* TO FASTPANEL_USER@'FASTPANEL_IP' WITH GRANT OPTION;- FASTPANEL_USER - korisničko ime koje će se koristiti za povezivanje FASTPANEL® sa serverom.
- FASTPANEL_IP - IP adresa servera na kojem je instaliran FASTPANEL®
Primer upita:

-
Podesite da MySQL osluškuje na svim mrežnim interfejsima. To zahteva izmenu ili dodavanje sledeće linije u MySQL konfiguracionu datoteku (najčešće je to
/etc/mysql/my.cnf, ali može da varira):bind_address = *
Da bi nova podešavanja bila omogućena, potrebno je ponovo pokrenuti MySQL. Na sistemima tipa systemd to se može uraditi izvršavanjem sledeće komande:
systemctl restart mysql
Da biste završili podešavanje, izvršite sledeće radnje u FASTPANEL® na glavnom serveru
-
Idite na "Settings" → "Databases"

-
Kliknite na "Database servers"

-
Kliknite na dugme "Add a server", zatim opozovite izbor u polju za potvrdu "Local server" i popunite polja podacima za povezivanje spoljnog servera iz prethodnih koraka

Ako je sve urađeno ispravno, na stranici "Database servers" pojaviće se novi red sa informacijama o dodatom serveru. Nakon toga ovaj server će postati dostupan za kreiranje baza podataka.
Povezivanje PostgreSQL servera baze podataka
Da biste povezali spoljni PostgreSQL server sa FASTPANEL®, pratite sledeće korake:
-
Izvršavanjem sledećeg upita kreiraćete korisnika na spoljnom PostgreSQL serveru kojem su dodeljene privilegije za omogućavanje spoljnih veza i upravljanje bazama podataka. Da biste to uradili, morate se prijaviti u psql kao administrativni korisnik:
CREATE USER FASTPANEL_USER WITH ENCRYPTED PASSWORD 'USERPASSWORD' SUPERUSER BYPASSRLS REPLICATION CREATEDB CREATEROLE INHERIT LOGIN;- FASTPANEL_USER - korisničko ime koje će se koristiti za FASTPANEL® povezivanje sa serverom
- USERPASSWORD - lozinka koja će se koristiti za FASTPANEL® povezivanje sa serverom
Primer upita:

-
Dodelite kreiranom korisniku privilegije za spoljne veze dodavanjem sledećih linija u PostgreSQL konfiguracionu datoteku
pg_hba.confhost all FASTPANEL_USER 0.0.0.0/0 md5
host all FASTPANEL_USER ::/0 md5Primer datoteke:

-
Podesite da PostgreSQL osluškuje na svim mrežnim interfejsima. To zahteva dodavanje sledeće linije u PostgreSQL konfiguracionu datoteku (najčešće je to
/etc/postgresql/VERSION/main/postgresql.conf):listen_addresses = '*'
Da bi podešavanja bila omogućena, potrebno je ponovo pokrenuti PostgreSQL. Na sistemima tipa systemd to se može uraditi izvršavanjem sledeće komande:
systemctl restart postgresql
Da biste završili podešavanje, izvršite sledeće radnje u FASTPANEL® na glavnom serveru:
-
Idite na "Settings" → "Databases"

-
Kliknite na "Database servers"

-
Kliknite na dugme "Add a server"

-
Opozovite izbor u polju za potvrdu "Local server" i popunite polja podacima za povezivanje udaljenog servera iz prethodnih koraka

Ako je sve urađeno ispravno, na stranici "Database servers" pojaviće se novi red sa informacijama o dodatom serveru. Nakon toga ovaj server će postati dostupan za kreiranje baza podataka.