Skip to content

Latest commit

 

History

History
240 lines (226 loc) · 5.88 KB

Instalar Odoo 10.0 CE en Ubuntu 14.04 y Llevandolo a Ubuntu 16.04.md

File metadata and controls

240 lines (226 loc) · 5.88 KB

Hola en esta entrada veremos el paso a paso de como instalar Odoo 10 CE

1- Actualizamos de la versión 14.04 a la 16

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

sudo apt-get install update-manager-core

sudo do-release-upgrade

2- Actualizamos el sistema

 apt-get update && apt-get upgrade

3- Creamos el usuario Odoo

 adduser --system --home=/opt/odoo --group odoo

4- Instalación de PostgreSQL

creamos el archivo pgdg.list

 nano /etc/apt/sources.list.d/pgdg.list

5- insertamos el siguiente código

 deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main

6- Importamos la llave del repositorio anterior, actualizamos e instalamos postgresql

 wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
  sudo apt-key add -
sudo apt-get update
apt-get install postgresql postgresql-server-dev-9.6

7- Reiniciamos postgres, iniciamos sesión en postgres y creamos el usuario postgres

 service postgresql restart
su - postgres
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo

8- Luego de ingresar la clave, salimos de la sesión de postgres

 exit

9- Descargamos Odoo, Instalamos unzip

 apt-get install unzip

10- Ingresamos en la carpeta /opt/odoo y descargamos la fuente para la versión comunity

 cd /opt/odoo/
wget https://github.com/odoo/odoo/archive/10.0.zip
unzip 10.0.zip

11- Renombramos la carpeta odoo-10.0 a server y le damos permisos al usuario odoo sobre esa carpeta

 mv odoo-10.0 server
chown -R odoo: server

12- Instalación de librerias, actualizamos pip e instalamos dependencias python de Odoo

 apt install python-pip libcups2-dev python-ldap libxml2-dev libxslt-dev node-less libsasl2-dev libldap2-dev python-lxml
pip install --upgrade pip
pip install -r /opt/odoo/server/requirements.txt

13- Creando un directorio para almacenar el archivo de logs

 mkdir /var/log/odoo/
chown odoo:root /var/log/odoo

14- Configurando Odoo Server

 mkdir /etc/odoo
cp /opt/odoo/server/debian/odoo.conf /etc/odoo/odoo.conf
chown odoo: /etc/odoo/odoo.conf
chmod 640 /etc/odoo/odoo.conf

15- Creamos la carpeta de los ExtraAddons

 mkdir /opt/odoo/server/extra-addons
chown odoo: /opt/odoo/ -R

16- Editamos el archivo odoo.conf

 nano /etc/odoo/odoo.conf

17- Modificamos y/o agregamos lo siguiente y guardamos el archivo, si no tienes módulo en estra-addons no coloque la ruta sino te dará problemas.

 db_user = odoo
db_password = CLAVE DEL USUARIO  ODOO EN POSTGRES
addons_path = /opt/odoo/server/addons,/opt/odoo/server/extra-addons
logfile = /var/log/odoo/odoo-server.log

18- Script de inicio automático de Odoo-Server en Ubuntu 16

 cp /opt/odoo/server/debian/init /etc/init.d/odoo
chmod 755 /etc/init.d/odoo
chown root: /etc/init.d/odoo

19-  Editamos el archivo:

 nano /etc/init.d/odoo

*Modificamos los siguientes valores, y guardamos el archivo:

 DAEMON=/opt/odoo/server/odoo-bin

20- Haciendo que Odoo se inicie automáticamente cuando reiniciemos nuestro servidor:

 update-rc.d odoo defaults

20a -  Haciendo que Postgresql se inicie automáticamente cuando reiniciemos nuestro servidor :

 update-rc.d postgresql enable

21-  Manipulamos el servicio

 /etc/init.d/odoo start|stop|restart

22- Editar archivo de configuración de postgres pg_hba.conf

 nano /etc/postgresql/9.6/main/pg_hba.conf

Editamos la siguiente linea

 local   all             all        peer

*Sustituimos por:

local   all             all       trust

23- Reiniciamos servicio de postgresql y odoo

 service postgresql restart
/etc/init.d/odoo restart

24- Instalar Libreria wkhtmltopdf

 sudo apt-get -f install
sudo apt-get install libxrender1 fontconfig xvfb libjpeg-turbo8
cd /opt
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

25- Reiniciamos

 /etc/init.d/odoo restart

26- Vemos el Log

 tail -f /var/log/odoo/odoo-server.log

27- Actualizamos la Zona horaria desde la consola de ubuntu

 tzselect

28 - Actualizamos la hora

 date --set "2007-05-27 17:27"
hwclock --set --date="2007-05-27 17:27"
hwclock
date

29- Por seguridad le ponemos un pass a Postgre

 sudo -u postgres psql postgres
\password postgres
Enter new password:

 

Hasta aquí la instalación.... los siguientes comandos son para configuración de programación y no son necesarios.

K1 - revision de version 8

 /etc/init.d/o +Tab
/etc/init.d/odoov8 restart
tail -f /var/log/odoo/odoo-server.log

Otros Comando Importante

k2- Actualizar pass de Postgres

 sudo -su postgres
psql
alter role odoo with password 'odoo';

k3- Filtrar por base de datos en el fichero conf

 dbfilter = db10_*

k4 Configuracion de PyCharm

 /home/marlon/odoo/odoo_10/odoo-bin
--config=/home/marlon/odoo/odoo_10/odoo.conf
/home/marlon/odoo/odoo_10

k5 - Actualizar pass de una carpeta

 sudo chown marlon: -R odoo_10/

K6

/home/marlon/odoo/odoo_10/odoo.conf

 [options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = localhost
db_port = 5432
db_user = odoo
db_password = odoo
addons_path = /home/marlon/odoo/odoo_10/addons

K7 - Descargando Odoo

 git clone https://github.com/odoo/odoo.git --branch 10.0 --single-branch odoo_10

K8 - Configuracion de Pycharm

 /home/marlon/Documentos/odoo-apt/odoo-10.0/odoo-bin
 --config=/home/marlon/Documentos/odoo-apt/odoo-10.0/debian/odoo.conf

K9 - Acceso SSH con un fichero ppk

>sudo apt-get install putty
puttygen <span class="skimlinks-unlinked">private.ppk</span> -o private-key -O private-openssh
ssh -i private-key username@remote-server-ip