Вы находитесь на странице: 1из 7

Instalacin de Dspace

1. Instalar JDK. - La instalacin empieza dando permisos de ejecucin 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 versin 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 instalacin de postgres - Instalar versin 8.4 4. Habilitar configuraciones para que DSPACE se conecte a posgresql. Utilizar el comando locate para la bsqueda de archivos del S.O. para lo cual se actualiza la base de datos mediante updatedb.

Archivos a configurar: Postgresql.conf: Localizar la instruccin: listen-addresses=localhost y descomentarla. Con esto se garantiza que la conexin sea solo de la mquina local. Se mantiene esto por razones de seguridad. Pg-hba.conf ( archivo de control de accesos ): Dentro de la lnea 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. Configuracin e instalacin Apache Mavent:

Las instrucciones de configuracin 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 instruccin export Actualizamos el entorno: #source/etc/profile Comprobamos lo realizado con: #mvn - -versin 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 configuracin del servicio debe modificar el nmero de orden de inicio. Por default el apache tiene el orden 85 de arranque, entonces el TOMCAT debe tener el nmero 84. Por default el apache tiene el orden de apagado nmero 15, entonces el TOMCAT debe tener el nmero 16. 8. Editar el archivo de configuracin del servicio TOMCAT El archivo que hay que reconfigurar viene en los documentos de instalacin de DSPACE, llamado tomcat7.txt Al archivo lo guardamos en: /etc/init.d/tomcat7

A este archivo creado debemos darle permisos de ejecucin: #chmod +x tomcat7. Adems 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 codificacin 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 lnea:

<!-- 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. Configuracin 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 sesin 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 ejecucin de la aplicacin ) - dspace.dir=/var/dspace b) dspace.url/=http://localhost:8080/jspui

- 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) Configuracin de Correo: mail.server=smtp.myu.edu. -mail.server=192.188.57.242 mail.from.address=dspace-noreplay@myu.edu - mail.from.adress=dspace@epn.edu.ec feedback.recipient=dspace-help@myu.edu. - feedback.recipient= ayuda.dspace@epn.edu.ec mail.admin= webmaster.dspace@epn.edu.ec

f) Configuracin Idioma: Default.language= en-US - default.language=es-ES g) Configuracin tamao del recipient de almacenamiento de los archivos publicados. La carpeta assetstore mximo debe tener 200GB de tamao para evitar problemas de rendimiento al acceder a los archivos Si necesita ms espacio, crear nuevos directorios de almacenamiento. Des comentar las siguientes lneas: # assetstore.dir.1=/second/assetstore #assetstore.dir.2=/third/assetstore Debo indicar el directorio activo, descomentando la siguiente lnea: #assetstore.incoming=1 h) Configuracin de Export y Download: tamao de archivos. arg.dspace.app.itemexport.max.size=200 (MB) i) Configuracin RSS webvi.feed.enable=false

- webvi.feed.enable=true

webvi.feed.items=4 -webvi.feed.items=50

Webvi.feed.local resolve= false -webvi.feed.local resolve=true

j) Configuracin UPLOAD y tamao mximo de subida de archivos: Upload.max= (512 MB) k) Configuracin lenguaje default default.locale= en -default.locale=es Agregar en la lnea 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/dspacesrc/dspace/modules/jspvi/src/main/resources/ 14. Ubicarse en /var/dspace-src/dspace/ y compilar la aplicacin con los cambios realizados: #mvn package 15. Conectar al Apache con el TOMCAT: Descargar el mdulo mod-jk, de http://tomcat.apache.org/ pero fijarse en la versin 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 ejecicin # chmod +x mod-jk.so. Editar el archivo /etc/httpd/conf/httpd.conf y agregar la lnea:

LoadModule jk_module modules/mod_jk.so

16. Para la mquina de hospedaje del dspace, hay 2 posibilidades o scenarios: a. Que el servidor sea dedicado al DSPACE en cuyo caso la configuracin 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 parmetros por default. Al final del http.conf copiar del archivo tomcat-apache.pdf lo correspondiente de la configuracin y al final del archivo Editar las 2 ltimas lneas copiadas: Jkmount / default Jkmount / * default b. Que existan ms 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 aplicacin 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 publicacin de la aplicacin ). Usar el comando fresh-install, as: Dspace-152-buid.dir# /var/apache-ant/bin/ant fresh-install 19. Configurar la carpeta publicacin 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.

De /var/dspace/webapps/jspui/* copiar todo su contenido y pegar en /var/apachetomcat7/webapps/ROOT.

La carpeta /var/dspace/webapps/oai la copiamos a /var/apachetomcat7/webapps/

20. Reiniciar los servicios apache y tomcat Parar el apache Parar el tomcat Subir el tomcat Subir el apache 21. Navegar en la aplicacin 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

Вам также может понравиться