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

164 lines
3.1 KiB
Markdown

# Installation Docker et Docker Compose
## Prerequisites
Serveur Debian 12 (Bookworm) avec acces root ou sudo.
## Installation de Docker
### 1. Mettre a jour le systeme
```bash
sudo apt-get update
```
### 2. Installer les packages prerequis
```bash
sudo apt-get install -y ca-certificates curl gnupg
```
### 3. Ajouter la cle GPG officielle de Docker
```bash
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
```bash
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
```bash
sudo apt-get update
```
### 6. Installer Docker Engine et Docker Compose
```bash
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
```bash
sudo usermod -aG docker $USER
```
Deconnectez-vous puis reconnectez-vous pour que les changements prennent effet.
### 8. Verifier l'installation
```bash
docker --version
docker compose version
```
## Demarrage d'Odoo
### 1. Se placer dans le repertoire du projet
```bash
cd /GIT/ODOO
```
### 2. Creer le repertoire addons
```bash
mkdir -p addons
```
### 3. Demarrer les conteneurs
```bash
docker compose up -d
```
### 4. Verifier que les conteneurs fonctionnent
```bash
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":
```bash
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:
```bash
docker exec odoo_app odoo -d covoiturage_db -i base --stop-after-init --without-demo=all
```
### 7. Redemarrer le service
```bash
docker restart odoo_app
```
### 8. Installer les modules requis pour Covoit'Ouest
Installer CRM, Ventes, Facturation et Ressources Humaines:
```bash
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**:
```bash
sudo chown -R 101:101 /GIT/ODOO/config /GIT/ODOO/addons
```
### Verifier les logs en cas d'erreur
```bash
docker logs odoo_app --tail 50
```
### Lister les bases de donnees PostgreSQL
```bash
docker exec odoo_db psql -U odoo -d postgres -c "\l"
```
## Commandes utiles
Arreter les conteneurs :
```bash
docker compose down
```
Voir les logs :
```bash
docker compose logs -f
```
Redemarrer les conteneurs :
```bash
docker compose restart
```