Warning: Constant WP_MEMORY_LIMIT already defined in /home/elorenzo/domains/arvo.es/public_html/dspace/wp-config.php on line 94
DSpace v5 ya disponible | Hablando de DSpace

Liberada la versión 5 de DSpace

El 21 de enero de 2015 se produjo la liberación de Dspace v5.0, tras un proceso de desarrollo que arrancó hace un año, y que tuvo su pre-versión el pasado 3 de noviembre cuando comenzó el Testhaton.

Señalaríamos que incorpora una larga lista de pequeñas correcciones, pero que su característica principal son las funcionalidades añadidas (por eso es una versión, claro..) y que pasamos a revisar rápidamente:

El tema Mirage2 para XMLUI.  Bien, qué quéreis que os digamos, no es exactamente una novedad, pero es una excleente noticia su incorporación a la versión 5. El tema Mirage2 de @tmire nos gustó según lo vimos en su presentación «oficial» en el Open Repositories de Helsinki en junio de 2014. Tanto nos sedujo que lo empezamos a implantar en versiones 4 de inmediato y ya llevamos varias.

Actualización automática de datos en las migraciones a la versión 5. Simplifica la ejecución de los scripts de actualización de los esquemas de BBDD y migra los índices SOLR.  Es un avance sobre el ¿proceso? artesanal actual de migración. No se si lo pondríamos en una lista de nuestras prioridades, pero bienvenida la simplificación.

Importación de SIPs desde el interface de usuario. Pschee, la parte más compleja de una importación no es la ejecución del comando desde la UI o desde el CLI, sino la propia creación del paquete.

REST API con CRUD (Create/Read/Update/Delete). Esto ya está mejor, sobre todo porque estabilizará  el paisaje de proliferación de interfaces REST que había por el universo DSPaciero. Recordemos que aunque otras interfaces REST (la de Hedtek, p.ej.)  ya posibilitaban el Create/read/update,  lo que se necesitaba , y así se discutió en DCAT y otros foros de desarrollo, era la continuidad de las soluciones adoptadas. La api usada es la JAX-RS: Java API for RESTful Web Services.

Todos los DSpaceObjects con soporte de metadatos. Esto es interesante. Esta extensión es la que posibilitará (posibilitará, porque la interface de usuario aún no se ha extendido para poder gestionar el nuevo modelo)  flexibilizar la infraestructura de metadatos, que hasta ahora era aplicable sólo a los ítems, a las Comunidades, colecciones, e-persons, grupos, …

Soporte Linked (Open) Data mediante una interface RDF. A partir de esta versión se podrán publicar contenidos del repositorio en forma de Linked Open Data. No obstante, no todo es tan sencillo, pues la instalación de Dspace hay que complementarla con otra webapp, un Triple Store, es decir una base de datos que almacene de forma nativa el modelo RDF. El sistema, puede servir Apache Fuseki, debe soportar SPARQL 1.1 Query Language y  SPARQL 1.1 Graph Store HTTP Protocol.

Las estadisticas de Google Analytics ahora recogen las descargas de bitstreams (p.ej, las que vienen directamente de Google Scholar y que antes no se recogían como eventos) y se pueden visualizar (al menos si se usa Mirage2)

Se ha realizado una primera integración con los identificadores ORCID mediante la generación de un nuevo índice SOLR de autoridades. La clave de autoridad enlaza ahora con metadatos adicionales, entre los que se incluyen el identificador ORCID y nombres alternativos de autor. Esto sólo funciona en XMLUI, y bien, resuelve problemas de identificación de autores a las organizaciones que usan este identificador, pero no es la integración con las ORCID_API que estábamos esperando.

Y más mejoras, como la Creación de Thumbnails con ImageMagick / Ghostscript; la Autogeneración de páginas de cubierta PDF en la descarga de los objetos, la función lookup sobre SHERPA/RoMEO y alguna funcionalidad adicional, las puedes ver aquí.

 

8 Comentarios.

  1. buen día a todos, he iniciado un proyecto de un repositorio con DSpace y he leído que lo más difícil es la instalación, pues bien ahí es donde me encuentro detenido; he instalado todos los pre-requisitos (Java JDK, MAVEN, ANT,TOMCAT y postgreSQL) aparentemente bien, siguiendo las instrucciones que se pueden conseguir en la web ya que soy nuevo en esto, pero cuando voy a la etapa inicial de instalación (desempaquetamiento) esta no se realiza correctamente, siempre me indica un errores todos relacionados con el MAVEN (failed to execute goal org.apache.maven.plugins:maven-antrun-plugins:1.7:run). No use el archivo settings.xml ya que no tengo ningún proxy, no se si eso es obligatorio, de ante mano muchas gracias por su ayuda

    • Buenas Simón.

      Para empezar me faltan un poco los detalles de que versión de DSpace estás instalando, ¿4.X, 5.X?, el tipo de error que te da, la versión de DSpace que quieras instalar necesitas usas las versiones de los programas adecuados.

      Lo primero revisa que la versión del maven y de los programas instalados se corresponden a la versión de código instalada.

      A partir de que todos los programas esten bien instalados necesitas realizar cuatro procesos antes de que puedas ver la página de DSpace correctamente:

      1- Compilar el código fuente (comprueba que bajes la versión fuente del código y no la compilada) con un proceso maven. Antes de realizar el maven has de configurar el fichero pertinente de configuración (depende según la versión).

      2- Crear una Base de datos vacía en postgres u Oracle (Mas fácil de realizar en postgres)

      3- Realizar un ant para instalar el código e incializar la BBDD entre otras cosas

      4- Apuntar el tomcat al directorio de instalación.

      Todos estos pasos vienen detallados en el manual de DSpace o en la siguiente URL:

      https://wiki.duraspace.org/display/DSDOC4x/DSpace+4.x+Documentation

      Sin mas datos de la versión de los programas instalados el fallo que te da y la versión de DSpace, no puedo afinar mas la respuesta.

      Espero que te sea de ayuda

    • aroman@arvo.es

      Buenos Dias Simon

      Puede que sea un error que me he encontrado a veces ejecutando el maven con dspace bajo windows.
      Prueba añadir la dependencia:

      org.apache.ant
      ant-launcher
      1.8.1

      en el apartado maven-antrun-plugin del pom.xml de la raiz del proyecto (linea 170).

      Un saludo y animo con la instalacion

      Adán

  2. Buenos dias a todos, estoy en un proyecto de implementacion de un repositorio y he leido que el dspace es muy bueno, pero tambien he leido que la instalacion es un poco complicada, Tengo que instalarlo en linux, soy nuevo en esto y quisiera saber que version me recomendarian y si tienen alguna documentacion de como instalarlo.
    Muchas gracias por su ayuda

    • Buenos días Alfredo. ¿instalación complicada? depende, nosotros pensamos que lo complicado es configurarlo BIEN. Hay centenares de repositorios en funcionamiento (instalación OK) y de configuración «dudosa» (KO).
      En cuanto a Version: En instalaciones de rango medio-alto se instala UNIX-like (Linux, HP/UX, Mac OSX, etc). El mayor número de instalaciones de sistemas finales o de producción se concentra en Linux: CentOS, Red Hat, Ubuntu, SuSE y variantes. Y en instalaciones de rango medio-bajo podemos encontrar algunos Microsoft Windows Server. Posiblemente sean abundantes en entornos de desarrollo….
      Si no tiene preferencia por un LINUX, nuestra recomendación, (siempre considerando las arquitecturas de sistemas preferentes en su Institución) sería instalar los repositorios en Sistemas Operativos Linux. Sin ganas de entrar en polémica, que el mundo Linux las tiene, ¿que tal un Ubuntu 14 LTS con interfaz gráfica si no se encuentra muy firme en los comandos UNIX…?
      y documentación para instalarlo, pues debe haber bastante sobre la instalacion en Ubuntu y alguna en CentOS (incluso en youtube debe haber algun tutorial). En cualquier caso el manual de la versión DSPACE es la guía que debe seguir en una instalación.

      Suerte y háganos saber cómo progresa su instalación
      Emilio

      • Buenas tardes Emilio gracias por su atención
        Yo voy a utilizar Centos ya que tengo algo de experiencia, pero antes estuve probando en Windows y a la hora de compilar el código fuete me da el siguiente error: Se que mi conexión a internet es lenta y quisiera saber si el repositorio de maven se puede configurar de manera loca para así no usar el internet y cómo hacerlo; Saludos cordiales
        Error
        C:\dspace-5.0-src-release\dspace>mvn package
        [INFO] Scanning for projects…
        Downloading: https://oss.sonatype.org/content/repositories/releases/org/sonatype
        /oss/oss-parent/9/oss-parent-9.pom
        Downloading: http://maven.restlet.org/org/sonatype/oss/oss-parent/9/oss-parent-9
        .pom
        Downloading: http://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/9/o
        ss-parent-9.pom
        [ERROR] The build could not read 1 project -> [Help 1]
        [ERROR]
        [ERROR] The project org.dspace:dspace:5.0 (C:\dspace-5.0-src-release\dspace\po
        m.xml) has 1 error
        [ERROR] Non-resolvable parent POM for org.dspace:dspace-parent:5.0: Could no
        t transfer artifact org.sonatype.oss:oss-parent:pom:9 from/to sonatype-releases
        (https://oss.sonatype.org/content/repositories/releases/): oss.sonatype.org and
        ‘parent.relativePath’ points at no local POM @ org.dspace:dspace-parent:5.0, C:\
        dspace-5.0-src-release\pom.xml, line 20, column 13: Unknown host oss.sonatype.or
        g -> [Help 2]
        [ERROR]
        [ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
        ch.
        [ERROR] Re-run Maven using the -X switch to enable full debug logging.
        [ERROR]
        [ERROR] For more information about the errors and possible solutions, please rea
        d the following articles:
        [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildin
        gException
        [ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableMo
        delException

        • Buenas Alfredo.

          Contestando a tus preguntas.

          El maven necesita descargarse ficheros porque vienen definidos en los ficheros pom.xml, en los cuales indica de donde se ha de descargar la información. Por tanto es bastante complicado quitar todas las referencias y que siga funcionando DSpace, por lo que no es una opción que recomiendo.
          No obstante el maven se baja únicamente los ficheros que necesita la primera vez, luego los almacena en la carpeta .m2, por lo que para sucesivas compilaciones no necesita descargarlos.

          En cuanto al error que obtuviste. En el foro de sourgeforge parece que están tratando ese error, te paso unos link de ayuda:

          http://sourceforge.net/p/dspace/mailman/message/30414618/

          http://sourceforge.net/p/dspace/mailman/message/30566685/

          Comprueba que estas utilizando las versiones correctas de los programas base de DSpace aparte de comprobar que estas configurando correctamente los ficheros de configuración de DSpace antes de realizar la compilación.

          Además revisa que no haya firewall ni ningun proxy interfiriendo con la conexión a red, en cuyo caso habría que configurarlo.

          Si tienes dudas puedes consultar el manual de DSpace acorde a la versión que empleas o si tienes mas dudas no dudes en consultarnos y darnos todos los detalles para darte una solución mas aproximada a tu problema.

          Muchas gracias y ánimo

          • Buenas
            Le dire que estoy probando la versión 5 y me guie por el manual de dspace para poder descargar la versiones (Java JDK, MAVEN, ANT,TOMCAT y postgreSQL) que se necesitan, Para la configuración de Dspace utilice un manual que encontré en la web y configure algunos parámetro como el idioma, el correo.
            El proxy gracias a los enlaces que me dio lo configure en el fichero settings.xml del maven pero me sigue dando error, pero esta línea no la entendí local.net|some.host.com.
            Por otra parte mi conexión es lenta aquí en la Universidad me podrían facilitar la carpeta m2/repository que crea el maven.
            Saludos y muchas gracias