Pour diverses raisons, les administrateurs de serveur ownCloud peuvent être amenés à modifier l’emplacement du répertoire data qui comme son nom l’indique, contient les données des utilisateurs. Voici donc la manipulation à effectuer, avant de démarrer nous vous conseillons bien entendu de réaliser une sauvegarde complète.

  • Arrêter le serveur web
$ sudo /etc/init.d/apache2 stop
  • Créer ou modifier l’entrée datadirectory dans le fichier de configuration ownCloud (par exemple : /var/www/owncloud/config/config.php) avec le nouveau chemin du répertoire data
<?php
$CONFIG = array (
'datadirectory' => '/media/usbdisk/ocdata/',
'dbtype' => ...
  • Assurez-vous que le dossier ocdata n’existe pas encore. A partir de là, déplacer le dossier data actuel vers le nouvel emplacement
$ sudo mv /var/www/owncloud/data /media/usbdisk/ocdata
  • Vérifier que le nouveau répertoire dispose bien des autorisations liées au serveur apache
$ sudo chown -R www-data:www-data /media/usbdisk/ocdata
  • Vous pouvez valider que le serveur apache a bien accès au dossier data en lecture grace à la commande suivante
$ sudo -u www-data ls -lisa /media/usbdisk/ocdata
  • Re-démarrer le serveur web :
$ sudo /etc/init.d/apache2 start