Pada artikel ini, kami akan memandu Anda dalam melakukan upgrade server Plesk yang masih menggunakan sistem operasi Ubuntu 18.04 menjadi Ubuntu 20.04.
Proses upgrade OS ini memakan waktu kurang lebih 1 hingga 2 jam, jadi pastikan untuk memilih waktu yang tepat agar tidak mengganggu aktivitas website Anda. Mari simak caranya!
Pre-Upgrade Check #
Sebelum melakukan proses upgrade OS Ubuntu 18.04 menjadi Ubuntu 20.04, terdapat beberapa hal yang perlu diperhatikan:
- Pastikan terlebih dahulu Sistem Operasi (Operating System) yang terpasang pada server Anda adalah Ubuntu 18.04. Untuk memeriksanya, Anda dapat mengeksekusi perintah: hostnamectl pada Terminal/SSH
- Pastikan server Anda telah menggunakan Plesk Obsidian versi terbaru. Adapun informasi versi terbaru Plesk dapat ditinjau pada tautan: (Plesk Obsidian Changelog)
- Melakukan backup data-data penting seperti file Website dan Database. Adapun mengenai panduan backup pada Plesk, Anda dapat merujuk pada panduan berikut: (Cara Backup Data Website pada Plesk)
- Melakukan penghapusan komponen yang tidak didukung, seperti PHP di bawah versi 7.1 dan PHP OS Vendor, untuk cara menghapus komponen, Anda dapat merujuk pada panduan berikut: (Cara Menambah dan Menghapus Komponen pada Server Plesk)
- Memastikan website-website yang ada pada layanan sudah mendukung PHP versi 7.1 ke atas
- Memastikan layanan Kilat VM Anda memiliki kapasitas disk yang kosong minimal 5 GB dan memiliki RAM sebesar 2 GB
Apabila Anda telah memastikan seluruh poin Pre-Upgrade Check di atas terpenuhi, silakan melanjutkan ke tahap berikutnya, yaitu Proses Upgrade OS.
Proses Upgrade OS #
1) Silakan akses layanan Kilat VM Anda melalui SSH, login sebagai user root. (Baca juga: Cara Akses Kilat VM melalui SSH)
2) Pada tahap ini, Anda akan mengunduh paket skrip upgrade OS Ubuntu 18.04 menjadi Ubuntu 20.04 yang telah disediakan oleh Plesk.
Silakan eksekusi perintah berikut untuk mengunduh paket.
wget https://github.com/plesk/ubuntu18to20/releases/download/v2.0.0/ubuntu18to20-2.0.0.zip
3) Setelah berhasil mengunduh paket skrip upgrade, ekstrak paketnya dan ganti perizinan pada file bernama “ubuntu18to20” dengan cara mengeksekusi dua perintah berikut.
unzip ubuntu18to20-2.0.0.zip chmod 755 ubuntu18to20
4) Setelah paket skrip upgrade OS berhasil diekstrak dan perizinan file diberikan, pada tahap ini sangat disarankan untuk memulai sesi screen agar nantinya proses upgrade dapat berjalan di latar belakang, terpisah dari sesi SSH yang aktif. (Baca juga: Panduan Lengkap: Memahami dan Menggunakan Perintah Screen di Linux)
Sebagai contoh, untuk memulai sesi screen bernama “ubuntu18to20” pada server, Anda dapat menggunakan perintah di bawah ini (Gambar 1):
screen -S ubuntu18to20
5) Setelah berhasil membuat sesi screen, saatnya eksekusi skrip converter yang telah diunduh sebelumnya dengan perintah di bawah ini:
./ubuntu18to20
Proses di atas akan membuat layanan Kilat VM 2.0 Anda mengalami restart beberapa kali, sehingga menyebabkan sesi SSH terputus.
Jika koneksi SSH ke server terputus, Anda dapat dengan mudah menyambungkannya kembali ke sesi screen “ubuntu18to20” dengan menjalankan perintah berikut:
screen -dR ubuntu18to20
Untuk memantau status proses upgrade OS, Anda dapat menjalankan perintah berikut ini. (Gambar 3)
./ubuntu18to20 –status
Atau, bisa dilakukan juga dengan mengeksekusi perintah:
./ubuntu18to20 –monitor
Saat skrip ini dijalankan, akan terjadi reinstalasi beberapa komponen Plesk.
Proses ini memakan waktu kurang lebih 30 s.d 60 menit hingga selesai.
Post-Upgrade Check #
Ketika proses upgrade telah selesai, layanan Kilat VM 2.0 Anda akan mengalami restart untuk yang terakhir kalinya. Tunggu server Anda aktif kembali, kemudian coba login SSH ke server Anda.
Nantinya, akan muncul pesan berikut pada Terminal:
===============================================================================
Message from the Plesk dist-upgrader tool:
The server has been upgraded to Ubuntu 20.
You can remove this message from the /etc/motd file.
===============================================================================
Pesan di atas menunjukkan bahwa proses upgrade telah selesai dan berhasil.
Anda juga dapat memastikan apakah sistem operasinya telah berubah menjadi Ubuntu 20.04 dengan menjalankan perintah: hostnamectl
Gambar 5 di bawah ini menampilkan contoh output yang diharapkan. Pada bagian Operating System, tertera informasi Ubuntu 20.04.
Troubleshooting #
1) Jika Anda menemukan pesan error di bawah ini saat menjalankan dist-upgrade ( ./ubuntu18to20 ):
Required pre-conversion condition check if Plesk installer is in progress not met:
The conversion process cannot continue because Plesk Installer is working.
Please wait until it finishes or call ‘plesk installer stop’ to abort it.
Anda dapat mengikuti saran yang tersedia, yakni menjalankan perintah:
plesk installer stop
2) Jika proses dist-upgrade telah selesai namun website Anda menampilkan Error 504, kami merekomendasikan agar Anda melakukan perbaikan atau repair dengan menjalankan perintah berikut:
plesk repair web
Atau, secara lebih spesifik:
plesk repair web nama_website_Anda
3) Jika proses upgrade terhenti sebelum server mengalami reboot pertama kali, Anda dapat memulai ulang proses upgrade dengan mengeksekusi perintah:
./ubuntu18to20 --resume
4) Jika proses upgrade gagal atau terhenti setelah server mengalami reboot pertama kali, mulai ulang prosesnya dengan menjalankan perintah:
systemctl restart plesk-dist-upgrader
5) Jika operasi gagal sebelum distupgrade dilakukan selama tahap konversi, jalankan perintah berikut:
./ubuntu18to20 --revert
Penting Diketahui: Perintah revert berguna untuk mengembalikan Plesk ke operasi normal. Tools ubuntu18to20 akan mencoba membatalkan beberapa perubahan yang telah dibuat dan memulai ulang servis Plesk. Setelah akar masalahnya teratasi, silakan mencoba mengeksekusi perintah konversi lagi (Langkah ke-5 pada Proses Upgrade OS).
Peringatan: Perintah revert tidak dapat digunakan untuk membatalkan perubahan apabila distupgrade telah dilakukan, dikarenakan paket yang disediakan oleh Ubuntu 20 sudah terpasang.
Referensi: Plesk Technical Question
Catatan #
Mohon pastikan untuk menunggu dan membiarkan proses upgrade berjalan hingga selesai tanpa adanya gangguan, agar sistem mampu beroperasi dengan lancar dan baik setelahnya. Cepat atau lambatnya waktu upgrade OS sendiri akan bergantung pada seberapa banyak data website yang terdapat pada server Anda.
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.