Está en la página 1de 18

MANUAL DE DSPACE—DNIA

Se utiliza la versión Dspace 6.3 la cual requiere los siguientes paquetes para instalar o
requerimientos técnicos

Instalación

Sistema operativo: Linux centos 7

Paquetes a instalar

Servidor

Apache

Apache tomcat

Apache ant versión 1.10.5

Apache maven 3.10

Java 1.8.0_151

Base de datos postgres

Descarga Tomcat en: http://tomcat.apache.org/


Descarga Maven en: http://maven.apache.org/download.cgi
Descarga Ant en: http://ant.apache.org/bindownload.cgi

Descarga PostgreSQL en: http://www.enterprisedb.com/products-services-training/pgdownload

https://sourceforge.net/projects/dspace/files/DSpace%20Stable/

src-release.zip

Copia JDK en el directorio /opt.

# cp jdk-8u111-linux-x64.rpm /opt/
Dale permisos de ejecución al archivo:

# chmod a+x /opt/jdk-8u111-linux-x64.rpm

Instalar

# rpm -ivh /opt/jdk-8u111-linux-x64.rpm

Chequea la versión:

# java -version

asi mismo cuando se instale ant y maven por consola

# ant --version

#mvn –version

#mvn –version

Copia Maven en /opt:

# cp apache-maven-3.3.9-bin.tar.gz /opt/

y después descomprímalo ahí mismo

# tar -xvf /opt/apache-maven-3.3.9-bin.tar.gz -C /opt/

El mismo procediemiento con ant

# cp apache-ant-1.9.7-bin.tar.gz /opt/

# tar -xvf /opt/apache-ant-1.9.7-bin.tar.gz -C /opt/

Instalar tomcat

# cp apache-tomcat-9.0.0.M15.tar.gz /opt/

# tar -xvf /opt/apache-tomcat-9.0.0.M15.tar.gz -C /opt/

Configurar path

Es necesario decirle a Linux dónde se encuentran Maven, Ant y Tomcat. Esto se hace configurando
el path. Para ello, edita el archivo “java.sh”:
# nano /etc/profile.d/java.sh

asi debe quedar

#!/bin/bash JAVA_HOME=/usr/java/jdk1.8.0_111 A

NT_HOME=/opt/apache-ant-1.9.7

CATALINA_HOME=/opt/apache-tomcat-9.0.0.M15

MAVEN_HOME=/opt/apache-maven-3.3.9 PATH=$JAVA_HOME/bin:$ANT_HOME/bin:
$MAVEN_HOME/bin:$PATH

export PATH JAVA_HOME ANT_HOME MAVEN_HOME

export CLASSPATH=

Guarda y cierra. Asegúrate de que las versiones son iguales a las que realmente has instalado.
Convierte el archivo ejecutable:

# chmod +x /etc/profile.d/java.sh

Ejecútalo:

# source /etc/profile.d/java.sh

Asegurar que todo va bien

# echo $JAVA_HOME

/usr/java/jdk1.8.0_111

# echo $CATALINA_HOME

/opt/apache-tomcat-9.0.0.M15

# ant -version

Apache Ant(TM) version 1.9.7 compiled on April 9 2016

$mvn -version

Propagar tomcat
Inicia Tomcat ejecutando el “startup” de la carpeta “bin”:

# sh /opt/apache-tomcat-9.0.0.M15/bin/startup.sh

Using CATALINA_BASE: /opt/apache-tomcat-9.0.0.M15

Using CATALINA_HOME /opt/apache-tomcat-9.0.0.M15

Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.0.M15/temp

Using JRE_HOME: /usr/java/jdk1.8.0_111

Using CLASSPATH: /opt/apache-tomcat-9.0.0.M15/bin/bootstrap.jar:/opt/apache-tomcat-


9.0.0.M15/bin/tomcat-juli.jar

Tomcat started.

todo bien!

Probar el http://localhost:8080/

Para desconectar tomcat es en bin/

shutdown.sh

# sh /opt/tomcat/bin/shutdown.sh

Instalar postgres SGDB

Copia el archivo de descarga en /opt:

# cp postgresql-9.6.1-1-linux-x64.run /opt/

Hazlo ejecutable:

# chmod +x /opt/postgresql-9.6.1-1-linux-x64.run

Ejecútalo:
# /opt/postgresql-9.6.1-1-linux-x64.run

configuración de Postgresql para Dspace

# nano /opt/PostgreSQL/9.6/data/pg_hba.conf

# service postgresql-9.6 restart

configuración del path de Postgresql

Edita el mismo archivo anterior:


# nano /etc/profile.d/java.sh
Donde estaba: PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$MAVEN_HOME/bin:$PATH
Déjalo así:
PATH=/opt/PostgreSQL/9.6/bin:$JAVA_HOME/bin:$ANT_HOME/bin:$MAVEN_HOME/bin:$PATH
No olvides de aplicar las modificaciones, con:

# source /etc/profile.d/java.sh

instalación de Dspace
Crea el usuario en el sistema:

# useradd -m dspace

Crea otro usuario para la base de datos:

# createuser -U postgres -d -A-P dspace

Crea el banco:
# createdb -U dspace -Y UNICODE dspace

Copia el paquete de Dspace a la raíz:

# cp dspace-6.3-src-release.zip /

Extráelo:

# unzip /dspace-6.3-src-release.zip -d /

Crea un nuevo directorio en la raíz:

# mkdir /dspace

Da permiso para el usuario “dspace” para los dos directorios:

# chown dspace.dspace /dspace/ -R

# chown dspace.dspace /dspace-6.3-src-release/ -R

Entra como usuario “dspace” en el directorio source:

# su dspace

cd /dspace-6.3-src-release/

dita “build.properties”:
nano build.properties
Edita también lo siguiente:
dspace.url (puedes cambiar a ${dspace.baseUrl}/jspui)
dspace.name
db.username
db.password
mail.server
mail.from.address
feedback.recipient
mail.admin
Para utilizar Gmail como servidor, especifica:
mail.server = smtp.gmail.com
mail.server.username = seu-email@gmail.com
mail.server.password = contraseña de gmail
Después, guarda y cierra.
Compilar con:
mvn package

Cuando hayas terminado, entra en el directorio “dspace-installer” (que en versiones anteriores era
“build”):

# cd /dspace-5.2-src-release/dspace/target/dspace-installer/

Ejecuta:
ant fresh_install
Crea la cuenta de administrador:

# /dspace/bin/dspace create-administrator

Ahora edita “jspui.xml”:

# nano /opt/apache-tomcat-9.0.0.M15/conf/Catalina/localhost/jspui.xml
Debe quedar así:

<?xml version='1.0' ?>

<Context

docBase="/dspace/webapps/jspui"

debug="0"

reloadable="true"

cachingAllowed="false"

allowLinking="true" />

Haz lo mismo con “solr”:

# nano /opt/apache-tomcat-9.0.0.M15/conf/Catalina/localhost/solr.xml

Debe quear así:

<?xml version='1.0' ?>

<Context

docBase="/dspace/webapps/solr"

debug="0"

reloadable="true"

cachingAllowed="false"

allowLinking="true" />
cambiar el propietario de Tomcat:

# chown dspace.dspace /opt/apache-tomcat-9.0.0.M15/ -R

Entra como usuario “dspace” y ejecuta Tomcat:


/opt/apache-tomcat-9.0.0.M15/bin/startup.sh
Ahora, llegó el momento de la verdad: visita http://localhost:8080/xmlui/

OTRAS FUNCIONALIDADES DE CONFIGURACIÓN

configuraciones general en centos--------------------------------------

vi /etc/bashrc

--variables de entorno

vi /usr/java/tomcat/conf/server.xml

***********************************

arrancar tomcat cd /usr/java/tomcat->sudo bin/catalina.sh

y despues cd /usr/java/tomcat-> sudo bin/start.sh

***********************************

vi /usr/java/tomcat/webapps-->>configuracion general del themes, messages etc...

********************************************************************************

/etc/var/www/html-->para cambiar la página de inicio del apache.

********************************************************************************

Para arreglar archivo de configuración apache cunado conf.d


/etc/httpd/conf/httpd.conf

***************************************************************

////////////////////////////////////

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"/>

///////////////////////////////////

apache-tomcat-9.0.17.zip

configuracion

jdk1.8.0_151

----------------POSTGRESQL---PGADMIN----------------

http://168.176.239.60/pgadmin4

--------pgadmin4-------------

usuario:js.caballero1@gmail.com

password:caminico1002

conexion:centos->168.176.239.60

db:dspace

pass:123456

conexion windspace->168.176.60.102

usuario:postgres
pass:dspace

-----------------------------

---------Administracion DSPACE-------------

Email:unvsoporte@unal.edu.co

dnia

password:dspace

------------------------------------

show hba_file;

/var/lib/pgsql/9.6/data/pg_hba.conf

show config_file

/var/lib/pgsql/9.6/data/postgresql.conf

------------------usuario postgresql----------

user:postgres

pass:123456

---------------vnc239.60------------------------------

pass:123456

---------------------centos--------------------------------

pass usuario centos:123

-------------------------------------------------------

usuario:dspace

clave:d3n142019*/

-------------------root.60-----------------------------

usuario:root 239.60

clave:dnia2019*/

-----------------------------------------
******************************************168.176.239.59***************************************

168.176.239.59-----------dspace

usuario dspace-->dspace

pass:dnia2019*/

------------------------------------------

Nuevo 239.59

------------------------------------------

user:dniauseradmin

pass:d4l0c4t4*--->nueva-->Dnia2019*/

user: root

pass:dnia2019*/

user:dspace

pass:123456789*/--->este es

******************************************

#######################################

# Configuracion de Java

#######################################

JAVA_HOME=/usr/java/jdk1.8.0_151

JAVA_OPTS="-Xmx512M -Xms64M -Dfile.encoding=UTF-8"

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:$CLASSPATH

PATH=$JAVA_HOME/bin:$PATH

#######################################

# Configuracion Ant

#######################################
ANT_HOME=/usr/java/ant

PATH=$ANT_HOME/bin:$PATH

#######################################

# Configuracion Maven

#######################################

PATH=/usr/java/maven/bin:$PATH

#######################################

# Configuracion Tomcat

#######################################

CATALINA_HOME=/usr/java/tomcat

CATALINA_BASE=/usr/java/tomcat

export JAVA_HOME CLASSPATH CATALINA_HOME CATALINA_BASE PATH JAVA_OPTS ANT_HOME

servel.xml

<Connector port="8080"

maxThreads="150"

minSpareThreads="25"

maxSpareThreads="75"

enableLookups="false"

redirectPort="8443"

acceptCount="100"

connectionTimeout="20000"

disableUploadTimeout="true"

URIEncoding="UTF-8"/>
-----------postgres 9-6.3-----------------

usuario:postgres

clave:d123456

usuario: dspace

clave:dspace

------------------------------------------

host all all 168.176.60.106/24 md5

---------configurar excepciones--------------------

cd /etc-> vi hosts

colocar(ip y nombre del servidor)

168.176.239.60 inirida03.unal.edu.co iniridia03 localhost localhost.localdomain

----------------------------------------configuracion arranque automatico tomcat----------

Los scripts de arranque automático se situan en el directorio /etc/init.d

#!/bin/sh

# chkconfig: 2345 20 80

# description: Tomcat

start()

{
su - tomcat -c /opt/tomcat/bin/startup.sh

stop()

---------------------ingreso a ver los servicios ejecutándose-------------------

Desde consola Linux realice el siguiente paso

Aquí se configurar algunos mensajes

Cd /usr/java/tomcat/webapps/xmlui/i18n

Aquí vemos y configuramos los servicios de están ejecutándose

/home/dspace/tomcat

Ahí podemos apagar y prender el tomcat

/home/dspace/tomcat/bin

Para prenderlo

Startup.sh

Para apagarlo

Shutdown.sh

Aqu para configurar el puerto del tomcat cambiar el 8080 por otro.

Define a non-SSL/TLS HTTP/1.1 Connector on port 8080

linea69

<Connector port="8888"

70 maxThreads="150"

71 minSpareThreads="25"

72 maxSpareThreads="75"

73 enableLookups="false"

74 redirectPort="8443"
75 acceptCount="100"

76 connectionTimeout="20000"

77 disableUploadTimeout="true"

78 URIURIEncoding="UTF-8"/>

Para cambiar la ip o el localhost es en /home/dspace

Cd /home/dspace/config local.cfg

Editarlo y cambiarle los parámetros

Vi /home/dspace/config/local.cfg

Dspace.hostname = alejandria-d.unal.edu.co

Dspace.baseUrl = http://alejandria-d.unal.edu.co:8888

Aquí mismo se configura el smtp para envió de correo o servidor de correo, proxy y métodos de
autenticación

Cambiando las variables y colocando las credenciales del correo electrónico que enviara el correo
esto se hace descomentando los servicios requeridos y configurando los puertos de escucha como
ejemplo SMTP de gmail 465.

Para cambiar o configurar colores o estilos ingresamos a :

vi /home/dspace/tomcat/webapps/xmlui/themes/Mirage/lib/css/style.css

Para cambiar el titulo del repositorio

Ingresamos a:

Cd/home/dspace/config/ news-xmlui.xml

Para configurar estructura de la pagina y anexar css o llamar js para imagen institucional vamos a:

Cd dspace\tomcat\webapps\xmlui\themes\Mirage\lib\xsl\core
Licenciamiento

Cd home\dspace\config\default.license

Para configurar categorías temáticas ingresamos a:

Controller Vocabulary

Cd /home/dspace\config\controlled-vocabularies/srsc.xml

Configuración de idioma

Cd /home/dspace/config/dspace.cfg

También podría gustarte