Memastikan system kita dalam keadaan selalu ter ‘update’ sangatlah penting untuk menjaga stabilitas dan keamanan. Selanjutnya Ubuntu sendiri cukup sering merilis update, dan kita juga seringkali menjalankan update secara manual. Untuk update secara manual kadang kita gunakan perintah ‘apt-get update’ kemudian ‘apt-get upgrade’ atau ‘apt-get dist-upgrade’. Tapi pertanyannya kenapa kita tidak menjalankannya aja secara terjadwal, sehingga tidak perlu susah susah update secara manual untuk memastikan system kita dalam keadaan selalu ter ‘update’. Disini saya akan bahas bagaimana cara automatic update di ubuntu dalam 2 cara, silakan pakai salah satu cara atau dua-duanya juga tidak apa2 ^_^.
Cara pertama :
Menggunakan jadwal terscedule di crontab , dengan perintah aptitude. Misal kita ingin update setiap hari pada jam 1 malam.
$ sudo crontab -e
tambahkan parameter :
------------------------------------------------------------------------------
kemudian save dan exit editor.
Penjelasan:
-y adalah menjawab semua pertanyaan dengan y /yes , sehingga tidak perlu konfirmasi dari user.
safe-upgrade untuk melewatkan kernel update. (jadi kernel update tidak akan di install, hal ini penting untuk menhindari error).
2>&1 >> /var/log/auto_update.log mencatat kedua log ke logfile.
&& untuk mengeksekusi dua perintah sekaligus, perintah kedua tidak akan di eksekusi jika perintah pertama gagal.
Cara Kedua :
Dengan menggunakan paket ‘unattended upgrades’, paket ini biasanya sudah otomatis terinstall, tapi bilamana belum terinstall silakan install dulu :
# apt-get install unattended-upgrades
Configure paket unattended-upgrades, edit file /etc/apt/apt.conf.d/50unattended-upgrades
hilangkan tanda // di depan parameter "Ubuntu lucid-updates"
---------------------------------------------------------------------------
Unattended-Upgrade::Allowed-Origins {
"Ubuntu lucid-security";
"Ubuntu lucid-updates";
};
---------------------------------------------------------------------------
save dan exit editor.
Kemudian edit file /etc/apt/apt.conf.d/10periodic menjadi seperti ini :
---------------------------------------------------------------------------
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
---------------------------------------------------------------------------
save dan exit editor.
Penjelasan :
Parameter diatas akan update list, kemudian download dan upgrade paket setiap hari, sedangkan paket2 lama akan dihapus setiap minggu sekali.
Hasil dari log automatic update akan disimpan di /var/log/unattended-upgrades.
Ingin hasil dari log file tersebut langsung dikirim via email ? install dulu paket ‘apticron’
#apt-get install apticron
Configure /etc/apticron/apticron.conf, dan set email ke alamat email yang dituju :
---------------------------------------------------------------------------
EMAIL="sonny_cuk@yahoo.co.id"
---------------------------------------------------------------------------
save dan exit editor
Finish…………^_^ Semoga Bermanfaat, Selamat mencoba dan Stay Up to Date.
Diolah dari sumber : http://kevin.vanzonneveld.net & https://help.ubuntu.com/10.04/serverguide
Cara pertama :
Menggunakan jadwal terscedule di crontab , dengan perintah aptitude. Misal kita ingin update setiap hari pada jam 1 malam.
$ sudo crontab -e
tambahkan parameter :
------------------------------------------------------------------------------
0 1 * * * (/usr/bin/aptitude -y update && /usr/bin/aptitude -y safe-upgrade) 2>&1 >> /var/log/auto_update.log
------------------------------------------------------------------------------kemudian save dan exit editor.
Penjelasan:
-y adalah menjawab semua pertanyaan dengan y /yes , sehingga tidak perlu konfirmasi dari user.
safe-upgrade untuk melewatkan kernel update. (jadi kernel update tidak akan di install, hal ini penting untuk menhindari error).
2>&1 >> /var/log/auto_update.log mencatat kedua log ke logfile.
&& untuk mengeksekusi dua perintah sekaligus, perintah kedua tidak akan di eksekusi jika perintah pertama gagal.
Cara Kedua :
Dengan menggunakan paket ‘unattended upgrades’, paket ini biasanya sudah otomatis terinstall, tapi bilamana belum terinstall silakan install dulu :
# apt-get install unattended-upgrades
Configure paket unattended-upgrades, edit file /etc/apt/apt.conf.d/50unattended-upgrades
hilangkan tanda // di depan parameter "Ubuntu lucid-updates"
---------------------------------------------------------------------------
Unattended-Upgrade::Allowed-Origins {
"Ubuntu lucid-security";
"Ubuntu lucid-updates";
};
---------------------------------------------------------------------------
save dan exit editor.
Kemudian edit file /etc/apt/apt.conf.d/10periodic menjadi seperti ini :
---------------------------------------------------------------------------
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
---------------------------------------------------------------------------
save dan exit editor.
Penjelasan :
Parameter diatas akan update list, kemudian download dan upgrade paket setiap hari, sedangkan paket2 lama akan dihapus setiap minggu sekali.
Hasil dari log automatic update akan disimpan di /var/log/unattended-upgrades.
Ingin hasil dari log file tersebut langsung dikirim via email ? install dulu paket ‘apticron’
#apt-get install apticron
Configure /etc/apticron/apticron.conf, dan set email ke alamat email yang dituju :
---------------------------------------------------------------------------
EMAIL="sonny_cuk@yahoo.co.id"
---------------------------------------------------------------------------
save dan exit editor
Finish…………^_^ Semoga Bermanfaat, Selamat mencoba dan Stay Up to Date.
Diolah dari sumber : http://kevin.vanzonneveld.net & https://help.ubuntu.com/10.04/serverguide
No comments:
Post a Comment