
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>
3.1 KiB
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