Comment déplacer le répertoire de données pour ownCloud sur Ubuntu 16.04

introduction

ownCloud est une solution capable de stocker votre vie numérique sur un serveur privé. Par défaut, les données sont enregistrées sur la même partition que le système d’exploitation, ce qui peut entraîner un manque d’espace disque disponible. Par exemple, avec des images haute résolution et des vidéos haute définition sauvegardées en permanence, il est facile de manquer d’espace. À mesure que vos besoins en stockage augmentent, il peut s’avérer nécessaire de déplacer le répertoire ownCloud + data. Que vous ajoutiez plus d’espace ou vouliez simplement changer l’emplacement de stockage par défaut, ce didacticiel vous guidera lors du déplacement du répertoire + data + de ownCloud.

Conditions préalables

Avant de commencer à utiliser ce guide, un serveur ownCloud doit être installé et configuré. Vous pouvez en configurer un en suivant this guide. Si notre guide d’installation a été utilisé, le répertoire + data + se trouve dans la racine Web de ownCloud, qui se trouve par défaut sous + / var / www / owncloud +.

Dans cet exemple, nous déplaçons le répertoire ownCloud + data vers un volume de stockage supplémentaire connecté monté sur` + / mnt / owncloud`. Si vous utilisez DigitalOcean, vous pouvez monter un volume de stockage en mode bloc pour remplir ce rôle en suivant notre How To Utiliser le stockage en bloc sur DigitalOcean.

Quel que soit le stockage sous-jacent utilisé, ce guide peut vous aider à déplacer le répertoire + data de ownCloud vers un nouvel emplacement.

Étape 1 - Déplacement du répertoire de données ownCloud

Lorsque ownCloud est en cours d’utilisation et que des modifications sont apportées au back-end, il est possible que les données soient corrompues ou endommagées. Pour éviter cela, nous allons arrêter Apache avec l’utilitaire + systemctl +:

sudo systemctl stop apache2

Certaines des commandes de gestion de service n’affichent pas de sortie. Pour vérifier qu’Apache n’est plus en cours d’exécution, utilisez l’utilitaire + systemctl avec la commande` + status of`:

sudo systemctl status apache2

La dernière ligne de la sortie doit indiquer qu’elle est arrêtée.

Output. . .
Stopped LSB: Apache2 web server.

 
Apache étant arrêté, nous allons déplacer le répertoire + data vers le nouvel emplacement en utilisant la commande` + mv`:

sudo mv /var/www/owncloud/data

Avec le répertoire + data + déplacé, nous mettrons à jour ownCloud afin qu’il soit informé de ce changement.

Étape 2 - Pointez ownCloud vers le nouvel emplacement de données

ownCloud stocke ses configurations dans un seul fichier, que nous éditerons avec le nouveau chemin du répertoire + data +.

Ouvrez le fichier avec l’éditeur + nano +:

sudo nano /var/www/owncloud/config/config.php

Recherchez la variable + datadirectory + et mettez à jour sa valeur avec le nouvel emplacement.

/var/www/owncloud/config/config.php

. . .
 'datadirectory' => '',
. . .

Avec le répertoire + data + déplacé et le fichier de configuration mis à jour, nous sommes prêts à confirmer que nos fichiers sont accessibles à partir du nouvel emplacement de stockage.

Étape 3 - Démarrer Apache

Maintenant, nous pouvons démarrer Apache en utilisant la commande + systemctl + et retrouver l’accès à ownCloud:

sudo systemctl start apache2

Enfin, accédez à l’interface Web ownCloud:

https:///owncloud

ownCloud est une application Web et ne permet pas de vérifier l’intégrité de sa configuration. Par conséquent, l’accès à l’interface Web signifie que l’opération a réussi.

Conclusion

Dans ce tutoriel, nous avons étendu la quantité d’espace disque disponible pour ownCloud. Nous y sommes parvenus en déplaçant son répertoire + data + vers un volume de stockage supplémentaire. Bien que nous utilisions un périphérique de stockage en mode bloc, les instructions ici devraient être applicables pour déplacer le répertoire + data + quelle que soit la technologie utilisée.