Konfigurasi
Upgrade Ubuntu 16.04 ke Ubuntu 18.04 pada VPS Plesk
Diterbitkan tanggal 16 June 2024 oleh nizen
Halo Sobat CloudKilat!
Ubuntu 16.04 telah lama menjadi pilihan yang populer bagi banyak pengguna Linux. Namun seiring dengan berjalannya waktu, sistem operasi perlu ditingkatkan ke versi terbaru guna menghadirkan sejumlah perbaikan signifikan, termasuk peningkatan keamanan, stabilitas, dan fitur-fitur yang lebih baru. Salah satu langkah awal untuk melakukan upgrade ke versi Ubuntu adalah dengan melakukan upgrade ke versi LTS terdekat, yaitu Ubuntu 18.04.
Pada artikel kali ini, kami akan memandu Anda dalam melakukan upgrade server Plesk yang masih menggunakan Ubuntu 16.04 menjadi Ubuntu 18.04 . Proses upgrade OS ini memakan waktu cukup lama, jadi pastikan untuk memilih waktu yang tepat agar tidak mengganggu aktivitas website Anda. Mari simak caranya!
Persiapan Awal Upgrade
Sebelum upgrade dilakukan, sangat disarankan untuk membuat full backup dari service yang ingin digunakan. Hal ini untuk meminimalisir terjadinya kehilangan data secara permanen bila mana pada prosesnya nanti mendapati sebuah kendala.
Selanjutnya, aktifkan mode maintenance untuk memberi tahu pengunjung bahwa website sedang dalam proses pembenahan. Langkah ini opsional, namun disarankan untuk mencegah gangguan akses selama proses upgrade.
1) Lakukan pembaruan paket pada server Anda.
apt-get update && apt-get upgrade
![]() Gambar 1: Melakukan update sistem |
2) Perbarui konfigurasi pada MySQL
Tambahkan baris innodb_fast_shutdown=0 didalam bagian [mysqld] pada file konfigurasi /etc/mysql/my.cnf.
( Apabila layanan Anda menggunakan servis MariaDB, maka file konfigurasi terletak di /etc/mysql/mariadb.conf.d/50-server.cnf )
![]() Gambar 2: Mengganti konfigurasi MySQL |
3) Restart service MariaDB/MySQL setelah penambahan konfigurasi dilakukan.
Silakan pilih nama servis database server yang sesuai dengan sistem Anda:
systemctl restart mariadb
atau
systemctl restart mysql
atau
systemctl restart mysqld
![]() Gambar 3: Restart Database Server |
4) Hapus paket yang sudah tidak didukung pada OS tujuan (Ubuntu 18.04)
apt-get remove samba-common samba-libs samba-vfs-modules
|
Pada proses upgrade nanti, versi PHP 7.0 dan di bawahnya akan dihilangkan serta tidak dapat digunakan kembali.
Dengan demikian, pastikan seluruh website yang berada pada layanan sudah mendukung PHP di atas versi 7.0.
5) Hapus komponen Plesk yang sudah tidak didukung, yang bisa saja menggagalkan proses upgrade nantinya.
apt-get remove psa-watchdog plesk-php52* plesk-php53* plesk-php54* plesk-php55* plesk-php56* plesk-php70* psa-spamassassin docker*
![]() Gambar 5: Menghapus komponen Plesk yang sudah tidak didukung |
Proses Upgrade
1) Catat versi Plesk yang sedang digunakan pada server, sebab akan digunakan pada langkah selanjutnya.
Versi plesk yang terinstal dapat diketahui dengan mengeksekusi perintah berikut.
plesk -v #silakan catat versi Plesk
2) Perbarui isi dari file sources.list menjadi repository dari OS yang akan menjadi target proses upgrade ini.
nano /etc/apt/sources.list
![]() Gambar 6: Isi file sources.list |
Pada bagian deb http://autoinstall-archives.plesk.com/PSA_17.8.11/ bionic all, silakan ganti menjadi menjadi versi Plesk yang server Anda gunakan. (Untuk versi Plesk silakan merujuk pada Langkah 1).
3) Perbarui repositori server
apt-get update
4) Setelah repositori diperbarui, upgrade versi kernel layanan Kilat VM 2.0 Anda
apt-get install linux-generic
![]() Gambar 7: Upgrade versi kernel |
5) Hapus kembali konfigurasi MySQL innodb_fast_shutdown=0 yang sebelumnya ditambahkan pada langkah Persiapan Awal Upgrade -> Langkah 2.
|
6) Silakan reboot server Anda menggunakan perintah:
reboot
7) Setelah proses reboot selesai, lakukan instalasi paket apt dan dpkg.
apt-get install dpkg apt
![]() Gambar 9: Instalasi paket apt dan dpkg |
8) Upgrade seluruh paket pada server
apt-get upgrade
Apabila muncul prompt seperti pada Gambar 10 di bawah ini, pilih No agar konfigurasi lokal tidak tertimpa.
![]() Gambar 10: Memilih No pada Prompt yang tampil |
9) Apabila muncul prompt seperti pada Gambar 11 di bawah ini, pilih No Configuration agar konfigurasi mail tidak tertimpa.
![]() Gambar 11: Memilih No Configuration pada Prompt yang tampil |
10) Bila terdapat prompt lain yang mengarah ke konfigurasi file berikut ini, pilih untuk menyimpan local version config yang terinstal.
Berikut file konfigurasi yang kami maksud:
- /opt/psa/etc/apparmor.d/usr.lib.dovecot.dovecot-lda
- /etc/awstats/awstats.conf
11) Lakukan dist-upgrade.
apt-get dist-upgrade
![]() Gambar 12: Melakukan dist-upgrade |
12) Ketika pertanyaan mengenai opsi konfigurasi apache2 di bawah ini muncul, silakan pilih N (Keep your currently-installed version).
![]() Gambar 13: Opsi Konfigurasi apache2 |
13) Ketika pertanyaan mengenai opsi konfigurasi-konfigurasi berikut ini muncul, kembali pilih jawaban N (Keep your currently-installed version).
- /usr/share/rsyslog/50-default.conf
- /etc/cron.daily/spamassassin
- /etc/apache2/apache2.conf
- /etc/pam.d/common-*
- /etc/rsyslog.d/50-default.conf
- /usr/share/psa-roundcube/config/config.inc.php
- /etc/pam.d/common-*
14) Kemudian untuk konfigurasi di bawah ini, silakan pilih opsi keep the local version currently installed.
- /etc/apparmor.d/*
- /etc/ssh/sshd_config
![]() Gambar 14: Pilih opsi kedua, keep the local version currently installed |
15) Nyalakan service Apache2 kembali.
systemctl start apache2.service systemctl status apache2.service #untuk memastikan statusnya Active (Running)
![]() Gambar 15: Menyalakan kembali servis apache |
16) Jalankan command di bawah untuk me-repair servis Plesk yang terinstal.
plesk repair installation
17) Reboot kembali server Anda menggunakan perintah di bawah ini.
reboot
Troubleshooting
Apabila Plesk menjadi tidak dapat diakses setelah Proses Upgrade dilakukan, terdapat indikasi adanya package dari Plesk yang hilang/corrupt. Anda dapat mengikuti langkah di bawah ini untuk pembenahannya.
1) Download Plesk Installer.
wget http://autoinstall.plesk.com/plesk-installer
![]() Gambar 16: Mengunduh Plesk Installer |
2) Ubah perizinan pada file yang telah diunduh di Langkah 1 agar file-nya dapat dieksekusi.
chmod +x plesk-installer
3) Jalankan skrip Plesk Installer tersebut dengan mengeksekusi perintah berikut.
./plesk-installer
4) Pilih versi Plesk Onyx saat proses instalasi.
![]() Gambar 17: Memilih versi Plesk Onyx |
5) Pada bagian Main components list for Plesk, silakan tentukan komponen Plesk apa saja yang ingin Anda instalkan.
![]() Gambar 18: Contoh dalam memilih komponen Plesk |
6) Beri jawaban F (Go forward) ketika prompt di bawah muncul.
![]() Gambar 19: Memberi jawaban F pada prompt |
7) Bila proses instalasi telah rampung, kaitkan kembali direktori instalasi Plesk dengan mengeksekusi perintah berikut.
unlink /usr/local/psa
rm -rf /usr/local/psa
ln -s /opt/psa /usr/local/psa
8) Pastikan versi Plesk sudah sesuai dengan menggunakan perintah berikut.
plesk -v
9) Anda dapat memeriksa juga versi OS pada server Anda dengan menggunakan perintah berikut.
cat /etc/os-release
![]() Gambar 20: Memeriksa versi OS (sudah menjadi Ubuntu 18.04) |
10) Silakan coba akses kembali dashboard Plesk server Anda.
Catatan
Mohon pastikan untuk menunggu dan membiarkan proses upgrade OS berjalan hingga selesai tanpa adanya gangguan, supaya sistem mampu beroperasi dengan lancar dan baik setelahnya. Untuk durasi proses upgrade, kurang lebih memakan waktu 1 hingga 3 jam tergantung banyaknya data website yang di-host pada server Anda.
Demikian pembahasan mengenai langkah-langkah untuk melakukan upgrade server Plesk bersistem operasi Ubuntu 16.04 ke Ubuntu 18.04. Dengan mengikuti panduan ini, Anda dapat meng-upgrade sistem operasi yang digunakan tanpa perlu melakukan migrasi secara manual ke server baru.
Jika Anda mengalami kendala atau memiliki pertanyaan lebih lanjut
terkait proses upgrade sistem operasi ini, tim Support CloudKilat selalu
siap sedia memberikan pelayanan terbaik 24/7 untuk membantu Anda. Anda
dapat menghubungi kami dengan mengirim email ke info@cloudkilat.com atau dengan membuka tiket bantuan melalui Portal Client CloudKilat.