odoo-8Démarrer avec odoo-8


Remarques

Cette section fournit une vue d'ensemble de ce qu'est odoo-8 et pourquoi un développeur peut vouloir l'utiliser.

Il devrait également mentionner tous les grands sujets dans odoo-8, et établir un lien avec les sujets connexes. La documentation pour odoo-8 étant nouvelle, vous devrez peut-être créer des versions initiales de ces rubriques connexes.

Versions

Numéro de version Communauté Entreprise Licence Date de sortie
8.0 Oui Non GNU AGPL 2014-09-18
9.0 Oui Oui GNU AGPL V3 2015-10-01

Installer

Odoo peut être installé de trois manières différentes:

  1. Installateurs intégrés (plus faciles, moins flexibles)
  2. Installation de la source (prend parfois du temps à configurer, très flexible)
  3. Une image officielle de docker de docker.com

Les paquets officiels avec toutes les exigences de dépendance pertinentes sont disponibles sur odoo.com .

les fenêtres

Téléchargez et exécutez le programme d' installation .

Remarque: sous Windows 8, vous pouvez voir un avertissement intitulé "Windows a protégé votre PC". Cliquez sur Plus d'infos, puis exécutez-le quand même. Acceptez l'invite UAC et suivez les différentes étapes d'installation. Odoo sera automatiquement démarré à la fin de l'installation.

Configuration:

Le fichier de configuration se trouve à l'adresse% PROGRAMFILES% \ Odoo 8.0-id \ server \ openerp-server.conf. (id est votre nom d'utilisateur système)

Le fichier de configuration peut être modifié pour se connecter à un serveur PostgreSQL distant, modifier les emplacements des fichiers ou définir un filtre de base de données. Pour recharger le fichier de configuration, redémarrez le service Odoo via Services server odoo server.

Linux

Distributions basées sur Debian

Pour installer Odoo 8.0 sur une distribution basée sur Debian, exécutez les commandes suivantes en tant que root:

# wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
# echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list
# apt-get update && apt-get install odoo
 

Cela installera automatiquement toutes les dépendances, installera Odoo comme démon et le lancera automatiquement.

Notez que

pour imprimer des rapports PDF, vous devez installer wkhtmltopdf vous-même: la version de wkhtmltopdf disponible dans les référentiels debian ne prend pas en charge les en-têtes et les pieds de page de sorte qu'elle ne puisse pas être installée automatiquement. La version recommandée est 0.12.1 et est disponible sur la page de téléchargement de wkhtmltopdf, dans la section archive. Comme il n'y a pas de version officielle pour Debian Jessie, vous pouvez trouver le paquet sur http://nightly.odoo.com/extra/ . ou vous pouvez le télécharger et l'installer depuis la page de téléchargement de wkhtmltopdf comme ceci

# wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/{path to correct distro and system architecture}
# sudo dpkg -i {.deb package}
# sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
 

Le fichier de configuration se trouve dans /etc/odoo/openerp-server.conf

Lorsque le fichier de configuration est édité, Odoo doit être redémarré en utilisant service:

$ sudo service odoo restart Redémarrage de odoo: ok

Distributions basées sur RPM

Avec les distributions basées sur RHEL (RHEL, CentOS, Scientific Linux), EPEL doit être ajouté aux référentiels de la distribution pour que toutes les dépendances d'Odoo soient disponibles. Pour CentOS:

$ sudo yum install -y epel-release
 

Pour d'autres distributions basées sur RHEL, voir la documentation EPEL.

Voici les étapes d'installation.

$ sudo yum install -y postgresql-server
$ sudo postgresql-setup initdb
$ sudo systemctl enable postgresql
$ sudo systemctl start postgresql
$ sudo yum-config-manager --add-repo=https://nightly.odoo.com/8.0/nightly/rpm/odoo.repo
$ sudo yum install -y odoo
$ sudo systemctl enable odoo
$ sudo systemctl start odoo
 

Notez que

Pour imprimer des rapports PDF, vous devez installer wkhtmltopdf vous-même: la version de wkhtmltopdf disponible dans les référentiels Fedora / CentOS ne prend pas en charge les en-têtes et les pieds de page de sorte qu'elle ne puisse pas être installée automatiquement. Utilisez la version disponible sur la page de téléchargement de wkhtmltopdf. Configuration, similaire à debian, il peut être installé avec

wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/{path to correct distro and system architecture}
sudo rpm -i  {.rpm package}
sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
 

Le fichier de configuration se trouve dans /etc/odoo/openerp-server.conf

Lorsque le fichier de configuration est édité, Odoo doit être redémarré via Systemd:

$ sudo systemctl restart odoo
 

Installation de la source

Le fichier zip d'Odoo peut être téléchargé à l' adresse https://nightly.odoo.com/8.0/nightly/src/odoo_8.0.latest.zip , le fichier zip doit alors être décompressé pour utiliser son contenu.

Git permet une mise à jour plus simple et une commutation plus facile entre les différentes versions d'Odoo. Il simplifie également la gestion des correctifs et des contributions non modulaires. L'inconvénient principal de git est qu'il est beaucoup plus grand qu'une archive car il contient toute l'histoire du projet Odoo.

Le dépôt git est https://github.com/odoo/odoo.git.

Ensuite, vous pouvez cloner le référentiel avec

$ git clone https://github.com/odoo/odoo.git
 

Installation de dépendances

L'installation source nécessite l'installation manuelle des dépendances:

Python 2.7. sous Linux et OS X, inclus par défaut

sous Windows, utilisez le programme d’installation officiel de Python 2.7.9.

si Python est déjà installé, assurez-vous qu'il est 2.7.9, les versions précédentes sont moins pratiques et les versions 3.x ne sont pas compatibles avec Odoo

configurer PostgreSQL

Après l'installation, vous devrez créer un utilisateur postgres: par défaut, le seul utilisateur est postgres, et Odoo interdit de se connecter en tant que postgres.

sous Linux, utilisez le package de votre distribution, puis créez un utilisateur postgres nommé comme votre nom d'utilisateur:

$ sudo su - postgres -c "createuser -s $USER"
 

Comme la connexion au rôle est la même que celle utilisée pour les connexions Unix, les sockets Unix peuvent être utilisés sans mot de passe. sous OS X, postgres.app est le moyen le plus simple de démarrer, puis de créer un utilisateur postgres sous Linux

sous Windows, utilisez PostgreSQL pour Windows puis ajoutez le répertoire bin de PostgreSQL (par défaut: C: \ Program Files \ PostgreSQL \ 9.4 \ bin) à votre PATH

créer un utilisateur postgres avec un mot de passe à l'aide de l'interface d'administration pg admin: ouvrez pgAdminIII, double-cliquez sur le serveur pour créer une connexion, sélectionnez Edition Object Nouvel objet Role Nouveau rôle de connexion, entrez le nom d'utilisateur dans le champ Nom du rôle Ouvrez l'onglet Définition et entrez le mot de passe (par exemple, odoo), puis cliquez sur OK.

L'utilisateur et le mot de passe doivent être transmis à Odoo à l'aide des options -w et -r ou du fichier de configuration.

Les dépendances Python sont répertoriées dans le fichier requirements.txt.

Sous Linux, les dépendances python peuvent être installées avec le gestionnaire de paquets du système ou avec pip.

Pour les bibliothèques utilisant du code natif (Pillow, lxml, greenlet, gevent, psycopg2, ldap), il peut être nécessaire d'installer des outils de développement et des dépendances natives avant que pip puisse installer les dépendances. Celles-ci sont disponibles dans les packages -dev ou -devel pour Python, Postgres, libxml2, libxslt, libevent, libsasl2 et libldap2. Ensuite, les dépendances Python peuvent elles-mêmes être installées:

$ pip install -r requirements.txt
 

Sous OS X, vous devrez installer les outils de ligne de commande (xcode-select --install), puis télécharger et installer un gestionnaire de paquets de votre choix (homebrew, macports) pour installer des dépendances autres que Python. pip peut alors être utilisé pour installer les dépendances Python comme sous Linux:

$ pip install -r requirements.txt
 

sous Windows, vous devez installer certaines des dépendances manuellement, modifier le fichier requirements.txt, puis exécuter pip pour installer les versions restantes.

Install psycopg using the installer here http://www.stickpeople.com/projects/python/win-psycopg/
 

Ensuite, éditez le fichier requirements.txt: supprimez psycopg2 comme vous l'avez déjà. Supprimez les options facultatives python-ldap, gevent et psutil car elles nécessitent une compilation. Ajoutez pypiwin32 car il est nécessaire sous Windows.

Ensuite, utilisez pip pour installer les dépendances à l'aide de la commande suivante à partir d'une invite cmd.exe (remplacez \ YourOdooPath par le chemin réel où vous avez téléchargé Odoo):

C:\> cd \YourOdooPath
C:\YourOdooPath> C:\Python27\Scripts\pip.exe install -r requirements.txt
 

Moins de CSS via nodejs

sous Linux, utilisez le gestionnaire de paquets de votre distribution pour installer nodejs et npm.

Notez que

Dans Debian Wheezy et Ubuntu 13.10 et avant que vous ayez besoin d'installer nodejs manuellement:

$ wget -qO- https://deb.nodesource.com/setup | bash -
$ apt-get install -y nodejs
 

Dans les versions suivantes de Debian (> jessie) et ubuntu (> 14.04), vous devrez peut-être ajouter un lien symbolique car les paquets npm appellent le nœud mais debian appelle le nœud binaire

$ apt-get install -y npm
$ sudo ln -s /usr/bin/nodejs /usr/bin/node

Once npm is installed, use it to install less and less-plugin-clean-css:

$ sudo npm install -g less less-plugin-clean-css

on OS X, install nodejs via your preferred package manager (homebrew, macports) then install less and less-plugin-clean-css:

$ sudo npm install -g less less-plugin-clean-css
 

sur Windows, installez nodejs , redémarrez (pour mettre à jour le PATH) et installez de less less-plugin-clean-css :

C:\> npm install -g less less-plugin-clean-css
 

Courir Odoo

Une fois toutes les dépendances configurées, Odoo peut être lancé en exécutant odoo.py.

La configuration peut être fournie via des arguments de ligne de commande ou via un fichier de configuration.

Les configurations nécessaires communes sont:

PostgreSQL host, port, user and password.
 

Odoo n'a pas de valeurs par défaut au-delà des valeurs par défaut de psycopg2: se connecte via un socket UNIX sur le port 5432 avec l'utilisateur actuel et sans mot de passe. Par défaut, cela devrait fonctionner sous Linux et OS X, mais cela ne fonctionnera pas sous Windows car il ne supporte pas les sockets UNIX. Chemin d'accès des addons personnalisés au-delà des valeurs par défaut, pour charger vos propres modules

Sous Windows, une façon typique d'exécuter odoo serait:

C:\YourOdooPath> python odoo.py -w odoo -r odoo --addons-path=addons,../mymodules --db-filter=mydb$
 

Où odoo, odoo sont le login et le mot de passe postgresql, ../mymodules un répertoire avec des addons supplémentaires et mydb le db par défaut à servir sur localhost: 8069

Sous les systèmes * nix, une façon typique d’exécuter odoo serait:

$ ./odoo.py --addons-path=addons,../mymodules --db-filter=mydb$Packaged installers
 

Qu'est ce que Odoo?

Odoo (anciennement OpenERP et auparavant, TinyERP) est une suite d'applications de gestion d'entreprise à cœur ouvert. Ciblant les entreprises de toutes tailles, la suite d'applications couvre tous les besoins de l'entreprise, du site Web / commerce électronique à la fabrication, en passant par l'inventaire et la comptabilité, tous parfaitement intégrés. C'est la première fois qu'un éditeur de logiciels parvient à atteindre une couverture aussi fonctionnelle. Odoo est le logiciel d'entreprise le plus installé au monde. Odoo est utilisé par plus de 2 000 000 d'utilisateurs dans le monde, des très petites entreprises (1 utilisateur) aux très grandes entreprises (300 000 utilisateurs).

Le code source du framework OpenObject et des principaux modules ERP (Enterprise Resource Planning) est organisé par Odoo SA, basé en Belgique. De plus, une communauté mondiale active et un réseau de 500 partenaires officiels fournissent une programmation, un support et d’autres services personnalisés. Les principaux composants Odoo sont le framework OpenObject, environ 30 modules de base (également appelés modules officiels) et plus de 3000 modules de communauté.

Odoo a été utilisé comme composante des cours universitaires. Une étude sur l'apprentissage par l'expérience a suggéré qu'OpenERP constitue une alternative appropriée aux systèmes propriétaires pour compléter l'enseignement.

Plusieurs livres ont été écrits sur Odoo, certains couvrant des domaines spécifiques tels que la comptabilité ou le développement.

Odoo a reçu des prix, notamment Trends Gazelle et BOSSIE Awards trois années de suite.

Il utilise les scripts Python et PostgreSQL comme base de données. Son édition communautaire est complétée par une édition Enterprise à USD 240 / - par utilisateur et par an et par une édition en ligne prise en charge par le commerce. Le référentiel de développement se trouve sur GitHub.

En 2013, l'association à but non lucratif Odoo Community Association a été créée pour assurer la promotion et la maintenance des versions et des modules de la communauté Odoo afin de compléter le travail d'Odoo SA. Cette organisation regroupe plus de 150 membres individuels et organisations.