Anda di halaman 1dari 9

Instalacin de Dspace 1.8 en Ubuntu 12.

04
Esta es una versin abreviada de la gua de instalacin dspace 1.8, dirigido especficamente a la obtencin de un servidor bsico funcionando desde el principio con Ubuntu. Ms informacin se puede encontrar en la gua de instalacin 1.8.x dspace completa se encuentra aqu: https://wiki.duraspace.org/display/DSDOC18/Installation En primer lugar, preparar un servidor Ubuntu para Dspace despliegue. Este documento asume un servidor de base de Ubuntu 12.04 LTS Instalar. Asegrese de que la red se ha terminado, con una IP vlida y la ruta a la internet. Instalacin y configuracin de openssh y firewall - Hecho de la consola sudo apt-get install openssh-server Introduzca la contrasea de sudo si es necesario servicio sudo ssh restart UFW sudo permite 22 UFW sudo permite 80 UFW sudo permite 443 UFW sudo enable Tenga en cuenta que esto abre a las conexiones mundiales sobre ssh, http y https. Si se necesita una poltica ms estricta, que debe configurarse aqu. Adems, sshd debe estar configurado para que coincida con los estndares web, incluyendo cosas como la clave pblica vs contrasea de acceso, opciones norootlogon, etctera Ahora SSH en su servidor. El resto de la configuracin se llevar a cabo a partir de ah. Instalacin de aplicaciones de requisito previo para Dspace sudo apt-get-y install openjdk-6-jdk tasksel

Use tasksel para configurar los componentes del servidor sudo tasksel Seleccione los siguientes paquetes. Utilice la barra espaciadora para seleccionar las aplicaciones de la lista. [*] Servidor LAMP [*] Base de datos PostgreSQL [*] Del servidor Tomcat Java Utilice la ficha para seleccionar el botn Aceptar e introduzca Usted tendr que elegir una contrasea root MySQL durante este procedimiento. IThis es un atajo para obtener los paquetes correctos instalados, nos va a configurar Dspace usar PostgreSQL. Instale Ant y Maven sudo apt-get-y install ant maven2 Cree el usuario de base de datos (DSpace) sudo su postgres createuser-U postgres-d-A-P dspace Introduzca la contrasea para el nuevo rol. La contrasea por defecto que espera el servidor dspace es "dspace". Nota: Si usted elige nada diferente (recomendado), asegrese de que lo cambie en el archivo dspace.cfg en la carpeta build antes de implementar la instalacin con la hormiga. Se admitir tambin la nueva funcin de crear nuevas funciones? (y / n) n salida Permitir que el usuario de base de datos (DSpace) para conectarse a la base de datos El nmero de versin en la lnea de abajo puede ser diferente de lo que se est utilizando. sudo vi / etc/postgresql/9.1/main/pg_hba.conf Aada esta lnea al archivo de configuracin al final

local de todos dspace md5 Guarde y cierre el archivo Reiniciar PostgreSQL sudo service postgresql restart Configurar locales Unix usuario dspace ': sudo useradd-m dspace sudo passwd dspace Introduzca la contrasea elegida por el usuario dspace - tener cuidado ya que el usuario dspace por defecto se le asigna un shell de entrada, lo que significa que si alguien adivina la contrasea dspace, ellos sern capaces de conectarse de forma remota Cree el directorio / usr / local / dspace si todava no existe y asignar permisos sudo mkdir-p / usr / local / dspace sudo chown dspace: dspace / usr / local / dspace Crear base de datos 'dspace "el PostgreSQL. sudo-u dspace createdb-U dspace-E UNICODE dspace Configurar Tomcat saber sobre los webapps Dspace. Haga una copia de la configuracin tomcat original (por comparaciones despus de actualizacin / diff) sudo cp / etc/tomcat6/server.xml / etc/tomcat6/server.xml.orig sudo vi / etc/tomcat6/server.xml Inserte el siguiente fragmento de texto justo por encima del cierre </ Host> <- Definir una nueva ruta de contexto para todos DSpace web apps -> <Context Path="/xmlui" docBase="/usr/local/dspace/webapps/xmlui" allowLinking="true"/> <Context Path="/sword" docBase="/usr/local/dspace/webapps/sword" allowLinking="true"/> <Context Path="/oai" docBase="/usr/local/dspace/webapps/oai" allowLinking="true"/> <Context Path="/jspui" docBase="/usr/local/dspace/webapps/jspui" allowLinking="true"/>

<Context Path="/lni" docBase="/usr/local/dspace/webapps/lni" allowLinking="true"/> <Context Path="/solr" docBase="/usr/local/dspace/webapps/solr" allowLinking="true"/> Guardar y cerrar el archivo Descargar y descomprimir la versin actual de Dspace. Si existe una versin ms nueva, slo tiene que sustituir el "1.8.2" con el nuevo nmero de versin en las siguientes lneas. Las nuevas versiones, versiones puntuales especialmente completos (es decir, 1,9) pueden necesitar adicional cambios en estas direcciones. Consulte al dspace instalacin manual en lnea para obtener ms informacin. sudo mkdir / usr / local / src / dspace sudo chmod-R 777 / usr / local / src / dspace cd / usr / local / src / dspace http://sourceforge.net/projects/dspace/files/DSpace wget% 20Stable/1.8.2/dspace-1.8.2-srcrelease.tar.bz2 tar-xvjf dspace-1.8.2-src-release.tar.bz2 cd / usr/local/src/dspace/dspace-1.8.2-src-release Hacer una copia de seguridad de dspace.cfg y editar la lnea dspace.dir para reflejar la nueva ubicacin de / usr / local / dspace cp dspace / config / dspace.cfg dspace / config / dspace.cfg.orig vi / usr/local/src/dspace/dspace-1.8.2-src-release/dspace/config/dspace.cfg Si realiz el cambio de la contrasea por defecto para el servidor PostgreSQL, tendr que hacer que aqu tambin. Si usted sabe cmo es la configuracin dspace debe ser similar, pasar por el directorio de configuracin y realizar cambios por lo que el sistema se implementar estos cambios. De lo contrario, se pueden cambiar en el sistema en funcionamiento. Como mnimo, tendr que cambiar la nombre de host, nombre, servidor de correo y direcciones de contacto de correo electrnico. Consulte el manual de instalacin dspace para ms informacin. Guardar archivo

mvn package-U cd dspace/target/dspace-1.8.2-build sudo ant fresh_install Establecer Tomcat para ejecutar como usuario dspace y reinicie el servidor Tomcat sudo vi / etc/default/tomcat6 Cambiar TOMCAT_USER y TOMCAT_GROUP de tomcat6 a dspace sudo chown-R root: dspace / etc/tomcat6 sudo chmod 775 / var/cache/tomcat6 sudo chown-R dspace: dspace / var/cache/tomcat6 sudo chown-R root: dspace / var/lib/tomcat6/webapps sudo chown-R root: dspace / var/log/tomcat6 sudo chown-R dspace: dspace / usr / local / dspace sudo service tomcat6 parada Compruebe corriendo tomcat6 servicio con ps-ef | grep java Busque cualquier proceso java ejecutndose como usuario "tomcat". Si existe alguno, acabar con sudo kill whateverthepidis sudo service tomcat6 inicio Hacer una cuenta de usuario de administrador inicial en DSpace: Cambie al usuario dspace sudo su - dspace Cree el usuario inicial administracin Dspace / usr / local / dspace / bin / dspace create-administrador Introduzca los datos de administrador inicial Dspace. Esto probablemente no debera ser un individuo. salida

La siguiente seccin cubre la configuracin del proxy Java Apache para permitir Dspace sea accesible desde el puerto 80/443 y para configurar reescritura url para nuestra base. Configurar SSL Habilitar mdulo SSL sudo a2enmod ssl sudo service apache2 restart Crear un certificado SSL autofirmado. Si usted tiene un certificado de una CA, instalarlos aqu en vez. Un DNS adecuado nombre debe ser utilizado en lugar de "server" si vas a encontrar sus propios certificados. cd / tmp openssl genrsa Salida server.key 2048 openssl-llave-req server.key Salida server.csr Aqu usted tendr que llenar la RSE como sigue. Se le pedir varias preguntas. openssl x509-req-days 3650-in-server.csr signkey server.key Salida server.crt sudo cp server.crt / etc / ssl / certs / sudo cp server.key / etc / ssl / private / Cambie el archivo default-ssl para habilitar SSL sudo vi / etc/apache2/sites-available/default-ssl Agregue la lnea siguiente debajo de la lnea de administracin del servidor: ServerName example.com: 443 Verifique que las siguientes lneas estn configurados correctamente: SSLEngine en SSLCertificateFile / etc / ssl / certs / server.crt SSLCertificateKeyFile / etc / ssl / private / server.key Activar sitio SSL

a2ensite sudo default-ssl Activar AJP de Tomcat sudo vi / etc/tomcat6/server.xml Quite el "<-" y el "->" de la lnea <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> Quite el "<-" y el "->" de la lnea <Connector port="8443" protocol="HTTP/1.1" redirectPort="8443" ../> Habilitar mdulos adecuados apache2 sudo reescritura proxy_ajp a2enmod sudo vi / etc/apache2/conf.d/proxy_ajp.conf Agregue las siguientes lneas en el archivo (debe estar vaco): # # Cuando se carga, el mdulo mod_proxy_ajp aade soporte para # Proxy a un servidor de backend AJP/1.3 (como Tomcat). # Para proxy para un backend AJP, utilice el "AJP :/ /" Esquema URI; # Tomcat est configurado para escuchar en el puerto 8009 para peticiones AJP # Por defecto. # # Descomente las siguientes lneas para servir a la webapp RAZ # En el directorio / tomcat / ubicacin y las jsp-examples webapp # En el directorio / examples / ubicacin. # # ProxyPass / tomcat / AJP :/ / localhost: 8009 / # ProxyPass / ejemplos / AJP :/ / localhost: 8009/jsp-examples / ProxyPass / jspui AJP :/ / localhost: 8009/jspui ProxyPass / oai AJP :/ / localhost: 8009/oai

ProxyPass / xmlui AJP :/ / localhost: 8009/xmlui ProxyPass / Solr AJP :/ / localhost: 8009/solr Configurar apache2 rewrite sudo vi / etc/apache2/httpd.conf Agregue las siguientes lneas en el archivo: * Nota - reemplazar "localhost" por el nombre correcto del servidor RedirectMatch ^ / $ https://localhost/xmlui/ En RewriteEngine RewriteCond% {} SERVER_PORT! 443 RewriteRule (/ xmlui /. *) Https://localhost% {REQUEST_URI} Lleve a cabo las personalizaciones en el archivo dspace.cfg actual sudo vi / usr / local / dspace / config / dspace.cfg Las lneas ms alterados para personalizar su instalacin son: dspace.hostname = localhost dspace.baseUrl = http://localhost:8080 dspace.name = DSpace at My Universidad mail.server = smtp.uoregon.edu mail.from.address = dspace@admin.com feedback.recipient = dspace-help@myu.edu mail.admin = dspace-help@myu.edu Todos estos cambios se deben hacer una vez que tenga toda la informacin pertinente como la direccin de correo electrnico y nombres DNS. Reiniciar Tomact y Apache2 sudo service tomcat6 reiniciar dormir 20 sudo service apache2 restart

Eso es todo lo que se requiere para instalar DSpace en Ubuntu. Pon a prueba en el navegador ahora en https://yourservername Cron Jobs - una vez que la configuracin se ajusta, se deben establecer estos trabajos cron sudo su - dspace crontab-e Aada las siguientes lneas. Ajuste veces a sus propias especificaciones. Tenga en cuenta que la vacuumdb puede no ser necesario con la reciente versiones de PostgreSQL, siempre y cuando autovacuum postgresql est habilitado. # Enve suscripcin de correos electrnicos a las 01:00 todos los das 0 1 *** / usr / local / dspace / bin / dspace sub-diario # Ejecutar el filtro de los medios de comunicacin a las 02:00 todos los das 0 2 *** / usr / local / dspace / bin / dspace filter-media # Ejecucin de la herramienta de suma de comprobacin a las 03:00 0 3 *** / usr / local / dspace / bin / dspace corrector-lp # Enve los resultados al administrador de sistemas a las 04:00 0 4 *** / usr / local / dspace / bin / dspace-checker emailer-c # Limpiar la base de datos todas las noches a 4.20am 20 4 *** vacuumdb - analizar dspace> / dev / null 2> & 1 # Ejecutar el anlisis estadstico 0 1 *** / usr / local / dspace / bin / dspace estadstica general 0 1 *** / usr / local / dspace / bin / dspace stat-monthly 0 2 *** / usr / local / dspace / bin / dspace stat-report-General 0 2 *** / usr / local / dspace / bin / dspace stat-report-mensual

Anda mungkin juga menyukai