Vzdálené databázové servery
Úvod
FASTPANEL® umožňuje připojit externí databázové servery: MySQL nebo PostgreSQL, a tím poskytuje možnost pracovat s databázemi umístěnými na externích serverech.
Externí databáze nelze přidat do plánů zálohování a správa nastavení není pro externí databázové servery v FASTPANEL® dostupná
Tento článek popisuje příklad připojení externího serveru DBMS k FASTPANEL® na hlavním serveru.
V příkladech v tomto článku je jako adresa hlavního serveru s FASTPANEL® použita nominální IP 1.1.1.1. Skutečná adresa externího serveru není důležitá, ale mimo příklady uvedené v tomto článku nemá s 1.1.1.1 nic společného
Připojení databázového serveru MySQL
Chcete-li připojit externí server MySQL k FASTPANEL®, postupujte podle těchto kroků:
-
Spuštěním následujícího dotazu vytvoříte uživatele externího serveru MySQL, kterému budou udělena oprávnění umožňující externí připojení a správu databází. K provedení této operace se musíte přihlásit do mysql jako administrativní uživatel:
CREATE USER 'FASTPANEL_USER'@'FASTPANEL_IP' IDENTIFIED BY 'PASSWORD';- FASTPANEL_USER - uživatelské jméno, které bude použito pro připojení FASTPANEL® k serveru
- FASTPANEL_IP - IP adresa serveru, na kterém je nainstalován FASTPANEL®
- PASSWORD - heslo, které bude použito pro připojení FASTPANEL® k serveru
Příklad dotazu:

-
Udělte vytvořenému uživateli administrativní oprávnění spuštěním následujícího dotazu
GRANT ALL PRIVILEGES ON *.* TO FASTPANEL_USER@'FASTPANEL_IP' WITH GRANT OPTION;- FASTPANEL_USER - uživatelské jméno, které bude použito pro připojení FASTPANEL® k serveru.
- FASTPANEL_IP - IP adresa serveru, na kterém je nainstalován FASTPANEL®
Příklad dotazu:

-
Nastavte MySQL tak, aby naslouchal na všech síťových rozhraních. To vyžaduje úpravu nebo přidání následujícího řádku do konfiguračního souboru MySQL (nejčastěji je to
/etc/mysql/my.cnf, ale může se lišit):bind_address = *
Aby se nová nastavení projevila, je nutné MySQL restartovat. V systémech typu systemd to lze provést spuštěním následujícího příkazu:
systemctl restart mysql
Pro dokončení nastavení proveďte ve FASTPANEL® na hlavním serveru následující akce
-
Přejděte do "Nastavení" → "Databáze"

-
Klikněte na "Databázové servery"

-
Klikněte na tlačítko "Přidat server", poté zrušte zaškrtnutí políčka "Místní server" a vyplňte pole údaji pro připojení externího serveru z předchozích kroků

Pokud je vše provedeno správně, na stránce "Databázové servery" se objeví nový řádek s informacemi o přidaném serveru. Poté bude tento server dostupný pro vytváření databází.
Připojení databázového serveru PostgreSQL
Chcete-li připojit externí server PostgreSQL k FASTPANEL®, postupujte podle těchto kroků:
-
Spuštěním následujícího dotazu vytvoříte uživatele externího serveru PostgreSQL, kterému budou udělena oprávnění umožňující externí připojení a správu databází. K provedení této operace se musíte přihlásit do psql jako administrativní uživatel:
CREATE USER FASTPANEL_USER WITH ENCRYPTED PASSWORD 'USERPASSWORD' SUPERUSER BYPASSRLS REPLICATION CREATEDB CREATEROLE INHERIT LOGIN;- FASTPANEL_USER - uživatelské jméno, které bude použito pro připojení FASTPANEL® k serveru
- USERPASSWORD - heslo, které bude použito pro připojení FASTPANEL® k serveru
Příklad dotazu:

-
Udělte vytvořenému uživateli oprávnění pro externí připojení přidáním následujících řádků do konfiguračního souboru postgresql
pg_hba.confhost all FASTPANEL_USER 0.0.0.0/0 md5
host all FASTPANEL_USER ::/0 md5Příklad souboru:

-
Nastavte PostgreSQL tak, aby naslouchal na všech síťových rozhraních. To vyžaduje přidání následujícího řádku do konfiguračního souboru PostgreSQL (nejčastěji je to
/etc/postgresql/VERSION/main/postgresql.conf):listen_addresses = '*'
Aby se nastavení projevila, je nutné PostgreSQL restartovat. V systémech typu systemd to lze provést spuštěním následujícího příkazu:
systemctl restart postgresql
Pro dokončení nastavení proveďte ve FASTPANEL® na hlavním serveru následující akce:
-
Přejděte do "Nastavení" → "Databáze"

-
Klikněte na "Databázové servery"

-
Klikněte na tlačítko "Přidat server"

-
Zrušte zaškrtnutí políčka "Místní server" a vyplňte pole údaji pro připojení vzdáleného serveru z předchozích kroků

Pokud je vše provedeno správně, na stránce "Databázové servery" se objeví nový řádek s informacemi o přidaném serveru. Poté bude tento server dostupný pro vytváření databází.