Ana içeriğe atla

Uzak veritabanı sunucuları

Giriş

FASTPANEL®, harici veritabanı sunucularına bağlanmaya izin verir: MySQL veya PostgreSQL; böylece harici sunucularda bulunan veritabanlarıyla çalışma imkânı sunar.

önemli

Harici veritabanları yedekleme planlarına eklenemez ve FASTPANEL®'de harici veritabanı sunucuları için ayar yönetimi kullanılamaz

Bu makalede, ana sunucudaki FASTPANEL®'e harici bir DBMS sunucusunun bağlanmasına ilişkin bir örnek açıklanmaktadır.

not

Bu makaledeki örneklerde, FASTPANEL®'in bulunduğu ana sunucunun adresi olarak temsili IP 1.1.1.1 kullanılmaktadır. Gerçek harici sunucu adresi önemli değildir, ancak bu makalede verilen örneklerin dışında 1.1.1.1 ile hiçbir ilgisi yoktur

MySQL veritabanı sunucusu bağlantısı

Harici bir MySQL sunucusunu FASTPANEL®'e bağlamak için şu adımları izleyin:

  1. Aşağıdaki sorguyu çalıştırarak, harici bağlantılara ve veritabanı yönetimine izin veren yetkilerle harici bir MySQL sunucusu kullanıcısı oluşturacaksınız. Bunu yapmak için mysql'e yönetici kullanıcısı olarak giriş yapmalısınız:

    CREATE USER 'FASTPANEL_USER'@'FASTPANEL_IP' IDENTIFIED BY 'PASSWORD';
    • FASTPANEL_USER - sunucuya FASTPANEL® bağlantıları için kullanılacak kullanıcı adı
    • FASTPANEL_IP - FASTPANEL®'in kurulu olduğu sunucunun IP adresi
    • PASSWORD - sunucuya FASTPANEL® bağlantıları için kullanılacak parola

    Sorgu örneği:

    FASTPANEL'de uzak kullanıcı oluşturmak için MySQL sorgu örneği

  2. Aşağıdaki sorguyu çalıştırarak oluşturulan kullanıcıya yönetici ayrıcalıkları verin

    GRANT ALL PRIVILEGES ON *.* TO FASTPANEL_USER@'FASTPANEL_IP' WITH GRANT OPTION;
    • FASTPANEL_USER - sunucuya FASTPANEL® bağlantıları için kullanılacak kullanıcı adı.
    • FASTPANEL_IP - FASTPANEL®'in kurulu olduğu sunucunun IP adresidir

    Sorgu örneği:

    FASTPANEL'de uzak kullanıcıya ayrıcalık vermek için MySQL sorgu örneği

  3. MySQL'in tüm ağ arayüzlerini dinlemesini sağlayın. Bunun için MySQL yapılandırma dosyasına aşağıdaki satırın eklenmesi veya düzenlenmesi gerekir (çoğunlukla /etc/mysql/my.cnf olur, ancak değişebilir):

    bind_address = *

    Yeni ayarları etkinleştirmek için MySQL'in yeniden başlatılması gerekir. systemd türü sistemlerde bu, aşağıdaki komut çalıştırılarak yapılabilir:

    systemctl restart mysql

Kurulumu tamamlamak için ana sunucudaki FASTPANEL®'de aşağıdaki işlemleri gerçekleştirin

  1. "Ayarlar" → "Veritabanları" bölümüne gidin

    FASTPANEL'de Veritabanları yönetimi menüsü

  2. "Veritabanı sunucuları" seçeneğine tıklayın

    FASTPANEL'de Veritabanı sunucuları menüsü

  3. "Sunucu ekle" düğmesine tıklayın, ardından "Yerel sunucu" onay kutusunun işaretini kaldırın ve alanları önceki adımlardaki harici sunucuya bağlanmak için gerekli verilerle doldurun

    FASTPANEL'de veritabanı sunucusu ekleme FASTPANEL'de MySQL sunucusu ekleme

Her şey doğru yapıldıysa, "Veritabanı sunucuları" sayfasında eklenen sunucu bilgilerini içeren yeni bir satır görünecektir. Bundan sonra bu sunucu veritabanı oluşturma için kullanılabilir olacaktır.

PostgreSQL veritabanı sunucusu bağlantısı

Harici bir PostgreSQL sunucusunu FASTPANEL®'e bağlamak için şu adımları izleyin:

  1. Aşağıdaki sorguyu çalıştırarak, harici bağlantılara ve veritabanı yönetimine izin veren yetkilerle harici bir PostgreSQL sunucusu kullanıcısı oluşturacaksınız. Bunu yapmak için psql'e yönetici kullanıcısı olarak giriş yapmalısınız:

    CREATE USER FASTPANEL_USER WITH ENCRYPTED PASSWORD 'USERPASSWORD' SUPERUSER BYPASSRLS REPLICATION CREATEDB CREATEROLE INHERIT LOGIN;
    • FASTPANEL_USER - sunucuya FASTPANEL® bağlantıları için kullanılacak kullanıcı adı
    • USERPASSWORD - sunucuya FASTPANEL® bağlantıları için kullanılacak parola

    Sorgu örneği:

    FASTPANEL'de uzak kullanıcı oluşturmak için PostgreSQL sorgu örneği

  2. Aşağıdaki satırları postgresql yapılandırma dosyası pg_hba.conf içine ekleyerek oluşturulan kullanıcıya harici bağlantı ayrıcalıkları verin

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

    Dosya örneği:

    PostgreSQL ayrıcalık yapılandırması örneği

  3. PostgreSQL'in tüm ağ arayüzlerini dinlemesini sağlayın. Bunun için PostgreSQL yapılandırma dosyasına aşağıdaki satırın eklenmesi gerekir (çoğunlukla /etc/postgresql/VERSION/main/postgresql.conf olur):

    listen_addresses = '*'

    Ayarları etkinleştirmek için PostgreSQL'in yeniden başlatılması gerekir. Systemd türü sistemlerde bu, aşağıdaki komut çalıştırılarak yapılabilir:

    systemctl restart postgresql

Kurulumu tamamlamak için ana sunucudaki FASTPANEL®'de aşağıdaki işlemleri gerçekleştirin:

  1. "Ayarlar" → "Veritabanları" bölümüne gidin

    FASTPANEL'de Veritabanları yönetimi menüsü

  2. "Veritabanı sunucuları" seçeneğine tıklayın

    FASTPANEL'de Veritabanı sunucuları menüsü

  3. "Sunucu ekle" düğmesine tıklayın

    FASTPANEL'de veritabanı sunucusu ekleme

  4. "Yerel sunucu" onay kutusunun işaretini kaldırın ve alanları önceki adımlardaki uzak sunucuya bağlanmak için gerekli verilerle doldurun

    FASTPANEL'de PostgreSQL sunucusu ekleme

Her şey doğru yapıldıysa, "Veritabanı sunucuları" sayfasında eklenen sunucu bilgilerini içeren yeni bir satır görünecektir. Bundan sonra bu sunucu veritabanı oluşturma için kullanılabilir olacaktır.