Cela dépend de ce qui se trouve sur ces disques qui ne sont pas morts. Si cela inclut tous les répertoires de données et, plus important encore, la base de données Mysql/Postgresql, vous ne devriez rien perdre, sauf le temps de configurer une nouvelle instance et de faire fonctionner à nouveau les choses.
Si cela n'inclut pas la base de données, vous êtes dans une mauvaise situation, car vous avez perdu toutes les informations de gestion et des éléments tels que les données d'application (par exemple, les carnets d'adresses et les entrées de calendrier). Vous n'êtes toujours pas totalement foutu, car au moins les fichiers de données réels devraient être présents si Owncloud les a effectivement stockés sur les disques encore en vie. Il y aura des répertoires pour chaque utilisateur et groupe contenant le dernier état de chaque fichier, et vous pouvez les utiliser pour tout réimporter dans une nouvelle instance.
Remarque :Ces étapes ne sont que partiellement testées.
Si vous aviez activé le cryptage des fichiers, j'ai une mauvaise nouvelle pour vous :Comme le config.php
contient une clé secrète, les fichiers ne peuvent pas être restaurés.
Si ce n'est pas le cas, je suggérerais les étapes suivantes :
-
Sauvegardez ce que vous avez actuellement.
-
Téléchargez et extrayez une nouvelle copie d'OwnCloud
-
Recréez la configuration aussi bien que possible :
- Définissez le type et le chemin de la base de données (comme vous avez un fichier de base de données, je suppose que le type de base de données est sqlite)
- Définir
dbtableprefix
à votre préfixe (la valeur par défaut estoc_
). En cas de doute, consultez votre base de données. - Définir
datadirectory
à votre répertoire de données - Définir
installed
à vrai.
- Restaurez le répertoire de données. Il doit avoir le même chemin que l'ancien , ou OwnCloud ne trouvera pas les fichiers.
Comme vous avez perdu le sel de mot de passe, vous devez définir de nouveaux mots de passe pour tous les utilisateurs.
Utilisez le occ
commande pour réinitialiser les mots de passe :
$ 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
Après vous être connecté, vous devriez à nouveau avoir accès au fichier. Si vous ne pouvez pas télécharger les fichiers et obtenez des erreurs 404, le répertoire de données n'est probablement pas au même emplacement qu'auparavant.
À l'avenir, vous devrez régulièrement créer un vidage de base de données et le copier sur un serveur de sauvegarde avec le contenu des données directement et le fichier config.php. Et envisagez de passer à Nextcloud car il est plus sécurisé, plus rapide, entièrement open source et a plus de fonctionnalités. La migration d'owncloud vers nextcloud est entièrement prise en charge et facile. Bon regard avec votre problème