Ayuda para configurar subdominios con bases de datos odoo

862 views
Skip to first unread message

AC Sistemas Peru

unread,
Jan 2, 2019, 9:31:25 AM1/2/19
to Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre
Ayuda para configurar subdominios con bases de datos odoo

Buenos días, ante todo tengan todos un feliz año 2019.

Pues verán: tengo un odoo versión 11 Community Edition que tiene 3 bases de datos, una base para cada cliente(dígase de paso los clientes son hermanos y se unieron). Bien, mi idea es que cada quien vaya directo a su base de datos por medio de subdominios, por ejemplo: db1.dominio.com vaya a la base de datos db1, db2.dominio.com vaya a la base de datos db2 y db3.dominio.com vaya a la base de datos db3

he encontrado paginas en ingles donde dan algunos pasos para odoo 10(supongo que no hay mucha diferencia con odoo 11), intente seguir las indicaciones y me perdi en el proceso. 

Por favor, alguien me puede ayudar con ello.

Mil gracias.

José Elcorrobarrutia

unread,
Jan 2, 2019, 10:23:02 PM1/2/19
to Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre
Hola AC?

Hay que entender que este parámetro como su nombre lo dice, es un filtro, que va a mostrar la lista de bases de datos disponibles que hagan match con dicho filtro. El filtro se construye usando expresiones regulares y con Odoo puedes utilizar dos variables: %h para el hostname y %d para el primer subdominio; así como comodines antes y después de las variables. La teoría oficial de esto está explicada de una forma muy simple aquí: https://www.odoo.com/documentation/master/setup/deploy.html#dbfilter


En tu caso específico:
utiliza: dbfilter = ^%h$   
y tus bases de datos Odoo deben llamarse igual que el subdominio completo. Es decir, por ejemplo si tengo dos empresas: empresa1 y empresa2, cada una con su base de datos independiente y quiero que sean accesibles bajo el mismo dominio.com, entonces debo crear las bases de datos con los siguientes nombres:


si no te deja crear las bd con punto (.) dentro del nombre, entonces prueba usando guión (-)

empresa1-dominio-com
empresa2-dominio-com

Espero te sirva,

Saludos,

José Elcorrobarrutia

AC Sistemas Peru

unread,
Jan 4, 2019, 12:24:05 PM1/4/19
to Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre
Muchas gracias, voy a intentar tu recomendación.

YusufSalahAdDin

unread,
Jan 7, 2019, 8:18:53 AM1/7/19
to opener...@googlegroups.com
Funcionó? Esto vale oro en documentación.

--
--
Para publicar un anuncio, envía un correo a opener...@googlegroups.com.
Comunidad OpenERP, Odoo, Cubic ERP y Flectra Perú - Consultores y Usuarios
---
Has recibido este mensaje porque estás suscrito al grupo "Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp_peru...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

A&C Sistemas (Gmail)

unread,
Jan 7, 2019, 8:38:37 AM1/7/19
to 'Ariel' via Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre
Hola, el método  o pista comentado no me funciono, pero con muchos intentos y abriendo servidores de prueba a cada rato, y echando a perder pude dar con la manera de resolver el asunto... es diferente a lo comentado aquí. De todas maneras se agradece infinitamente la dedicación de tiempo y compartir conocimiento.
Un saludo cordial. Feliz año 2019


Juan Carlos Ayala F.
Programador - Administrador
M: +51 954 582 384
M: +51 956 775 653
E: acsiste...@gmail.com
Facebook | Instagram | Twitter

Libre de virus. www.avast.com

Luis Paredes

unread,
Jan 7, 2019, 8:42:28 AM1/7/19
to opener...@googlegroups.com
Seria bueno que compartieres la manera que te funcionó en respuesta al grupo que intenta siempre colaborar.

Saludos.

A&C Sistemas (Gmail)

unread,
Jan 8, 2019, 8:50:04 AM1/8/19
to 'Ariel' via Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre
Bueno, la verdad es que también tuve que pagar a un colaborador, pero aquí va la solución que logre conseguir:

1.- colocar el comodín en configuración de dominio o DNS, así mas o menos: *.dominio.com
2.- en odoo-server.config considerar: dbfilter = ^%d$  
3.- ir al dominio principal y crear las bases de datos que se necesiten
4.- entrar directamente al subdominio tomando en cuenta el sombre de la base de datos
5.- ocultar la lista de bases de datos desde odoo-server.config con list_db = False

Si les sirve porfa me avisan.

Saludos.


Juan Carlos Ayala F.
Programador - Administrador
M: +51 954 582 384
M: +51 956 775 653
E: acsiste...@gmail.com
Facebook | Instagram | Twitter

José Elcorrobarrutia

unread,
Jan 8, 2019, 8:12:12 PM1/8/19
to Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre
Hola,

Exacto, hay que considerar también el DNSs, que no tiene nada que ver con odoo directamente, pero si debe existir el subdominio para que apunte a la ip publica del server.

Saludos,

José Elcorrobarrutia


On Wednesday, January 2, 2019 at 9:31:25 AM UTC-5, AC Sistemas Peru wrote:

Adrian Guarniz

unread,
Jan 18, 2019, 8:53:11 AM1/18/19
to Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre
Con la opcion de AWS y sus multiples instancias EC2 se podrian gestionar independientemente cada cliente y redireccionar sus ips a sub dominios con Route53 de manera que si tienen algun problema en una de las instancas estas no perjudiquen a las demas ya que si tienen a sus clientes trabajando en una sola instancia de ocurrir un problema se verian todos afectados.

Jorge Washington Cáceres Campana

unread,
Jan 18, 2019, 10:47:42 AM1/18/19
to Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre
Hola Adrián, 

Lo que mencionas tiene sentido, pero todo depende del tipo de servicio que brindas y como está organizado tu entorno, por ejemplo, imagina que tienes 50 clientes (por exagerar un número para el ejemplo) y para cada uno un servidor diferente, cuando necesites aplicar un cambio a todos esto se te complica y tienes mayor probabilidad de cometer error, en cambio si tienes un solo servidor con un solo cambio aplicas para todos; obviamente existen herramientas para automatizar estos cambios que te facilitan la vida

No digo que esta sea la mejor manera de trabajar con múltiples instancias ya que en mi concepto no existe la mejor, sino la más adecuada a tu forma de trabajo, así que este comentario es solo para tomar en cuenta que existen diferentes formas de trabajar con las instancias y todo depende de cual se acomoda mejor a tu forma de trabajo.

Saludos,

Jose Suarez

unread,
Jan 18, 2019, 4:05:25 PM1/18/19
to opener...@googlegroups.com
Hola buenas tardes. Creo que si tienes muchos clientes la solución sería usar docker swarm en tu propio servidor. Lo puedes configurar y no depender de terceros. Claro si tiene que dominar el tema. 


--
Reply all
Reply to author
Forward
0 new messages