SlideShare a Scribd company logo
1 of 39
Curso DSpace
Desenvolvimento e Administração de Repositórios Digitais
Vania Santos e Rodrigo Prado de Jesus
São Paulo, 2014
Módulo Instalação do DSpace - Windows
Av. Paulista, n. 726 – 17 andar
http://www.quatroelementos.com.br
Fone: + 55 11 4506-3226
cursos@quatroelementos.com.br
rodrigo@quatroelementos.com.br
Objetivos do Módulo
 Ao final deste módulo, você será capaz de:
 Instalar a infra-estrutura de software necessária
para o DSpace
 Fazer as configurações básicas para instalação do
DSpace
 Instalar o DSpace em ambiente Microsoft
Windows
Pré-requisitos para instalação
 Antes de iniciar a instalação do DSpace é necessário
preparar a infraestrutura de software para o pleno
funcionamento do sistema. Os aplicativos que devem ser
instalados são os seguintes:
 JDK - Java Development Kit
 Apache Maven
 Apache Ant
 Servidor de banco de dados - PostgreSQL ou Oracle
 Servidor de aplicação – Tomcat, Jetty, Glassfish, etc.
JDK - Java Development Kit
 O DSpace é um aplicativo desenvolvido com a
utilização da linguagem de programação Java. Assim,
será necessária a instalação de uma maquina virtual
Java. O DSpace precisa da versão do JDK 6 ou mais
recente para rodar.
 A última versão disponível pode ser obtida no
endereço:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Apache Maven
 Apache Maven é uma ferramenta para
gerenciamento e automação de projetos em
Java.
 O Apache Maven é necessário na primeira fase
do processo de compilação do DSpace para
montar o pacote de instalação do sistema.
 A última versão do Apache Maven pode ser
obtida no endereço:
http://maven.apache.org/download.html
Apache Ant
 Apache Ant é uma ferramenta de linha de
comando para construir aplicações em Java.
Ele fornece diversas tarefas para compilar,
montar, testar e executar programas em Java.
 A última versão do Apache Ant pode ser
obtida no endereço:
http://ant.apache.org/bindownload.cgi
PostgreSQL
 O PostgreSQL é um servidor de banco de
dados de código aberto que roda em diversos
sistemas operacionais. Possui suporte
completo para chaves estrangeiras, joins,
views, triggers e procedures.
 A última versão do PostgreSQL pode ser obtida
no endereço:
http://www.postgresql.org/download/
Apache Tomcat
 Apache Tomcat é um servidor de aplicação
Java que implementa as tecnologias Java
Servlet e Java Server Pages. É necessário para
hospedar a aplicação Dspace.
 A última versão do Apache Tomcat pode ser
obtida no endereço:
http://tomcat.apache.org/
DSpace
 A última versão do DSpace pode ser obtida
pelo endereço:
http://www.dspace.org/latest-release/
Instalação DSpace
Instalação DSpace - Windows
 Antes de iniciar a instalação certifique-se que você
baixou e salvou todos os pré-requisitos mencionados
em uma pasta, como mostrado abaixo:
Instalação do JDK
 Para instalar o JDK, dê um clique duplo no arquivo
“jdk-***-windows-***.exe”, siga as instruções na
tela e aceite o acordo de licença:
Instalação do Apache Ant
 Para instalar o Apache Ant, crie uma pasta chamada ant,
por exemplo, no drive “C:” e extraia o conteúdo do arquivo
“apache-ant-***-bin.zip” nessa pasta.
Instalação do Apache Maven
 Para instalar o Apache Maven, crie uma pasta chamada
maven, por exemplo, no drive “C:” e extraia o conteúdo do
arquivo “apache-maven-***-bin.zip” na pasta C:maven.
Definir variáveis de ambiente
 Agora é necessário definir algumas variáveis de ambiente para
que o sistema “encontre” os programas instalados
 Adicionar à variável PATH:
C:Program FilesJavajdk*.**bin;C:antbin;C:mavenbin
 Setar na variável JAVA_HOME o valor:
C:Program FilesJavajdk***
 Setar na variável ANT_HOME o valor:
C:ant
Teste se tudo está funcionando
 Para testar se tudo está funcionando, execute os comandos
abaixo no prompt de comando:
> java –version
> ant –version
> mvn –version
Instalação do PostgreSQL
 Para instalar o PostgreSQL, dê um clique duplo no
arquivo “postgresql-***-windows.exe” e siga as
instruções do instalador.
Criação da base de dados para o DSpace
 Crie uma base de dados para o DSpace. Para fazer isso,
execute o seguinte programa:
Iniciar->Todos os programas->PostgreSQL ***->pgAdmin III
 Nessa janela, clique com o botão direito no seu servidor e
clique em conectar, como mostrado abaixo:
Criação da base de dados para o DSpace
 Primeiro é necessário criar um usuário chamado “dspace”.
Depois de expandir a conexão com o servidor, clicando em
“+”, clique com o botão direito do mouse em “Login Roles”
e em “New Login Role” conforme figura abaixo:
Criação da base de dados para o DSpace
 Agora crie um usuário chamado “dspace” com a senha
desejada (neste caso, a senha é “dspace”), como mostrado
na tela seguinte e clique em OK.
Criação da base de dados para o DSpace
 Crie uma database chamada “dspace” colocando como
owner o usuário “dspace” criado na etapa anterior,
conforme mostra a figura abaixo e clique em OK.
Instalação do Apache Tomcat
 Para instalar o Apache Tomcat, dê um clique duplo
no arquivo “apache-tomcat-***.exe” e siga as
instruções na tela.
Instalação do Apache Tomcat
 Será solicitada a inclusão do usuário e senha para acesso à
administração do Tomcat, entre com esses dados conforme
tela abaixo:
Instalação do Apache Tomcat
 Será solicitada a definição da pasta onde o Tomcat será
instalado. Para essa instalação nós usamos a pasta
“C:Tomcat”, conforme figura abaixo:
 Siga as instruções padrões até que a instalação seja concluída
Iniciar a instalação do DSpace
 Antes de iniciar a instalação do DSpace, crie um diretório
para armazenar os arquivos do DSpace. Nesse caso, nós
usaremos “C:dspace”
Iniciar a instalação do DSpace
 Extraia todo o conteúdo do arquivo “dspace-***-src-
release.zip” numa pasta no drive “C:”. Nesse caso, nós
usaremos a pasta “C:dspace-***-src-release”, conforme
figura abaixo:
Iniciar a instalação do DSpace – build.properties
 O arquivo “build.properties” contém as
configurações básicas para instalação do DSpace pela
primeira vez. Esse arquivo está localizado na pasta
[dspace-source].
 Faça as configurações iniciais do DSpace , editando o
arquivo “build.properties”.
build.properties - continuação
 dspace.install.dir - deve ser definido o diretório de
instalação do DSpace.
 dspace.hostname - nome completo do domínio do servidor
web.
 dspace.baseUrl - URL completa da página inicial do DSpace
 dspace.name - Nome próprio do seu servidor, ex.
“Repositório Digital da Universidade”.
 default.language - linguagem padrão para os metadados,
ex. “pt_BR”.
build.properties - continuação
 db.name - banco de dados usado na aplicação DSpace
(postgres or oracle).
 db.driver - Driver do banco de dados.
 db.url – URL para conexão ao banco de dados.
 db.username - O usuário do banco de dados.
 db.password - A senha do banco de dados.
 mail.server - Nome completo do domínio do servidor de e-
mail que será usado pelo DSpace.
 mail.from.address - Endereço de e-mail a ser colocado
como remetente nos e-mails enviados pelo DSpace.
build.properties - continuação
 mail.feedback.recipient - E-mail para receber feedbacks.
 mail.admin - E-mail do administrador do DSpace.
 mail.alert.recipient - E-mail para receber alertas/erros do
servidor DSpace (não é essencial, mas é bem útil).
 mail.registration.notify – E-mail quando novos usuários se
registram (opcional).
 Após a edição do arquivo “build.properties” basta fechar e
salvar o aquivo.
Construir o pacote de instalação
 Depois de ter editado e salvo o arquivo de configuração,
abra o prompt de comando e vá para a pasta ”C:dspace-
***-src-releasedspace”
 Agora digite o comando mvn package e tecle enter
 A conexão com à Internet é necessária para executar essa
operação, pois o Maven irá fazer o download de todas as
dependências necessárias para o DSpace.
Construir o pacote de instalação DSpace
 Caso você tenha problemas nesse comando, verifique a
página abaixo de como corrigir o erro [arquivo pom.xml]:
https://github.com/DSpace/DSpace/pull/503/files
 Ao final da operação, você receberá a seguinte mensagem:
Instalar o DSpace e inicializar base de dados
 Agora no prompt de comando vá para a pasta ”C:dspace-
***-src-releasedspacetargetdspace-***-build”
 Execute o comando “ant fresh_install”.
Instalar o DSpace e inicializar base de dados
 Ao final da operação, você receberá a seguinte mensagem:
Criar usuário para administração do DSpace
 Para criar uma conta para o administrador do sistema
execute o seguinte comando e siga os passos solicitados:
C:dspacebindspace create-administrator
Fazer deploy da aplicação
 Usando o Windows Explorer vá até a pasta
“C:dspacewebapps”
Fazer deploy da aplicação
 Copie as pastas “jspui”, “oai”, “solr” e “xmlui” para a pasta
webapps do Tomcat. Ex: C:Program FilesApache Software
FoundationTomcat 7.0webapps
Testar a aplicação DSpace
 Inicie o serviço do Tomcat caso ele não esteja rodando.
 Abra as páginas http://localhost:8080/xmlui e
http://localhost:8080/jspui no navegador.
Curso DSpace
Desenvolvimento e Administração de Repositórios Digitais
Vania Santos e Rodrigo Prado de Jesus
São Paulo, 2014
Fim do
Módulo Instalação do DSpace - Windows
Av. Paulista, n. 726 – 17 andar
http://www.quatroelementos.com.br
Fone: + 55 11 4506-3226
cursos@quatroelementos.com.br
rodrigo@quatroelementos.com.br

More Related Content

What's hot

Dockers and containers basics
Dockers and containers basicsDockers and containers basics
Dockers and containers basicsSourabh Saxena
 
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick GuideJi-Woong Choi
 
DCSF19 Dockerfile Best Practices
DCSF19 Dockerfile Best PracticesDCSF19 Dockerfile Best Practices
DCSF19 Dockerfile Best PracticesDocker, Inc.
 
Installing and Running Postfix within a Docker Container
Installing and Running Postfix within a Docker ContainerInstalling and Running Postfix within a Docker Container
Installing and Running Postfix within a Docker ContainerDocker, Inc.
 
Installing and running Postfix within a docker container from the command line
Installing and running Postfix within a docker container from the command lineInstalling and running Postfix within a docker container from the command line
Installing and running Postfix within a docker container from the command linedotCloud
 
AWS Elastic Beanstalk: Running Multi-Container Docker Applications - DevDay L...
AWS Elastic Beanstalk: Running Multi-Container Docker Applications - DevDay L...AWS Elastic Beanstalk: Running Multi-Container Docker Applications - DevDay L...
AWS Elastic Beanstalk: Running Multi-Container Docker Applications - DevDay L...Amazon Web Services
 
Ansible with oci
Ansible with ociAnsible with oci
Ansible with ociDonghuKIM2
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to DockerAditya Konarde
 
[오픈소스컨설팅] Linux Network Troubleshooting
[오픈소스컨설팅] Linux Network Troubleshooting[오픈소스컨설팅] Linux Network Troubleshooting
[오픈소스컨설팅] Linux Network TroubleshootingOpen Source Consulting
 
Docker Registry V2
Docker Registry V2Docker Registry V2
Docker Registry V2Docker, Inc.
 
Docker Swarm 0.2.0
Docker Swarm 0.2.0Docker Swarm 0.2.0
Docker Swarm 0.2.0Docker, Inc.
 
The benefits of using Git
The benefits of using GitThe benefits of using Git
The benefits of using GitYannick Warnier
 
2023 February Patch Tuesday
2023 February Patch Tuesday2023 February Patch Tuesday
2023 February Patch TuesdayIvanti
 
Audit Vault Database Firewall 12.2.0.1.0 installation
Audit Vault Database Firewall 12.2.0.1.0 installationAudit Vault Database Firewall 12.2.0.1.0 installation
Audit Vault Database Firewall 12.2.0.1.0 installationPinto Das
 
Modul Training Membangun Sistem Lab From Home (LFH)
Modul Training Membangun Sistem Lab From Home (LFH)Modul Training Membangun Sistem Lab From Home (LFH)
Modul Training Membangun Sistem Lab From Home (LFH)I Putu Hariyadi
 
Docker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker, Inc.
 
docker installation and basics
docker installation and basicsdocker installation and basics
docker installation and basicsWalid Ashraf
 

What's hot (20)

Dockers and containers basics
Dockers and containers basicsDockers and containers basics
Dockers and containers basics
 
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide
 
DCSF19 Dockerfile Best Practices
DCSF19 Dockerfile Best PracticesDCSF19 Dockerfile Best Practices
DCSF19 Dockerfile Best Practices
 
Installing and Running Postfix within a Docker Container
Installing and Running Postfix within a Docker ContainerInstalling and Running Postfix within a Docker Container
Installing and Running Postfix within a Docker Container
 
Installing and running Postfix within a docker container from the command line
Installing and running Postfix within a docker container from the command lineInstalling and running Postfix within a docker container from the command line
Installing and running Postfix within a docker container from the command line
 
Linux: LVM
Linux: LVMLinux: LVM
Linux: LVM
 
AWS Elastic Beanstalk: Running Multi-Container Docker Applications - DevDay L...
AWS Elastic Beanstalk: Running Multi-Container Docker Applications - DevDay L...AWS Elastic Beanstalk: Running Multi-Container Docker Applications - DevDay L...
AWS Elastic Beanstalk: Running Multi-Container Docker Applications - DevDay L...
 
Ansible with oci
Ansible with ociAnsible with oci
Ansible with oci
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
[오픈소스컨설팅] Linux Network Troubleshooting
[오픈소스컨설팅] Linux Network Troubleshooting[오픈소스컨설팅] Linux Network Troubleshooting
[오픈소스컨설팅] Linux Network Troubleshooting
 
Docker Registry V2
Docker Registry V2Docker Registry V2
Docker Registry V2
 
Docker Swarm 0.2.0
Docker Swarm 0.2.0Docker Swarm 0.2.0
Docker Swarm 0.2.0
 
The benefits of using Git
The benefits of using GitThe benefits of using Git
The benefits of using Git
 
2023 February Patch Tuesday
2023 February Patch Tuesday2023 February Patch Tuesday
2023 February Patch Tuesday
 
Audit Vault Database Firewall 12.2.0.1.0 installation
Audit Vault Database Firewall 12.2.0.1.0 installationAudit Vault Database Firewall 12.2.0.1.0 installation
Audit Vault Database Firewall 12.2.0.1.0 installation
 
Skydrive
SkydriveSkydrive
Skydrive
 
Modul Training Membangun Sistem Lab From Home (LFH)
Modul Training Membangun Sistem Lab From Home (LFH)Modul Training Membangun Sistem Lab From Home (LFH)
Modul Training Membangun Sistem Lab From Home (LFH)
 
CentOS
CentOSCentOS
CentOS
 
Docker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker Slides
 
docker installation and basics
docker installation and basicsdocker installation and basics
docker installation and basics
 

Similar to Instalação DSpace 4.x Windows

Instalação DSpace 3.x Windows e Linux
Instalação DSpace 3.x Windows e LinuxInstalação DSpace 3.x Windows e Linux
Instalação DSpace 3.x Windows e LinuxRodrigo Prado
 
Módulo 16 Instalação do DSpace 3.x Windows Linux
Módulo 16 Instalação do DSpace 3.x Windows LinuxMódulo 16 Instalação do DSpace 3.x Windows Linux
Módulo 16 Instalação do DSpace 3.x Windows LinuxRodrigo Prado
 
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...Anyssa Ferreira
 
Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMSClaudio Toldo
 
Tutorial instalacão java
Tutorial instalacão javaTutorial instalacão java
Tutorial instalacão javaAparicio Junior
 
Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory gigadrop
 
Módulo 13 configuração do d space (slides)
Módulo 13   configuração do d space (slides)Módulo 13   configuração do d space (slides)
Módulo 13 configuração do d space (slides)Rodrigo Prado
 
Iniciando com o_zend_framework
Iniciando com o_zend_frameworkIniciando com o_zend_framework
Iniciando com o_zend_frameworkMilton Rodrigues
 
Docker - Tutorial for beginners
Docker - Tutorial for beginnersDocker - Tutorial for beginners
Docker - Tutorial for beginnersRafael Chiavegatto
 
Re pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containersRe pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containersFrancisco Gonçalves
 
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...Eliel Simoncelo
 

Similar to Instalação DSpace 4.x Windows (15)

Instalação DSpace 3.x Windows e Linux
Instalação DSpace 3.x Windows e LinuxInstalação DSpace 3.x Windows e Linux
Instalação DSpace 3.x Windows e Linux
 
Módulo 16 Instalação do DSpace 3.x Windows Linux
Módulo 16 Instalação do DSpace 3.x Windows LinuxMódulo 16 Instalação do DSpace 3.x Windows Linux
Módulo 16 Instalação do DSpace 3.x Windows Linux
 
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
 
Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMS
 
Tutorial instalacão java
Tutorial instalacão javaTutorial instalacão java
Tutorial instalacão java
 
Jboss tutorial
Jboss tutorialJboss tutorial
Jboss tutorial
 
Tutorial java
Tutorial javaTutorial java
Tutorial java
 
Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory
 
Módulo 13 configuração do d space (slides)
Módulo 13   configuração do d space (slides)Módulo 13   configuração do d space (slides)
Módulo 13 configuração do d space (slides)
 
Iniciando com o_zend_framework
Iniciando com o_zend_frameworkIniciando com o_zend_framework
Iniciando com o_zend_framework
 
Docker - Tutorial for beginners
Docker - Tutorial for beginnersDocker - Tutorial for beginners
Docker - Tutorial for beginners
 
Re pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containersRe pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containers
 
Crud
CrudCrud
Crud
 
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
 
Instalação VirtualBox
Instalação VirtualBoxInstalação VirtualBox
Instalação VirtualBox
 

More from Rodrigo Prado

Módulo 01 - Introdução ao DSpace - 2014
Módulo 01 - Introdução ao DSpace - 2014Módulo 01 - Introdução ao DSpace - 2014
Módulo 01 - Introdução ao DSpace - 2014Rodrigo Prado
 
Módulo 04 introdução a usuários e grupos
Módulo 04   introdução a usuários e gruposMódulo 04   introdução a usuários e grupos
Módulo 04 introdução a usuários e gruposRodrigo Prado
 
Módulo 14 O protocolo SWORD
Módulo 14 O protocolo SWORDMódulo 14 O protocolo SWORD
Módulo 14 O protocolo SWORDRodrigo Prado
 
Módulo 11 Estatísticas DSpace e Google Analytics
Módulo 11 Estatísticas DSpace e Google AnalyticsMódulo 11 Estatísticas DSpace e Google Analytics
Módulo 11 Estatísticas DSpace e Google AnalyticsRodrigo Prado
 
Módulo 10 Importação, exportação, protocolo OAI-PMH
Módulo 10 Importação, exportação, protocolo OAI-PMHMódulo 10 Importação, exportação, protocolo OAI-PMH
Módulo 10 Importação, exportação, protocolo OAI-PMHRodrigo Prado
 
Módulo 09 Feeds RSS
Módulo 09 Feeds RSSMódulo 09 Feeds RSS
Módulo 09 Feeds RSSRodrigo Prado
 
Módulo 08 Workflows
Módulo 08 WorkflowsMódulo 08 Workflows
Módulo 08 WorkflowsRodrigo Prado
 
Módulo 07 Identificadores
Módulo 07 IdentificadoresMódulo 07 Identificadores
Módulo 07 IdentificadoresRodrigo Prado
 
Módulo 06 Introdução a metadados no DSpace
Módulo 06 Introdução a metadados no DSpaceMódulo 06 Introdução a metadados no DSpace
Módulo 06 Introdução a metadados no DSpaceRodrigo Prado
 
Módulo 05 Gerenciamento de usuários e opções de autenticação
Módulo 05 Gerenciamento de usuários e opções de autenticaçãoMódulo 05 Gerenciamento de usuários e opções de autenticação
Módulo 05 Gerenciamento de usuários e opções de autenticaçãoRodrigo Prado
 
Módulo 03 Itens no DSpace
Módulo 03 Itens no DSpaceMódulo 03 Itens no DSpace
Módulo 03 Itens no DSpaceRodrigo Prado
 
Módulo 02 Estrutura do repositório
Módulo 02 Estrutura do repositórioMódulo 02 Estrutura do repositório
Módulo 02 Estrutura do repositórioRodrigo Prado
 
Módulo 01 Introdução ao DSpace
Módulo 01 Introdução ao DSpaceMódulo 01 Introdução ao DSpace
Módulo 01 Introdução ao DSpaceRodrigo Prado
 
Módulo 17 dúvida - nao permitir acesso aos bitstreams (slides)
Módulo 17   dúvida - nao permitir acesso aos bitstreams (slides)Módulo 17   dúvida - nao permitir acesso aos bitstreams (slides)
Módulo 17 dúvida - nao permitir acesso aos bitstreams (slides)Rodrigo Prado
 

More from Rodrigo Prado (14)

Módulo 01 - Introdução ao DSpace - 2014
Módulo 01 - Introdução ao DSpace - 2014Módulo 01 - Introdução ao DSpace - 2014
Módulo 01 - Introdução ao DSpace - 2014
 
Módulo 04 introdução a usuários e grupos
Módulo 04   introdução a usuários e gruposMódulo 04   introdução a usuários e grupos
Módulo 04 introdução a usuários e grupos
 
Módulo 14 O protocolo SWORD
Módulo 14 O protocolo SWORDMódulo 14 O protocolo SWORD
Módulo 14 O protocolo SWORD
 
Módulo 11 Estatísticas DSpace e Google Analytics
Módulo 11 Estatísticas DSpace e Google AnalyticsMódulo 11 Estatísticas DSpace e Google Analytics
Módulo 11 Estatísticas DSpace e Google Analytics
 
Módulo 10 Importação, exportação, protocolo OAI-PMH
Módulo 10 Importação, exportação, protocolo OAI-PMHMódulo 10 Importação, exportação, protocolo OAI-PMH
Módulo 10 Importação, exportação, protocolo OAI-PMH
 
Módulo 09 Feeds RSS
Módulo 09 Feeds RSSMódulo 09 Feeds RSS
Módulo 09 Feeds RSS
 
Módulo 08 Workflows
Módulo 08 WorkflowsMódulo 08 Workflows
Módulo 08 Workflows
 
Módulo 07 Identificadores
Módulo 07 IdentificadoresMódulo 07 Identificadores
Módulo 07 Identificadores
 
Módulo 06 Introdução a metadados no DSpace
Módulo 06 Introdução a metadados no DSpaceMódulo 06 Introdução a metadados no DSpace
Módulo 06 Introdução a metadados no DSpace
 
Módulo 05 Gerenciamento de usuários e opções de autenticação
Módulo 05 Gerenciamento de usuários e opções de autenticaçãoMódulo 05 Gerenciamento de usuários e opções de autenticação
Módulo 05 Gerenciamento de usuários e opções de autenticação
 
Módulo 03 Itens no DSpace
Módulo 03 Itens no DSpaceMódulo 03 Itens no DSpace
Módulo 03 Itens no DSpace
 
Módulo 02 Estrutura do repositório
Módulo 02 Estrutura do repositórioMódulo 02 Estrutura do repositório
Módulo 02 Estrutura do repositório
 
Módulo 01 Introdução ao DSpace
Módulo 01 Introdução ao DSpaceMódulo 01 Introdução ao DSpace
Módulo 01 Introdução ao DSpace
 
Módulo 17 dúvida - nao permitir acesso aos bitstreams (slides)
Módulo 17   dúvida - nao permitir acesso aos bitstreams (slides)Módulo 17   dúvida - nao permitir acesso aos bitstreams (slides)
Módulo 17 dúvida - nao permitir acesso aos bitstreams (slides)
 

Instalação DSpace 4.x Windows

  • 1. Curso DSpace Desenvolvimento e Administração de Repositórios Digitais Vania Santos e Rodrigo Prado de Jesus São Paulo, 2014 Módulo Instalação do DSpace - Windows Av. Paulista, n. 726 – 17 andar http://www.quatroelementos.com.br Fone: + 55 11 4506-3226 cursos@quatroelementos.com.br rodrigo@quatroelementos.com.br
  • 2. Objetivos do Módulo  Ao final deste módulo, você será capaz de:  Instalar a infra-estrutura de software necessária para o DSpace  Fazer as configurações básicas para instalação do DSpace  Instalar o DSpace em ambiente Microsoft Windows
  • 3. Pré-requisitos para instalação  Antes de iniciar a instalação do DSpace é necessário preparar a infraestrutura de software para o pleno funcionamento do sistema. Os aplicativos que devem ser instalados são os seguintes:  JDK - Java Development Kit  Apache Maven  Apache Ant  Servidor de banco de dados - PostgreSQL ou Oracle  Servidor de aplicação – Tomcat, Jetty, Glassfish, etc.
  • 4. JDK - Java Development Kit  O DSpace é um aplicativo desenvolvido com a utilização da linguagem de programação Java. Assim, será necessária a instalação de uma maquina virtual Java. O DSpace precisa da versão do JDK 6 ou mais recente para rodar.  A última versão disponível pode ser obtida no endereço: http://www.oracle.com/technetwork/java/javase/downloads/index.html
  • 5. Apache Maven  Apache Maven é uma ferramenta para gerenciamento e automação de projetos em Java.  O Apache Maven é necessário na primeira fase do processo de compilação do DSpace para montar o pacote de instalação do sistema.  A última versão do Apache Maven pode ser obtida no endereço: http://maven.apache.org/download.html
  • 6. Apache Ant  Apache Ant é uma ferramenta de linha de comando para construir aplicações em Java. Ele fornece diversas tarefas para compilar, montar, testar e executar programas em Java.  A última versão do Apache Ant pode ser obtida no endereço: http://ant.apache.org/bindownload.cgi
  • 7. PostgreSQL  O PostgreSQL é um servidor de banco de dados de código aberto que roda em diversos sistemas operacionais. Possui suporte completo para chaves estrangeiras, joins, views, triggers e procedures.  A última versão do PostgreSQL pode ser obtida no endereço: http://www.postgresql.org/download/
  • 8. Apache Tomcat  Apache Tomcat é um servidor de aplicação Java que implementa as tecnologias Java Servlet e Java Server Pages. É necessário para hospedar a aplicação Dspace.  A última versão do Apache Tomcat pode ser obtida no endereço: http://tomcat.apache.org/
  • 9. DSpace  A última versão do DSpace pode ser obtida pelo endereço: http://www.dspace.org/latest-release/
  • 11. Instalação DSpace - Windows  Antes de iniciar a instalação certifique-se que você baixou e salvou todos os pré-requisitos mencionados em uma pasta, como mostrado abaixo:
  • 12. Instalação do JDK  Para instalar o JDK, dê um clique duplo no arquivo “jdk-***-windows-***.exe”, siga as instruções na tela e aceite o acordo de licença:
  • 13. Instalação do Apache Ant  Para instalar o Apache Ant, crie uma pasta chamada ant, por exemplo, no drive “C:” e extraia o conteúdo do arquivo “apache-ant-***-bin.zip” nessa pasta.
  • 14. Instalação do Apache Maven  Para instalar o Apache Maven, crie uma pasta chamada maven, por exemplo, no drive “C:” e extraia o conteúdo do arquivo “apache-maven-***-bin.zip” na pasta C:maven.
  • 15. Definir variáveis de ambiente  Agora é necessário definir algumas variáveis de ambiente para que o sistema “encontre” os programas instalados  Adicionar à variável PATH: C:Program FilesJavajdk*.**bin;C:antbin;C:mavenbin  Setar na variável JAVA_HOME o valor: C:Program FilesJavajdk***  Setar na variável ANT_HOME o valor: C:ant
  • 16. Teste se tudo está funcionando  Para testar se tudo está funcionando, execute os comandos abaixo no prompt de comando: > java –version > ant –version > mvn –version
  • 17. Instalação do PostgreSQL  Para instalar o PostgreSQL, dê um clique duplo no arquivo “postgresql-***-windows.exe” e siga as instruções do instalador.
  • 18. Criação da base de dados para o DSpace  Crie uma base de dados para o DSpace. Para fazer isso, execute o seguinte programa: Iniciar->Todos os programas->PostgreSQL ***->pgAdmin III  Nessa janela, clique com o botão direito no seu servidor e clique em conectar, como mostrado abaixo:
  • 19. Criação da base de dados para o DSpace  Primeiro é necessário criar um usuário chamado “dspace”. Depois de expandir a conexão com o servidor, clicando em “+”, clique com o botão direito do mouse em “Login Roles” e em “New Login Role” conforme figura abaixo:
  • 20. Criação da base de dados para o DSpace  Agora crie um usuário chamado “dspace” com a senha desejada (neste caso, a senha é “dspace”), como mostrado na tela seguinte e clique em OK.
  • 21. Criação da base de dados para o DSpace  Crie uma database chamada “dspace” colocando como owner o usuário “dspace” criado na etapa anterior, conforme mostra a figura abaixo e clique em OK.
  • 22. Instalação do Apache Tomcat  Para instalar o Apache Tomcat, dê um clique duplo no arquivo “apache-tomcat-***.exe” e siga as instruções na tela.
  • 23. Instalação do Apache Tomcat  Será solicitada a inclusão do usuário e senha para acesso à administração do Tomcat, entre com esses dados conforme tela abaixo:
  • 24. Instalação do Apache Tomcat  Será solicitada a definição da pasta onde o Tomcat será instalado. Para essa instalação nós usamos a pasta “C:Tomcat”, conforme figura abaixo:  Siga as instruções padrões até que a instalação seja concluída
  • 25. Iniciar a instalação do DSpace  Antes de iniciar a instalação do DSpace, crie um diretório para armazenar os arquivos do DSpace. Nesse caso, nós usaremos “C:dspace”
  • 26. Iniciar a instalação do DSpace  Extraia todo o conteúdo do arquivo “dspace-***-src- release.zip” numa pasta no drive “C:”. Nesse caso, nós usaremos a pasta “C:dspace-***-src-release”, conforme figura abaixo:
  • 27. Iniciar a instalação do DSpace – build.properties  O arquivo “build.properties” contém as configurações básicas para instalação do DSpace pela primeira vez. Esse arquivo está localizado na pasta [dspace-source].  Faça as configurações iniciais do DSpace , editando o arquivo “build.properties”.
  • 28. build.properties - continuação  dspace.install.dir - deve ser definido o diretório de instalação do DSpace.  dspace.hostname - nome completo do domínio do servidor web.  dspace.baseUrl - URL completa da página inicial do DSpace  dspace.name - Nome próprio do seu servidor, ex. “Repositório Digital da Universidade”.  default.language - linguagem padrão para os metadados, ex. “pt_BR”.
  • 29. build.properties - continuação  db.name - banco de dados usado na aplicação DSpace (postgres or oracle).  db.driver - Driver do banco de dados.  db.url – URL para conexão ao banco de dados.  db.username - O usuário do banco de dados.  db.password - A senha do banco de dados.  mail.server - Nome completo do domínio do servidor de e- mail que será usado pelo DSpace.  mail.from.address - Endereço de e-mail a ser colocado como remetente nos e-mails enviados pelo DSpace.
  • 30. build.properties - continuação  mail.feedback.recipient - E-mail para receber feedbacks.  mail.admin - E-mail do administrador do DSpace.  mail.alert.recipient - E-mail para receber alertas/erros do servidor DSpace (não é essencial, mas é bem útil).  mail.registration.notify – E-mail quando novos usuários se registram (opcional).  Após a edição do arquivo “build.properties” basta fechar e salvar o aquivo.
  • 31. Construir o pacote de instalação  Depois de ter editado e salvo o arquivo de configuração, abra o prompt de comando e vá para a pasta ”C:dspace- ***-src-releasedspace”  Agora digite o comando mvn package e tecle enter  A conexão com à Internet é necessária para executar essa operação, pois o Maven irá fazer o download de todas as dependências necessárias para o DSpace.
  • 32. Construir o pacote de instalação DSpace  Caso você tenha problemas nesse comando, verifique a página abaixo de como corrigir o erro [arquivo pom.xml]: https://github.com/DSpace/DSpace/pull/503/files  Ao final da operação, você receberá a seguinte mensagem:
  • 33. Instalar o DSpace e inicializar base de dados  Agora no prompt de comando vá para a pasta ”C:dspace- ***-src-releasedspacetargetdspace-***-build”  Execute o comando “ant fresh_install”.
  • 34. Instalar o DSpace e inicializar base de dados  Ao final da operação, você receberá a seguinte mensagem:
  • 35. Criar usuário para administração do DSpace  Para criar uma conta para o administrador do sistema execute o seguinte comando e siga os passos solicitados: C:dspacebindspace create-administrator
  • 36. Fazer deploy da aplicação  Usando o Windows Explorer vá até a pasta “C:dspacewebapps”
  • 37. Fazer deploy da aplicação  Copie as pastas “jspui”, “oai”, “solr” e “xmlui” para a pasta webapps do Tomcat. Ex: C:Program FilesApache Software FoundationTomcat 7.0webapps
  • 38. Testar a aplicação DSpace  Inicie o serviço do Tomcat caso ele não esteja rodando.  Abra as páginas http://localhost:8080/xmlui e http://localhost:8080/jspui no navegador.
  • 39. Curso DSpace Desenvolvimento e Administração de Repositórios Digitais Vania Santos e Rodrigo Prado de Jesus São Paulo, 2014 Fim do Módulo Instalação do DSpace - Windows Av. Paulista, n. 726 – 17 andar http://www.quatroelementos.com.br Fone: + 55 11 4506-3226 cursos@quatroelementos.com.br rodrigo@quatroelementos.com.br