Esto depende de lo que hay en esos discos que no están muertos. Si esto incluye todos los directorios de datos y, lo que es más importante, la base de datos Mysql/Postgresql, no debería haber perdido nada excepto el tiempo para configurar una nueva instancia y hacer que todo vuelva a funcionar.
Si esto no incluye la base de datos, está en una mala situación, ya que ha perdido toda la información de administración y cosas como los datos de la aplicación (por ejemplo, libretas de direcciones y entradas de calendario). Todavía no está totalmente jodido, ya que al menos los archivos de datos reales deberían estar presentes si Owncloud los almacenó en los discos aún vivos. Habrá directorios para cada usuario y grupo que contengan el último estado de cada archivo, y puede usarlos para volver a importar todo a una nueva instancia.
Tenga en cuenta:estos pasos solo se han probado parcialmente.
Si había habilitado el cifrado de archivos, tengo malas noticias para usted:como el config.php
contiene una clave secreta, los archivos no se pueden restaurar.
De lo contrario, sugeriría los siguientes pasos:
-
Haz una copia de seguridad de lo que tienes actualmente.
-
Descargue y extraiga una copia nueva de OwnCloud
-
Vuelva a crear la configuración lo mejor que pueda:
- Establezca el tipo de base de datos y la ruta (como tiene un archivo de base de datos, supongo que el tipo de base de datos es sqlite)
- Establecer
dbtableprefix
a su prefijo (el valor predeterminado esoc_
). En caso de duda, busque en su base de datos. - Establecer
datadirectory
a su directorio de datos - Establecer
installed
verdadero.
- Restaurar el directorio de datos. Debe tener la misma ruta que la anterior o OwnCloud no encontrará los archivos.
Como ha perdido la sal de la contraseña, debe establecer nuevas contraseñas para todos los usuarios.
Usa el occ
comando para restablecer las contraseñas:
$ 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
Después de iniciar sesión, debería volver a tener acceso a los archivos. Si no puede descargar los archivos y obtiene errores 404, es probable que el directorio de datos no esté en la misma ubicación que antes.
En el futuro, debe crear regularmente un volcado de base de datos y copiarlo en un servidor de respaldo junto con el contenido de los datos directamente y el archivo config.php. Y considere cambiarse a Nextcloud porque es más seguro, más rápido, completamente de código abierto y tiene más funciones. La migración de owncloud a nextcloud es totalmente compatible y fácil. Buen aspecto con su problema