Page 1 of 1

Configuración Apache + Tomcat

PostPosted:Fri Jun 25, 2021 11:13 am
by always
Buenos días,

Estoy intentando configurar OpenKM para acceder a través de Apache, pero no me está siendo posible, probablemente por alguna obviedad que no estoy viendo... He seguido las instrucciones de la wiki (https://www.openkm.com/wiki/index.php/T ... on:_Apache) y revisado algunos posts en los que se comenta el mismo problema, pero no hay manera.

Entiendo por lo que pone en la wiki, que debe haber VirtualHost de OpenKM tanto en 000-default como en openkm.config, ya que se indica expresamente que el ServerName de openkm.config debe ser distinto del que tiene en 000-default. Quizás mi problema es lo más básico, ya que no tengo muy claro a dónde debería apuntar el DocumentRoot de 000-default, ¿a la carpeta 'tomcat...' en la que se instaló OpenKM?

Este es mi openkm.config:
<VirtualHost *>
ServerName openkm2.myrealdomain.com
RedirectMatch ^/$ /OpenKM
<Location /OpenKM>
ProxyRequests Off
ProxyPreserveHost On
ProxyPass ajp://127.0.0.1:8009/OpenKM keepalive=On
ProxyPassReverse http://openkm2.myrealdomain.com/OpenKM
</Location>
ErrorLog /var/log/apache2/openkm-error.log
CustomLog /var/log/apache2/openkm-access.log combined
</VirtualHost>
Este mi 000-default:
<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all

</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerName openkm.myrealdomain.com
DocumentRoot /home/myrealuser/OpenKM/tomcat-8.5.34/
</VirtualHost>
He seguido todos los pasos de la wiki, pero soy incapaz de llegar desde fuera de la red a OpenKM. Desde dentro accedo sin problemas indicando http://iplocal:8080/OpenKM y Apache aparentemente está funcionando, ya que tengo phpldapadmin configurado en el mismo servidor y accedo.

Muchas gracias de antemano.

Saludos

Re: Configuración Apache + Tomcat

PostPosted:Sat Jun 26, 2021 10:02 am
by jllort
* Has pegado un ojo a esta sección de la documentación https://docs.openkm.com/kcenter/view/ok ... proxy.html ?
* desde tu máquina este subdominio esta funcionando, te recomiendo primero probarlo desde el propio servidor ( puedes tambien probar con alguna utilidad de linux tal como el "lynx" para ver si desde el propio servidor se esta resolviendo correctamente )

Creo que la configuracion del 000-default: no es necesaria ( como mínimo entra en conflicto con la que has hecho en el fichero openkm.conf