Nuotoliniai duomenų bazių serveriai
Įvadas
FASTPANEL® leidžia prijungti išorinius duomenų bazių serverius: MySQL arba PostgreSQL; taip suteikdamas galimybę dirbti su duomenų bazėmis, esančiomis išoriniuose serveriuose.
Išorinės duomenų bazės negali būti įtrauktos į atsarginių kopijų planus, o išorinių duomenų bazių serverių nustatymų valdymas FASTPANEL® nėra prieinamas
Šiame straipsnyje aprašomas išorinio DBVS serverio prijungimo prie pagrindiniame serveryje esančio FASTPANEL® pavyzdys.
Šio straipsnio pavyzdžiuose naudojamas nominalus IP 1.1.1.1 kaip pagrindinio serverio su FASTPANEL® adresas. Tikrasis išorinio serverio adresas nėra svarbus, tačiau už šiame straipsnyje pateiktų pavyzdžių ribų jis neturi nieko bendra su 1.1.1.1
MySQL duomenų bazės serverio prijungimas
Norėdami prijungti išorinį MySQL serverį prie FASTPANEL®, atlikite šiuos veiksmus:
-
Vykdydami šią užklausą sukursite išorinio MySQL serverio naudotoją, kuriam bus suteiktos teisės, leidžiančios išorinius prisijungimus ir duomenų bazių valdymą. Norėdami tai atlikti, turite prisijungti prie mysql kaip administracinis naudotojas:
CREATE USER 'FASTPANEL_USER'@'FASTPANEL_IP' IDENTIFIED BY 'PASSWORD';- FASTPANEL_USER - naudotojo vardas, kuris bus naudojamas FASTPANEL® prisijungimams prie serverio
- FASTPANEL_IP - serverio, kuriame įdiegtas FASTPANEL®, IP adresas
- PASSWORD - slaptažodis, kuris bus naudojamas FASTPANEL® prisijungimams prie serverio
Užklausos pavyzdys:

-
Suteikite sukurtam naudotojui administratoriaus teises vykdydami šią užklausą
GRANT ALL PRIVILEGES ON *.* TO FASTPANEL_USER@'FASTPANEL_IP' WITH GRANT OPTION;- FASTPANEL_USER - naudotojo vardas, kuris bus naudojamas FASTPANEL® prisijungimams prie serverio.
- FASTPANEL_IP - serverio, kuriame įdiegtas FASTPANEL®, IP adresas
Užklausos pavyzdys:

-
Nustatykite, kad MySQL klausytųsi visų tinklo sąsajų. Tam reikia redaguoti arba pridėti šią eilutę į MySQL konfigūracijos failą (dažniausiai tai yra
/etc/mysql/my.cnf, tačiau gali skirtis):bind_address = *
Kad būtų pritaikyti nauji nustatymai, MySQL reikia paleisti iš naujo. Systemd tipo sistemose tai galima padaryti vykdant šią komandą:
systemctl restart mysql
Norėdami užbaigti sąranką, atlikite šiuos veiksmus FASTPANEL® pagrindiniame serveryje
-
Eikite į "Nustatymai" → "Duomenų bazės"

-
Spustelėkite "Duomenų bazių serveriai"

-
Spustelėkite mygtuką "Pridėti serverį", tada nuimkite žymėjimą nuo žymimojo langelio "Vietinis serveris" ir užpildykite laukus ankstesniuose veiksmuose nurodytais duomenimis, kad prijungtumėte išorinį serverį

Jei viskas atlikta teisingai, puslapyje "Duomenų bazių serveriai" atsiras nauja eilutė su pridėto serverio informacija. Po to šis serveris bus prieinamas duomenų bazėms kurti.
PostgreSQL duomenų bazės serverio prijungimas
Norėdami prijungti išorinį PostgreSQL serverį prie FASTPANEL®, atlikite šiuos veiksmus:
-
Vykdydami šią užklausą sukursite išorinio PostgreSQL serverio naudotoją, kuriam bus suteiktos teisės, leidžiančios išorinius prisijungimus ir duomenų bazių valdymą. Norėdami tai atlikti, turite prisijungti prie psql kaip administracinis naudotojas:
CREATE USER FASTPANEL_USER WITH ENCRYPTED PASSWORD 'USERPASSWORD' SUPERUSER BYPASSRLS REPLICATION CREATEDB CREATEROLE INHERIT LOGIN;- FASTPANEL_USER - naudotojo vardas, kuris bus naudojamas FASTPANEL® prisijungimams prie serverio
- USERPASSWORD - slaptažodis, kuris bus naudojamas FASTPANEL® prisijungimams prie serverio
Užklausos pavyzdys:

-
Suteikite sukurtam naudotojui teises išoriniams prisijungimams, pridėdami šias eilutes į postgresql konfigūracijos failą
pg_hba.confhost all FASTPANEL_USER 0.0.0.0/0 md5
host all FASTPANEL_USER ::/0 md5Failo pavyzdys:

-
Nustatykite, kad PostgreSQL klausytųsi visų tinklo sąsajų. Tam reikia pridėti šią eilutę į PostgreSQL konfigūracijos failą (dažniausiai tai yra
/etc/postgresql/VERSION/main/postgresql.conf):listen_addresses = '*'
Kad būtų pritaikyti nustatymai, PostgreSQL reikia paleisti iš naujo. Systemd tipo sistemose tai galima padaryti vykdant šią komandą:
systemctl restart postgresql
Norėdami užbaigti sąranką, atlikite šiuos veiksmus FASTPANEL® pagrindiniame serveryje:
-
Eikite į "Nustatymai" → "Duomenų bazės"

-
Spustelėkite "Duomenų bazių serveriai"

-
Spustelėkite mygtuką "Pridėti serverį"

-
Nuimkite žymėjimą nuo žymimojo langelio "Vietinis serveris" ir užpildykite laukus ankstesniuose veiksmuose nurodytais duomenimis, kad prijungtumėte nuotolinį serverį

Jei viskas atlikta teisingai, puslapyje "Duomenų bazių serveriai" atsiras nauja eilutė su pridėto serverio informacija. Po to šis serveris bus prieinamas duomenų bazėms kurti.