Lewati ke konten utama

Server database jarak jauh

Pendahuluan

FASTPANEL® memungkinkan untuk menghubungkan server database eksternal: MySQL atau PostgreSQL; sehingga memberikan kesempatan untuk bekerja dengan database yang berada di server eksternal.

penting

Database eksternal tidak dapat ditambahkan ke dalam rencana backup, dan pengelolaan pengaturan tidak tersedia untuk server database eksternal di FASTPANEL®

Artikel ini menjelaskan contoh menghubungkan server DBMS eksternal ke FASTPANEL® di server utama.

catatan

Contoh dalam artikel ini menggunakan IP nominal 1.1.1.1 sebagai alamat server utama dengan FASTPANEL® . Alamat server eksternal yang sebenarnya tidak penting, tetapi di luar contoh yang diberikan dalam artikel ini tidak ada kaitannya dengan 1.1.1.1

Koneksi server database MySQL

Untuk menghubungkan server MySQL eksternal ke FASTPANEL® ikuti langkah-langkah berikut:

  1. Dengan menjalankan kueri berikut, Anda akan membuat pengguna server MySQL eksternal yang diberi hak akses untuk mengizinkan koneksi eksternal dan pengelolaan database. Untuk melakukannya, Anda harus masuk ke mysql sebagai pengguna administratif:

    CREATE USER 'FASTPANEL_USER'@'FASTPANEL_IP' IDENTIFIED BY 'PASSWORD';
    • FASTPANEL_USER - nama pengguna yang akan digunakan untuk koneksi FASTPANEL® ke server
    • FASTPANEL_IP - alamat IP server tempat FASTPANEL® diinstal
    • PASSWORD - kata sandi yang akan digunakan untuk koneksi FASTPANEL® ke server

    Contoh kueri:

    Contoh kueri MySQL untuk membuat pengguna jarak jauh di FASTPANEL

  2. Berikan hak akses administratif untuk pengguna yang dibuat dengan menjalankan kueri berikut

    GRANT ALL PRIVILEGES ON *.* TO FASTPANEL_USER@'FASTPANEL_IP' WITH GRANT OPTION;
    • FASTPANEL_USER - nama pengguna yang akan digunakan untuk koneksi FASTPANEL® ke server.
    • FASTPANEL_IP - adalah alamat IP server tempat FASTPANEL® diinstal

    Contoh kueri:

    Contoh kueri MySQL untuk memberikan hak akses kepada pengguna jarak jauh di FASTPANEL

  3. Buat MySQL mendengarkan di semua antarmuka jaringan. Ini memerlukan pengeditan atau penambahan baris berikut ke dalam file konfigurasi MySQL (paling sering adalah /etc/mysql/my.cnf tetapi dapat berbeda):

    bind_address = *

    Untuk mengaktifkan pengaturan baru, MySQL perlu dimulai ulang. Untuk sistem tipe systemd, hal ini dapat dilakukan dengan menjalankan perintah berikut:

    systemctl restart mysql

Untuk menyelesaikan penyiapan, lakukan tindakan berikut di FASTPANEL® pada server utama

  1. Buka "Settings" → "Databases"

    Menu pengelolaan Databases di FASTPANEL

  2. Klik "Database servers"

    Menu Database servers di FASTPANEL

  3. Klik tombol "Add a server", lalu hapus centang kotak centang "Local server" dan isi kolom dengan data untuk menghubungkan server eksternal dari langkah-langkah sebelumnya

    Tambahkan server database di FASTPANEL Tambahkan server MySQL di FASTPANEL

Jika semuanya dilakukan dengan benar, baris baru dengan informasi server yang ditambahkan akan muncul di halaman "Database servers". Setelah itu server ini akan tersedia untuk pembuatan database.

Koneksi server database PostgreSQL

Untuk menghubungkan server PostgreSQL eksternal ke FASTPANEL® ikuti langkah-langkah berikut:

  1. Dengan menjalankan kueri berikut, Anda akan membuat pengguna server PostgreSQL eksternal yang diberi hak akses untuk mengizinkan koneksi eksternal dan pengelolaan database. Untuk melakukannya, Anda harus masuk ke psql sebagai pengguna administratif:

    CREATE USER FASTPANEL_USER WITH ENCRYPTED PASSWORD 'USERPASSWORD' SUPERUSER BYPASSRLS REPLICATION CREATEDB CREATEROLE INHERIT LOGIN;
    • FASTPANEL_USER - nama pengguna yang akan digunakan untuk koneksi FASTPANEL® ke server
    • USERPASSWORD - kata sandi yang akan digunakan untuk koneksi FASTPANEL® ke server

    Contoh kueri:

    Contoh kueri PostgreSQL untuk membuat pengguna jarak jauh di FASTPANEL

  2. Berikan hak akses koneksi eksternal kepada pengguna yang dibuat dengan menambahkan baris berikut ke dalam file konfigurasi postgresql pg_hba.conf

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

    Contoh File:

    Contoh konfigurasi hak akses PostgreSQL

  3. Buat PostgreSQL mendengarkan di semua antarmuka jaringan. Ini memerlukan penambahan baris berikut ke dalam file konfigurasi PostgreSQL (paling sering adalah /etc/postgresql/VERSION/main/postgresql.conf):

    listen_addresses = '*'

    PostgreSQL perlu dimulai ulang untuk mengaktifkan pengaturan. Pada sistem tipe systemd, hal ini dapat dilakukan dengan menjalankan perintah berikut:

    systemctl restart postgresql

Untuk menyelesaikan penyiapan, lakukan tindakan berikut di FASTPANEL® pada server utama:

  1. Buka "Settings" → "Databases"

    Menu pengelolaan Databases di FASTPANEL

  2. Klik "Database servers"

    Menu Database servers di FASTPANEL

  3. Klik tombol "Add a server"

    Tambahkan server database di FASTPANEL

  4. Hapus centang kotak centang "Local server" dan isi kolom dengan data untuk menghubungkan server jarak jauh dari langkah-langkah sebelumnya

    Tambahkan server PostgreSQL di FASTPANEL

Jika semuanya dilakukan dengan benar, baris baru dengan informasi server yang ditambahkan akan muncul di halaman "Database servers". Setelah itu server ini akan tersedia untuk pembuatan database.