INSTALACIÓN ODOO 9 EN UBUNTU 14.04 LTS
Odoo ha sido fundada en 2005. Después del éxito de Odoo 8 con las nuevas características he interfaz, Odoo S.A lanza Odoo versión 9 con una nueva interfaz mejorada y muchas características avanzadas. Aquí, hoy te contamos cómo usar Odoo v9 en tu servidor. Si utiliza Odoo 8 ya no necesita instalar toda la dependencia y postgresql, sólo instale las nuevas dependencias web de odoo mencionadas en el paso 5. Los que estan iniciando con odoo tienen que seguir pasao a paso.
PASO 1
Actualizar la lista de repositorio
sudo apt-get update
PASO 2
Instalar y actualizar
sudo apt-get upgrade
PASO 3
Instalar las dependencias de Python para Odoo 8
sudo apt-get install python-dateutil python-docutils python-feedparser python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid python-psycopg2 python-psutil python-pybabel python-pychart python-pydot python-pyparsing python-reportlab python-simplejson python-tz python-unittest2 python-vatnumber python-vobject python-webdav python-werkzeug python-xlwt python-yaml python-zsi poppler-utils python-pip python-pyPdf python-passlib python-decorator
PASO 4
Instalar los paquetes requeridos por Odoo 8
sudo apt-get install gcc python-dev mc bzr python-setuptools python-markupsafe python-reportlab-accel python-zsi python-yaml python-argparse python-openssl python-egenix-mxdatetime python-usb python-serial python-jinja2 python-unittest2 python-mock python-docutils lptools make python-pydot python-psutil python-paramiko poppler-utils python-pdftools antiword
PASO 5
Actualizar dependencias WEB en para Odoo 9
sudo apt-get install -y npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install -g less less-plugin-clean-css
PASO 6
Instalar Manejador de Base de Datos PostgreSQL
sudo apt-get install python-software-properties
sudo apt-get update
sudo apt-get install postgresql-9.3
PASO 7
Crear Base de datos y Usuario para Odoo
sudo su postgres
cd
createuser -s odoo
createuser -s system_name
exit
PASO 8
Crear usuario odoo y grupo del sistema
sudo adduser --system --home=/opt/odoo --group odoo
PASO 9
Descargar he instalar la Gdata
cd /opt/odoo
sudo wget http://gdata-python-client.googlecode.com/files/gdata-2.0.18.tar.gz
sudo tar zxvf gdata-2.0.18.tar.gz
sudo chown -R odoo: gdata-2.0.18
sudo -s
cd gdata-2.0.18/
python setup.py install
exit
PASO 10
Instalr el ultimo código del repositorio de odoo 9 de github. Decargar el archivo comprimido de la URL: "https://github.com/odoo/odoo/tree/9.0" . Abrir el archivo a aplicar el comando
sudo su nautilus /opt/odoo
Generar una copia del archivo zip en el directorio /opt/odoo
O
Clonar el repositorio del de github instalando Git y aplicando los siguientes comandos:
sudo apt-get install git
cd /opt/odoo
git clone https://www.github.com/odoo/odoo --depth 1 --branch 9.0 --single-branch
sudo chown -R odoo: odoo-9.0
PASO 11
Crear carpeta para addons de prueba odoo (OPCIONAL)
sudo mkdir custom-addons test-addons
sudo chown -R odoo: custom-addons
sudo chown -R odoo: test-addons
PASO 12
Crear fichero log para Odoo
sudo mkdir /var/log/odoo
sudo chown -R odoo:root /var/log/odoo
PASO 13
Editar el archivo de configuración para odoo
sudo cp /opt/odoo/odoo-9.0/debian/openerp-server.conf /etc/openerp-server.conf
sudo chown odoo: /etc/openerp-server.conf
sudo gedit /etc/openerp-server.conf
#verificar la ruta de los addons nativos de odoo para poder trabajar en la instalación
[options]
; definir los parametros de la base de datos y usuarios:
admin_passwd = PASSWORD
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = /opt/odoo/odoo-9.0/addons
;Configuracion de log de errores
logfile = /var/log/odoo/openerp-server.log
log_level = error
PASO 14
Instalar fichero de inicio de servicio de Odoo
sudo cp /opt/odoo/odoo-9.0/openerp-server /etc/init.d/openerp-server
sudo chmod 755 /etc/init.d/openerp-server
sudo chown root: /etc/init.d/openerp-server
PASO 15
WKHTMLTOPDF for OdooFollow the PASOs mention in below link and then return back for the next PASO.
https://www.getopenerp.com/wkhtmltopdf-for-odoo8/
Descargar la versión 0.12.0 de wkhtmltopdf para los reportes en PDF
sudo wget http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb
sudo cp /usr/local/bin/wkhtmltoimage /usr/bin/wkhtmltoimage
sudo cp /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf
PASO 16
Iniciar el servicio de odoo
cd /opt/odoo/odoo-9.0
./openerp-server
PASO 17
Acceder al navegador web (mozilla, chrome) y escribir la siguiente dirección web
http://localhost:8069
Odoo - OpenERP
domingo, 6 de noviembre de 2016
sábado, 2 de enero de 2016
Odoo 8 Instalación
Instalación de Odoo 8, antes llamado OpenERP
Odoo 8 es un sistema de gestión empresarial este software es libre y con licencia AGPL, que con su recorrido desde TinyERP ha ido ganando terreno y aplicaciones hasta convertirse en Odoo, que es ahora mucho más que un ERP. Ahora puede ser la solución a muchas Pymes para realmente gestionar su empresa como si de una multinacional se tratase y, además, aprovechar el trabajo interno para la creación de contenidos y ventas online.Requisitos:
Instalación de Debian limpio y actualizado en versión Wheezy.
0.- Asegurarnos de que estamos en un Debian actualizado.
login: root (escribe tu password)
apt-get update
apt-get dist-upgrade
1.- Añadir usuario Odoo
adduser --system --home=/opt/odoo --group odooNecesitamos un usuario de sistema (--system), que será el que ejecute como propietario todo el servicio de Odoo. También nos interesa que su carpeta personal sea donde vamos a alojar todo el sistema Odoo (--home=/opt/odoo) y agregamos el grupo Odoo (--group odoo).
2.- Instalar y configurar el servidor de bases de datos Postgresql
PostgreSQL es un sistema de bases de datos en software libre, muy utilizado en varias sistemas y aplicaciones.apt-get install postgresql
Para configurarlo lo primero es loguearnos con el usuario especial "postgres".
su - postgres
Y ahora ya desde el usuario especial creamos la base de datos a utilizar dándole los permisos y configuraciones requeridas por Odoo.
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odooDamos el password que utilicemos como administrador. Y ya podemos salir del usuario especial "postgres".
exit
3.- Instalación de Python y librerías necesarias para Odoo.
apt-get install python-dateutil python-decorator python-docutils python-feedparser python-gdata python-gevent python-imaging python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid python-passlib python-psutil python-psycopg2 python-pybabel python-pychart python-pydot python-pyparsing python-pypdf python-reportlab python-requests python-simplejson python-tz python-unittest2 python-vatnumber python-vobject python-werkzeug python-xlwt python-yaml wkhtmltopdfPython es un lenguaje de programación interpretado, y esto significa que se escribe muy cercano al lenguaje humano que este interpretará antes de llegar al procesador. Es muy utilizado y nuestro servidor de Odoo lo utiliza para funcionar, ya que gran parte está escrito con él. Por eso requerimos varias librerías.
wkhtmltopdf es una librería que utilizaremos para imprimir en PDF nuestros documentos generados con el ERP. Esencial para sacar informes, facturas y demás.
4.-Instalación del servidor de Odoo.
Primero instalamos GIT.apt-get install gitCambiamos al usuario Odoo para que sea propietario, ya que será el que ejecute todo el sistema.
su - odoo -s /bin/bash cd ..Ahora con el usuario correcto vamos a descarganos y clonar una rama del código fuente de Odoo que está en GIT. Para eso lo instalamos antes. Como estamos en la carpeta /opt/odoo, nos subimos un nivel para que el clon se quede dentro de /opt/odoo y no en /opt/odoo/odoo.
git clone https://www.github.com/odoo/odoo --depth 1 --branch 8.0 --single-branch exitGIT es el comando principal de control de versiones y Github el mayor proveedor de alojamiento de proyectos de software que actualmente está siendo utilizado por la comunidad del software libre... si eres desarrollador ya estás tardando en registrarte y curiosear en qué proyectos puedes colaborar...
Utilizando el comando (git clone) descarga y clona de la web que pongas después (https://www.github.com/odoo/odoo) con la profundidad de carpetas (--depth 1) y la rama elegida (--branch 8.0 --single-branch).
5.- Configurando para el inicio de Odoo.
Tenemos una configuración por defecto en (/opt/odoo/debian/openerp-server.conf), por lo que la usaremos de base y la copiaremos en la carpeta /etc donde debe estar con los permisos que correspondan.cp /opt/odoo/debian/openerp-server.conf /etc/odoo-server.conf chown odoo: /etc/odoo-server.conf chmod 640 /etc/odoo-server.confY ahora nos toca modificarlo para dejarlo a nuestro gusto y personalización adecuadas.
(db_password = False). Aquí tenemos que cambiar (False) por la contraseña que creamos al crear la base de datos en el paso 2.
(addons_path = /...). La ruta adecuada es la que acabamos de descargar de GIT, por lo que cambiamos su contenido por este (/opt/odoo/addons).
Tambien podemos añadir con control de Logs, añadiendo al final del documento (logfile = /var/log/odoo/odoo-server.log). Y creando su carpeta:
mkdir /var/log/odoo chown odoo:root /var/log/odoo/
6.- Verificar el funcionamiento del servidor.
Ejecutar el siguiente comando para verificar el funcionamiento del sistema.su - odoo -s /bin/bash /opt/odoo/openerp-serverY nos vamos al navegador desde otra máquina y ponemos en la ruta la IP de nuestro server:8069
Ejemplo: http://192.168.1.10:8069Y nos tiene que salir el selector de bases de datos para crear una nueva base de datos Odoo.
Aquí ya damos nombre a la base que queremos crear y las contraseñas para protegerla. Y ya tenemos nuestro OpenERP / Odoo 8 funcionando.
Para parar el servidor simplemente en la consola del servidor pulsamos Crtl + C y el sistema deja de estar disponible.
7.- Dejar permanente y ejecutar de inicio el servidor Odoo.
Creamos el archivo "odoo-server", le damos permisos y actualizamos los índices de arranque.nano /etc/init.d/odoo-server chmod 755 /etc/init.d/odoo-server chown root: /etc/init.d/odoo-server update-rc odoo-server defaultsModificamos las rutas para utilizar la configuración:
nano /etc/init.d/odoo-serverPegamos el siguiente código de ejecución:
#!/bin/sh
### BEGIN INIT INFO
# Provides: odoo-server
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Complete Business Application software
# Description: Odoo is a complete suite of business tools.
### END INIT INFO
PATH=/bin:/sbin:/usr/bin
DAEMON=/opt/odoo/openerp-server
NAME=odoo-server
DESC=odoo-server
# Specify the user name (Default: odoo).
USER=odoo
# Specify an alternate config file (Default: /etc/odoo-server.conf).
CONFIGFILE="/etc/odoo-server.conf"
# pidfile
PIDFILE=/var/run/$NAME.pid
# Additional options that are passed to the Daemon.
DAEMON_OPTS="-c $CONFIGFILE"
[ -x $DAEMON ] || exit 0
[ -f $CONFIGFILE ] || exit 0
checkpid() {
[ -f $PIDFILE ] || return 1
pid=`cat $PIDFILE`
[ -d /proc/$pid ] && return 0
return 1
}
case "${1}" in
start)
echo -n "Starting ${DESC}: "
start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- ${DAEMON_OPTS}
echo "${NAME}."
;;
stop)
echo -n "Stopping ${DESC}: "
start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
--oknodo
echo "${NAME}."
;;
restart|force-reload)
echo -n "Restarting ${DESC}: "
start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
--oknodo
sleep 1
start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- ${DAEMON_OPTS}
echo "${NAME}."
;;
*)
N=/etc/init.d/${NAME}
echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
8.- Comprobar el funcionamiento y recomendaciones.
Service odoo-server startIr al navegador de otra máquina de la red y comprobamos que poniendo la http://IP:8069 carga el instalador de nuevo.
En la ventana de creación hay una contraseña para crear, borrar, duplicar las bases de datos que es recomendable cambiar ya que por defecto es admin. Pulsamos en password y la cambiamos.
También hay que marcarla en el archivo de configuración.
nano /etc/odoo-server.conf
Quitamos el punto y coma de la línea (;admin_passwd =) y escribimos la contraseña cambiada después del símbolo =.
Y con esto ya tenemos Odoo 8 preparado para funcionar complementa mente en nuestra máquina con Debian o Ubuntu.
domingo, 5 de octubre de 2014
OpenERP 7
OpenERP 7
Open ERP (conocido como Odoo) es un sistema de ERP integrado de código abierto actualmente producido por OpenERP S.A. Actualmente han cambiado el nombre de OpenERP por el de Odoo basado en una política de marketing.
El fabricante define su producto como una alternativa de código abierto a SAP ERP y Microsoft Dynamics, así como el ERP de código abierto más sencillo y destacado del momento.
¿Por qué elegir OpenERP?
OpenERP es un ERP libre, gratuito y multiplataforma. Su arquitectura le permite adaptar fácilmente sus necesidades e integrarlo con otros productos, como Business Intelligence, para optimizar la toma de decisiones en su empresa.
Licencia e impacto en el modelo de negocios
La mayoría de los módulos de OpenERP son lanzados bajo la licencia AGPL (anteriormente la GPL) y algunas partes utilizan una derivada de la Mozilla Public License. Como consecuencia directa, OpenERP no requiere ninguna tasa para ser utilizado, a diferencia de los líderes del mercado. Eso también implica que, mientras que se respeten los términos de la licencia, la modificación directa del programa es posible.
Arquitectura
Arquitectura cliente-servidor
Estructura
Servidor y módulos
Aplicaciones cliente
Base de datos
OpenERP usa PostgreSQL que es un sistema gestor de bases de datos, actualmente esta en us versión 9.3.
Informes
Código fuente y contribuciones
Open ERP (conocido como Odoo) es un sistema de ERP integrado de código abierto actualmente producido por OpenERP S.A. Actualmente han cambiado el nombre de OpenERP por el de Odoo basado en una política de marketing.
El fabricante define su producto como una alternativa de código abierto a SAP ERP y Microsoft Dynamics, así como el ERP de código abierto más sencillo y destacado del momento.
¿Por qué elegir OpenERP?
OpenERP es un ERP libre, gratuito y multiplataforma. Su arquitectura le permite adaptar fácilmente sus necesidades e integrarlo con otros productos, como Business Intelligence, para optimizar la toma de decisiones en su empresa.
Licencia e impacto en el modelo de negocios
La mayoría de los módulos de OpenERP son lanzados bajo la licencia AGPL (anteriormente la GPL) y algunas partes utilizan una derivada de la Mozilla Public License. Como consecuencia directa, OpenERP no requiere ninguna tasa para ser utilizado, a diferencia de los líderes del mercado. Eso también implica que, mientras que se respeten los términos de la licencia, la modificación directa del programa es posible.
Arquitectura
Arquitectura cliente-servidor
Estructura
OpenERP tiene componentes cliente-servidor separados. El servidor se ejecuta independientemente del cliente y maneja la lógica de negocio y comunica con la aplicación de base de datos. El cliente presenta la información a los usuarios y les permite interactuar con el servidor. Hay disponibles múltiples aplicaciones cliente.
Servidor y módulos
La parte del servidor está escrita en Python. El cliente se comunica con él a través de interfaces XML-RPC. La funcionalidad del negocio se organiza en módulos. Los módulos no son más que meras carpetas con una estructura predefinida, con código en Python y archivos XML en su interior. Un módulo define la estructura de los datos, formularios, informes, menús, procedimientos, flujos de trabajo, etc. Los módulos se definen mediante una sintaxis independiente del cliente, de tal forma que añadir nuevos objetos, como menús y formularios los hace disponibles para cualquier cliente.
Aplicaciones cliente
Los clientes son livianos porque no contienen la lógica del negocio. Se da soporte a dos aplicaciones oficialmente:
Una aplicación web implementada como un servidor HTTP que permite a los usuarios conectarse mediante un navegador de internet.
Una aplicación de escritorio escrita en Python utilizando el kit de herramientas GTK+ (obsoleta a partir de la versión 7).
No obstante, la comunidad ha desarrollado otros clientes alternativos.
Base de datos
OpenERP usa PostgreSQL que es un sistema gestor de bases de datos, actualmente esta en us versión 9.3.
Informes
OpenERP también incluye un sistema de reportes con integración con OpenOffice.org, lo que permite personalizar los informes. También hay motores de reportes alternativos utilizando Webkit o Jaspersoft.
El código fuente de OpenERP antes estaba alojado en Launchpad, utilizando el sistema de control de versiones Bazaar. Las contribuciones y la documentación también se administran mediante Launchpad. Un sitio web dedicado a recopilar toda la documentación fue lanzado en 2009.3 A partir del cambio de denominación a Odoo(versión 8) se comenzó a utilizar a GitHub como forja.
domingo, 28 de septiembre de 2014
Crear usuario en OpenERP 7
Que tal amigos(as).
Iniciando mi aprendizaje del sistema de gestión empresarial OpenERP en su versión 7 procedo a escribir estas entradas básicas sobre el manejo del sistema, como se trata de una fase inicial, una entrada que me parece interesante mencionar es la creación de usuarios.
Paso 1: Ingresar como administrador al sistema, al terminar de instalar el sistema:
Iniciando mi aprendizaje del sistema de gestión empresarial OpenERP en su versión 7 procedo a escribir estas entradas básicas sobre el manejo del sistema, como se trata de una fase inicial, una entrada que me parece interesante mencionar es la creación de usuarios.
Paso 1: Ingresar como administrador al sistema, al terminar de instalar el sistema:
Bueno pues si tienen instalado el sistema en un ordenador con sistema operativo windows o linux, deben saber que el sistema permite definir un usuario administrador al momento de crear las bases de datos.
Paso 2. En el menú principal de OpenERP seleccionar la opción "Configuraciones" y el menú de "Usuarios"
Paso 3. El sistema visualiza los usuarios actualmente registrados, utilizamos la opción de crear en la parte superior del listado de usuarios:


Paso 4. Los campos que pueden ser llenados son básicamente "Nombre" y "Usuario" según las características que cada empresa pueda llegar a tomar en cuenta, hay empresas que definen el nombre de correo electrónico (e-mail) como el nombre de la cuenta de un usuario en OpenERP:
Paso 5. Permisos: dependiendo de las funciones que realizara el usuario, seleccionamos los permisos adecuados. Por ejemplo: suponiendo que el usuario realizara las ventas pero no podra realizar salidas de almacén seleccionamos los siguientes permisos, posterior a ello seleccionamos la opción "Guardar"
Paso 6. Por ultimo definimos la contraseña para el usuario, el cual despues tendra la opción de cambiar dicha contraseña:
Bien con todos los pasos mencionados procedemos a verificar el ingreso del nuevo usuario, cerramos la sección del adminitrador he ingresamos los datos del nuevo usuario creado
Verificando el entorno de trabajo del nuevo usuario verificamos que solo tenga activo la opción de "Ventas", las opciones de mensajería he informes van por lo general en todos los usuarios creados.
Bueno amigos(as) este tal ves sea un primer post, publicado por mi, en todo caso iré mejorando los términos y textos utilizados así mismo las imágenes, y pues igual estoy en inicio de aprender este software que a mi parecer es muy interesante.
Saludos
Suscribirse a:
Entradas (Atom)









