Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
erp:odoo12:mon_serveur_de_developpement [2020/10/17 07:15] marclebrun [Accès Shell] |
erp:odoo12:mon_serveur_de_developpement [2020/11/13 06:42] (Version actuelle) marclebrun [Docker] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
Le serveur tourne sous **Ubuntu __18.04.5 LTS__** | Le serveur tourne sous **Ubuntu __18.04.5 LTS__** | ||
- | :!: Ne pas utiliser une version trop récente !!! | + | * :!: Ne pas utiliser une version trop récente !!! |
- | + | * Sous **Ubuntu 20.04**, suite à une mise à jour, Odoo a subitement cessé de fonctionner et je n'ai jamais pu résoudre cette histoire. | |
- | Sous **Ubuntu 20.04**, suite à une mise à jour, Odoo a subitement cessé de fonctionner | + | |
- | et je n'ai jamais pu résoudre cette histoire. | + | |
===== Accès Shell ===== | ===== Accès Shell ===== | ||
Ligne 23: | Ligne 21: | ||
===== Accès aux fichiers ===== | ===== Accès aux fichiers ===== | ||
- | |||
- | J'utilise **sshfs** pour monter le dossier **/home/marc** du serveur | ||
- | sur un dossier local. | ||
- | |||
- | Création du dossier local : | ||
<code bash> | <code bash> | ||
- | mkdir /home/marc/dev.marclebrun.be | + | sshfsdev |
</code> | </code> | ||
- | J'utilise un alias nommé **sshfsdev** pour monter le dossier distant : | + | L'alias **sshfsdev** est défini comme suit : |
<code bash .bash_aliases> | <code bash .bash_aliases> | ||
alias sshfsdev='sshfs -o uid=1000 -o gid=1000 marc@dev.marclebrun.be:/home/marc /home/marc/dev.marclebrun.be' | alias sshfsdev='sshfs -o uid=1000 -o gid=1000 marc@dev.marclebrun.be:/home/marc /home/marc/dev.marclebrun.be' | ||
</code> | </code> | ||
+ | |||
+ | * Monte le dossier **/home/marc** du serveur sur le dossier local **/home/marc/dev.marclebrun.be**. | ||
+ | * Le dossier local doit exister. | ||
Démonter le dossier distant : | Démonter le dossier distant : | ||
Ligne 44: | Ligne 40: | ||
umount /home/marc/dev.marclebrun.be | umount /home/marc/dev.marclebrun.be | ||
</code> | </code> | ||
+ | |||
===== Odoo et Environnements Virtuels ===== | ===== Odoo et Environnements Virtuels ===== | ||
Ligne 64: | Ligne 61: | ||
(un sous-dossier pour chaque version d'Odoo). | (un sous-dossier pour chaque version d'Odoo). | ||
- | ^ Version ^ Dossier ^ Env. Virtuel ^ Addons ^ | + | ^ Version ^ Dossier ^ Env. Virtuel ^ Addons ^ |
^ Odoo 9 | /home/marc/odoo-9.0rc20190401/ | venv-odoo-9 | ... | | ^ Odoo 9 | /home/marc/odoo-9.0rc20190401/ | venv-odoo-9 | ... | | ||
^ Odoo 10 | /home/marc/odoo-10.0.post20200928/ | venv-odoo-10 | ... | | ^ Odoo 10 | /home/marc/odoo-10.0.post20200928/ | venv-odoo-10 | ... | | ||
Ligne 90: | Ligne 87: | ||
* Username: **marc** | * Username: **marc** | ||
* Authentication: **Password** | * Authentication: **Password** | ||
+ | |||
+ | ===== Docker ===== | ||
+ | |||
+ | Les différentes stacks correspondent aux différentes version d'Odoo. | ||
+ | |||
+ | Chaque stack isole | ||
+ | * ses bases de données | ||
+ | * sa configuration d'Odoo | ||
+ | * son dossier d'addons | ||
+ | |||
+ | Chaque stack se situe dans un dossier : | ||
+ | |||
+ | ^ Dossier ^ Conteneurs ^ | ||
+ | | /home/marc/odoo9 | | | ||
+ | | /home/marc/odoo12 | | | ||