Отдалечени сървъри за бази данни
Въведение
FASTPANEL® позволява свързване на външни сървъри за бази данни: MySQL или PostgreSQL; така се предоставя възможност за работа с бази данни, разположени на външни сървъри.
Външните бази данни не могат да бъдат добавяни в планове за архивиране и управлението на настройките не е достъпно за външни сървъри за бази данни в FASTPANEL®
Тази статия описва пример за свързване на външен сървър на СУБД към FASTPANEL® на основния сървър.
Примерите в тази статия използват условния IP 1.1.1.1 като адрес на основния сървър с FASTPANEL® . Реалният адрес на външния сървър няма значение, но извън примерите, дадени в тази статия, няма нищо общо с 1.1.1.1
Свързване на сървър за бази данни MySQL
За да свържете външен MySQL сървър към FASTPANEL®, изпълнете следните стъпки:
-
Чрез изпълнение на следната заявка ще създадете потребител на външен MySQL сървър, на когото са предоставени права за разрешаване на външни връзки и управление на бази данни. За да направите това, трябва да влезете в mysql като административен потребител:
CREATE USER 'FASTPANEL_USER'@'FASTPANEL_IP' IDENTIFIED BY 'PASSWORD';- FASTPANEL_USER - потребителското име, което ще се използва за връзки от FASTPANEL® към сървъра
- FASTPANEL_IP - IP адрес на сървъра, на който е инсталиран FASTPANEL®
- PASSWORD - паролата, която ще се използва за връзки от FASTPANEL® към сървъра
Пример за заявка:

-
Предоставете административни права на създадения потребител чрез изпълнение на следната заявка
GRANT ALL PRIVILEGES ON *.* TO FASTPANEL_USER@'FASTPANEL_IP' WITH GRANT OPTION;- FASTPANEL_USER - потребителското име, което ще се използва за връзки от FASTPANEL® към сървъра.
- FASTPANEL_IP - IP адресът на сървъра, на който е инсталиран FASTPANEL®
Пример за заявка:

-
Направете така, че MySQL да слуша на всички мрежови интерфейси. Това изисква редактиране или добавяне на следния ред в конфигурационния файл на MySQL (най-често това е
/etc/mysql/my.cnf, но може да варира):bind_address = *
За да се приложат новите настройки, е необходимо MySQL да бъде рестартиран. При системи от тип systemd това може да се постигне чрез изпълнение на следната команда:
systemctl restart mysql
За да завършите настройката, изпълнете следните действия в FASTPANEL® на основния сървър
-
Отидете в "Settings" → "Databases"

-
Щракнете върху "Database servers"

-
Щракнете върху бутона "Add a server", след това махнете отметката от квадратчето "Local server" и попълнете полетата с данните за свързване на външния сървър от предходните стъпки