Questo dipende da cosa c'è su quei dischi che non sono morti. Se questo include tutte le directory dei dati e, cosa più importante, il database Mysql/Postgresql, non dovresti aver perso nulla tranne il tempo per configurare una nuova istanza e far funzionare di nuovo tutto.
Se questo non include il database, sei in una brutta situazione, poiché hai perso tutte le informazioni di gestione e cose come i dati dell'applicazione (ad esempio rubriche e voci di calendario). Non sei ancora completamente fregato, poiché almeno i file di dati effettivi dovrebbero essere presenti se Owncloud li ha effettivamente archiviati sui dischi ancora vivi. Ci saranno directory per ogni utente e gruppo contenenti l'ultimo stato di ogni file e puoi usarle per reimportare tutto in una nuova istanza.
Nota:questi passaggi sono stati testati solo in parte.
Se hai abilitato la crittografia dei file, ho brutte notizie per te:come config.php
contiene una chiave segreta, i file non possono essere ripristinati.
In caso contrario, suggerirei i seguenti passaggi:
-
Esegui il backup di ciò che hai attualmente.
-
Scarica ed estrai una nuova copia di OwnCloud
-
Ricrea la configurazione nel miglior modo possibile:
- Imposta il tipo e il percorso del database (poiché hai un file di database, immagino che il tipo di database sia sqlite)
- Imposta
dbtableprefix
al tuo prefisso (il valore predefinito èoc_
). Nel dubbio, guarda nel tuo database. - Imposta
datadirectory
nella tua directory dei dati - Imposta
installed
a true.
- Ripristina la directory dei dati. Deve avere lo stesso percorso di quello precedente o OwnCloud non troverà i file.
Poiché hai perso la password salt, devi impostare nuove password per tutti gli utenti.
Usa il occ
comando per reimpostare le password:
$ 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
Dopo aver effettuato l'accesso, dovresti avere nuovamente accesso ai file. Se non riesci a scaricare i file e ottieni errori 404, la directory dei dati probabilmente non si trova nella stessa posizione in cui si trovava in precedenza.
In futuro dovresti creare regolarmente un dump del database e copiarlo su un server di backup insieme al contenuto dei dati direttamente e al file config.php. E considera di passare a Nextcloud perché è più sicuro, più veloce, completamente open source e ha più funzionalità. La migrazione da owncloud a nextcloud è completamente supportata e facile.Buona visione del tuo problema