GNU/Linux >> Tutoriels Linux >  >> Linux

Le disque Owncloud est tombé en panne, les données sont en sécurité, comment configurer un nouveau serveur

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 est oc_ ). 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


Linux
  1. Comment ajouter un nouveau disque à un serveur Linux existant

  2. Comment configurer VSFTPD sur CentOS 8

  3. Comment autoriser la connexion à distance au serveur de base de données MySQL

  4. FAQ sur le disque système et le disque de données

  5. Comment configurer une base de données esclave MySQL

Comment configurer des serveurs de noms via cPanel et WHM

Comment configurer un serveur Minecraft sur CentOS 7

Comment configurer un démon Rsync sur votre serveur Linux

Comment installer ownCloud sur CentOS 7

Comment configurer un serveur Seafile avec Nginx sur Ubuntu 18.04

Comment configurer un serveur domestique