Sudeste RIAA Tutorial Instalacao DSpace 6x
Sudeste RIAA Tutorial Instalacao DSpace 6x
Sudeste RIAA Tutorial Instalacao DSpace 6x
REPOSITÓRIO INSTITUCIONAL:
Versão 6x (DSpace)
Rio de Janeiro
Janeiro
2020
Rede Sudeste de Repositórios Institucionais – Sudeste/RIAA
Organização/Elaboração:
Projeto Gráfico:
Colaboração/Diagramação:
Foi desenvolvido com base na comunicação científica e seu projeto foi calcado na
disseminação de literatura científica, principalmente, de artigos que foram publicados
anteriormente em periódicos. Por essa razão, sua organização está intimamente ligada a
sua origem acadêmica.
Este tutorial foi desenvolvido com base na versão DSpace 6.3, utilizando o sistema
operacional Debian versão 8 e disponível em https://bdex.eb.mil.br/jspui/
3
1.1 Passos para a instalação
Os passos para a instalação são apresentados pelo manual oficial do DSpace disponível
em https://wiki.lyrasis.org/display/DSDOC6x/
A instalação de DSpace como repositório institucional pode ser feita a partir de qualquer
versão do DSpace, desde que se habilite o protocolo OAI-PMH.
# passwd dspace
Wiki: https://wiki.duraspace.org/display/DSDOC6x
Caso ainda não tenha feito, crie um usuário administrativo para fazer o primeiro login no
sistema. Utilizando o usuário dspace, execute o comando:
$ cd <dspace install dir>/bin
$ ./dspace create-administrator
Alguns trabalhos devem ser configurados no cron da máquina, de acordo com as suas
necessidades, seguindo-se o tutorial:
https://wiki.duraspace.org/display/DSDOC6x/Installing+DSpace#InstallingD
Space- 'cron'jobs/scheduledtasks
Obs: Este script pode ser configurado para ser executado 1 vez por dia. Caso se deseje
que os dados inserido fiquem disponíveis mais rapidamente, diminua este intervalo de
tempo.
5
2.0 Dicas de configurações na versão 6x (DSpace)
No arquivo /home/dspace/apache-tomcat-7.0.68/webapps/jspui/WEB-
INF/classes/Messages_pt_BR.properties acrescentar o diretório onde estará a
página do menu. politica.index = /politica/index.html e a descrição do menu
jsp.layout.navbar-default.politica = Política
No arquivo /home/dspace/apache-tomcat-7.0.68/webapps/jspui/layout/navbar-
default.jsp acrescentar a instrução abaixo:
Fonte: https://wiki.duraspace.org/pages/viewpage.action?pageId=19006086
* Reindexar coleções:
6
* Alterando Textos Fixos e Títulos:
nano /home/dspace/apache-tomcat-7.0.68/webapps/jspui/WEB-
INF/classes/Messages_pt_BR.properties.save
nano /home/dspace/apache-tomcat-7.0.68/webapps/jspui/WEB-
INF/classes/Messages_pt_BR.properties
Procurar as variáveis a serem alteradas, parar e startar o servidor apache após as modificações.
* Criando formulário:
dspace/config/spring/api/core-service.xml
Modificar para ficar assim:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd" default-lazy-
init="true">
<bean class="org.dspace.core.NewsServiceImpl"
id="org.dspace.core.service.NewsService">
<property name="acceptableFilenames">
<list>
<value>news-top.html</value>
<value>news-side.html</value>
<value>noticias-topo.html</value>
<value>noticias-lado.html</value>
</list>
</property>
</bean>
</beans>
8
/dspace/bin/dspace filter-media
/dspace/bin/dspace index-discovery
O ideal é não rodar esses comandos como root, mas sim com o usuário que está
rodando o tomcat...
Para inserção de imagem ou vídeo é necessário que ela esteja no servidor em:
/home/dspace/apache-tomcat-7.0.68/webapps/jspui/image
1. Logar no sistema como administrador;
2. No menu superior direito clicar em: Logado como;
3. Selecionar a opção Administrador;
4. Novamente no menu superior ir na opção Configurações Gerais;
5. Selecionar opção Editar Notícias;
6. Selecionar Notícias do Cabeçalho e clicar em editar;
7. No campo de texto notícias editar os dados e clicar em salvar.
9
1. Editar o arquivo /dspace/config/spring/api/discovery.xml, neste ponto é
feita a configuração do plugin e não a ativação.
1.1 Editar o bean com id tagCloudConfiguration
1.1.1 Descomentar a linha <property name="shouldCenter" value="true"/>
1.1.2 Descomentar a linha <property name="totalTags" value="30"/>
1.1.3 Descomentar a linha <property name="cloudCase"
value="Case.PRESERVE_CASE"/>
1.1.4 Descomentar a linha <property name="randomColors"
value="false"/>
1.1.5 Descomentar a linha <property name="cuttingLevel" value="2"/>
2. Editar o arquivo /dspace/config/dspace.cfg, neste ponto é feito a
ativação do plugin no dspace.
2.1 Descomentar a linha org.dspace.app.webui.tagcloud.TagCloudProcessor,
lembrar de colocar a barra(,/) no final da linha anterior;
plugin.sequence.org.dspace.plugin.CommunityHomeProcessor = \
org.dspace.app.webui.components.RecentCommunitySubmissions,\
org.dspace.app.webui.discovery.SideBarFacetProcessor,\
org.dspace.app.webui.tagcloud.TagCloudProcessor
2.2 Descomentar a linha org.dspace.app.webui.tagcloud.TagCloudProcessor,
lembrar de colocar a barra(,/) no final da linha anterior;
plugin.sequence.org.dspace.plugin.CollectionHomeProcessor = \
org.dspace.app.webui.components.CollectionItemList,\
org.dspace.app.webui.discovery.SideBarFacetProcessor,\
org.dspace.app.webui.tagcloud.TagCloudProcessor,\
org.dspace.app.webui.components.RecentCollectionSubmission
2.3 Descomentar a linha org.dspace.app.webui.tagcloud.TagCloudProcessor,
lembrar de colocar a barra(,/) no final da linha anterior;
plugin.sequence.org.dspace.plugin.SiteHomeProcessor = \
org.dspace.app.webui.components.TopCommunitiesSiteProcessor,\
org.dspace.app.webui.components.RecentSiteSubmissions,\
org.dspace.app.webui.discovery.SideBarFacetProcessor,\
org.dspace.app.webui.tagcloud.TagCloudProcessor
3. Deve ser inserido na página home do DSPACE o titulo informando “Nuvem de
palavras”. Para isso deve ser editado o arquivo /home/dspace/apache-tomcat-
7.0.68/webapps/jspui/home.jsp
4. Deve ser editado o arquivo que contem as classes css para a página
inicial, para isso deve ser editado o arquivo /home/dspace/apache-tomcat-
7.0.68/webapps/jspui/static/css/bootstrap/dspace-theme.css.
5. Efetuar o start do tomcat. Em /home/dspace/apache-tomcat-7.0.68/bin
executar o comando ./catalina.sh start
6. Deve ser efetuado a indexação do DSpace. Em /dspace/bin executar ./dspace
10
index-discovery
11
3.0 Referências
12
4.0 ANEXO
http://tomcat.apache.org/download-80.cgi
# cd /etc/init.d
# wget https://git.uspdigital.usp.br/8836848/scripts-
utils/raw/master/tomcat8
# update-rc.d tomcat8 defaults
# service tomcat8 start
Reinicie o tomcat
A instalação padrão do Tomcat, utiliza a porta 8080, para que a sua aplicação DSpace
fique disponível na porta padrão http 80, podemos fazer dois tipos diferentes de
configurações. A primeira seria alterar as portas padrões do Tomcat e a segunda seria
a configuração do Apache HTTP server como proxy para receber as requisições web e
encaminhá-las para o Tomcat.
Caso se instale o Apache Tomcat na máquina e não se deseje instalar o Apache Http
Server é necessário mudar a porta padrão 8080 do Tomcat para 80.
Alterar para:
Considerando-se que a máquina seja dedicada a esta única instalação de DSpace, edite o
arquivo
/etc/apache2/sites-available/defaults.conf e adicione as linhas a seguir entre as tags
<VirtualHost> e </VirtualHost>
<VirtualHost>
...
JkUnMount /metaparser ajp13_worker
JkUnMount /metaparser/* ajp13_worker
...
<VirtualHost>
Reinicie o apache
<dspace>/dspace/config/modules/authentication-password.cfg
Obs: Caso ainda não se queira que as postagens sejam publicadas diretamente, deve-se
fazer o controle através de workflow, a melhor maneira de fazer este controle é criando-se
um grupo com o nome que preferir, e inserir permissões de revisor das coleções que se
deseje realizar este controle. A permissão de revisor é criada da mesma forma que a
permissão de postagem na aba de regras de cada coleção. Ao associar usuários a este
novo grupo, os usuários deste grupo passam a receber e-mail para novas postagens e
podem liberar ou rejeitar as postagens realizadas.