GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Owncloud Disk ist abgestürzt, Daten sind sicher, wie man einen neuen Server einrichtet

Dies hängt davon ab, was auf diesen Festplatten ist, die nicht tot sind. Wenn dies alle Datenverzeichnisse und vor allem die Mysql/Postgresql-Datenbank umfasst, sollten Sie nichts verloren haben, außer der Zeit, eine neue Instanz einzurichten und alles wieder zum Laufen zu bringen.

Wenn die Datenbank nicht dabei ist, sind Sie in einer schlechten Situation, da Sie alle Verwaltungsinformationen und Dinge wie Anwendungsdaten (z. B. Adressbücher und Kalendereinträge) verloren haben. Sie sind immer noch nicht ganz durchgeknallt, da zumindest die eigentlichen Datendateien vorhanden sein sollten, wenn Owncloud diese tatsächlich auf den noch lebenden Festplatten gespeichert hat. Es gibt Verzeichnisse für jeden Benutzer und jede Gruppe, die den letzten Status jeder Datei enthalten, und Sie können diese verwenden, um alles in eine neue Instanz zu importieren.


Bitte beachten Sie:Diese Schritte sind nur teilweise getestet.

Wenn Sie die Dateiverschlüsselung aktiviert hatten, habe ich schlechte Nachrichten für Sie:Als config.php einen geheimen Schlüssel enthält, können die Dateien nicht wiederhergestellt werden.

Wenn nicht, würde ich folgende Schritte vorschlagen:

  • Sichern Sie, was Sie derzeit haben.

  • Laden Sie eine neue Kopie von OwnCloud herunter und extrahieren Sie sie

  • Erstellen Sie die Konfiguration so gut wie möglich neu:

    • Stellen Sie den Datenbanktyp und den Pfad ein (da Sie eine Datenbankdatei haben, würde ich vermuten, dass der Datenbanktyp sqlite ist)
    • Stellen Sie dbtableprefix ein an Ihre Vorwahl (Standard ist oc_). ). Schauen Sie im Zweifelsfall in Ihre Datenbank.
    • Setzen Sie datadirectory in Ihr Datenverzeichnis
    • Setzen Sie installed zu wahr.
  • Stellen Sie das Datenverzeichnis wieder her. Es muss denselben Pfad wie das alte haben , oder OwnCloud findet die Dateien nicht.

Da Sie das Passwort Salt verloren haben, müssen Sie für alle Benutzer neue Passwörter festlegen.

Verwenden Sie den occ Befehl zum Zurücksetzen der Passwörter:

$ 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

Nachdem Sie sich angemeldet haben, sollten Sie wieder Dateizugriff haben. Wenn Sie die Dateien nicht herunterladen können und 404-Fehler erhalten, befindet sich das Datenverzeichnis wahrscheinlich nicht an derselben Stelle wie zuvor.


In Zukunft sollten Sie regelmäßig einen Datenbank-Dump erstellen und diesen zusammen mit dem Inhalt der Daten direkt und der Datei config.php auf einen Backup-Server kopieren. Und erwägen Sie, zu Nextcloud zu wechseln, da es sicherer, schneller, vollständig Open Source ist und mehr Funktionen bietet. Die Migration von owncloud zu nextcloud wird vollständig unterstützt und ist einfach. Gut aussehen mit Ihrem Problem


Linux
  1. So fügen Sie einem vorhandenen Linux-Server eine neue Festplatte hinzu

  2. So richten Sie VSFTPD unter CentOS 8 ein

  3. So erlauben Sie eine Remote-Verbindung zum MySQL-Datenbankserver

  4. Häufig gestellte Fragen zu Systemfestplatten und Datenfestplatten

  5. So richten Sie einen neo4j-Graph-Datenbankserver auf einem VPS ein

So richten Sie Nameserver über cPanel &WHM ein

So richten Sie einen Minecraft-Server unter CentOS 7 ein

So richten Sie einen Rsync-Daemon auf Ihrem Linux-Server ein

So installieren Sie ownCloud auf CentOS 7

So richten Sie einen Seafile-Server mit Nginx unter Ubuntu 18.04 ein

So richten Sie einen Heimserver ein