Managing Timezone Data
Secara default, semua container di platform menggunakan zona waktu UTC. Namun, Anda dapat mengubahnya ke zona waktu yang diinginkan menggunakan TimeZone Change add-on. Sebagai alternatif, Anda dapat secara manual memperbarui zona waktu untuk server aplikasi Java dan PHP.
Menggunakan TimeZone Add-On
Anda dapat dengan mudah menginstal add-on TimeZone Change untuk menyesuaikan zona waktu environment Anda:
1. Periksa Zona Waktu Saat Ini
Untuk memverifikasi zona waktu saat ini, gunakan perintah berikut di terminal:
date
Secara default, hasilnya akan menunjukkan zona waktu UTC.
2. Instal Add-On
Arahkan ke repositori add-on TimeZone Change di GitHub dan impor file manifest.jps melalui dashboard platform:
https://github.com/jelastic-jps/time-zone-change/blob/master/manifest.jps
3. Atur TimeZone
Pilih Environment tujuan dan tentukan TimeZone Name yang diinginkan (misalnya, America/New_York) dari Daftar zona waktu.
4. Verifikasi Perubahan TimeZone
Setelah instalasi, jalankan kembali perintah date
untuk memastikan zona waktu telah diperbarui.
Mengelola Aturan Zona Waktu untuk Java
Memperbarui Data Zona Waktu
Untuk memastikan aturan zona waktu di environment Java Anda mutakhir, gunakan alat bawaan TZUpdater:
- Hubungkan ke environment Java Anda melalui SSH.
- Periksa versi TZdata saat ini:
java -jar /usr/java/utils/tzupdater.jar -V
- Jika data sudah usang, perbarui dengan:
java -jar /usr/java/utils/tzupdater.jar -u
Mengubah Zona Waktu untuk Java
Untuk mengubah zona waktu untuk server aplikasi Java, ikuti langkah-langkah berikut:
-
Edit file variables.conf (lokasi bervariasi sesuai server):
- Untuk Tomcat:
/opt/tomcat/conf/variables.conf
- Untuk Jetty:
/opt/jetty/etc/variables.conf
- Untuk GlassFish: Admin panel > Configurations > JVM Settings
- Untuk Tomcat:
-
Tambahkan atau modifikasi variabel -Duser.timezone dengan zona waktu yang diperlukan:
-Duser.timezone=America/New_York
- Simpan perubahan dan Restart server aplikasi.
Mengelola Aturan Zona Waktu untuk PHP
Memeriksa Data Zona Waktu
Untuk memperbarui zona waktu bagi server PHP (Apache, NGINX):
- Buka file php.ini dari pengelola konfigurasi.
- Hapus komentari baris untuk basis data zona waktu eksternal (Olson):
extension=tzdb
- Simpan dan mulai ulang server.
Mengubah Zona Waktu untuk PHP
Untuk mengubah zona waktu untuk PHP:
- Edit file php.ini dan modifikasi parameter
date.timezone
:
date.timezone = Australia/Sydney
- Simpan dan mulai ulang server. Zona waktu sekarang akan mencerminkan pengaturan baru.