Ini tergantung apa yang ada di disk yang tidak mati itu. Jika ini mencakup semua direktori data dan, yang paling penting, database Mysql/Postgresql, Anda seharusnya tidak kehilangan apa pun kecuali waktu untuk menyiapkan instance baru dan membuat semuanya berfungsi kembali.
Jika ini tidak termasuk basis data, Anda berada dalam situasi yang buruk, karena Anda telah kehilangan semua informasi manajemen dan hal-hal seperti data aplikasi (misalnya buku alamat dan entri kalender). Anda masih belum sepenuhnya kacau, karena setidaknya file data sebenarnya harus ada jika Owncloud memang menyimpannya di disk yang masih hidup. Akan ada direktori untuk setiap pengguna dan grup yang berisi status terakhir dari setiap file, dan Anda dapat menggunakannya untuk mengimpor ulang semuanya ke instance baru.
Perhatikan:Langkah-langkah ini hanya diuji sebagian.
Jika Anda telah mengaktifkan enkripsi file, saya punya kabar buruk untuk Anda:Sebagai config.php
berisi kunci rahasia, file tidak dapat dipulihkan.
Jika tidak, saya akan menyarankan langkah-langkah berikut:
-
Cadangkan apa yang Anda miliki saat ini.
-
Unduh dan ekstrak salinan baru OwnCloud
-
Buat ulang konfigurasi sebaik mungkin:
- Setel jenis dan jalur basis data (karena Anda memiliki file basis data, saya kira jenis basis datanya adalah sqlite)
- Atur
dbtableprefix
ke awalan Anda (standarnya adalahoc_
). Jika ragu, lihat database Anda. - Atur
datadirectory
ke direktori data Anda - Atur
installed
benar.
- Pulihkan direktori data. Itu harus memiliki jalur yang sama dengan yang lama , atau OwnCloud tidak akan menemukan file.
Karena Anda telah kehilangan kata sandi, Anda harus menyetel kata sandi baru untuk semua pengguna.
Gunakan occ
perintah untuk mengatur ulang kata sandi:
$ sudo -u www-data php /var/www/owncloud/occ user:resetpassword admin
Enter a new password:
Confirm the new password:
Successfully reset password for admin
Setelah Anda login, Anda harus memiliki akses file lagi. Jika Anda tidak dapat mengunduh file dan mendapatkan kesalahan 404, direktori data mungkin tidak berada di lokasi yang sama seperti sebelumnya.
Di masa mendatang Anda harus secara teratur membuat database dump dan menyalinnya ke server cadangan bersama dengan konten data secara langsung dan file config.php. Dan pertimbangkan untuk pindah ke Nextcloud karena lebih aman, lebih cepat, open source sepenuhnya, dan memiliki lebih banyak fitur. Migrasi dari owncloud ke nextcloud didukung sepenuhnya dan mudah. Lihat baik-baik masalah Anda