Outils pour utilisateurs

Outils du site


erp:odoo12:mon_serveur_de_developpement

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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/12 06:08]
marclebrun [PostgreSQL]
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 =====
  
-J'utilise un alias nommé ​**sshdev** :+<code bash> 
 +sshdev 
 +</​code>​ 
 + 
 +L'alias **sshdev** ​est défini comme suit :
  
 <code bash .bash_aliases>​ <code bash .bash_aliases>​
 alias sshdev='​ssh -o ServerAliveInterval=1000 marc@vps676246.ovh.net'​ alias sshdev='​ssh -o ServerAliveInterval=1000 marc@vps676246.ovh.net'​
-</​code>​ 
- 
-Ensuite il me suffit d'​ouvrir une session SSH en tapant : 
- 
-<code bash> 
-sshdev 
 </​code>​ </​code>​
  
 ===== 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>​
  
-Monter le dossier distant ​:+L'​alias **sshfsdev** est défini comme suit :
  
-<code bash> +<code bash .bash_aliases
-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 46: 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 63: Ligne 58:
     * Le **Virtual Env** ne reste activé que pendant le fonctionnement de ce script, dès qu'on termine Odoo le script se termine et l'​environnement virtuel est désactivé.     * Le **Virtual Env** ne reste activé que pendant le fonctionnement de ce script, dès qu'on termine Odoo le script se termine et l'​environnement virtuel est désactivé.
  
-^ Version ^ Dossier ​                          ​^ Env. Virtuel ^ +Les **Addons** (modules externes et personnels) sont dans **/​home/​marc/​odoo/​addons** 
-^ Odoo 9  | /​home/​marc/​odoo-9.0rc20190401 ​    | venv-odoo-9 ​ | +(un sous-dossier pour chaque version d'​Odoo). 
-^ Odoo 10 | /​home/​marc/​odoo-10.0.post20200928 | venv-odoo-10 | + 
-^ Odoo 11 | ...                               ​+^ Version ^ Dossier ​                           ^ Env. Virtuel ​^ Addons ​                    
-^ Odoo 12 | ...                               |+^ Odoo 9  | /​home/​marc/​odoo-9.0rc20190401    | venv-odoo-9  ​| ...                        ​
 +^ Odoo 10 | /​home/​marc/​odoo-10.0.post20200928| venv-odoo-10 ​| ...                        ​
 +^ Odoo 11 | ...                                ​| ​             | ...                        ​
 +^ Odoo 12 | /​home/​marc/​odoo-12.0.post20201010/​ | venv-odoo-12 | /​home/​marc/​odoo/​addons/​12/ ​|
  
  
 ===== PostgreSQL ===== ===== PostgreSQL =====
  
-J'​utilise **pgAdmin 4** en local+J'​utilise **pgAdmin 4** en local pour accéder au serveur distant ​via un tunnel **SSH**
- +
-Ajouter le serveur distant ​:+
  
 +  * Cliquer sur **Servers** dans la liste à gauche
   * Menu **Object > Create > Server**   * Menu **Object > Create > Server**
   * Onglet **General**   * Onglet **General**
-    * Name: **dev.marclebrun.be** +    * Name: **dev.marclebrun.be** (c'est juste pour l'​affichage) 
-  * ...+    * Connect now? **Décocher** 
 +  * Onglet **Connection** 
 +    * Host name/​address:​ **localhost** 
 +    * Port: **5432** 
 +    * Username: marc 
 +  * Onglet **SSH Tunnel** 
 +    * User SSH tunneling: **Yes** 
 +    * Tunnel host: **dev.marclebrun.be** 
 +    * Tunnel port: **22** 
 +    * Username: **marc** 
 +    * 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 | |
  
erp/odoo12/mon_serveur_de_developpement.1602482932.txt.gz · Dernière modification: 2020/10/12 06:08 par marclebrun