Page 1 of 1

OpenKM 6.3 + servidor web + tomcat + CMIS

PostPosted:Thu Jan 15, 2015 9:28 pm
by mfmtec
Hola

Partiendo de openkm-6.3.0-community-tomcat-bundle, ejecutando correctamente tomcat en 127.0.0.1 con un usuario no root en el puerto 8080.
Instalo un servidor web (nginx) por delante prestando servicio en IP pública y puerto 80 que pasa todas las peticiones al tomcat, hasta este punto todo funciona correctamente.

Cuando trado de acceder desde otro equipo a la funcionalidad de CMIS, por ejemplo con LibreOffice, la información que retorna el servicio de CMIS hace referencia a 127.0.0.1:8080. Por ejemplo solicitando
http://<IP_PUBLICA>/OpenKM/cmis/atom el resultado que retorna en modo texto hace referencia a donde presta servicio el tomcat 127.0.0.1:8080, esta información es posteriormente utilizada por LibreOffice para seguir obteniendo mas información del CMIS por lo que las siguientes peticiones no van a la IP pública y falla.

¿Hay alguna forma de configurar CMIS para poder indicarle cual es la URL correcta de la misma forma que se puede hacer con OpenKM mediante el parámetro "application.url" en el fichero OpenKM.cfg?

Gracias y saludos

Re: OpenKM 6.3 + servidor web + tomcat + CMIS

PostPosted:Fri Jan 16, 2015 11:03 am
by jllort
Lo vamos a tener que probar esto, pero tiene toda la pinta de ser un bug.

Re: OpenKM 6.3 + servidor web + tomcat + CMIS

PostPosted:Mon Jan 19, 2015 12:25 pm
by mfmtec
Hola

Finalmente lo solucioné con la siguiente configuración en nginx v1.6.2

location /OpenKM/ {
proxy_pass http://127.0.0.1:8080/OpenKM/;
proxy_redirect off;

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}


Gracias y un saludo

Re: OpenKM 6.3 + servidor web + tomcat + CMIS

PostPosted:Tue Jan 20, 2015 6:37 pm
by jllort
He añadido esta configuración del servidor web a nuestra sección de troubleshooting http://wiki.openkm.com/index.php/Troubleshooting

Gracias por el aporte. Esto puede ser útil para otros usuarios.