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.
Folder | Path | Database Types |
---|---|---|
conf | /var/lib/pgsql/data | PostgreSQL |
etc | /etc | all |
cron | /var/spool/cron | all |
scripts | /var/lib/jelastic/bin | all |
backup | /var/lib/jelastic/backup | all |
keys | /var/lib/jelastic/keys | all |
conf.d | /etc/httpd/conf.d | MySQL, MariaDB, Percona, PostgreSQL |
ETC
Konfigurasi PHP dilakukan dalam file php.ini yang terletak di folder etc.
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.
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.
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.
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.
BACKUP
Folder /var/lib/jelastic/backup digunakan untuk menyimpan file backup database. Anda dapat menggunakan file-file ini untuk memulihkan data database Anda.
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}
.
CONF.D
Folder /etc/httpd/conf.d biasanya digunakan untuk menyimpan dan mengelola sub-konfigurasi.
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.
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.