no funciona restaurar base de datos en https

62 views
Skip to first unread message

Jorge Obiols

unread,
Nov 29, 2015, 11:41:56 AM11/29/15
to odoo-Argentina - Preguntas y respuestas para personalizadores
Hola
Les consulto a ver si alguien tiene una idea sobre esto

Tengo un VPS con odoo V8 funcionando hace rato con instalación basada en Docker, y localizacion Adhoc.  Anda todo OK
Le agrego un NGINX y configuro https, sin problemas con certificado autogenerado por ahora.
Pero cuando intento restaurar una base de datos, a pesar de que sale el cartel negro diciendo Base de datos restaurada correctamente, la BD no está. No da error, no dice nada en el log. 
Vuelvo a abrir el 8069 en el server restauro por ahi y anda bien...

Otro detalle, si el pongo mal la contraseña a propósito tampoco me da ningún error en el log.

Saludos.







Daniel Blanco

unread,
Nov 30, 2015, 1:33:50 PM11/30/15
to odoo-Argentina - Preguntas y respuestas para personalizadores
El tema de la contraseña no lo se... me ocurrió algo parecido.. pero si es medio grande la base se te puede estar yendo por timeout nginx.

En mi caso, yo lo resolví de la siguiente manera; dentro de "server{" le puse todos estos timeouts:

        keepalive_timeout  600;
        client_header_timeout 600;
        client_body_timeout 600;
        proxy_connect_timeout       600;
        proxy_send_timeout          600;
        proxy_read_timeout          600;
        send_timeout                600;

Después de ésto no tuve más problemas.

De paso te digo: otra cosa que hice fué meter nginx en otro container, y directamente no expongo más los puertos, solo el 80. los containers se arreglan entre ellos a través de los links.

Jorge Obiols

unread,
Dec 1, 2015, 9:27:32 AM12/1/15
to odoo-Argentina - Preguntas y respuestas para personalizadores
Daniel
No se me habia ocurrido que el problema podia venir por el Nginx, resulta que miré el log y me estaba diciendo:
[error] 19283#0: *21 client intended to send too large body: 4828924 bytes

asi que despues de googlear un poco le agregué 
client_max_body_size    5m;

ahora es todo felicidad !!!
Gracias.

Daniel Blanco

unread,
Dec 1, 2015, 5:16:43 PM12/1/15
to odoo-Argentina - Preguntas y respuestas para personalizadores
Muy buena esa entonces! el body size no me había ocurrido todavía.

Sebastián Bollatti

unread,
Dec 2, 2015, 6:50:51 PM12/2/15
to odoo-Argentina - Preguntas y respuestas para personalizadores
Es el client_max_body_size que cuando haces el upload o download de bases grandes, hay que tener el detalle de aumentarlo mucho. En mi caso uso 1024 m y listo para hacer el backup o restaurar, luego lo bajo a 64 o 32 m (aumenta mucho el consumo de RAM en el Ubuntu)

Jorge Obiols

unread,
Dec 3, 2015, 11:03:58 AM12/3/15
to odoo-Argentina - Preguntas y respuestas para personalizadores
Intersante lo del consumo de ram, no se me hubiese ocurrido...
de todas formas no experimenté problemas haciendo backup solo con el restore.

Lo que esa bueno es lo que dijo Daniel, poner el NGINX en un container, todavia no tuve tiempo de revisar eso pero seguro que hay contenedores hechos para NGINX
parece que el sudo docker pull va a terminar reemplazando al apt-get install ...

Daniel Blanco

unread,
Dec 4, 2015, 9:54:35 AM12/4/15
to odoo-Argentina - Preguntas y respuestas para personalizadores
Para ampliar el tema del nginx, lo hago así. Fijate que nisiquiera expongo el 8069 en el contenedor de Odoo:

docker run -d --name="odoo" \
--restart="always" \
-v /opt/odoo/test-addons:/mnt/test-addons \
-v /opt/odoo/conf:/etc/odoo \
--link postgres:db \
--link aeroo_docs:aeroo \
-t bmya/odoo-bmya:sr1

docker run -d --name="nginx" \
--link odoo:odoo \
-v /opt/nginx:/etc/nginx/conf.d \
-p 80:80 nginx

y en /opt/nginx pongo el archivo de configuración
Reply all
Reply to author
Forward
0 new messages