====== Odoo ====== Odoo est un framework pour construire un site web. Il dispose de plusieurs applications qu'on peut y intégrer selon ses besoins. Il est considéré comme un [[https://en.wikipedia.org/wiki/Enterprise_resource_planning|ERP - Enterprise Resource Planning]] ou [[https://fr.wikipedia.org/wiki/Progiciel_de_gestion_int%C3%A9gr%C3%A9|PGI - Progiciel de gestion intégré]]. ===== Installation de l'image Odoo dans Portainer ===== Nous utiliserons l'image Odoo qui est un "template" de la "stack" préparée sur le GitHub de LinuQ. - Connectez-vous à Portainer - Menu "App Templates", sélectionner "Odoo" - Saisir le Name : odoo (par exemple) - Saisir le Virtual Host Name : odoo.votredomaine (utilisez votre nom de domaine après wiki.) - Saisir le Username : sql (par exemple) - Saisir la database : odoo (par exemple) - Saisir la database password : (conservez ce mot de passe) - Bouton "Deploy the stack" (stack = pile logicielle) - Message "Stack successfully deployed" (replicated 0/1) - Menu "Services", on voit que 3 services sont utilisés : - odoo_db (la BD Postgres) - odoo_odoo (le serveur Odoo) - odoo_pga (PGadmin le gestionnaire de BD) - Les ports du serveur Odoo sont ceux de Traefik et ceux de la IP Table. - Facultatif : pour voir la journalisation (logs) de traefik lors du déploiement de cette pile, menu "Containers" et sélectionnez l'icône "Logs" de maestro_proxy (image traefik). Une fenêtre de journalisation s'ouvrira : {{:projets:auto-hebergement_maison:traefik-log-1.png?direct&800|}} * Le container de Odoo prend environ 10 minutes à s'installer. * En attendant, ajoutez Odoo à la [[auto-heber:rpi:etc_hosts|liste des hôtes]]. * Sur votre ordinateur, dans un navigateur, ouvrez un nouvel onglet et saisir : http://odoo.familleleblond.ca * Votre image auto-hébergée maison "Odoo" devrait apparaître : {{:projets:auto-hebergement_maison:image-odoo-0.png?direct&600|}} ===== Création d'un compte d'administration de Odoo ===== {{:projets:auto-hebergement_maison:image-odoo-1.png?direct&400|}} * Saisir un nom de base de données : linuqdb (par exemple) * Saisir le nom du compte dans le champ "email" : (noter le nom du compte) * Saisir le mot de passe du compte (le noter) * Saisir la langue :French (Canada) * Saisir le pays : Canada * Bouton "Create Database" ===== Visualiser les ressources utilisées ===== * Dans Portaier, sélectionner le menu "Containers" * Sur la ligne de l'image "postgres:9-alpine", cliquez sur son icône "Stats" * L'utilisation de la mémoire pour ce container s'affiche (30% du CPU) * L'utilisation de la mémoire vive (RAM) s'affiche aussi (80 MB) * En haut de la page, sélectionnez dans le fil d'Ariane de Containers "odoo_db...", puis cliquez sur l'icône "Logs". La journalisation de l'installation des services d'Odoo s'affiche (utile pour le débogage). ===== Les applications de Odoo ===== * Une fois votre compte d'administration créé, votre session vos permet de visualiser les nombreuses applications disponibles pour Odoo : {{:projets:auto-hebergement_maison:image-odoo-2.png?direct&800|}} * Nous découvrirons dans les sections ci-dessous quelques applications les plus utiles pour la création d'un site web. ===== L'application Constructeur de site web ===== * Vous pouvez d'abord lire en qui consiste une application avant de l'installer en cliquant sur son icône : {{:projets:auto-hebergement_maison:image-odoo-3-constructeur-de-site-web-2.png?direct&400|}} * Pour l'installer, cliquez sur le bouton "Installer" : {{:projets:auto-hebergement_maison:image-odoo-3-Constructeur-de-site-web-1.png?direct&400|}} * Une fois l'application installée, vous pouvez administrer votre site web... * Dans le coin supérieur gauche : Site web / Site web * Dans le coin supérieur droit : Éditer {{:projets:auto-hebergement_maison:image-odoo-5-gros-titre.png?direct&400|}} ===== L'application Contacts Directory ===== * Sélectionner le bouton "Installer" de l'application ===== Installation en lot d'applications ===== * Disons que nous connaissons déjà les applications incontournables additionnelles à installer... * Dans le coin supérieur droit : Vue Liste {{:projets:auto-hebergement_maison:image-odoo-6-applications-interesantes-1.png?direct&400|}} * Sectionnez donc "Blogs", "Calendar", "Contacts Directory", "Dashboard", "Forum", Live Chat", "Productivity", "Project" et "Slides" * En haut au centre : bouton "Action" / "Base : Module Immediate Install" * Attendre environ 15 minutes pour l'installation de ces applications * Quand les aplications seront installées, vous pourrez y accéder par la barre de menu en haut de la page : {{:projets:auto-hebergement_maison:image-odoo-6-applications-interesantes-2.png?direct&800|}} ===== Traefik ===== * Traefik est une interface de gestion des "Front-End" et des "Back-End". * Pour déterminer l'adresse de cette interface, menu "Services", ligne "maestro_proxy" de l'image "traefik" et notez le port (ex: 30004) : {{:projets:auto-hebergement_maison:traefik-2.png?direct&800|}} * Saisir cette adresse dans votre navigateur : http://192.168.10.109:30004/dashboard/ * Interface de Traefik : {{:projets:auto-hebergement_maison:traefik-1.png?direct&800|}} Retour à la section [[https://linuq.org/projets/auto-hebergement_maison#les_images_d_interet|Les images d'intérêt]]