Lewati ke konten utama

Database Configuration Files

Dalam panduan ini, kami akan mencantumkan semua file konfigurasi utama di server database yang dikelola platform. Setiap baris tabel sesuai dengan folder yang berisi konfigurasi untuk database yang terdaftar di kolom Database Types.

FolderPathDatabase Types
conf/var/lib/pgsql/dataPostgreSQL
etc/etcall
cron/var/spool/cronall
scripts/var/lib/jelastic/binall
backup/var/lib/jelastic/backupall
keys/var/lib/jelastic/keysall
conf.d/etc/httpd/conf.dMySQL, MariaDB, Percona, PostgreSQL

ETC

Konfigurasi PHP dilakukan dalam file php.ini yang terletak di folder etc.

database php.ini

MySQL, MariaDB, dan Percona menyertakan file konfigurasi my.cnf untuk manajemen database. Perlu diperhatikan bahwa platform secara otomatis mengelola pengaturan berikut dalam file ini:

  • key_buffer_size
  • table_open_cache
  • myisam_sort_buffer_size
  • innodb_buffer_pool_size

Jika Anda ingin mengubah pengaturan dari daftar di atas secara manual, Anda perlu menghapus baris “ #Jelastic autoconfiguration mark. ” di awal file. Jika tidak, perubahan khusus Anda akan ditimpa.

tip

Sebagai alternatif, Anda dapat menimpa pengaturan apa pun di file /etc/my.cnf (termasuk yang dikelola oleh platform autoconfiguration) dengan menyatakannya di file /etc/mysql/conf.d/custom.cnf.

MySQL my.cnf

CRON

Server database menyertakan folder /var/spool/cron dengan file konfigurasi, di mana cron jobs dapat dikonfigurasi.

Misalnya, Anda dapat mengatur backup terjadwal untuk database Anda. Ekspresi cron yang diperlukan sudah termasuk dalam file konfigurasi cron secara default. Anda hanya perlu menghapus komentar pada baris yang sesuai dan, jika diperlukan, menyesuaikannya sesuai dengan kebutuhan khusus Anda.

database cron config

Anda dapat menemukan informasi lebih lanjut dalam dokumentasi Setting Up Cronjob.

SCRIPTS

Folder ini berisi script default backup_script.sh. Anda juga dapat menggunakan folder /var/lib/jelastic/bin untuk mengunggah skrip khusus Anda.

database scripts folder

BACKUP

Folder /var/lib/jelastic/backup digunakan untuk menyimpan file backup database. Anda dapat menggunakan file-file ini untuk memulihkan data database Anda.

database backup folder

KEYS

Direktori /var/lib/jelastic/keys digunakan sebagai lokasi untuk mengunggah kunci pribadi yang diperlukan untuk aplikasi Anda.

Buat kunci, simpan sebagai file sederhana, dan unggah ke folder keys. Anda kemudian dapat menggunakannya untuk berbagai keperluan dengan hanya menyatakan path ke kunci Anda, yaitu /var/lib/jelastic/keys/{keyName}.

database keys folder

CONF.D

Folder /etc/httpd/conf.d biasanya digunakan untuk menyimpan dan mengelola sub-konfigurasi.

database conf.d folder

Misalnya, Anda dapat mengakses file konfigurasi panel admin (tergantung pada database, misalnya phpMyAdmin-jel.conf untuk MySQL) melalui folder conf.d. Gunakan file-file ini untuk menetapkan kriteria yang sesuai untuk mengizinkan/menolak akses berdasarkan alamat IP atau domain.

CONF

File konfigurasi utama server database PostgreSQL terletak di folder /var/lib/pgsql/data. Misalnya, folder ini mencakup konfigurasi seperti postgresql.conf, pg_hba.conf, pg_ident.conf, dll.

postgresql.conf configuration file

PaaS secara otomatis mengelola dua parameter berikut dalam file /var/lib/pgsql/data/postgresql.conf untuk database PostgreSQL:

  • shared_buffers - dihitung sebagai bagian dari total RAM - seperempat jika container memiliki delapan atau lebih cloudlet, atau sepertujuh jika kurang (tetapi tidak kurang dari 128 KB)
  • max_stack_depth - dihitung sebagai pengurangan 1024 dari ukuran stack maksimum (respon dari perintah ulimit -s), dikonversi ke MB

Jika Anda ingin mengubah pengaturan ini secara manual, Anda perlu menghapus baris “ #Jelastic autoconfiguration mark. ” di awal file. Jika tidak, perubahan khusus Anda akan ditimpa.

Baca Juga