1.- Instalación DSpace
1.1.- Guía de instalación DSpace – comunidad DSpace
- Guía de instalación de la comunidad DSpace (wiki.duraspace.org): Instalación_Dspace
- Recomendable: Descargar la versión DSpace 6.3 en ubuntu 16
- Ej. de instalación DSpace, version DSpace 6.x: Manual de Instalación.pdf
2.- Configuración del DSpace en base a las directrices del Repositorio Nacional ALICIA para su revisión.
2.1.- Dirección web del repositorio debe tener el siguiente estándar: http://repositorio.dominio_de_institucion
Interfaz JSPUI |
Interfaz XMLUI |
|---|---|
| URL: http://localhost/jspui | URL: http://localhost/xmlui |
| Se implementa utilizando Java Servlets que manejan la lógica de negocios, y JavaServer Pages (JSP) que producen las páginas HTML enviadas a un usuario final. Dado que los JSP están mucho más cerca de HTML que el código de Java. | También conocido como Manakin, se basa en el marco de Apache. El XMLUI utiliza Cocoon para proporcionar un marco de interfaz modular, extensible y escalonado. El XMLUI consiste esencialmente en tres niveles principales, en orden creciente de complejidad |
Al finalizar la instalación puede revisar los entornos JSPUI y XMLUI y elegir uno.
2.2.- Modificar el archivo dspace.cfg ubicado en /[dspace_compilado]/config/ (adjunto modelo de CONCYTEC)
| dspace.dir | La ruta a [dspace-bin] |
| dspace.hostname | Nombre de dominio del servidor web |
| dspace.baseUrl | URL completa del servidor incluyendo el puerto |
| dspace.name | Nombre de la instancia del proyecto |
| solr.server | URL completa hacia el servidor Solr |
| default.language | Lenguaje por defecto de todos los metadatos |
| db.url | La URL JDBC completa de su base de datos |
| db.driver | Driver asociado a la base de datos PostgreSQL o Oracle |
| db.dialect | Dialecto asociado a la base de datos PostgreSQL o Oracle |
| db.username | Usuario de la base de datos |
| db.password | Contraseña de la base de datos |
| db.schema | Nombre del schema a utilizar |
| mail.server | Nombre de dominio de su servidor de correo saliente |
| mail.from.address | La dirección "From:" indicada en los correos electrónicos enviados por DSpace |
| mail.feedback.recipient | Dirección de correo para comentarios |
| mail.admin | Dirección de correo del administrador del sitio DSpace |
| mail.alert.recipient | Dirección de correo para envio de errors/alerts del servidor |
| mail.registration.notify | Dirección de correo para notificaciones de registros de usuario |
Modificando el archivo dspace.cfg Ej. para configurar el repositorio institucional del CONCYTEC
# DSpace installation directory
dspace.dir = /dspace
# DSpace host name – should match base URL. Do not include port number.
dspace.hostname = repositorio.concytec.gob.pe
# DSpace base host URL. Include port number etc.
dspace.baseUrl = http://repositorio.concytec.gob.pe
# DSpace base URL. Include port number etc., but NOT trailing slash
# Change to xmlui if you wish to use the xmlui as the default, or remove
# «/jspui» and set webapp of your choice as the «ROOT» webapp in
# the servlet engine.
dspace.url = http://repositorio.concytec.gob.pe
# Optional: DSpace URL for mobile access
# This
#dspace.mobileUrl = http://mobile.example.com
# Name of the site
dspace.name= Repositorio institucional del CONCYTEC
# Default language for metadata values
default.language = es_PE
##### Database settings #####
# URL for connecting to database
db.url = jdbc:postgresql://localhost:5432/dspace
# JDBC Driver
db.driver = org.postgresql.Driver
# Database username and password
# Modificar el usuario y la clave de la base de datos
db.username = dspace
db.password = dspace
# If omitted, the canonical URL prefix will be http://hdl.handle.net/
# handle.canonical.prefix = http://hdl.handle.net/
#Modificar el identificador, olvidar cerrar el handle/
handle.canonical.prefix = http://repositorio.concytec.gob.pe/handle/
# CNRI Handle prefix
# handle.prefix = 123456789
# Modificar el código con las iniciales de su institución
handle.prefix = CONCYTEC
Por ultimo reiniciar servicio tomcat.
2.3.- Modificar el archivo oai.cfg ubicado en /[dspace_compilado]/config/modules/ (adjunto modelo de CONCYTEC)
# OAI persistent identifier prefix.
# Format – oai:PREFIX:HANDLE
identifier.prefix = repositorio.concytec.gob.pe
# Base url for bitstreams
bitstream.baseUrl = http://repositorio.concytec.gob.pe
- Puede probar que está funcionando enviando una solicitud a: http://[full-URL-to-OAI-PMH]/request?verb=Identify
- La respuesta debe ser similar a la respuesta del servidor de demostración DSpace: http://demo.dspace.org/oai/request?verb=Identify
- Si está utilizando un navegador reciente, debería ver una página HTML que describa su repositorio.
- El servidor le permite obtener un archivo XML con un enlace a una hoja de estilo XSLT que representa este HTML en tu navegador (en el lado del cliente).
- La hoja de estilo predeterminada se encuentra en [dspace]/webapps/oai/static/style.xsly y puede modificarse configurando el stylesheet atributo del
- Configurar elemento en [dspace]/config/crosswalks/oai/xoai.xml.
2.4.- Modificar el formulario de registro
2.4.1 Descargar el archivo input-forms.xml y reemplazar en /[dspace_compilado]/config/
2.4.2 Crear esquema thesis (en caso necesario) y agregar metadatos en el esquema dublin core. Descargar y aplicar la guía para Agregar metadatos thesis y renati.pdf
2.5.- Configuración de estadísticas
Modificar el archivo usage-statistics.cfg ubicado en /dspace/config/modules (adjunto modelo de CONCYTEC)
# to view the statistics.
#View/download statistics
authorization.admin.usage=false
#Search/search result statistics
authorization.admin.search=false
#Workflow result statistics
authorization.admin.workflow=true
Para activar el seguimiento debemos introducir un identificador válido de seguimiento dentro del fichero de configuración dspace.cfg [dspace-source]/dspace/config/ dspace.cfg
google.analytics.key= UA-XXXXXX-X
A partir de la versión 5.0 es posible también visualizar los datos capturados por Google Analytics dentro de la interfaz de DSpace, mediante la utilización de la API de Google y una vista preparada para tal propósito.
Reiniciar servicio tomcat
2.6.- Realizar la prueba registrando un ítem: revisar registro de información en DSpace, guiarse en las fichas de registro
2.7.- Actualizar el protocolo OAI-PMH para visualizar los metadatos registrados
sudo /[dspace_compilado]/bin/dspace oai clean-cache
sudo /[dspace_compilado]/bin/dspace oai import -c
Después de activar el servidor OAI-PMH, debe asegurarse de que su índice se actualice periódicamente ya que actualmente, esto no ocurre automáticamente dentro de DSpace. En su lugar, debe programarla [dspace.dir]/bin/dspace oai import herramienta de línea de comandos para que se ejecute de forma periódica (por lo general al menos todas las noches, pero puede programarla con más frecuencia).
Aquí hay un cron de ejemplo que se puede utilizar para programar un reindex OAI-PMH todas las noches (para obtener una lista completa de las tareas cron de DSpace recomendadas, consulte Tareas programadas a través de Cron ):
Abrir el archivo de configuración ejecutando el comando: crontab -e
# (Añadir las siguientes lineas)
0 1 * * * [dspace.dir]/bin/dspace oai clean-cache
15 1 * * * [dspace.dir]/bin/dspace oai import-c
2.8.- Informar a CONCYTEC para la revisión de su registro al correo alicia@concytec.gob.pe.
2.9. Crear usuario
sudo /dspace/bin/dspace create-administrator
2.10.- Teniendo el visto bueno de configuración pueden solicitar adhesión al repositorio Nacional ALICIA descargando en Anexo 02 según directiva del repositorio Nacional ALICIA.
Referencia:
1.- Entorno Jspui, recuperado en https://wiki.duraspace.org/display/DSDOC18/JSPUI+Configuration+and+Customization
2.- Entorno xmlui, recuperado en https://wiki.duraspace.org/display/DSDOC18/XMLUI+Configuration+and+Customization
3.- Configuración oai, recuperado en https://wiki.duraspace.org/display/DSDOC5x/OAI#OAI-OAI-PMHServerMaintenance
