22-06-2015, 20:57
Bonsoir,
un point important avant de répondre précisément à votre question :
Imaginons que vous allez commencer votre migration demain matin.
Vous allez commencer par cloner votre base de données pour pouvoir l'utiliser en temps que base de données de migration. Et vous allez faire votre migration, entre demain et mardi soir. La migration sera donc totalement fini mercredi 23 juin au matin.
Pendant ce temps, vous avez gardé votre crème 1.3 en l'état. Tout au lond du mardi 22 juin, il va donc y avoir des ajouts dans votre base. Nouveaux contacts créés, nouvelles organisations ou opportunités, modification de certaines valeurs de champs, etc ...
La base de données de votre nouveau Crème 1.5 sera elle la base que vous avez cloné mardi matin. Donc elle ne contiendra pas toutes les modifications faites pendant la journée du 22.
Ce que vous pouvez faire c'est :
- cloner votre base existante pour avoir une base de données de travail.
- créer un virtualenv different de celui de production qui contiendra l'environnement python pour votre creme 1.5
- récupérer le code source de creme 1.4 (dans un répertoire différent de celui de votre creme de production)
- faire toute la migration, vérifier que tout est ok.
- récupérer le code source de creme 1.5 (dans un répertoire différent de celui de votre creme de production)
- faire toute la migration, vérifier que tout est ok.
Ensuite à ce moment là, il vous faudra faire les choses 'pour de vrai'. Donc :
- vous arrêtez votre Crème de prod
- vous sauvez sa base
- vous allez dans le répertoire qui contient le code source creme 1.4, vous modifier les settings pour que ce crème travaille avec votre base de prod (toujours en creme 1.3)
- vous refaite la migration (votre base de prod est maintenant en 1.4)
- vous allez dans le répertoire qui contient le code source creme 1.5, vous modifier les settings pour que ce crème travaille avec votre base de prod (maintenant en creme 1.4)
- vous refaite la migration (votre base de prod est maintenant en 1.5)
- vous modifiez la config de votre serveur web pour que celui-ci utilise le code 1.5
- vous réouvrez l'accès à Crème.
Une précision, faire la migration correspond au différentes étapes des fichiers readme et pas seulement le migrate commande base de données.
un point important avant de répondre précisément à votre question :
Imaginons que vous allez commencer votre migration demain matin.
Vous allez commencer par cloner votre base de données pour pouvoir l'utiliser en temps que base de données de migration. Et vous allez faire votre migration, entre demain et mardi soir. La migration sera donc totalement fini mercredi 23 juin au matin.
Pendant ce temps, vous avez gardé votre crème 1.3 en l'état. Tout au lond du mardi 22 juin, il va donc y avoir des ajouts dans votre base. Nouveaux contacts créés, nouvelles organisations ou opportunités, modification de certaines valeurs de champs, etc ...
La base de données de votre nouveau Crème 1.5 sera elle la base que vous avez cloné mardi matin. Donc elle ne contiendra pas toutes les modifications faites pendant la journée du 22.
Ce que vous pouvez faire c'est :
- cloner votre base existante pour avoir une base de données de travail.
- créer un virtualenv different de celui de production qui contiendra l'environnement python pour votre creme 1.5
- récupérer le code source de creme 1.4 (dans un répertoire différent de celui de votre creme de production)
- faire toute la migration, vérifier que tout est ok.
- récupérer le code source de creme 1.5 (dans un répertoire différent de celui de votre creme de production)
- faire toute la migration, vérifier que tout est ok.
Ensuite à ce moment là, il vous faudra faire les choses 'pour de vrai'. Donc :
- vous arrêtez votre Crème de prod
- vous sauvez sa base
- vous allez dans le répertoire qui contient le code source creme 1.4, vous modifier les settings pour que ce crème travaille avec votre base de prod (toujours en creme 1.3)
- vous refaite la migration (votre base de prod est maintenant en 1.4)
- vous allez dans le répertoire qui contient le code source creme 1.5, vous modifier les settings pour que ce crème travaille avec votre base de prod (maintenant en creme 1.4)
- vous refaite la migration (votre base de prod est maintenant en 1.5)
- vous modifiez la config de votre serveur web pour que celui-ci utilise le code 1.5
- vous réouvrez l'accès à Crème.
Une précision, faire la migration correspond au différentes étapes des fichiers readme et pas seulement le migrate commande base de données.