Siirry pääsisältöön

Etätietokantapalvelimet

Johdanto

FASTPANEL® mahdollistaa ulkoisten tietokantapalvelimien yhdistämisen: MySQL tai PostgreSQL; näin voit työskennellä ulkoisilla palvelimilla sijaitsevien tietokantojen kanssa.

tärkeää

Ulkoisia tietokantoja ei voi lisätä varmuuskopiointisuunnitelmiin, eikä ulkoisten tietokantapalvelimien asetusten hallinta ole käytettävissä FASTPANEL®:ssa

Tässä artikkelissa kuvataan esimerkki ulkoisen DBMS-palvelimen yhdistämisestä pääpalvelimella olevaan FASTPANEL®iin.

huomautus

Tämän artikkelin esimerkeissä käytetään nimellistä IP-osoitetta 1.1.1.1 pääpalvelimen osoitteena, jossa FASTPANEL® on asennettuna. Ulkoisen palvelimen todellisella osoitteella ei ole merkitystä, mutta tämän artikkelin esimerkkien ulkopuolella sillä ei ole mitään tekemistä osoitteen 1.1.1.1 kanssa

MySQL-tietokantapalvelimen yhdistäminen

Yhdistä ulkoinen MySQL-palvelin FASTPANEL®iin seuraavasti:

  1. Suorittamalla seuraavan kyselyn luot ulkoisen MySQL-palvelimen käyttäjän, jolle annetaan oikeudet ulkoisten yhteyksien sallimiseen ja tietokantojen hallintaan. Tätä varten sinun on kirjauduttava mysql:ään järjestelmänvalvojakäyttäjänä:

    CREATE USER 'FASTPANEL_USER'@'FASTPANEL_IP' IDENTIFIED BY 'PASSWORD';
    • FASTPANEL_USER - käyttäjänimi, jota käytetään FASTPANEL®:n yhteyksissä palvelimeen
    • FASTPANEL_IP - sen palvelimen IP-osoite, johon FASTPANEL® on asennettu
    • PASSWORD - salasana, jota käytetään FASTPANEL®:n yhteyksissä palvelimeen

    Kyselyesimerkki:

    MySQL-kyselyesimerkki etäkäyttäjän luomiseksi FASTPANELissa

  2. Anna luodulle käyttäjälle järjestelmänvalvojan oikeudet suorittamalla seuraava kysely

    GRANT ALL PRIVILEGES ON *.* TO FASTPANEL_USER@'FASTPANEL_IP' WITH GRANT OPTION;
    • FASTPANEL_USER - käyttäjänimi, jota käytetään FASTPANEL®:n yhteyksissä palvelimeen.
    • FASTPANEL_IP - sen palvelimen IP-osoite, johon FASTPANEL® on asennettu

    Kyselyesimerkki:

    MySQL-kyselyesimerkki oikeuksien myöntämiseksi etäkäyttäjälle FASTPANELissa

  3. Määritä MySQL kuuntelemaan kaikkia verkkoliitäntöjä. Tämä edellyttää seuraavan rivin muokkaamista tai lisäämistä MySQL:n asetustiedostoon (useimmiten se on /etc/mysql/my.cnf, mutta voi vaihdella):

    bind_address = *

    Uusien asetusten käyttöönotto edellyttää MySQL:n uudelleenkäynnistystä. Systemd-tyyppisissä järjestelmissä tämä voidaan tehdä suorittamalla seuraava komento:

    systemctl restart mysql

Viimeistele määritys suorittamalla seuraavat toimet pääpalvelimen FASTPANEL®:ssa

  1. Siirry kohtaan "Asetukset" → "Tietokannat"

    Tietokantojen hallintavalikko FASTPANELissa

  2. Napsauta "Tietokantapalvelimet"

    Tietokantapalvelimet-valikko FASTPANELissa

  3. Napsauta "Lisää palvelin" -painiketta, poista sitten valinta ruudusta "Paikallinen palvelin" ja täytä kentät edellisten vaiheiden ulkoisen palvelimen yhteystiedoilla

    Tietokantapalvelimen lisääminen FASTPANELissa MySQL-palvelimen lisääminen FASTPANELissa

Jos kaikki on tehty oikein, "Tietokantapalvelimet"-sivulle ilmestyy uusi rivi, jossa näkyvät lisätyn palvelimen tiedot. Tämän jälkeen tämä palvelin on käytettävissä tietokantojen luomiseen.

PostgreSQL-tietokantapalvelimen yhdistäminen

Yhdistä ulkoinen PostgreSQL-palvelin FASTPANEL®iin seuraavasti:

  1. Suorittamalla seuraavan kyselyn luot ulkoisen PostgreSQL-palvelimen käyttäjän, jolle annetaan oikeudet ulkoisten yhteyksien sallimiseen ja tietokantojen hallintaan. Tätä varten sinun on kirjauduttava psql:ään järjestelmänvalvojakäyttäjänä:

    CREATE USER FASTPANEL_USER WITH ENCRYPTED PASSWORD 'USERPASSWORD' SUPERUSER BYPASSRLS REPLICATION CREATEDB CREATEROLE INHERIT LOGIN;
    • FASTPANEL_USER - käyttäjänimi, jota käytetään FASTPANEL®-yhteyksissä palvelimeen
    • USERPASSWORD - salasana, jota käytetään FASTPANEL®-yhteyksissä palvelimeen

    Kyselyesimerkki:

    PostgreSQL-kyselyesimerkki etäkäyttäjän luomiseksi FASTPANELissa

  2. Anna luodulle käyttäjälle oikeudet ulkoisiin yhteyksiin lisäämällä seuraavat rivit postgresql-asetustiedostoon pg_hba.conf

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

    Tiedostoesimerkki:

    PostgreSQL-oikeuksien määritysesimerkki

  3. Määritä PostgreSQL kuuntelemaan kaikkia verkkoliitäntöjä. Tämä edellyttää seuraavan rivin lisäämistä PostgreSQL:n asetustiedostoon (useimmiten se on /etc/postgresql/VERSION/main/postgresql.conf):

    listen_addresses = '*'

    Asetusten käyttöönotto edellyttää PostgreSQL:n uudelleenkäynnistystä. Systemd-tyyppisissä järjestelmissä tämä voidaan tehdä suorittamalla seuraava komento:

    systemctl restart postgresql

Viimeistele määritys suorittamalla seuraavat toimet pääpalvelimen FASTPANEL®:ssa:

  1. Siirry kohtaan "Asetukset" → "Tietokannat"

    Tietokantojen hallintavalikko FASTPANELissa

  2. Napsauta "Tietokantapalvelimet"

    Tietokantapalvelimet-valikko FASTPANELissa

  3. Napsauta "Lisää palvelin" -painiketta

    Tietokantapalvelimen lisääminen FASTPANELissa

  4. Poista valinta ruudusta "Paikallinen palvelin" ja täytä kentät edellisten vaiheiden etäpalvelimen tiedoilla

    PostgreSQL-palvelimen lisääminen FASTPANELissa

Jos kaikki on tehty oikein, "Tietokantapalvelimet"-sivulle ilmestyy uusi rivi, jossa näkyvät lisätyn palvelimen tiedot. Tämän jälkeen tämä palvelin on käytettävissä tietokantojen luomiseen.