Hola amigos quiero compartir con ustedes la forma de instalar Odoo v9 en Ubuntu 14.04.
Todos los siguientes comandos los ejecutaremos en una terminal o consola con usuario root.
1. Actualizando el sistema.
apt-get update
2. Creando el usuario propio para ejecutar Odoo Server
adduser --system --home=/opt/odoo --group odoo
3. Instalando y configurando Postgresql
apt-get install postgresql postgresql-server-dev-9.3
Iniciamos sesión en Postgresql
su - postgres
Creamos el usuario odoo en postgreSql y le asignamos un password, este usuario y clave debemos tenerlo presente porque lo usaremos para la configuración de OdooERP con Postgresql.
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
ingresamos la clave solicitada:
Enter password for new role: ********
Enter it again: ********
Finalizamos la sesión de postgres
exit
4. Instalando librerías
apt-get install python-pip python-dev python-ldap libjpeg-dev libevent-dev libxml2-dev node-less libxslt1-dev libldap2-dev libsasl2-dev
5. Instalando librerías de Python requeridas por Odoo Server con pip
cd /tmp wget http://salazarcarlos.com/dependencias.txt pip install -r /tmp/dependencias.txt
Para ver si los paquetes fueron instalados correctamente:
pip freeze
nos mostrará:
Babel==1.3 Jinja2==2.7.3 Mako==1.0.1 MarkupSafe==0.23 PAM==0.4.2 Pillow==2.7.0 PyYAML==3.11 Python-Chart==1.39 Twisted-Core==13.2.0 Twisted-Web==13.2.0 Werkzeug==0.9.6 adium-theme-ubuntu==0.3.4 apt-xapian-index==0.45 argparse==1.2.1 chardet==2.0.1 colorama==0.2.5 command-not-found==0.3 debtagshw==0.1 decorator==3.4.0 defer==1.0.6 dirspec==13.10 docutils==0.12 duplicity==0.6.23 feedparser==5.1.3 gdata==2.0.18 gevent==1.0.1 greenlet==0.4.5 html5lib==0.999 httplib2==0.8 jcconv==0.2.3 linecache2==1.0.0 lockfile==0.8 lxml==3.4.1 mock==1.0.1 oauthlib==0.6.1 ofxparse==0.14 oneconf==0.3.7 passlib==1.6.2 pexpect==3.1 piston-mini-client==0.7.5 psutil==2.2.0 psycogreen==1.0 psycopg2==2.5.4 pyOpenSSL==0.13 pyPdf==1.13 pycrypto==2.6.1 pycups==1.9.66 pycurl==7.19.3 pydot==1.0.2 pygobject==3.12.0 pyinotify==0.9.4 pyparsing==2.0.3 pyserial==2.7 pysmbc==1.0.14.1 python-apt==0.9.3.5 python-dateutil==2.4.0 python-debian==0.1.21-nmu2ubuntu2 pytz==2015.4 pyxdg==0.25 reportlab==3.0 requests==2.2.1 sessioninstaller==0.0.0 simplejson==3.8.0 six==1.5.2 software-center-aptd-plugins==0.0.0 system-service==0.1.6 traceback2==1.4.0 unittest2==1.1.0 unity-lens-photos==1.0 urllib3==1.7.1 wheel==0.24.0 wsgiref==0.1.2 xdiagnose==3.6.3build2 zope.interface==4.0.5
6. Instalando Odoo Server
Iniciamos sesión con el usuario odoo creado para ejecutar Odoo Server en el paso 2 y luego con wget descargamos Odoo:
su - odoo -s /bin/bash wget https://github.com/odoo/odoo/archive/9.0.zip unzip 9.0.zip cp -a odoo-9.0 server rm -rf odoo-9.0
inciamos Odoo para ver si hasta aqui todo hemos hecho bien.
/opt/odoo/server/openerp-server
veremos algo asi:
2015-09-15 05:26:15,274 3501 INFO ? openerp: OpenERP version 9.0rc1 2015-09-15 05:26:15,275 3501 INFO ? openerp: addons paths: ['/opt/odoo/.local/share/Odoo/addons/9.0', u'/opt/odoo/server/openerp/addons', u'/opt/odoo/server/addons'] 2015-09-15 05:26:15,276 3501 INFO ? openerp: database: default@default:default 2015-09-15 05:26:15,515 3501 INFO ? openerp.service.server: HTTP service (werkzeug) running on 0.0.0.0:8069
Lo anterior indica que todo ha ido bien.
Presionamos Ctrl + C para detener el inicio de Odoo Server.
Luego presionamos exit para salir de inicio de sesión del usuario odoo.
exit
7. Creando un directorio para almacenar el archivo de logs
mkdir /var/log/odoo/ chown odoo:root /var/log/odoo
8. Configurando Odoo Server
cp /opt/odoo/server/debian/openerp-server.conf /etc/odoo-server.conf chown odoo: /etc/odoo-server.conf chmod 640 /etc/odoo-server.conf
Editamos el archivo odoo-server.conf :
nano /etc/odoo-server.conf
modificamos y/o agregamos lo siguiente a:
db_user = odoo db_password = CLAVE CREADO EN EL PASO 3 addons_path = /opt/odoo/server/addons logfile = /var/log/odoo/odoo-server.log
Presionamos Ctrl + O para guardar y enter
Luego Ctrl + X para salir.
9. Script de inicio automatico de Odoo-Server en Ubuntu 14
cp /opt/odoo/server/debian/init /etc/init.d/odoo-server chmod 755 /etc/init.d/odoo-server chown root: /etc/init.d/odoo-server
Editamos el archivo.
nano /etc/init.d/odoo-server
Modificamos los siguientes valores a:
DAEMON=/opt/odoo/server/odoo.py NAME=odoo-server DESC=odoo-server CONFIG=/etc/odoo-server.conf
Guardamos Ctrl + O y enter, para salir Ctrl + X.
Haciendo que Odoo Server se inicie automáticamente cuando reiniciemos nuestro servidor:
update-rc.d odoo-server defaults
Iniciamos el servicio de Odoo:
/etc/init.d/odoo-server start
10. Ingresando via web
http://IP_or_dominio.com:8069
vista inicial:
Visualizando los addons:
Viendo el log de Odoo:
tail -f /var/log/odoo/odoo-server.log
Es todo amigos espero que les sea de ayuda.
Gracias.
26 comentarios
Carlos Silva · 21/09/2015 a las 4:55 pm
Al ejecutar el comando:
/opt/odoo/server/openerp-server
me sale la siguiente traza de error
File «/opt/odoo/server/openerp/osv/__init__.py», line 4, in
import osv
File «/opt/odoo/server/openerp/osv/osv.py», line 4, in
from ..exceptions import except_orm
File «/opt/odoo/server/openerp/exceptions.py», line 16, in
from tools.func import frame_codeinfo
File «/opt/odoo/server/openerp/tools/__init__.py», line 9, in
from convert import *
File «/opt/odoo/server/openerp/tools/convert.py», line 16, in
import pytz
ImportError: No module named pytz
Traceback (most recent call last):
File «/opt/odoo/server/openerp-server», line 2, in
import openerp
File «/opt/odoo/server/openerp/__init__.py», line 58, in
import modules
File «/opt/odoo/server/openerp/modules/__init__.py», line 8, in
from . import db, graph, loading, migration, module, registry
File «/opt/odoo/server/openerp/modules/graph.py», line 13, in
import openerp.osv as osv
File «/opt/odoo/server/openerp/osv/__init__.py», line 4, in
import osv
File «/opt/odoo/server/openerp/osv/osv.py», line 4, in
from ..exceptions import except_orm
File «/opt/odoo/server/openerp/exceptions.py», line 16, in
from tools.func import frame_codeinfo
File «/opt/odoo/server/openerp/tools/__init__.py», line 9, in
from convert import *
File «/opt/odoo/server/openerp/tools/convert.py», line 16, in
import pytz
ImportError: No module named pytz
Javier Salazar Carlos · 22/09/2015 a las 8:17 am
Usa el comando:
#pip freeze
en el listado debes de ver algo así:
pytz==2015.4
eso indica que tienes instalado el paquete correcto.
Gio · 28/09/2015 a las 10:49 am
Debes instalar la librería pytz
Iván Islas · 22/10/2015 a las 3:53 am
He instalado todo como dice el script sin problema alguno. Pero no puedo accesar por el modo web.
No se que IP se le asigno en el proceso de instalación y como puedo accesar.
Que puedo hacer?
Soy principiante con Odoo
Juan Jose · 05/09/2016 a las 12:27 pm
no tienes instalado pip ejecuta: sudo easy_install pip y despues instalas las librerias del paso 5
Tavo · 10/11/2015 a las 3:51 pm
Hola
Al ejecutar este comando:
wget https://github.com/odoo/odoo/archive/9.0.zip
me pide password for odoo
Cuál es?
Luis · 14/11/2015 a las 6:21 pm
Que tal gracias por el aporte, en este al contrario del 8 nbo se pueden descargar desde el los modulos de la comunidad. Los he descargado y montado en el odoo-server.conf actualizando la ruta de addons pero no los toma . Algun tutoria o pagina que me ayude con esto ?
desde ya Gracias
Eudardo · 03/03/2016 a las 10:37 am
Mejor explicado, Imposible, Gracias por el Tuto, saludos desde México.
Javier Salazar Carlos · 03/03/2016 a las 11:24 am
Siempre es un gusto contribuir
Eduardo · 05/03/2016 a las 12:20 pm
Javier una pregunta, Como puedo hacer para que la navegación en mi sistema odoo, sea seguro usando el soporte TLS (https)?, la instalación lo realice, siguiendo los pasos que indicas en este tutorial en un ubuntu 14.04, odoo 9 y posgredsql 9.5. saludos.
Eduardo · 06/03/2016 a las 12:47 am
Buen dia Javier, una pregunta. como habilitar la seguridad https cuando se ha instalado odoo 9 en ubuntu 14.04? Saludos.
Ignacio · 16/03/2016 a las 5:48 am
Hola, estoy instalando en un servidor Debian. cuando creamos el usuario y bd en el paso 3. ¿Cual es la contraseña que me pide, es una nueva que tengo que poner o una que ya haya creado anteriormente.. ? he intentado colocando la contraseña del root pero me rebota… me he quedado plantado allí- Gracias—- Una consulta adicional. podrás ayudarme a instalar el módulo WooCommerce en Odoo?..
Gracias
Diego Calzadilla · 28/03/2016 a las 7:57 pm
Excelente tutorial, seguí al pie de la letra las instrucciones, sin embargo el archivo log no fue creado, ¿tienes alguna sugerencia?
Gracias!
Javier · 17/04/2016 a las 2:16 pm
Hola, mi nombre es Javier, e instalado odoo 9.0 varias ocasiones, y de diferentes métodos (diferentes instrucciones) todo funciona bien la primera vez al echar andar odoo después de la instalación, pero cuando haces logout de odoo y tratas the conectarte (login) de nuevo, me da un error, que el email o password no son correctos. como puedo volver a conectarme a odoo?
Luis · 06/07/2016 a las 12:10 pm
Hola Javier, estoy en el paso
8. Configurando Odoo Server y me sale este error ,a que se debe.
espero tu pronta ayuda ..muchas gracias….
root@ubuntu:/home/ubuntu# /etc/odoo-server.conf
bash: /etc/odoo-server.conf: No such file or directory
root@ubuntu:/home/ubuntu# chmod 640 /etc/odoo-server.conf
chmod: cannot access ‘/etc/odoo-server.conf’: No such file or directory
Javier Salazar Carlos · 06/07/2016 a las 12:30 pm
Hola Luis al ejecutar la linea 1 del paso 8 te sale algún error?
cp /opt/odoo/server/debian/openerp-server.conf /etc/odoo-server.conf
Ya que si esa linea funciona, no deberías tener problemas en los pasos siguientes.
Frankin Lopez · 02/11/2016 a las 11:50 am
En el paso 6. al usar el comando unzip 9.0.zip me envia un mensaje que dice
-su: unzip: command not found
que debo hacer?
Franklin López · 02/11/2016 a las 10:05 pm
Buenas noches:
En el punto 5 al ejecutar el comando «pip freeze»
no me muestra la lista completa,, es algo que hice mal?
Javier Salazar Carlos · 04/12/2016 a las 12:51 pm
En la práctica debería mostrarse lo mismo.
Edwin Valdez · 22/11/2016 a las 1:26 pm
Hola mi estimado buen post consulta podrías realizar una instalación con odoo 9 con VirtualEnv en Ubuntu 14.04 se le agradece de antemano
Javier Salazar Carlos · 04/12/2016 a las 1:00 pm
Lo haré pronto.
allan · 30/11/2016 a las 10:27 am
buen dia no puedo iniciar el sistema en localhost ni en la ip ni nada como podre configurar el inicio por navegador
Javier Salazar Carlos · 04/12/2016 a las 1:05 pm
Fijate que error te muestra en el log de odoo:
tail -f /var/log/odoo/odoo-server.log
Andres Felipe Castañeda · 27/01/2017 a las 4:57 pm
Buen día, después de hacer paso a paso cuando voy a ingresar de manera web a odoo no me carga y en el log me sale el siguiente error, que puede estar sucediendo:
path = openerp.tools.config.session_dir
File «/opt/odoo/server/openerp/tools/config.py», line 576, in session_dir
os.makedirs(d, 0700)
File «/usr/lib/python2.7/os.py», line 150, in makedirs
makedirs(head, mode)
File «/usr/lib/python2.7/os.py», line 150, in makedirs
makedirs(head, mode)
File «/usr/lib/python2.7/os.py», line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permiso denegado: ‘/opt/odoo/.local/share
les agradezco la ayuda
Javier Salazar Carlos · 28/01/2017 a las 7:42 pm
A la ruta dale permiso:
en una terminal ejecuta el siguiente comando:
sudo chown -R odoo: /opt/odoo/.local/share
Julio Cesar Paredes Castillo · 19/08/2019 a las 10:08 am
Cuando instalo requirements.txt me sale el error con esta lib jcconv
Traceback (most recent call last):
File «», line 1, in
File «C:\Users\OPERAC~1\AppData\Local\Temp\pip-install-qnolc7e6\jcconv\setup.py», line 17
print «unit tests have failed!»
^
SyntaxError: Missing parentheses in call to ‘print’. Did you mean print(«unit tests have failed!»)?
—————————————-
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.