Migration vers node 4

Après deux mois de travail, Cozy fonctionne à présent avec Node 4.2 !

Si ce changement technique ne devrait pas changer la façon dont vous vous en servez, les développeurs d’applications bénéficient de nouvelles possibilités puisqu’ils pourront utiliser la dernière version de JavaScript, ES6.

De votre coté, en tant qu’utilisateur, ce changement peut nécessiter un peu de travail, suivant qui héberge votre Cozy :

  1. Si votre Cozy est hébergé par Cozy Cloud (ce qui veut dire que son adresse est sous la forme MonCozyAmoi.cozycloud.cc), alors vous n’avez rien à faire \o/
  2. Si votre Cozy est auto-hébergé, chez vous ou sur un VPS autre que chez Cozy Cloud, alors il vous faut migrer vers Node 4 via le tutoriel ci-dessous :

Pour simplifier la gestion de l’installation de votre Cozy, nous avons développé un outil, cozy-management. Cet outil vous permet en une ligne d’effectuer la migration.

Avant toute chose, vous aurez besoin du nouveau module de gestion de l’installation d’un Cozy :

sudo sed -i 's/main/cozy/' /etc/apt/sources.list.d/cozy.list
sudo apt-get update
sudo apt-get install python-cozy-management

Migration classique (tout sauf Raspberry Pi 2)

cozy_management backup
cozy_management migrate_2_node4

Patientez le temps que votre instance se mette à jour !

Si vous rencontrez un problème, ou si vous hébergez Cozy sur un Raspberry Pi 2, nous vous conseillons de réinstaller votre Cozy avec la démarche ci-dessous.

Migration d’un Raspberry Pi 2 (ou en cas d’erreur)

Le processus est un peu plus long, mais vous bénéficierez d’une installation neuve tout en conservant vos données. Les étapes sont les suivantes :

  • sauvegarde complète des données de votre Cozy actuel
  • création d’une nouvelle instance Cozy
  • restauration des données dans cette nouvelle instance

Une fois encore, cozy_management est là pour nous aider.

cozy_management backup

Récupérez la sauvegarde qui se trouve dans /var/lib/cozy/backups/.

Gardez une ancienne image de votre Cozy en cas de problème.

Installez un nouveau Cozy en suivant la documentation sur https://docs.cozy.io/en/host/instal…, https://docs.cozy.io/en/host/instal… ou https://docs.cozy.io/en/host/instal….

Puis restaurez le Cozy avec la commande :

cozy_management restore <chemin-du-fichier-de-sauvegarde>

En cas de problème, n’hésitez pas venir demander de l’aide sur le canal #cozycloud du serveur IRC freenode.net ou par emails sur contact at cozycloud.cc, ou encore via notre forum.