• OpenKM 6.3 + servidor web + tomcat + CMIS

  • Problemas con la instalación de OpenKM? No problemo, la solución está más cerca de lo que piensas.
Problemas con la instalación de OpenKM? No problemo, la solución está más cerca de lo que piensas.
Forum rules: Por favor, antes de preguntar algo consulta el wiki de documentación o utiliza la función de búsqueda del foro. Recuerda que no tenemos una bola de cristal ni poderes mentales, o sea que que para informar sobre un error es necesario que nos indiques tanto la versión de OpenKM que usas como la del navegador y sistema operativo. Para más información consulta Cómo informar de fallos de forma efectiva.
 #30923  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
 #30962  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

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.