Localización Española

¡Bienvenido a los foros Aeodoo!

Somos la comunidad de Odoo internacional hispanohablante.
Estos foros son para compartir y debatir dudas técnicas, funcionales y mejores prácticas para Odoo. Recuerda que no están permitidos los insultos, descalificaciones o spam, cualquier conducta reprobable supondrá el baneo del usuario.

 
Ocultar IntroRegistro

0

Utilizar mi base de datos como página web

Avatar
Fermín

Buenos días a todos!

Necesito que mi base de datos odoo sea mi página web donde cualquier persona pueda entrar y verla.

Ya sé como entrar a esa base de datos y no a otra que tenga en el servidor con: http://midominio:8069/?db=mibasededatos, pero, entra al login para logarse en esa base de datos, incluso permite seleccionar otra. Pero, lo que yo quiero es que entre directamente al inicio de esa base de datos y, si quiere el que entre, iniciar sesión que clicke en iniciar sesión, pero, si no quiere, sólo navega por la página web por las diferentes secciones que tiene.

Por favor, ¿alguien puede ayuderme?. 

Muchas gracias!

Avatar
Descartar
2 Respuestas
0
Mejor respuesta

Buenos días,

¿Tienes el módulo "Sitio web" instalado?

¿Dónde está alojado el Odoo? Lo pregunto por la dirección web que muestras en tu pregunta y como indica el compi, necesitas alguna configuración adicional para mostrar una URL depurada como https://midominio.com

Para filtrar la base de datos lo mejor (como comenta el compi) es hacerlo en el archivo odoo.conf añadiendo

dbfilter=[mibasededatos]

list_db = True  //no muestra el enlace al listado que permite ver todas las bases de datos.

Un saludo.

2 Comentarios
Avatar
Descartar
Avatar
Fermín
-

Correcto. Si pongo en odoo.conf, lo de db_name = mibasededatos arranca en esa base de datos y en el inicio y no en el login, pero, una vez que esté dentro, si quisiera abrirle otra base de datos que también tenga en el servidor odoo, ¿podría hacerlo?. Muchas gracias!

Sí, se puede realizar. La forma sencilla es hacer coincidir los nombres de las bases de datos con el subdominio y configurar odoo.conf con

dbfilter = ^%d$

Otra opción es usar el módulo dbfilter_from_header, modificar el fichero odoo.conf:

; dbfilter =
proxy_mode = True
server_wide_modules = base,web,dbfilter_from_header

Y modificar los ficheros de las instancias en apache/nginx. Ejemplo de un fichero muy básico de nginx con los cambios necesarios:

server {
server_name tusubdominio.tudominio.es;
location / {
proxy_pass http://localhost:8070;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Host $host;
proxy_redirect off;
proxy_request_buffering off;
proxy_connect_timeout 36000s;
proxy_read_timeout 36000s;
proxy_send_timeout 36000s;
send_timeout 36000s;
client_max_body_size 10240m;
proxy_set_header X-Odoo-dbfilter ^test.*\Z; # cambiar test por el nombre de la base de datos

}
}

Saludos.

0
Mejor respuesta

Buenos dias,

 Asi lo tenemos nosotros, necesitas un par de configuraciones, una instalar un certificado seguro para que entren por https y configurar la redireccion interna al puerto 8069

 Segundo configurar odoo para que solo se vea en el servidor esa base de datos, eso es en el fichero de configuracion odoo.conf

 Claro te hablo de odoo community y en principio cualquier version

Saludos cordiales

1 Comentar
Avatar
Descartar
Avatar
Fermín
-

¿Y eso hará que entre a la página de inicio y no a la de login?