Installation via le gestionnaire de paquets (deb)
Pour une installation sipmlifiée avec peu d'intervention manuelle, suivez ces étapes :
- Modifiez le fichier
/etc/apt/sources.listpour inclure le dépôt Odoo. Ajoutez la ligne suivante :
deb http://nightly.odoo.com/8.0/nightly/deb/ ./
- Mettez à jour les sources avec la commande :
sudo apt-get update
En cas d'échec de vérification de clé, téléchargez la clé publique depuis cette URL et ajoutez-la :
sudo apt-key add odoo.key
- Installez Odoo en utilisant :
sudo apt-get install odoo
Configuration post-installation
Sur Ubuntu 14.04, les chemins par défaut sont :
- Chemin d'installation :
/usr/lib/python2.7/dist-packages/openerp - Chemin des modules addons :
/usr/lib/python2.7/dist-packages/openerp/addons
Le fichier de configuration se trouve dans /etc/odoo/odoo-server.conf. Les services se contrôlent via :
sudo service odoo start
sudo service odoo stop
sudo service odoo restart
Paramètres clés du fichier odoo-server.conf
addons_path: Indique les chemins vers les répertoires de modules personnalisés. Il est conseillé de séparer les modules développés de ceux fournis par défaut.admin_passwd: Mot de passe administrateur pour l'interface web.db_user: Compte utilisateur pour accéder à la base de données.
Installation à partir du code source
Cette méthode offre plus de flexibilité mais nécessite des étapes supplémentaires :
- Clonez le dépôt depuis GitHub :
sudo git clone https://github.com/odoo/odoo
- Entrez dans le répertoire cloné et lancez l'installation :
sudo python setup.py install
Des problèmes de téléchargement peuvent survenir dû à des restrictions réseau ; l'installation manuelle de certaines dépendances peut être nécessaire.
- Pour démarrer le serveur, utilisez :
./openerp-server -r odoo --addons-path='./addons'
Sur Linux, créez un script shell pour simplifier le lancement. L'option -c permet de spécifier un fichier de configuration alternatif.
- Pour une supervision en production, configurez un outil comme Supervisor ; consultez la documentation dédiée pour les détails.
Installation et configuration de PostgreSQL
Odoo requiert PostgreSQL comme système de base de données. Référez-vous à la documentation officielle pour l'installation.
Résolution des problèmes courents
- Si Odoo indique une erreur d'utilisateur inexistant, créez un utilisateur PostgreSQL avec les droits appropriés :
sudo su postgres
psql
CREATE USER odoo WITH SUPERUSER;
- Pour autoriser l'accès distant, éditez
/etc/postgresql/9.x/main/postgresql.conf, décommentez la lignelisten_addresseset redémarrez le service. - Ajustez les règles d'authentification dans
/etc/postgresql/9.x/main/pg_hba.confen fonction des adresses IP, en utilisant des méthodes commepeer,md5outrust.