7
Instalación de Dspace 1. Instalar JDK. - La instalación empieza dando permisos de ejecución al archivo .bin y ejecutando el archivo en el directorio de trabajo del usuario. - Al final el JDK se instala en /usr/ - Debe ser mayor a la versión 1.4 por compatibilidad con el Apache-ant 2. Procededa a descomprimir los archivos del. - Apache Ant ( 1.8.2 ) - Apache Maven ( 3.0.2 ) - Apache Tomcat ( 7.0.6 ) - Dspace SRC ( 1.7.0 ) Todos estos archivos deben estar dentro de /var/ (a cada uno de los directorios por facilidad se les cambia los nombres) - Apache – ant - Apache – maven - Apache – tomcat7 - Dspace-src Hay que crear la carpeta “dspace” dentro de /var. 3. Verificar la instalación de postgres - Instalar versión 8.4 4. Habilitar configuraciones para que DSPACE se conecte a posgresql. - Utilizar el comando locate para la búsqueda de archivos del S.O. para lo cual se actualiza la base de datos mediante updatedb. Archivos a configurar: - Postgresql.conf: Localizar la instrucción: listen-addresses=”localhost” y descomentarla. Con esto se garantiza que la conexión sea solo de la máquina local. Se mantiene esto por razones de seguridad. - Pg-hba.conf ( archivo de control de accesos ): Dentro de la línea correspondiente al IPV4 local connections agregar: host dspace dspace 127.0.0.1/32 md5 Reiniciar el servicio postgresql: #service postgresql restart Configurar para que postgresql sea iniciado junto con el S.O: #chkconfig postgresql on 5. Configuración e instalación Apache Mavent:

Pasos de Instalación Dspace

Embed Size (px)

Citation preview

Page 1: Pasos de Instalación Dspace

Instalación de Dspace

1. Instalar JDK.

- La instalación empieza dando permisos de ejecución al archivo .bin y ejecutando el

archivo en el directorio de trabajo del usuario.

- Al final el JDK se instala en /usr/

- Debe ser mayor a la versión 1.4 por compatibilidad con el Apache-ant

2. Procededa a descomprimir los archivos del.

- Apache Ant ( 1.8.2 )

- Apache Maven ( 3.0.2 )

- Apache Tomcat ( 7.0.6 )

- Dspace SRC ( 1.7.0 )

Todos estos archivos deben estar dentro de /var/ (a cada uno de los directorios por facilidad

se les cambia los nombres)

- Apache – ant

- Apache – maven

- Apache – tomcat7

- Dspace-src

Hay que crear la carpeta “dspace” dentro de /var.

3. Verificar la instalación de postgres

- Instalar versión 8.4

4. Habilitar configuraciones para que DSPACE se conecte a posgresql.

- Utilizar el comando locate para la búsqueda de archivos del S.O. para lo cual se

actualiza la base de datos mediante updatedb.

Archivos a configurar:

- Postgresql.conf: Localizar la instrucción: listen-addresses=”localhost” y descomentarla.

Con esto se garantiza que la conexión sea solo de la máquina local. Se mantiene esto

por razones de seguridad.

- Pg-hba.conf ( archivo de control de accesos ): Dentro de la línea correspondiente al

IPV4 local connections agregar:

host dspace dspace 127.0.0.1/32 md5

Reiniciar el servicio postgresql: #service postgresql restart

Configurar para que postgresql sea iniciado junto con el S.O:

#chkconfig postgresql on

5. Configuración e instalación Apache Mavent:

Page 2: Pasos de Instalación Dspace

Las instrucciones de configuración indican el agregar variables de entorno, las cuales

pueden ser agregadas al “bash/profile” o en el “etc/profile”

Agregar variables:

M2_HOME = /var/apache-maven

M2=$M2_HOME/bin

PATH=$M2:$PATH

JAVA_HOME=/usr/java/jdk6.0.23

PATH=$JAVA-HOME/bin:$PATH

Agregar las variables a la instrucción “export”

Actualizamos el entorno: #source/etc/profile

Comprobamos lo realizado con:

#mvn - -versión

6. Variables de entorno de TOMCAT

- Agregar la variable de entorno CATALINA_HOME al archivo /etc/profile:

CATALINA-HOME = /var/apache-tomcat7

- Iniciar y detener TOMCAT.

/var/apache-tomcat-6/bin/startup.sh.

/var/apache-tomcat-6/bin/shutdown.sh

- Refresco el entorno: #source /etc/profile

Primero se debe configurar el orden de arranque de los servicios en /etc/init.d/

7. Instalar y configurar Apache

- #yum install httpd

- #chkconfig httpd on

Primero debe arrancar el TOMCAT y luego el Apache. Antes de detenerlos primero debe

parar el Apache y luego el TOMCAT. En cada uno de los archivos de configuración del

servicio debe modificar el número de orden de inicio.

Por default el apache tiene el orden 85 de arranque, entonces el TOMCAT debe tener el

número 84.

Por default el apache tiene el orden de apagado número 15, entonces el TOMCAT debe

tener el número 16.

8. Editar el archivo de configuración del servicio TOMCAT

- El archivo que hay que reconfigurar viene en los documentos de instalación de

DSPACE, llamado “tomcat7.txt”

- Al archivo lo guardamos en:

/etc/init.d/tomcat7

Page 3: Pasos de Instalación Dspace

- A este archivo creado debemos darle permisos de ejecución: #chmod +x tomcat7.

- Además se configura como servicio del S.O.

- chkconfig - - add tomcat7

- service tomcat7 start

- service tomcat7 restart

9. Configura el motor del servlet para compatibilidad de codificación entre el TOMCAT y el

postgresql.

- Utilizar el encoding=”UTF-8” para soportar los caracteres especiales.

El archivo a configurar es server.xml localizado en: /var/apache-tomcat7/conf/

- Localizar la línea:

<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>

10. Reiniciar TOMCAT:

Service tomcat7 restart

11. Configuración Dspace:

Crear el usuario Dspace: #Useradd-m dspace

Crear la BDD:

# su postgres

# createdb – u postgres –d-A-P dspace (Ingresar la clave)

Para crear la BDD ingresamos a una sesión como dspace

#su dspace

#createdb -U dspace -E UNICODE dspace -W

Configurar el archivo dspace.cfg dentro de: /var/dspace-src/dspace/config/

a) dspace.dir = /dspace (directorio de ejecución de la aplicación )

- dspace.dir=/var/dspace

b) dspace.url/=http://localhost:8080/jspui

Page 4: Pasos de Instalación Dspace

- dspace.url/=http://dspace.universidad.edu.ec/

c) dspace.domain=localhost

- dspace.domain=dspace.universidad.edu.ec

d) dspace.name=Dspace at my university

- dspace.name=Universidad-Repositorio

e) Configuración de Correo:

mail.server=smtp.myu.edu.

-mail.server=192.188.57.242

[email protected]

- [email protected]

[email protected].

- feedback.recipient= [email protected]

mail.admin= [email protected]

f) Configuración Idioma:

Default.language= en-US

- default.language=es-ES

g) Configuración tamaño del recipient de almacenamiento de los archivos

publicados. La carpeta “assetstore” máximo debe tener 200GB de tamaño

para evitar problemas de rendimiento al acceder a los archivos

Si necesita más espacio, crear nuevos directorios de almacenamiento. Des

comentar las siguientes líneas:

# assetstore.dir.1=/second/assetstore

#assetstore.dir.2=/third/assetstore

Debo indicar el directorio activo, descomentando la siguiente línea:

#assetstore.incoming=1

h) Configuración de Export y Download: tamaño de archivos.

arg.dspace.app.itemexport.max.size=200 (MB)

i) Configuración RSS

webvi.feed.enable=false

Page 5: Pasos de Instalación Dspace

- webvi.feed.enable=true

webvi.feed.items=4

-webvi.feed.items=50

Webvi.feed.local resolve= false

-webvi.feed.local resolve=true

j) Configuración UPLOAD y tamaño máximo de subida de archivos:

Upload.max= (512 MB)

k) Configuración lenguaje default

default.locale= en

-default.locale=es

Agregar en la línea 1298

Webvi.supported.locales=es (,en) (,de)….

12. Dar la propiedad de la carpeta dspace al usuario y grupo dspace

- Chown dspace: dspace dspace

13. Copiar los archivos properties de la carpeta del taller

De taller /clases/copiar todos los archivos .properties a /var/dspace-

src/dspace/modules/jspvi/src/main/resources/

14. Ubicarse en /var/dspace-src/dspace/ y compilar la aplicación con los cambios realizados:

#mvn package

15. Conectar al Apache con el TOMCAT:

- Descargar el módulo mod-jk, de http://tomcat.apache.org/ pero fijarse en la versión

del apache, usando #service httpd fullstatus.

- Descargar “mod_jk-1.2.31-httpd-2.2.x.so” y lo copiarlo a etc/httpd/modules con el

nombre mod-jk.so y dar permisos de ejecición # chmod +x mod-jk.so.

- Editar el archivo /etc/httpd/conf/httpd.conf y agregar la línea:

Page 6: Pasos de Instalación Dspace

LoadModule jk_module modules/mod_jk.so

16. Para la máquina de hospedaje del dspace, hay 2 posibilidades o scenarios:

a. Que el servidor sea dedicado al DSPACE en cuyo caso la configuración será hasta lo

realizado, agregando lo siguiente:

- Crear el archivo workers. Properties dentro de /etc/httpd/conf/ y copiarlo del

archivo tomcat.apache.pdf dejar tal cual los parámetros por default.

- Al final del http.conf copiar del archivo tomcat-apache.pdf lo correspondiente

de la configuración “ y al final del archivo”

- Editar las 2 últimas líneas copiadas:

Jkmount / default

Jkmount / * default

b. Que existan más aplicaciones web en el servidor, por lo que se debe utilizar VIRTUAL

HOST y realizar los pasos del punto a adicionalmente, lo ya realizado.

17. Reiniciar apache:

Service httpd restart

18. Dentro de /var/dspace-src/dspace/target encontrar la carpeta de la aplicación compilada

Ejem. Dspace-1.5.2-build.dir

- Dentro de este directorio se encuentra el archivo build. Xm/

- Usar el programa ANT ( el cual se encarga de realizar el proceso de publicación de la

aplicación ). Usar el comando fresh-install, así:

Dspace-152-buid.dir# /var/apache-ant/bin/ant fresh-install

19. Configurar la carpeta publicación de Dspace

- Eliminar de: /var/apache-tomcat-6/webapps las carpetas: /docs y /examples.

- De la carpeta /var/apache-tomcat7/webapps/ROOT eliminar todo su contenido.

Page 7: Pasos de Instalación Dspace

- De /var/dspace/webapps/jspui/* copiar todo su contenido y pegar en /var/apache-

tomcat7/webapps/ROOT.

- La carpeta /var/dspace/webapps/oai la copiamos a /var/apache-

tomcat7/webapps/

20. Reiniciar los servicios apache y tomcat

Parar el apache

Parar el tomcat

Subir el tomcat

Subir el apache

21. Navegar en la aplicación

22. Reiniciar el Sistema

23. Crear el usuario administrador

- Dentro de la consola de comandos ubicarse en: /var/dspace/bin y aplicar:

#./dspace create-administrator