Passage de Owncloud à Nextcloud : les doigts dans le nez !
Bonjour à tous,
Aujourd'hui, un billet un peu spécial car il ne va pas parler de distribution Linux, mais d'auto-hébergement.
Comme vous le savez (ou pas) j'ai chez moi, un serveur sur lequel est installé Owncloud depuis la version 5 (ça date de 2013) !
De migrations en migrations, tout s'est bien passé, jusqu'à la version 9.1.
Depuis quelques temps, le créateur d'ownCloud, Frank Karlitschek, a annoncé un fork de son projet après avoir claqué la porte de l'entreprise ownCloud.
Je me suis donc lancé dans la migration de mon ownCloud vers Nextcloud.
Pour information, mon serveur à la maison fonctionne sous ... Calculate Linux (donc base Gentoo) et Nextcloud est disponible depuis quelques mois déjà dans la distribution.
J'ai donc dans un premier temps démasqué puis installé le paquet correspondant à Nextcloud :
Une fois ceci fait, j'ai copié mes données ownCloud présentes dans /home/owncloud-data dans /home/nextcloud-data
J'ai ensuite copié le fichier de config de owncloud dans nextcloud et remplacé les variables datadirectory, overwrite.cli.url et htaccess.RewriteBase
J'ai lancé la migration ensuite avec le script en ligne de commande :
Une fois fait, la connexion est opérationnelle !
Je retrouve tous mes fichiers, mais j'ai perdu le calendrier.
J'ai donc réactivé le calendrier via +Apps dans le menu puis section Productivity, j'ai activé (Enable) le module Calendar.
J'ai retrouvé mes calendriers.
Ensuite, j'ai modifié dans Thunderbird les liens CalDAV des différents calendriers : OK !
Pour terminer, j'avais 2 choix pour rendre compatible les liens des anciens générés avec ownCloud : le lien symbolique de owncloud vers nextcloud dans /var/www/localhost/htdocs ou un beau fichier htaccess qui redirige les requêtes. J'ai préféré cette deuxième option :
Résultat, tout fonctionne bien.
Suspense lors de la prochaine mise à jour de nextcloud !
Pour conclure, qu'est ce que je peux dire ?
Affaire à suivre !
Aujourd'hui, un billet un peu spécial car il ne va pas parler de distribution Linux, mais d'auto-hébergement.
Comme vous le savez (ou pas) j'ai chez moi, un serveur sur lequel est installé Owncloud depuis la version 5 (ça date de 2013) !
De migrations en migrations, tout s'est bien passé, jusqu'à la version 9.1.
Depuis quelques temps, le créateur d'ownCloud, Frank Karlitschek, a annoncé un fork de son projet après avoir claqué la porte de l'entreprise ownCloud.
Je me suis donc lancé dans la migration de mon ownCloud vers Nextcloud.
Pour information, mon serveur à la maison fonctionne sous ... Calculate Linux (donc base Gentoo) et Nextcloud est disponible depuis quelques mois déjà dans la distribution.
J'ai donc dans un premier temps démasqué puis installé le paquet correspondant à Nextcloud :
Code BASH :
echo "www-apps/nextcloud" >> /etc/portage/package.keywords/custom emerge -q www-apps/nextcloud
Une fois ceci fait, j'ai copié mes données ownCloud présentes dans /home/owncloud-data dans /home/nextcloud-data
Code BASH :
mkdir /home/nextcloud-data chown apache:apache /home/nextcloud-data rsync -avzh /home/owncloud-data/ /home/nextcloud-data/ mv /home/owncloud-data /home/owncloud-data-old
J'ai ensuite copié le fichier de config de owncloud dans nextcloud et remplacé les variables datadirectory, overwrite.cli.url et htaccess.RewriteBase
J'ai lancé la migration ensuite avec le script en ligne de commande :
Code BASH :
cd /var/www/localhost/htdocs/nextcloud sudo -u apache php occ upgrade
Une fois fait, la connexion est opérationnelle !
Je retrouve tous mes fichiers, mais j'ai perdu le calendrier.
J'ai donc réactivé le calendrier via +Apps dans le menu puis section Productivity, j'ai activé (Enable) le module Calendar.
J'ai retrouvé mes calendriers.
Ensuite, j'ai modifié dans Thunderbird les liens CalDAV des différents calendriers : OK !
Pour terminer, j'avais 2 choix pour rendre compatible les liens des anciens générés avec ownCloud : le lien symbolique de owncloud vers nextcloud dans /var/www/localhost/htdocs ou un beau fichier htaccess qui redirige les requêtes. J'ai préféré cette deuxième option :
Code BASH :
cd /var/www/localhost/htdocs/owncloud vi .htaccess
Code BASH :
RedirectMatch 301 /owncloud/(.*) /nextcloud/$1
Résultat, tout fonctionne bien.
Suspense lors de la prochaine mise à jour de nextcloud !
Pour conclure, qu'est ce que je peux dire ?
- La migration s'est passée sans encombres.
- Je fais peut être une énorme connerie, mais, je pense que Nextcloud est à privilégier.
- Les installations des modules complémentaires est plus aisée.
- Nextcloud, sur la même machine est beaucoup plus réactif que ownCloud ne l'était !
Affaire à suivre !