Al instalar Dspace 4.2 encontré que había un error al utilizar solr
Antecedentes
- Debian 7
- Uso de tomcat7
- Compilación con Openjdk7-jdk
- Instalación de dspace-4.2 mediante src
- Copia de la carpeta dspace/webapps/solr a tomcat7/webapps/
Problema
Como lo hacia desde una maquina cliente, no veía que solr tenia problemas de funcionamiento.
Para ver la salida desde la consola basta con un
root@magma#wget http://localhost:8080/solr > salida.html
Lo cual devuelve lo siguiente:
search: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Cannot create directory: /usr/local/dspace/solr/search/data/index
statistics: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Cannot create directory: /usr/local/dspace/solr/statistics/data/index
oai: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Cannot create directory: /usr/local/dspace/solr/oai/data/index
Como Resolverlo
Vaya a su Directorio Dspace
root@magma# cd /dspace/
cambie la asignación de propiedad de la carpeta solr/ (solo a la carpeta sin recursividad)
root@magma# chown tomcat7:dspace solr/
cambie los permisos de las carpetas statistics/ search/ oai/
root@magma# chmod 775 statistics/
root@magma# chmod 775 search/
root@magma# chmod 775 oai/
reinicie tomcat
root@magma#/etc/init.d/./tomcat7 restart
Vuelva a general el archivo de salida.
root@magma#wget http://localhost:8080/solr > salida2.html
Notas finales
Como ven, esto lo soluciona sin problema, la salida muestra datos donde funciona.
(Recomendable verificar en un navegador de manera local en el servidor http://localhost:8080/solr/ y puedan ver las estadísticas y el funcionamiento)