enable automatic update for rhel centos

Enable Automatic Update For RHEL/CentOS

Posted on

Enable Automatic Update For RHEL/CentOS – Bagi system administrator (sysadmin) menjaga agar server-server mereka tetap uptodate terhadap patch maupun bug fix sangat-sangatlah penting dalam meingkatkan performa maupun security system bagi server mereka. Saya sendiri terkadang bisa ingat dan bisa lupa kalau harus melakukan reguler maintenance terhdap beberapa server yang masih running sampai dengan serkarang. Oleh karena itu sebuah fitur automatic update sangat membantu dalam memelihara agar server tetap dalam kondisi baik dan terjaga.

Bagi pengguna linux distribution berbasis red hat seperti centos, rocky linux, almalinux maupun oracle linux versi 8 dapat memanfaatkan package bermana dnf-automatic. Melalui aplikasi ini kita dapat melakukan pembaruan package pada sistem operasi linux kita secara otomatis dan berjalan di background.

Sebelum menginstall automatic update ini kita dapat mengecek terlebih dahulu informasi ketersediaan package dnf-automatic dalam repository.

$ sudo dnf search dnf-automatic
$ sudo dnf info dnf-automatic

kemudian untuk melakukan proses installasinya, jalankan perintah.

$ sudo dnf install dnf-automatic

Setelah proses installasi selesai, selanjutnya kita akan mengkonfigurasi file /etc/dnf/automatic.conf sesuai kebutuhan.

$ sudo nanto /etc/dnf/automatic.conf

Untuk kebutuhan server saya, saya hanya akan menginstall update yang berkaitan dengan security update, jadi yang perlu saya konfigurasi hanya pada 2 baris perintah berikut.

Jika ingin dnf-automatic melakukan update untuk seluruh package, silahkan set parameter upgrade_type = default.

Selanjutnya kita akan mengatur kapan dnf-automatic akan berjalan dan melakukan pembaruan untuk sistem kita, jalankan perntah.

$ sudo nano /usr/lib/systemd/system/dnf-automatic.timer

Misalkan kita akan melakukan schedule dimana dnf-automatic akan dijalankan setiap hari jam jam 1 malam (pagi), maka lakukan konfigurasi seperti berikut.

[Timer]
OnCalendar=*-*-* 01:00

Langkah terakhir yang perlu kita lakukan selanjutnya adalah mengaktifkan service dnf-automatic.timer agar dapat berlajan secara otomatis.

$ sudo systemctl enable --now dnf-automatic.timer
$ sudo systemctl enable dnf-automatic.timer
Created symlink /etc/systemd/system/timers.target.wants/dnf-automatic.timer → /usr/lib/systemd/system/dnf-automatic.timer.

$ sudo systemctl start dnf-automatic.timer

Sampai disini selesai sudah kita mengaktifkan/enable automatic update untuk RHEL/CentOS maupun linux distribusi Red Hat lainnya.