Негізгі мазмұнға өту

Қашықтағы дерекқор серверлері

Кіріспе

FASTPANEL® сыртқы дерекқор серверлерін: MySQL немесе PostgreSQL қосуды қолдайды; осылайша сыртқы серверлерде орналасқан дерекқорлармен жұмыс істеуге мүмкіндік береді.

маңызды

Сыртқы дерекқорларды сақтық көшірме жоспарларына қосу мүмкін емес, сондай-ақ FASTPANEL® ішінде сыртқы дерекқор серверлері үшін баптауларды басқару қолжетімсіз

Бұл мақалада негізгі сервердегі FASTPANEL® жүйесіне сыртқы DBMS серверін қосудың мысалы сипатталған.

ескертпе

Осы мақаладағы мысалдарда FASTPANEL® орнатылған негізгі сервердің мекенжайы ретінде шартты 1.1.1.1 IP пайдаланылады. Нақты сыртқы сервердің мекенжайы маңызды емес, бірақ осы мақаладағы мысалдардан тыс оның 1.1.1.1 мекенжайына еш қатысы жоқ

MySQL дерекқор серверін қосу

Сыртқы MySQL серверін FASTPANEL® жүйесіне қосу үшін келесі қадамдарды орындаңыз:

  1. Келесі сұрауды орындау арқылы сіз сыртқы қосылымдарға және дерекқорларды басқаруға рұқсаттары бар сыртқы MySQL серверінің пайдаланушысын жасайсыз. Мұны орындау үшін mysql жүйесіне әкімшілік пайдаланушы ретінде кіруіңіз керек:

    CREATE USER 'FASTPANEL_USER'@'FASTPANEL_IP' IDENTIFIED BY 'PASSWORD';
    • FASTPANEL_USER - серверге FASTPANEL® қосылымдары үшін пайдаланылатын пайдаланушы аты
    • FASTPANEL_IP - FASTPANEL® орнатылған сервердің IP мекенжайы
    • PASSWORD - серверге FASTPANEL® қосылымдары үшін пайдаланылатын құпиясөз

    Сұрау үлгісі:

    FASTPANEL ішіндегі қашықтағы пайдаланушыны жасауға арналған MySQL сұрауының үлгісі

  2. Жасалған пайдаланушыға келесі сұрауды орындау арқылы әкімшілік артықшылықтар беріңіз

    GRANT ALL PRIVILEGES ON *.* TO FASTPANEL_USER@'FASTPANEL_IP' WITH GRANT OPTION;
    • FASTPANEL_USER - серверге FASTPANEL® қосылымдары үшін пайдаланылатын пайдаланушы аты.
    • FASTPANEL_IP - FASTPANEL® орнатылған сервердің IP мекенжайы

    Сұрау үлгісі:

    FASTPANEL ішіндегі қашықтағы пайдаланушыға артықшылықтар беруге арналған MySQL сұрауының үлгісі

  3. MySQL барлық желілік интерфейстерді тыңдайтындай етіп баптаңыз. Бұл үшін MySQL конфигурация файлына келесі жолды өңдеу немесе қосу қажет (көбінесе бұл /etc/mysql/my.cnf, бірақ өзгеше болуы мүмкін):

    bind_address = *

    Жаңа баптауларды қолдану үшін MySQL қайта іске қосуды қажет етеді. Systemd түріндегі жүйелерде мұны келесі пәрменді орындау арқылы жасауға болады:

    systemctl restart mysql

Баптауды аяқтау үшін негізгі сервердегі FASTPANEL® ішінде келесі әрекеттерді орындаңыз

  1. "Settings" → "Databases" тармағына өтіңіз

    FASTPANEL ішіндегі дерекқорларды басқару мәзірі

  2. "Database servers" түймесін басыңыз

    FASTPANEL ішіндегі дерекқор серверлері мәзірі

  3. "Add a server" түймесін басыңыз, содан кейін "Local server" құсбелгісін алып тастап, алдыңғы қадамдардағы сыртқы серверге қосылу деректерімен өрістерді толтырыңыз

    FASTPANEL ішінде дерекқор серверін қосу FASTPANEL ішінде MySQL серверін қосу

Егер бәрі дұрыс орындалса, "Database servers" бетінде қосылған сервер туралы ақпараты бар жаңа жол пайда болады. Осыдан кейін бұл сервер дерекқор жасау үшін қолжетімді болады.

PostgreSQL дерекқор серверін қосу

Сыртқы PostgreSQL серверін FASTPANEL® жүйесіне қосу үшін келесі қадамдарды орындаңыз:

  1. Келесі сұрауды орындау арқылы сіз сыртқы қосылымдарға және дерекқорларды басқаруға рұқсаттары бар сыртқы PostgreSQL серверінің пайдаланушысын жасайсыз. Мұны орындау үшін psql жүйесіне әкімшілік пайдаланушы ретінде кіруіңіз керек:

    CREATE USER FASTPANEL_USER WITH ENCRYPTED PASSWORD 'USERPASSWORD' SUPERUSER BYPASSRLS REPLICATION CREATEDB CREATEROLE INHERIT LOGIN;
    • FASTPANEL_USER - серверге FASTPANEL® қосылымдары үшін пайдаланылатын пайдаланушы аты
    • USERPASSWORD - серверге FASTPANEL® қосылымдары үшін пайдаланылатын құпиясөз

    Сұрау үлгісі:

    FASTPANEL ішіндегі қашықтағы пайдала�нушыны жасауға арналған PostgreSQL сұрауының үлгісі

  2. Жасалған пайдаланушыға сыртқы қосылымдар рұқсаттарын беру үшін postgresql конфигурация файлына pg_hba.conf келесі жолдарды қосыңыз

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

    Файл үлгісі:

    PostgreSQL рұқсаттар конфигурациясының үлгісі

  3. PostgreSQL барлық желілік интерфейстерді тыңдайтындай етіп баптаңыз. Бұл үшін PostgreSQL конфигурация файлына келесі жолды қосу қажет (көбінесе бұл /etc/postgresql/VERSION/main/postgresql.conf):

    listen_addresses = '*'

    Баптауларды қолдану үшін PostgreSQL қайта іске қосуды қажет етеді. Systemd түріндегі жүйелерде мұны келесі пәрменді орындау арқылы жасауға болады:

    systemctl restart postgresql

Баптауды аяқтау үшін негізгі сервердегі FASTPANEL® ішінде келесі әрекеттерді орындаңыз:

  1. "Settings" → "Databases" тармағына өтіңіз

    FASTPANEL ішіндегі дерекқорларды басқару мәзірі

  2. "Database servers" түймесін басыңыз

    FASTPANEL ішіндегі дерекқор серверлері мәзірі

  3. "Add a server" түймесін басыңыз

    FASTPANEL ішінде дерекқор серверін қосу

  4. "Local server" құсбелгісін алып тастап, алдыңғы қадамдардағы қашықтағы серверге қосылу деректерімен өрістерді толтырыңыз

    FASTPANEL ішінде PostgreSQL серверін қосу

Егер бәрі дұрыс орындалса, "Database servers" бетінде қосылған сервер туралы ақпараты бар жаңа жол пайда болады. Осыдан кейін бұл сервер дерекқор жасау үшін қолжетімді болады.