Kali ini kita akan membahas bagamana cara mengubah zona waktu pada server kita.
System operasi yang digunakan adalah Ubuntu dengan versi yang bebas.
Artinya, cara ini bisa diterapkan pada Sistem Operasi Ubuntu Server versi apapun.
Kenapa harus mengatur zona waktu ?
Karena, Sebagian besar aplikasi memerlukan zona waktu pada sitem untuk memproses tugas atau data sesuai dengan zona waktu tertentu.
Contoh, Ketika system akan melakukan backup website & database secara otomatis dan terjadwal.
Backup akan dilakukan dengan mengikuti zona waktu dari server.
Perintah Untuk Ubah Zona Waktu
Secara default, Ketika system opeasi Ubuntu server baru di install, zona waktu yang terpasang adalah UTC.
Perintah yang kita gunakan untuk melihat zona waktu adalah perintah timedatectl seperti yang ditunjukkan di bawah ini.
[simterm]$ timedatectl[/simterm]
Hasil perintah, akan seperti di bawah ini :
# Output - Server Local time: Thu 2020-06-04 12:05:19 UTC Universal time: Thu 2020-06-04 12:05:19 UTC RTC time: Thu 2020-06-04 12:05:20 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: yes NTP service: active RTC in local TZ: no
Perintah berikut ini menunjukkan waktu lokal (local time) dan zona waktu (time zone).
[simterm]$ timedatectl status | grep “Time zone”[/simterm]
Hasil perintah, akan seperti di bawah ini :
# Output - Server Time zone: Etc/UTC (UTC, +0000)
Kita juga dapat memeriksa zona waktu server system melalui direktori  / etc / localtime menggunakan perintah berikut ini.
[simterm]$ ls -l /etc/localtime[/simterm]
Hasil perintah, akan seperti di bawah ini :
# Output - Server lrwxrwxrwx 1 root root 27 Jun 2 07:06 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
Oke, pada keterangn zona waktu di atas, masih menggunakan UTC.
Bagaimana caranya supaya zona waktunya berubah ke Asia/Jakarta ? atau ke zona waktu lain ?
Langkah awal, kita dapat melihat daftar zona waktu yang ada dengan menggunaan perintah berikut ini.
[simterm]$ timedatectl list-timezones[/simterm]
Hasil perintah, akan seperti di bawah ini :
# Output Africa/Abidjan Africa/Accra --- --- America/Adak America/Anchorage America/Araguaina --- --- Asia/Kathmandu Asia/Khandyga Asia/Kolkata Asia/Jakarta ---- ---- Pacific/Wake Pacific/Wallis UTC
Perintah ini memberikan daftar 349 zona waktu yang berbeda saat saya menulis tutorial ini.
Oke, zona waktunya dah ketemu, selanjutnya, mari kita ubah sesuai dengan lokasi kita. Ketikkan perintah berikut ini.
[simterm]$ sudo timedatectl set-timezone Asia/Jakarta[/simterm]
Silahkan cek apakah status zona waktu sudah berubah ?
[simterm]$ timedatectl[/simterm]
# Output Local time: Thu 2020-06-04 04:35:19 WIB Universal time: Thu 2020-06-04 11:35:19 UTC RTC time: Thu 2020-06-04 11:35:19 Time zone: Asia/Jakarta (WIB, +0700) System clock synchronized: yes NTP service: active RTC in local TZ: no[simterm]$ ls -l /etc/localtime[/simterm]
# Output - Server lrwxrwxrwx 1 root root 27 Jun 2 07:06 /etc/localtime -> /usr/share/zoneinfo/Asia/Jakarta
Nah, itu dia langkah cepat untuk melihat & merubah zona waktu pada system kita. Semoga bermanfaat.