Hello,
Venant de migrer d’un serveur dédié à un autre mon instance owncloud, quelques commandes utiles.
Copie de dossier d’un serveur à un autre :
scp -r -P xxx dossier1/ user@server:dossier2/
- le -P xxx indique le port si vous l’avez modifié (ce qui est mon cas)
- dossier1/ : dossier depuis votre serveur source
- user@server : utilisateur et domaine du serveur cible
- dossier2/ : dossier dans lequel sera déposé vos données, attention ce dossier doit se trouver dans le dossier /home/user de votre serveur cible
Plus de détails sur la commande scp
On se place sur le serveur cible sur /home/user/ et on déplace le dossier vers l’espace owncloud
mv dossier1/ /var/www/owncloud/data/userowncloud/files/
Plus de détails sur la commande mv
On modifie les droits pour les attribuer à www-data
chown -R www-data:www-data dossier1/
Plus de détails sur la commande chown
Une fois la migration terminée, un petit scan ne fait pas de mal !
sudo -u www-data php /var/www/owncloud/occ files:scan --all --verbose
Plus de détails sur la commande occ d’owncloud.
Par contre, j’ai rencontré des soucis de suppression depuis l’interface owncloud ou sur mon poste, j’ai dû supprimé la table des fichiers lockés.
On passe owncloud en mode maintenance
sudo -u www-data php /var/www/owncloud/occ maintenance:mode --on
Dans phpMyAdmin, on vide la table des fichiers lockés
delete from oc_file_locks
Et on remet en marche !
sudo -u www-data php /var/www/owncloud/occ maintenance:mode --off
En cadeau, pour connaître la taille d’un dossier
du -hs dossier1/
Plus de détails sur la commande du
Enjoy !