El SysAdmin del 3er Mundo

todo lo que expliqué mientras nadie prestaba atención

odoo en centos7

| Comments

Odoo, el sucesor de openerp; un software muy versátil, con funcionalidades para manejar cualquier negocio (ERP). En mi caso; lo uso para manejar facturación y la contabilidad de mi negocio. Recién me vi obligado a reinstalarlo pero resulta que los .deb están mirando pa debian8, por tanto, decidí instalarlo en centos7. Además estoy cada día más peleado con debian.

Como mi laptop no virtualiza, tengo centos7 en un contenedor de LXC. Esto me resulta más confiable que docker, ya que he tenido muy malas experiencias linkando el container de postgres con el de odoo. Eso sin contar que systemd no pincha en un container, al menos no sin levantarlo desde el init y privilegiado; tal como funciona LXC. Claro, hacer un script que corra todo en el container sin necesidad de systemd es una solución; pero el hecho de tener múltiples distros corriendo, me resulta más emocionante que los “contenedores”.

Vamos a necesitar unas cuantas cosas del repo EPEL y un servidor de postgresql operacional.

1
2
3
 yum install -y epel-release
 yum update
 yum install -y postgresql-server

Inicializamos el servidor de postgresql

1
2
3
 postgresql-setup initdb
 systemctl start postgresql
 systemctl enable postgresql

Creamos un repositorio para odoo, a mi me quedó así

“/etc/yum.repos.d/odoo.repo”
1
2
3
4
5
6
 [odoo-nightly]
 name=Odoo Nightly repository
 baseurl=http://nightly.odoo.com/10.0/nightly/rpm/
 enabled=1
 gpgcheck=1
 gpgkey=https://nightly.odoo.com/odoo.key

Ahora vamos a la parte más compleja de la película. Resulta que odoo requiere wkhtmltopdf para funcionar y debe machear la versión de odoo con la versión de wkhtml. Para la 9.0, usaremos wkhtmltopdf 0.12. Según advierten en la guía de instalación de odoo, el paquete de wkhtmltopdf que provee centos, no soporta header y footer, así que te dicen que lo descargues del sitio web oficial. Ahí aparece solo un .tar.gz pero siempre hay un rpm escondido abajo de una piedra:

1
2
yum install -y fontconfig libpng libX11 libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi
rpm -Uvh https://downloads.wkhtmltopdf.org/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-centos7-amd64.rpm

Finalmente, instalamos odoo.

1
2
3
 yum install -y odoo
 systemctl enable odoo
 systemctl start odoo

Si este artículo te resultó interesante, considere donar 0.07 BTC: 14iNmkfULf5jggumVh963kUg4UPScEZHgz

Comments