Konfigurasi
Item Konfigurasi
Section titled “Item Konfigurasi”| Nama Konfigurasi | Deskripsi |
|---|---|
YII_ENV | Menentukan lingkungan aplikasi Yii2 yang digunakan (dev, test, prod). Nilai prod menunjukkan mode produksi. |
YII_DEBUG | Mengaktifkan (true) atau menonaktifkan (false) mode debug. Sebaiknya diset ke false di lingkungan produksi. |
DB_HOST | Alamat host server basis data MySQL, biasanya localhost untuk pengembangan lokal. |
DB_USER | Nama pengguna untuk koneksi ke basis data. |
DB_PASSWORD | Kata sandi untuk pengguna basis data. Harus dijaga kerahasiaannya. |
DB_DATABASE | Nama basis data yang digunakan oleh aplikasi ILDIS. |
DB_DATABASE_PORT | Port yang digunakan untuk koneksi MySQL. Umumnya 3306. |
PUBLIC_DOMAIN | Domain publik atau URL frontend aplikasi ILDIS. |
COOKIE_VALIDATION_KEY_BE | Kunci validasi cookie untuk aplikasi backend. Digunakan untuk memastikan integritas data cookie. |
COOKIE_VALIDATION_KEY_FE | Kunci validasi cookie untuk aplikasi frontend. Harus unik dan tidak boleh kosong. |
RECAPTCHA_ENABLED | Aktifkan (true) atau nonaktifkan (false) Google reCAPTCHA pada halaman login backend. |
RECAPTCHA_SITE_KEY | Kunci publik Google reCAPTCHA untuk menampilkan widget keamanan. |
RECAPTCHA_SECRET_KEY | Kunci rahasia Google reCAPTCHA untuk proses verifikasi di sisi server. |
Cookie Validation Key
Section titled “Cookie Validation Key”COOKIE_VALIDATION_KEY_BE dan COOKIE_VALIDATION_KEY_FE adalah kunci yang digunakan oleh Yii2 untuk memvalidasi integritas cookie. Kedua kunci ini wajib diisi agar mekanisme keamanan session dapat berjalan dengan benar.
Jika kunci ini kosong, aplikasi akan menampilkan error dan tidak dapat berjalan.
Generate Cookie Validation Key
Section titled “Generate Cookie Validation Key”Untuk generate kunci secara otomatis, jalankan perintah berikut:
bash <(curl -s https://raw.githubusercontent.com/bphndigitalservice/ildis-helper-scripts/refs/heads/main/generate_cookie_keys.sh)$phpScript = Invoke-RestMethod -Uri "https://raw.githubusercontent.com/bphndigitalservice/ildis-helper-scripts/refs/heads/main/generate_cookie_keys.php"php -r $phpScriptGoogle reCAPTCHA
Section titled “Google reCAPTCHA”Google reCAPTCHA v3 membantu melindungi ILDIS dari bot tanpa interaksi pengguna pada halaman Login Admin (backend). Konfigurasi reCAPTCHA dilakukan melalui tiga environment variable:
RECAPTCHA_ENABLED— Settrueuntuk mengaktifkan,falseuntuk menonaktifkan. Untuk instalasi lokal/development, sebaiknya set kefalse.RECAPTCHA_SITE_KEY— Kunci publik yang didapatkan dari Google reCAPTCHA admin console.RECAPTCHA_SECRET_KEY— Kunci rahasia untuk verifikasi di sisi server.
Langkah-langkah Mendapatkan reCAPTCHA Key
Section titled “Langkah-langkah Mendapatkan reCAPTCHA Key”Untuk panduan lengkap cara mendapatkan Site Key dan Secret Key dari Google, lihat halaman Langkah Setelah Instalasi.