Instalação do DSpace

Preparando o servidor

  • Instalação do DEBIAN 7 BÁSICO - Durante a instalação do sistema, criar o usuário “dspace” e selecionar as opções: “Servidor Web”, “SSH Server”, ”Banco de dados” e “Arquivos de Configuração”.
  • Com usuário ROOT instalar o sudo: apt-get install sudo.
  • Editar o arquivo “sudoers” com o comando nano /etc/sudoers e incluir a linha “dspace ALL=(ALL:ALL) ALL”
  • Executar o commando apt-get update.
  • Instalar Java 7: apt-get install openjdk-7-jdk
  • Instalar Postgresql: Esta opção foi selecionada durante a instalação do Debian 7.6
  • Instalar Maven 3.x: apt-get install maven
Executar “mvn –v” para verificar se foi instalado a versão 3.X do maven Aparecerá a seguinte mensagem:

Instalação

  • Descompacte o arquivo baixado: unzip dspace-4.2-src-release.zip ou tar -vzxf dspace-4.2-src-release.tar.gz
  • Mova a pasta descompactada: mv dspace-4.2-src-release dspace-fonte
  • Mude o dono para dspace: chown -R dspace dspace-fonte
  • Mude permissão da pasta: chmod -R 775 dspace-fonte
  • Crie pasta e mude o dono: mkdir /dspace-base e chown -R dspace /dspace-base

Banco de dados

  • Modifique a senha do usuário padrão do postgres: sudo passwd postgres
  • Mude usuário para postgres: su postgres
  • Ainda com usuário postgres criar usuário dspace: createuser -a -d -E -P dspace
  • Saia do usuário postgres para usuário dspace: su dspace
  • Faça o usuário dspace usar o banco postgres: psql -U dspace postgres
    • Vai está dentro do pastgres aparecendo assim “postgres=# “
  • Saia do postgres com \q
  • Crie o banco: createdb -U dspace -E UNICODE bdri (baseri seria o nome da base de dados que desejar)
  • Reinicie o postgres: /etc/init.d/postgresql restart

Configuração Inicial

  • Edite o arquivo build.properties: nano /home/dspace/dspace-fonte/build.properties
dspace.install.dir=/dspace-base
dspace.hostname = localhost (Nome do servidor ex.: andromeda)
dspace.baseUrl = http://localhost:8080 (Url do servidor)
solr.server=http://localhost:8080/solr
default.language = pt
db.name=postgres
db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://localhost:5432/baseri (baseri no do banco criado no postgres)
db.username=dspace
db.password= [senha usuário dspace no postgres]
## Email Settings ##
Mail.server=[mail.server.com]
mail.server.username= nome do usuário do email (ex. se email for fulano@ufrn.br colocar fulano)
mail.server.password=[senha do email]
mail.from.address = fulano@ufrn.br
mail.feedback.recipient = fulano@ufrn.br
mail.admin = fulano@ufrn.br
mail.alert.recipient=fulano@ufrn.br
mail.registration.notify=fulano@ufrn.br

Instalação do Dspace

  • Execute o commando “mvn package” dentro de /home/dspace/dspace-fonte. Poderá ocorrer erro relacionado à libjvm.so (corrigido com a instalação do pacote “javahelper”)

Se der tudo certo aparece a mensagem BUILD SUCCESSFUL:

  • Execute o comando “ant fresh_install” dentro de /home/dspace/dspace-fonte/dspace/target/dspace-3.3-build. Se der tudo certo aparece a mensagem BUILD SUCCESSFUL:
  • Crie o administrador: /dspace-teste-base/bin/dspace create-administrator
  • Como usuário dspace: cd /dspace-base/webapps
  • Renomeie a pasta jspui para riufrn (ou o nome da base que deseja ser utilizada)
  • Copie os seguintes diretórios: cp –R /dspace-base/webapps/* /home/dspace/ apache-tomcat-7.0.54 /webapps
  • Iniciar o tomcat: ../apachetomcat.xxxx/bin/startup.sh
  • Abra no navegador a pagina: http://ipdoservidor:8080/riufrn (ou o nome da base)