odoo-8Empezando con odoo-8


Observaciones

Esta sección proporciona una descripción general de qué es odoo-8 y por qué un desarrollador puede querer usarlo.

También debe mencionar cualquier tema grande dentro de odoo-8, y vincular a los temas relacionados. Dado que la Documentación para odoo-8 es nueva, es posible que deba crear versiones iniciales de esos temas relacionados.

Versiones

Número de versión Comunidad Empresa Licencia Fecha de lanzamiento
8.0 No GNU AGPL 2014-09-18
9.0 GNU AGPL V3 2015-10-01

Preparar

Odoo se puede instalar de tres maneras diferentes:

  1. Instaladores empaquetados (más fáciles, menos flexibles)
  2. Fuente de instalación (tarda en instalarse, muy flexible)
  3. Una imagen oficial de docker de docker.com

Los paquetes oficiales con todos los requisitos de dependencia relevantes están disponibles en odoo.com .

Windows

Descarga y ejecuta el instalador .

Nota: en Windows 8 puede ver una advertencia titulada "Windows protege su PC". Haga clic en Más información y luego ejecútelo de todos modos. Acepte el indicador de UAC y siga los distintos pasos de instalación. Odoo se iniciará automáticamente al final de la instalación.

Configuración:

El archivo de configuración se puede encontrar en% PROGRAMFILES% \ Odoo 8.0-id \ server \ openerp-server.conf. (ID es su nombre de usuario del sistema)

El archivo de configuración se puede editar para conectarse a un Postgresql remoto, editar ubicaciones de archivos o configurar un dbfilter. Para volver a cargar el archivo de configuración, reinicie el servicio de Odoo a través de Servicios doodoo server.

Linux

Distribuciones basadas en Debian

Para instalar Odoo 8.0 en una distribución basada en Debian, ejecute los siguientes comandos como 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
 

Esto instalará automáticamente todas las dependencias, instalará Odoo como demonio y lo iniciará automáticamente.

Tenga en cuenta que

para imprimir informes en PDF, debe instalar wkhtmltopdf usted mismo: la versión de wkhtmltopdf disponible en los repositorios de Debian no admite encabezados y pies de página, por lo que no puede instalarse automáticamente. La versión recomendada es 0.12.1 y está disponible en la página de descarga de wkhtmltopdf, en la sección de archivo. Como no hay una versión oficial para Debian Jessie, puede encontrar el paquete en http://nightly.odoo.com/extra/ . o puede descargarlo e instalarlo desde la página de descarga de wkhtmltopdf como esta

# 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/
 

El archivo de configuración se puede encontrar en /etc/odoo/openerp-server.conf

Cuando se edita el archivo de configuración, Odoo debe reiniciarse usando el servicio:

$ sudo service odoo restart Reinicio de odoo: ok

Distribuciones basadas en RPM

Con las distribuciones basadas en RHEL (RHEL, CentOS, Scientific Linux), EPEL debe agregarse a los repositorios de la distribución para que todas las dependencias de Odoo estén disponibles. Para CentOS:

$ sudo yum install -y epel-release
 

Para otras distribuciones basadas en RHEL, consulte la documentación de EPEL.

A continuación se muestran los pasos de instalación.

$ 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
 

Tenga en cuenta que

Para imprimir informes en PDF, debe instalar wkhtmltopdf usted mismo: la versión de wkhtmltopdf disponible en los repositorios de Fedora / CentOS no admite encabezados y pies de página, por lo que no puede instalarse automáticamente. Utilice la versión disponible en la página de descarga de wkhtmltopdf. Configuración, similar a debian se puede instalar con

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/
 

El archivo de configuración se puede encontrar en /etc/odoo/openerp-server.conf

Cuando se edita el archivo de configuración, Odoo debe reiniciarse a través de Systemd:

$ sudo systemctl restart odoo
 

Fuente de instalación

Odoo zip se puede descargar desde https://nightly.odoo.com/8.0/nightly/src/odoo_8.0.latest.zip , el archivo zip debe descomprimirse para usar su contenido.

Git permite una actualización más simple y un cambio más fácil entre diferentes versiones de Odoo. También simplifica el mantenimiento de parches y contribuciones que no sean de módulo. El principal inconveniente de git es que es significativamente más grande que un tarball, ya que contiene toda la historia del proyecto Odoo.

El repositorio de git es https://github.com/odoo/odoo.git.

Entonces puedes clonar el repositorio con

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

Instalacion de dependencias

La instalación de origen requiere la instalación manual de dependencias:

Python 2.7. en Linux y OS X, incluido por defecto

en Windows, use el instalador oficial de Python 2.7.9.

Si Python ya está instalado, asegúrese de que sea 2.7.9, las versiones anteriores son menos convenientes y las versiones 3.x no son compatibles con Odoo

configurando PostgreSQL

Después de la instalación, deberá crear un usuario postgres: de forma predeterminada, el único usuario es postgres, y Odoo prohíbe la conexión como postgres.

en Linux, use el paquete de su distribución, luego cree un usuario postgres llamado como su nombre de usuario:

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

Debido a que el inicio de sesión de rol es el mismo que el que usa para unix, los sockets de unix pueden usarse sin contraseña. en OS X, postgres.app es la forma más sencilla de comenzar, luego cree un usuario postgres como en Linux

en Windows, use PostgreSQL para Windows y luego agregue el directorio bin de PostgreSQL (predeterminado: C: \ Archivos de programa \ PostgreSQL \ 9.4 \ bin) a su PATH

cree un usuario postgres con una contraseña usando la interfaz de administración de pg: abra pgAdminIII, haga doble clic en el servidor para crear una conexión, seleccione Editar ‣ Nuevo objeto R Nuevo rol de inicio de sesión, ingrese el nombre de usuario en el campo Nombre del rol (por ejemplo, odoo), luego abra la pestaña Definición e ingrese la contraseña (por ejemplo, odoo), luego haga clic en Aceptar.

El usuario y la contraseña se deben pasar a Odoo usando las opciones -w y -r o el archivo de configuración

Dependencias de Python enumeradas en el archivo Requirements.txt.

en Linux, las dependencias de Python pueden ser instalables con el administrador de paquetes del sistema o usando pip.

Para las bibliotecas que usan código nativo (Pillow, lxml, greenlet, gevent, psycopg2, ldap) puede ser necesario instalar herramientas de desarrollo y dependencias nativas antes de que pip pueda instalar las dependencias por sí mismo. Estos están disponibles en paquetes -dev o -devel para Python, Postgres, libxml2, libxslt, libevent, libsasl2 y libldap2. Luego se pueden instalar las dependencias de Python:

$ pip install -r requirements.txt
 

En OS X, deberá instalar las herramientas de línea de comandos (xcode-select --install) y luego descargar e instalar un administrador de paquetes de su elección (homebrew, macports) para instalar dependencias que no sean de Python. pip se puede usar para instalar las dependencias de Python como en Linux:

$ pip install -r requirements.txt
 

en Windows necesita instalar algunas de las dependencias manualmente, ajustar el archivo Requirements.txt y luego ejecutar PIP para instalar los remaning.

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

Luego edite el archivo Requirements.txt: elimine psycopg2 como ya lo tiene. elimine las opciones opcionales de python-ldap, gevent y psutil porque requieren compilación. agregue pypiwin32 porque es necesario en windows.

Luego use pip para instalar las dependencias usando el siguiente comando desde un indicador de cmd.exe (reemplace \ YourOdooPath por la ruta real donde descargó Odoo):

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

Menos CSS a través de nodejs

en Linux, use el administrador de paquetes de su distribución para instalar nodejs y npm.

Tenga en cuenta que

En debian wheezy y Ubuntu 13.10 y antes de que necesite instalar nodejs manualmente:

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

En versiones posteriores de Debian (> jessie) y ubuntu (> 14.04) es posible que deba agregar un enlace simbólico cuando los paquetes npm llaman a node, pero debian llama a los binarios nodejs

$ 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
 

en Windows, instale nodejs , reinicie (para actualizar el PATH) e instale less y less-plugin-clean-css :

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

Corriendo odoo

Una vez que se configuran todas las dependencias, Odoo se puede iniciar ejecutando odoo.py.

La configuración se puede proporcionar a través de argumentos de la línea de comandos o a través de un archivo de configuración.

Las configuraciones necesarias comunes son:

PostgreSQL host, port, user and password.
 

Odoo no tiene valores predeterminados más allá de los valores predeterminados de psycopg2: se conecta a través de un socket UNIX en el puerto 5432 con el usuario actual y sin contraseña. Por defecto, esto debería funcionar en Linux y OS X, pero no funcionará en Windows, ya que no admite sockets de UNIX. Ruta de complementos personalizados más allá de los valores predeterminados, para cargar sus propios módulos

Bajo Windows una forma típica de ejecutar odoo sería:

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

Donde odoo, odoo son el nombre de usuario y la contraseña de postgresql, ../mymodules un directorio con complementos adicionales y mydb la base de datos predeterminada para servir en localhost: 8069

Bajo los sistemas * nix, una forma típica de ejecutar odoo sería:

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

¿Qué es Odoo?

Odoo (anteriormente conocido como OpenERP y antes de eso, TinyERP) es un conjunto de aplicaciones de administración empresarial de núcleo abierto. Dirigido a compañías de todos los tamaños, el conjunto de aplicaciones cubre todas las necesidades comerciales, desde el sitio web / comercio electrónico hasta la fabricación, el inventario y la contabilidad, todo integrado perfectamente. Es la primera vez que un editor de software logra alcanzar una cobertura tan funcional. Odoo es el software empresarial más instalado del mundo. Odoo es utilizado por más de 2,000,000 de usuarios en todo el mundo, desde compañías muy pequeñas (1 usuario) hasta compañías muy grandes (300,000 usuarios).

El código fuente para el marco de OpenObject y los módulos de ERP (planificación de recursos empresariales) centrales está a cargo de Odoo SA, con sede en Bélgica. Además, una comunidad global activa y una red de 500 socios oficiales proporcionan programación personalizada, soporte y otros servicios. Los componentes principales de Odoo son el marco de OpenObject, unos 30 módulos principales (también llamados módulos oficiales) y más de 3000 módulos comunitarios

Odoo ha sido utilizado como un componente de los cursos universitarios. Un estudio sobre aprendizaje experiencial sugirió que OpenERP proporciona una alternativa adecuada a los sistemas propietarios para complementar la enseñanza.

Se han escrito varios libros sobre Odoo, algunos de los cuales cubren áreas específicas como contabilidad o desarrollo.

Odoo ha recibido premios, incluidos los premios Trends Gazelle y BOSSIE durante tres años consecutivos.

Utiliza las secuencias de comandos de Python y PostgreSQL como su base de datos. Su edición comunitaria se complementa con una edición Enterprise @ USD 240 / - por usuario por año y una edición en línea con soporte comercial. El repositorio de desarrollo está en GitHub.

En 2013, se formó la Asociación de la Comunidad de Odoo sin fines de lucro para garantizar la promoción y el mantenimiento continuos de las versiones y módulos de la comunidad de Odoo para complementar el trabajo de Odoo SA Esta organización cuenta con más de 150 miembros que son una mezcla de personas y organizaciones.