Instalación Odoo 12 en Linux, Ubuntu Server y Desktop 16.x , Ubuntu 17.x y Ubuntu 18.x
PASOS PARA LA INSTALACIÓN:
Antes que nada necesitamos instalar las dependencias que utiliza Odoo (una dependencia es una aplicación o una biblioteca requerida por otro programa para poder funcionar correctamente. Por ello se dice que dicho programa depende de tal aplicación o biblioteca).
Antes de instalar las dependencias, necesitamos una actualizacion de los repositorios:
sudo apt-get update && sudo apt-get upgrade
Creamos un directorio en la ruta /opt llamada Odoo:
cd /opt
Despues:
sudo mkdir odoo
Cambiamos los permisos de la carpeta odoo al usuario que usara esta ruta (german es el usuario del sistema):
sudo chown german.german * -R odoo
Descargamos Odoo desde el Repositorio Oficial:
sudo git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 --single-branch .
Instalamos las dependencias de la aplicación:
sudo pip install -r /opt/odoo/doc/requirements.txt sudo pip install -r /opt/odoo/requirements.txt
Creamos nuestro Usuario Postgres
Entramos al prompt de postgres:
sudo su postgres
Creamos el Usuario:
createuser -s -P -e odoo
Tecleamos la contraseña (odoo) 2 veces. Ahora para evitar algún error modificamos el template principal de postgres (template1)
psql template1
Y una vez dentro del template:
alter role odoo with password 'odoo';
Para salir del prompt de postgres solo ejecutamos:
psql \q
Instalación Dependencias Externas
sudo apt-get install nodejs -y
sudo apt-get install npm -y
apt-get install node-less
sudo npm install -g less
sudo npm install -g less-plugin-clean-css
sudo ln -s /usr/local/bin/lessc /usr/bin/lessc
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo apt-get install sassc
Iniciamos nuestro Servidor de Odoo 12
Creamos nuestro archivo de configuracion de Odoo, para ello vamos al directorio de instalación (/opt/odoo/) y ejecutamos:
python odoo-bin -c odoo.conf -s
Lo que estamos haciendo es crear un archivo de configuración para Odoo.
Ahora debemos pausar la ejecución del servidor con la combinación de teclas ctr+c.
Listo, ahora editamos el archivo de configuración llamado odoo.conf, con el editor vi, vim, nano o gedit si están en modo gráfico y modificamos los valores:
db_host = localhost db_maxconn = 64 db_name = False db_password = odoo db_port = 5432 db_template = template1 db_user = odoo
Guardamos y ahora para ejecutar el servidor odoo, usamos el comando:
python /opt/odoo/odoo-bin -c /opt/odoo/odoo.conf
Una Captura de Odoo 12:
Desde mi perspectiva Odoo 12 es 3 veces mas rapido y mejor optimizado en cuestion del manejo de Datos, podemos optimizar aún mas el rendimiento montando un Servidor Web (Nginx) con un certificado de Serguridad HTTPS.
Y ahora con el manejo de Multi Sitios Web.
Ubuntu 18.04
ResponderBorrarsudo apt-get install sassc
Ubuntu 16.04
sudo apt-get install pysassc
Este comentario ha sido eliminado por el autor.
ResponderBorrarGermán muchas gracias como siempre.
ResponderBorrarSolo comentar que hay que tocar Ubuntu un poco y principalmente para los que no tenemos tanta experiencia jajaja, según mi experiencia al instalarlo:
1. Tuve problemas con las librerías Python, me decía que solo era compatible con Python 3.5 en adelante a pesar de tenerlo instalado, fue necesario hace un enlace simbólico para que reconociera Python
/usr/bin/python -> /usr/bin/python3.6
2. Para ejecutar pip es necesario anteponer python3 -m, por ejemplo sudo python3 -m pip install lxml
Básicamente sufrí con esos 2, de ahí lo demás es más lógico.
P.D. Instalado sobre Ubuntu 18.04 LTS en WSL (Subsistema de Windows para Linux) y corre genial
Saludos