Halo, selamat datang di panduan kami tentang cara memutakhirkan ownCloud 9 ke ownCloud 10 di Ubuntu 16.04. ownCloud 10 juga ownCloud X adalah versi terbaru.
Jadi Anda masih dapat menjalankan server ownCloud versi 9 dan kapan pun Anda ingin menyinkronkan file Anda dengan client desktop ownCloud terbaru, Anda mendapatkan beberapa masalah ketidakcocokan versi? Jangan khawatir karena dalam panduan ini, kami akan menunjukkan kepada Anda cara meningkatkan versi ownCloud ke versi terbaru sehingga Anda dapat terus menikmati keindahan berbagi file dan data melalui platform yang luar biasa ini.
Interface untuk ownCloud 9 terlihat seperti di bawah ini;
Tingkatkan ownCloud 9 ke ownCloud 10
Prasyarat
Nah, sebelum Anda dapat memulai proses upgrade, pastikan Anda memenuhi persyaratan minimum berikut;
- Proses upgrade melibatkan menempatkan server dalam mood pemeliharaan. Karenanya beri tahu user tentang hal yang sama.
- Buat cadangan server Cloud Anda sendiri data directory, config.php, 3rd party appsdan ownCloud database.
- Jika ada aplikasi pihak ketiga yang diinstal, tinjau kompatibilitasnya dan nonaktifkan sebelum memutakhirkan. Anda dapat mengaktifkannya kembali setelah memutakhirkan jika kompatibel.
Perbarui server
Perbarui dan tingkatkan server Anda untuk memastikan bahwa persyaratan wajib ownCloud lainnya diperbarui.
apt update && apt upgrade -y
Ada tiga cara di mana server ownCloud dapat ditingkatkan;
- Metode upgrade secara manual menggunakan kode sumber ownCloud rilis terbaru. Ini adalahrecommended metode.
- Menggunakan manajer paket distribusi khusus OS bersama dengan repositori resmi ownCloud.
- Menggunakan Aplikasi Updater jika admin tidak memiliki akses command line ke server.
Dalam panduan ini, kita akan mempelajari cara mengupgrade ownCloud menggunakan, tentu saja, metode yang direkomendasikan, manual upgrade.
Peningkatan Cloud sendiri secara manual
Seperti disebutkan di atas, buat cadangan yang diperlukan seperti yang ditunjukkan di bawah ini;
Cadangkan direktori server ownCloud;
rsync -avpP /var/www/owncloud /opt/backups/
Ini memastikan bahwa copyan dibuat dengan izin yang dipertahankan.
Cadangkan database ownCloud;
mysqldump -u root -p owncloud > /home/amos/owncloud-`date +%F`.sql
Sekarang, jika Anda memeriksa folder rumah Anda;
ls -l /home/amos/ total 68 drwxr-xr-x 17 amos amos 4096 Nov 30 17:09 owncloud -rw-r--r-- 1 amos amos 63216 Dec 1 11:19 owncloud-2018-12-01.sql
NOTE: Anda juga dapat mengambil snapshotstatus server Anda saat ini sehingga Anda selalu dapat memulihkannya jika ada masalah. Tidak ada yang mengalahkan pemulihan jentikan jari!!
Aktifkan Mode Pemeliharaan Cloud sendiri
Sebelum Anda dapat melanjutkan, letakkan ownCloud pada mode pemeliharaan. Ini mencegah login baru dan mengunci sesi user yang login. ownCloud juga akan menampilkan status di UI web untuk memberi tahu user apa yang terjadi.
Untuk mengaktifkan mode pemeliharaan, Anda dapat mengedit /var/www/owncloud/config/config.phpdan mengubah nilai menjadi. Ini juga dapat dengan mudah dilakukan dengan menggunakan seperti yang ditunjukkan di bawah ini;’maintenance’ =>false,’maintenance’ => true,occ command
sudo -u www-data php /var/www/owncloud/occ maintenance:mode --on
Sekarang, jika Anda mencoba mengakses ownCloud, Anda akan melihat status yang memberi tahu Anda tentang status tersebut.
Hentikan Pekerjaan Cron
systemctl stop cron
Hentikan Server Web
systemctl stop apache2
Download Rilis Server ownCloud Terbaru
Navigasikan ke halaman downloadan ownCloud dan dapatkan arsip sumber rilis terbaru. Setelah Anda mendapatkan tautan arsip sumber, Anda cukup mengdownloadnya sebagai berikut;
wget https://download.owncloud.org/community/owncloud-10.0.10.tar.bz2 -P /tmp/
Siapkan ownCloud untuk Upgrade
Setelah downloadan selesai, ganti nama folder ownCloud asli dan ekstrak arsip sumber baru ke direktori root web ownCloud, /var/www/.
mv /var/www/owncloud /var/www/owncloud-bak tar xjf /tmp/owncloud-10.0.10.tar.bz2 -C /var/www/
Copy direktori data ownCloud lama ke direktori sumber baru.
rsync -avpP /var/www/owncloud-bak/data /var/www/owncloud/
Ganti file config.php baru dengan yang lama;
rsync -avpP /var/www/owncloud-bak/config /var/www/owncloud/
Tingkatkan cloud sendiri
Setelah Anda memiliki data lama, jalankan perintah di bawah ini untuk memutakhirkan ownCloud.
sudo -u www-data php /var/www/owncloud/occ upgrade
Setelah upgrade selesai, Anda dapat memverifikasi versi ownCloud dengan menjalankan perintah di bawah ini;
sudo -u www-data php /var/www/owncloud/occ -V ownCloud is in maintenance mode - no app have been loaded ownCloud 10.0.10
Jika Anda memiliki Aplikasi lama, Anda sekarang dapat menyalinnya ke direktori Aplikasi baru.
Tingkatkan PHP ke PHP 7.2
ownCloud merekomendasikan useran PHP 7.2 dalam instalasi baru. Perhatikan bahwa tidak ada repositori resmi PHP 7.2 di Ubuntu 16.04. Terima kasih kepada repositori PHP PPA Ondřej Surý . Oleh karena itu, tambahkan respos PPA dan buat pembaruan yang diperlukan.
add-apt-repository ppa:ondrej/php apt update
Anda dapat secara opsional menghapus PHP 7.0 dan menginstal php7.2
apt remove php7.0* apt autoremove apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-curl php7.2-gd php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-xml php7.2-zip php7.2-bz2
Verifikasi versi.
php -v PHP 7.2.12-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Nov 12 2018 09:55:12) ( NTS ) Copyright (c) 1997-2018 PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.12-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
Nonaktifkan Mode Pemeliharaan
Jika upgrade berhasil, nonaktifkan mode perawatan dengan menjalankan perintah di bawah ini;
sudo -u www-data php /var/www/owncloud/occ maintenance:mode --off
Mulai ulang server Web
Mulai service cron job dan server web Anda
systemctl restart cron systemctl restart apache2
Anda sekarang dapat login ke server ownCloud baru Anda. Anda akan disambut oleh interface web ownCloud X yang baru.
Anda telah berhasi
l memutakhirkan ownCloud 9 ke ownCloud X di Ubuntu 16.04. Anda sekarang dapat masuk dan memverifikasi bahwa setiap pengaturan sebelumnya baik-baik saja. Terima kasih telah membaca.
Tutorial serupa lainnya
Instal Client Desktop ownCloud di CentOS 8
Instal Client Desktop ownCloud di Debian 10 Buster
Instal Server ownCloud di CentOS 8