migration-erpnext.md 2.38 KB
Newer Older
1 2 3 4 5 6 7 8 9 10
---
tags: ["installation", "migration"]
---
# Migrer depuis ERPNext
<TagLinks />

- Ce guide de migration a été testé pour ERPNext v11.x.x et v12.x.x
- Il est recommandé de mettre à jour ERPNext vers la version v11.x.x ou v12.x.x avant de suivre ce guide


11
## Pré-requis
12

13
Votre environnement __bench__ doit fonctionner avec Python 3 (Python 3.6 minimum).
14 15 16 17 18 19 20 21 22 23

Si ce n'est pas le cas, lancez la commande suivante depuis votre dossier bench (`home/{utilisateur}/{votre_bench}):

`bench migrate-env python3`

:::warning
dokos est incompatible avec Python 2.7
:::


24
## Passer sur dokos
25

26
### Changez l'URL de dépôt et mettre à jour __bench__
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

- Dans le dossier local de votre utilisateur, allez dans le dossier de l'application __bench__  

```
cd /home/{utilisateur}/.bench
```

ou  

```
cd /home/{utilisateur}/bench-repo
```

Généralement votre utilisateur est appelé `frappe`, mais cela peut aussi être un autre utilisateur, créé lors de l'installation de Frappe/ERPNext  

- Changez l'URL du dépôt et mettez à jour l'application:

```
git remote set-url origin https://gitlab.com/dokos/docli.git
git pull origin master
```

49
### Changez l'URL dépôt par défaut de chaque application
50

Pineau's avatar
Pineau committed
51
- Depuis votre dossier bench - généralement `/home/frappe/frappe-bench` - lancez les commandes suivantes :
52 53 54 55 56 57 58

```
bench remote-reset-url dodock
bench remote-reset-url dokos
```


Pineau's avatar
Pineau committed
59
- Ensuite migrez sur la branche __master__ pour configurer l'environnement de production :
60 61 62 63 64 65 66 67 68 69

```
bench switch-to-master
```

:::tip
Les applications Frappe et ERPNext ne sont pas encore renommées en dodock et dokos dans __bench__.
De ce fait, à l'exception de la modification des URL de dépôts et l'installation d'applications, vous devez encore appeler chaque application par son nom d'origine.
:::

70
### Vérifier que l'application est prête à être mise à jour
71

Pineau's avatar
Pineau committed
72
- Depuis votre dossier bench - généralement `/home/frappe/frappe-bench` - lancez la commande suivante :
73 74 75 76 77

```
bench remote-urls
```

Pineau's avatar
Pineau committed
78
Le résultat doit contenir :
79 80 81 82 83 84

```
frappe   https://gitlab.com/dokos/dodock.git
erpnext  https://gitlab.com/dokos/dokos.git
```

85
### Mettre à jour l'application
86

Pineau's avatar
Pineau committed
87
- Depuis votre dossier bench - généralement `/home/frappe/frappe-bench` - lancez la commande suivante :
88 89 90 91 92 93

```
bench update
```

Si vous rencontrez des problèmes lors de la migration, veuillez ouvrir un ticket dans le système de suivi des [tickets dokos](https://gitlab.com/dokos/dokos/issues)