Skip to content

Normatica/instalar-odoo-12

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

Instalación de Odoo 12

Alt text

1- Actualizamos el sistema

apt-get update && apt-get upgrade -y

2- Creamos el usuario Odoo

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

3- Instalamos postgresql

sudo apt install postgresql postgresql-contrib

4- 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
exit

5- Si instalamos el módulo de búsqueda avanzada tenemos que correr el siguiente comando

apt-get update
sudo apt-get install postgresql-contrib
sudo /etc/init.d/postgresql restart

6- Descargamos Odoo, Instalamos unzip

apt-get install unzip

7- 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/12.0.zip
unzip 12.0.zip

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

mv odoo-12.0 server
chown -R odoo: server

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

apt install python3-setuptools
python3 /usr/lib/python3/dist-packages/easy_install.py pip

10- Actualizamos PIP

pip install --upgrade pip
hash -d pip

# Con el usuario ubuntu
export LC_ALL=C
source .bashrc

11- Crear carpeta para el módulo de dropbox

mkdir /opt/odoo/backups
chown odoo:root /opt/odoo/backups

12- Librerias Necesarias

pip3 install -r /opt/odoo/server/requirements.txt

k11 – Error PIP

pip install Babel==2.3.4
pip install chardet==3.0.4
pip install decorator==4.0.10
pip install docutils==0.12
pip install ebaysdk==2.1.5
pip install feedparser==5.2.1
pip install gevent==1.1.2 ; sys_platform != 'win32' and python_version < '3.7'
pip install gevent==1.3.4 ; sys_platform != 'win32' and python_version >= '3.7'
pip install greenlet==0.4.10 ; python_version < '3.7'
pip install greenlet==0.4.13 ; python_version >= '3.7'
pip install html2text==2016.9.19
pip install Jinja2==2.8.1
pip install libsass==0.12.3
pip install lxml==3.7.1 ; sys_platform != 'win32' and python_version < '3.7'
pip install lxml==4.2.3 ; sys_platform != 'win32' and python_version >= '3.7'
pip install lxml ; sys_platform == 'win32'
pip install Mako==1.0.4
pip install MarkupSafe==0.23
pip install mock==2.0.0
pip install num2words==0.5.4
pip install ofxparse==0.16
pip install passlib==1.6.5
pip install Pillow==4.0.0
pip install psutil==4.3.1; sys_platform != 'win32'
pip install psycopg2==2.7.3.1; sys_platform != 'win32'
pip install pydot==1.2.3
pip install pyldap==2.4.28; sys_platform != 'win32'
pip install pyparsing==2.1.10
pip install PyPDF2==1.26.0
pip install pyserial==3.1.1
pip install python-dateutil==2.5.3
pip install pytz==2016.7
pip install pyusb==1.0.0
pip install qrcode==5.3
pip install reportlab==3.3.0
pip install requests==2.11.1
pip install suds-jurko==0.6
pip install vatnumber==1.2
pip install vobject==0.9.3
pip install Werkzeug==0.11.15
pip install XlsxWriter==0.9.3
pip install xlwt==1.3.*
pip install xlrd==1.0.0
pip install pypiwin32 ; sys_platform == 'win32'

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/odoo_chile_community,/opt/odoo/server/extra-addons/odoo-modulos-3ros,/opt/odoo/server/extra-addons/odoo_general,/opt/odoo/server/extra-addons/odoo_chile_rrhh,/opt/odoo/server/extra-addons/odoo-modulos-web,/opt/odoo/server/extra-addons/odoo_general_web
logfile = /var/log/odoo/odoo-server.log
logrotate = True
log_level = warn

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

20- Modificamos los siguientes valores, y guardamos el archivo:

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

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

update-rc.d odoo defaults

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

update-rc.d postgresql enable

23- Manipulamos el servicio

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

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

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

Editamos la siguiente linea

local   all             all        peer

*Sustituimos por:

local   all             all       trust

25- Reiniciamos servicio de postgresql y odoo

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

26- Instalar Libreria wkhtmltopdf

sudo apt-get -f install
sudo apt-get install libxrender1 fontconfig xvfb libjpeg-turbo8
cd /opt
wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.xenial_amd64.deb
dpkg -i wkhtmltox_0.12.5-1.xenial_amd64.deb
apt install -f
cp /usr/local/bin/wkhtmltoimage /usr/bin/wkhtmltoimage
cp /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf

27- Reiniciamos odoo erp

/etc/init.d/odoo restart

28- Vemos el Log

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

29- Actualizamos la Zona horaria desde la consola de ubuntu

tzselect

30- Actualizamos zona horaria servidor

sudo dpkg-reconfigure tzdata

31- Actualizamos la hora

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

32- Por seguridad le ponemos un pass a Postgre

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

33- Clonamos los módulo de la localización de Chile

cd /opt/odoo/server/extra-addons
git clone git@bitbucket.org:marlonodoo/odoo-modulos-3ros.git
git clone git@bitbucket.org:marlonodoo/odoo_chile_community.git
git clone git@bitbucket.org:marlonodoo/odoo_general.git
git clone git@bitbucket.org:marlonodoo/odoo_chile_rrhh.git
git clone git@bitbucket.org:marlonodoo/odoo-modulos-web.git
git clone git@bitbucket.org:marlonodoo/odoo_general_web.git

34- Instalamos ngix para cambiar el puerto

sudo apt-get install nginx -y
cd /etc/nginx/sites-available
git clone https://github.com/falconsoft3d/ngix-para-odoo-erp/
cd ngix-para-odoo-erp/
sudo cp /etc/nginx/sites-available/ngix-para-odoo-erp/default.conf /etc/nginx/sites-available/default.conf
cd ..
mv default default-temp
mv default.conf default

cd /etc/nginx/sites-available
nano default
server_name j.wemakeyourdayeasy.com 11.64.123.12;
nginx -s reload

35- Instalando librerías de Python complementarias

cd /opt/odoo/server/extra-addons
apt install libxml2 python-openpyxl python-libxml2 ghostscript libssl-dev -y
apt install python-m2crypto
pip install mammoth xmltodict Crypto elaphe cchardet suds urllib3 SOAPpy xlwt xlsxwriter pybase64 dicttoxml rsa dropbox==7.3.1 
pip install requests pysftp cryptography openpyxl pycrypto pyopenssl signxml==1.0.1
pip install python-telegram-bot
pip install telegram
sudo pip install mega.py
pip install Pillow==5.2.0
pip install qrcode==6.0
pip install pyotp==2.2.6

36- Instalando el certificado digital ( https://certbot.eff.org/lets-encrypt/ubuntuxenial-nginx )

sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-nginx

sudo certbot --nginx
sudo certbot --nginx certonly

Dentro de Odoo configuras los parámetros.
Configuración > Parámetros > Parámetros del sistema

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

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

Alt text


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 private.ppk -o private-key -O private-openssh
ssh -i private-key username@remote-server-ip

k10 – Permiso de carpeta

chown -R marlon odoo-10.0

k11 – Busqueda en el log, cuando necesitemos buscar en el Log

grep "243028" /var/log/odoo/odoo-server.lo*
grep "Documento no enviado" /var/log/odoo/odoo-server.log
grep "'STATUS', u'0" /var/log/odoo/odoo-server.log
grep "242893" /var/log/odoo/odoo-server.log


About

Instalar Odoo 12

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors