GNU/Linux >> Linux Esercitazione >  >> Linux

Il disco Owncloud si è bloccato, i dati sono al sicuro, come configurare un nuovo server

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


Linux
  1. Come aggiungere un nuovo disco a un server Linux esistente

  2. Domande frequenti su disco di sistema e disco dati

  3. Come configurare un database slave MySQL

  4. Come configurare un server di database grafico neo4j su un VPS

  5. Come posso impostare un nick predefinito per le nuove connessioni irssi?

Come configurare i server dei nomi tramite cPanel e WHM

Come configurare un server Minecraft su CentOS 7

Come configurare un demone Rsync sul tuo server Linux

Come installare ownCloud su CentOS 7

Come configurare un server Seafile con Nginx su Ubuntu 18.04

Come configurare un server domestico