Migrer d'Owncloud vers Nextcloud
Si comme moi vous avez une instance ownCloud, vous devriez faire cette migration aussi. Une majeure partie de la communauté l'a déjà faite. Vous y trouverez un système un peu plus rapide, plus stable avec plus de plugins et des des nouvelles fonctionnalités.
Je ne veux pas trop m'éterniser sur les différences entre les deux version ni leur histoire, je vous laisse chercher ça sur le net. J'ai trouvé la migration assez simple à faire alors je vous refais le tuto officiel à ma sauce. J'aime quand c'est propre alors tous les termes owncloud sur votre serveur deviendront nextcloud.
Préparation
Notez la version d'Owncloud, on va en avoir besoin tout à l'heure. C'est noté en bas de l'administration. Faites en sorte que dans l'administration il n'y ait pas d'erreurs, ça facilitera le transfert.
Etape 1 : Faites un backup
Oui bah on sait jamais, la plupart du temps ça sert à rien mais on sera tous les deux plus serein avec. :)
Etape 2 : Remplacer ownCloud
Tout d'abord, placez-vous dans le dossier d'installation d'ownCloud :
cd /var/www
Modifiez le fichier config/config.php
nano config/config.php
Activez le mode maintenance
'maintenance' => true,
Téléchargez Nextcloud
Ensuite, téléchargez la version de Nexcloud correspondant à votre version Owncloud (se référer à https://nextcloud.com/migration/). Pour récap, voilà un tableau :
Votre version d'ownCloud | Version de Nextcloud |
---|---|
ownCloud 8.2.x | Nextcloud 9.0.x |
ownCloud 9.0.x | Nextcloud 9.0.x |
ownCloud 9.1.x | Nextcloud 10.0.x |
Si votre version n'est pas dans le tableau c'est un peu compliqué mais toujours faisable, je vous renvoie vers le lien précédent pour plus d'informations.
Une fois que vous savez quelle version il vous faut, allez sur cette page et copiez le lien du zip : https://nextcloud.com/changelog/
wget https://download.nextcloud.com/server/releases/nextcloud-10.0.4.zip
Dézippez
unzip nextcloud-10.0.4.zip
Supprimez le fichier zip
rm nextcloud-10.0.4.zip
Donnez les droits nécessaires
chown www-data:www-data nextcloud -R
Changez owncloud en Nextcloud
Copiez la config actuelle sur owncloud
cp owncloud/config/config.php nextcloud/config/
Déplacez vos fichiers
mv owncloud/data/ nextcloud/data/
Modifiez la config pour refléter votre dernière modification (remplacez owncloud par nextcloud)
nano nextcloud/config/config.php
Lancez la mise à jour en tant que www-data
su -l www-data -c "php /var/www/nextcloud/occ upgrade"
Pensez aussi à mettre à jour la tâche cron
crontab -u www-data -e
Migrez le virtual host et réactivez le cloud
Désactivez la config actuel sans reload
a2dissite owncloud
Changez le nom du fichier
mv /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-available/nextcloud.conf
Et si, comme moi, vous avez utilisé let's encrypt pour votre certificat SSL
mv /etc/apache2/sites-available/owncloud-le-ssl.conf /etc/apache2/sites-available/nextcloud-le-ssl.conf
Modifiez le fichier et remplacez tous les owncloud par nextcloud
nano /etc/apache2/sites-available/nextcloud.conf
nano /etc/apache2/sites-available/nextcloud-le-ssl.conf
Activez votre nouveau Nextcloud
a2ensite nextcloud
Enlevez le mode maintenance et connectez-vous
su -l www-data -c "php /var/www/nextcloud/occ maintenance:mode --off"
Normalement, là tout est bon !
Supprimer Owncloud
Si vous avez installé ownCloud avec les paquets, supprimez-les.
apt-get remove owncloud owncloud-files
apt-get autoremove
Puis, supprimez ownCloud complètement
rm owncloud -rf
Etape 3 : Mettre à jour Nextcloud
Si vous n'avez pas la dernière version, allez dans l'administration de nextcloud et refaite une mise à jour. A la fin de cette mise à jour, il vous demanderas si vous souhaitez le faire depuis l'interfaçe web ou par ligne de commande. Je vous conseille de toujours le faire par ligne de commande.
su -l www-data -c "php /var/www/nextcloud/occ upgrade --no-app-disable"
su -l www-data -c "php /var/www/nextcloud/occ maintenance:mode --off"
Et voilà !
Conclusion
Vous voilà avec une nouvelle monture plus belle et plus rapide que jamais !
Pensez à changer vos applis sur téléphone et PC et c'est terminé !
Source : https://nextcloud.com/migration/
···