ODOO/docs/installation.md
root 2b2b316ceb Finalisation TP4-5 - ERP Odoo pour Covoit'Ouest
Résumé des exercices réalisés:

Exercice 1: Installation et Configuration
- Installation Docker Odoo 17 + PostgreSQL 15
- Résolution problème permission denied
- Configuration odoo.conf avec paramètres BDD
- Création base de données covoiturage_db
- Installation modules: CRM, Ventes, Facturation, RH
- Création 3 utilisateurs (admin + 2 métiers)

Exercice 2: Cartographie Fonctionnelle
- Identification 6 processus métier Covoit'Ouest
- Mapping complet processus ↔ modules Odoo
- Documentation architecture applicative
- Flux de données documenté

Exercice 3: Configuration Métier
- Création contacts (conducteur Jean Dupont, passager Marie Martin)
- Création trajet "La Rochelle → Nantes" (produit 15€)
- Simulation réservation (devis → commande confirmée)
- Enregistrement paiement

Exercice 4: CRM et Suivi
- Pipeline prospect conducteur (Pierre Durand)
- Qualification et conversion en client actif
- Opportunité marquée comme gagnée
- Ticket support "Retard de trajet" créé et résolu

Exercice 5: Tableau de Bord Direction
- Définition KPI (CA, trajets, Top 3, etc.)
- Documentation configuration tableaux de bord
- Recommandations graphiques et reporting

Fichiers ajoutés:
- compterendu.md: Compte-rendu complet du TP (70+ pages)
- README.md: Guide de démarrage rapide
- docs/cartographie_covoit_ouest.md: Cartographie complète
- docs/tableau_de_bord_direction.md: Guide KPI et reporting
- create_users.py: Script création utilisateurs
- exercice3_configuration_metier.py: Script exercice 3
- exercice4_crm.py: Script exercice 4

Fichiers modifiés:
- config/odoo.conf: Ajout paramètres connexion PostgreSQL
- docs/installation.md: Section résolution problèmes

Résultats:
 Couverture fonctionnelle: ~85%
 3 utilisateurs créés
 3 contacts, 1 trajet, 1 réservation
 1 lead CRM converti
 1 ticket support résolu
 Documentation complète

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-07 14:10:38 +00:00

3.1 KiB

Installation Docker et Docker Compose

Prerequisites

Serveur Debian 12 (Bookworm) avec acces root ou sudo.

Installation de Docker

1. Mettre a jour le systeme

sudo apt-get update

2. Installer les packages prerequis

sudo apt-get install -y ca-certificates curl gnupg

3. Ajouter la cle GPG officielle de Docker

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

4. Ajouter le depot Docker

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable" | sudo tee /etc/apt/sources.list.d/docker.list

5. Mettre a jour la liste des packages

sudo apt-get update

6. Installer Docker Engine et Docker Compose

sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

7. Ajouter votre utilisateur au groupe docker

sudo usermod -aG docker $USER

Deconnectez-vous puis reconnectez-vous pour que les changements prennent effet.

8. Verifier l'installation

docker --version
docker compose version

Demarrage d'Odoo

1. Se placer dans le repertoire du projet

cd /GIT/ODOO

2. Creer le repertoire addons

mkdir -p addons

3. Demarrer les conteneurs

docker compose up -d

4. Verifier que les conteneurs fonctionnent

docker compose ps

5. Corriger les permissions (IMPORTANT)

Les dossiers config et addons doivent appartenir a l'utilisateur Odoo (UID 101) pour eviter les erreurs "permission denied":

sudo chown -R 101:101 /GIT/ODOO/config /GIT/ODOO/addons

6. Creer la base de donnees Odoo

Creer la base de donnees "covoiturage_db" avec le module base:

docker exec odoo_app odoo -d covoiturage_db -i base --stop-after-init --without-demo=all

7. Redemarrer le service

docker restart odoo_app

8. Installer les modules requis pour Covoit'Ouest

Installer CRM, Ventes, Facturation et Ressources Humaines:

docker exec odoo_app odoo -d covoiturage_db -i crm,sale_management,account,hr --stop-after-init
docker restart odoo_app

9. Acceder a Odoo

Ouvrir un navigateur et aller sur : http://localhost:8069

Identifiants par defaut:

  • Base de donnees: covoiturage_db
  • Utilisateur: admin
  • Mot de passe: admin

Resolution des problemes courants

Permission denied lors de la creation de la base

Cause: Les dossiers config et addons appartiennent a root au lieu de l'utilisateur odoo (UID 101)

Solution:

sudo chown -R 101:101 /GIT/ODOO/config /GIT/ODOO/addons

Verifier les logs en cas d'erreur

docker logs odoo_app --tail 50

Lister les bases de donnees PostgreSQL

docker exec odoo_db psql -U odoo -d postgres -c "\l"

Commandes utiles

Arreter les conteneurs :

docker compose down

Voir les logs :

docker compose logs -f

Redemarrer les conteneurs :

docker compose restart