Mudanças entre as edições de "DSpace 7.6.1"

De BrapciWiki
Ir para navegação Ir para pesquisar
Linha 137: Linha 137:
  
 
root@host: wget http://localhost:8080  //liberar firewall na porta 8080 para acessar em http://xxx.xxx.xxx.xxx:8080/ (onde xxx são o número do IP)
 
root@host: wget http://localhost:8080  //liberar firewall na porta 8080 para acessar em http://xxx.xxx.xxx.xxx:8080/ (onde xxx são o número do IP)
 +
 +
=DSPACE=
 +
==DSpace 7 – Backend==
 +
su - dspace
 +
cd /repositorio
 +
wget https://github.com/DSpace/DSpace/archive/refs/tags/dspace-7.6.1.zip
 +
unzip dspace-7.6.1.zip 
 +
rm dspace-7.*.zip
 +
Movendo a instalação para o diretório padrão
 +
mv DSpace-dspace-7.6.1 dspace-wc
 +
 +
cd dspace-wc/dspace/config
 +
 +
cp local.cfg.EXAMPLE local.cfg
 +
 +
pico local.cfg
 +
Altere a linha:
 +
dspace.dir=/dspace
 +
para
 +
dspace.dir=/repositorio/dspace
 +
 +
Altere a URL do servidor
 +
EX:
 +
  dspace.server.url = http:// 3.139.254.52:8080/server
 +
 +
//Aqui é importante retirar a porta se for para acessar no navegador sem ela,
 +
//caso em que o apache é configurado para rodar na porta 80, como neste manual
 +
 +
Altere o nome do servidor
 +
dspace.name = DSpace 7 - Teste
 +
 +
#assetstore.dir = ${dspace.dir}/assetstore
 +
 +
Altere o idioma de:
 +
#default.language = en_US
 +
para
 +
default.language = pt_BR
 +
 +
Descomente a linha
 +
solr.server = http://localhost:8983/solr
 +
 +
 +
 +
dspace@host: cd /repositorio/dspace-wc
 +
 +
dspace@host:/repositorio/dspce-wc# mvn package
 +
 +
#se BUILD SUCCESSFULL
 +
 +
cd /repositorio/dspace-wc/dspace/target/dspace-installer
 +
ant fresh_install
 +
 +
#se SUCCESS
 +
cd /etc/tomcat9/Catalina/localhost
 +
pico server.xml
 +
 +
 +
<?xml version='1.0'?>
 +
<Context docBase="/repositorio/dspace/webapps/server"/>
 +
  exit
 +
  systemctl restart tomcat9
 +
 +
  ps xua | grep tomcat (conferir se é o usuário dspace que é o dono do processo)
 +
 +
== Criar Administrador ==
 +
su - dspace
 +
/repositorio/dspace/bin/dspace create-administrator
 +
*Creating an initial administrator account
 +
*E-mail address: renefgj@gmail.com
 +
*First name: Rene Faustino
 +
*Last name: Gabriel Junior
 +
*Is the above data correct? (y or n): y
 +
*Password will not display on screen.
 +
*Password:
 +
*Again to confirm:
 +
*Administrator account created
 +
 +
:-renefgj@gmail.com
 +
 +
 +
 +
 +
 +
 +
 +
 +
root@host: su - dspace
 +
 +
dspace@host: /repositorio/dspace/bin/dspace create-administrator
 +
 +
pocdspaceinep@gmail.com
 +
 +
DSpace
 +
 +
INEP
 +
 +
dXpace@1234
 +
 +
 +
 +
dspace@host: wget http://localhost:8080/server
 +
 +
dspace@host: exit
 +
 +
 +
 +
//Caso falhe pela criação dos cores do solr, verificar se foram criados na pasta /opt/solr-8.11.2/server/solr/configsets
 +
 +
root@host: cp -R /repositorio/dspace/solr/* /opt/solr-8.11.2/server/solr/configsets/
 +
 +
root@host: chown -R dspace:dspace /opt/solr-8.11.2/server/solr/configsets/
 +
 +
root@host: systemctl restart solr.service
 +
 +
//depois repeti os passos anteriores de mvn package, ant fresh_install e create-administrator

Edição das 19h45min de 25 de abril de 2024

Download

[https://dspace.lyrasis.org/download/]

Instalação

Instal ZIP

apt install zip

Java 11

apt-get install openjdk-11-jdk

Maven

apt install maven

para checar a versão (maior que 3.3 tem que ser a versão no caso 3.6.3)

mvn -version

ANT

apt-get install ant

para checar a versão (maior que 1.10.X no caso 1.10.12)

ant -version 

Langange

apt-get install language-pack-pt

Para checar o padrão (contém pt_BR.utf8 ou pt_BR.UTF-8? seguir o sim)

locale -a 

Se sim, continua Editar o arquivo padrão locale (trocar para o que aparece no "locale -a" para pt_BR com utf8)

pico /etc/default/locale 

Alterar de:

LANG=en_US.UTF-8

para

LANG=pt_BR.UTF-8

Reboot no servidor com reinicialização

shutdown now -r

POSTGRES

apt update
apt-get install postgresql postgresql-client postgresql-contrib

Configurando pg_hba.conf

pico /etc/postgresql/14/main/pg_hba.conf 

Incluir na última linha

host    dspace          dspace          127.0.0.1/32            trust

Configurado postgres.conf

pico /etc/postgresql/14/main/postgresql.conf

Alterar

#listen_addresses = 'localhost' => listen_addresses = 'localhost' 
max_connections = 100 => max_connections = 200
lc_messages = 'en_US.UTF-8' => lc_messages = 'pt_BR.UTF-8'
lc_monetary = 'en_US.UTF-8'  => lc_monetary = 'pt_BR.UTF-8' 
lc_time = 'en_US.UTF-8' => lc_time = 'pt_BR.UTF-8'   
lc_numeric = 'en_US.UTF-8' => lc_numeric = 'pt_BR.UTF-8' 
default_text_search_config='pg_catalog.english'  => default_text_search_config='pg_catalog.portuguese' 
shared_buffers = 256MB  => shared_buffers = 1024MB

Reinicializando o PostGres

service postgresql restart

Configurando usuário DSPACE no PostGresQl

su - postgres 

createuser --username=postgres --no-superuser --pwprompt dspace 

exit

Usuario DSPACE

useradd dspace -s /bin/bash -d /home/dspace -m
createdb --username=postgres --owner=dspace --encoding=UNICODE dspace 
psql --username=postgres dspace -c "CREATE EXTENSION pgcrypto;" 

SOLR

cd /opt
wget https://downloads.apache.org/lucene/solr/8.11.3/solr-8.11.3.zip 

Caso apresente erro, veja a última versão

[https://downloads.apache.org/lucene/solr/]

Descompactando o arquivo

unzip solr-8.11.3.zip
rm *.zip
chown -R dspace:dspace solr-8.11.3

Configurando, use o usuário dspace

su - dspace 
cd /opt/solr-8.11.2/bin/

Inicializando SOLR

./solr start

Instalando o TOMCAP

apt-get install tomcat9 

Edit o arquivo tomcat9.service

pico /usr/lib/systemd/system/tomcat9.service 

Comente a linha:

#Environment="JAVA_OPTS=-Djava.awt.headless=true" 

Inclua as linhas:

Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"  
Environment="JAVA_OPTS=-Xmx512M -Xms64M -Dfile.encoding=UTF-8 ” 


Edite o arquivo server.xml

pico /etc/tomcat9/server.xml 

Comente o conncetor 8080 e crie uma nova configuração

<Connector port="8080" 
             minSpareThreads="25" 
             enableLookups="false" 
             redirectPort="8443" 
             connectionTimeout="20000" 
             disableUploadTimeout="true" 
             URIEncoding="UTF-8"/> 

Altere o proprietários do tomcat9 para o dspace

root@host: chown -R dspace:dspace /etc/tomcat9/ 
root@host: chown -R dspace:dspace /var/log/tomcat9/ 
root@host: chown -R dspace:dspace /var/lib/tomcat9/ 
root@host: chown -R dspace:dspace /var/cache/tomcat9/ 
  1. Esse passo tem de ser feito antes para não dar erro do ReadWritePaths=/repositorio/dspace/ não ter sido criado ainda

Crie a parta do repositório

mkdir -p /repositorio/dspace 
chown -R dspace:dspace /repositorio 

root@host: su - dspace

TomCat9 como serviço

systemctl daemon-reload 
systemctl stop tomcat9 
systemctl start tomcat9 

Para converir se está ok:

ps xua | grep tomcat 
//conferir se o usuário que está executando o serviço é o dspace 


root@host: wget http://localhost:8080 //liberar firewall na porta 8080 para acessar em http://xxx.xxx.xxx.xxx:8080/ (onde xxx são o número do IP)

DSPACE

DSpace 7 – Backend

su - dspace 
cd /repositorio 
wget https://github.com/DSpace/DSpace/archive/refs/tags/dspace-7.6.1.zip 
unzip dspace-7.6.1.zip  
rm dspace-7.*.zip 

Movendo a instalação para o diretório padrão

mv DSpace-dspace-7.6.1 dspace-wc 
cd dspace-wc/dspace/config 
cp local.cfg.EXAMPLE local.cfg 
pico local.cfg 

Altere a linha:

dspace.dir=/dspace

para

dspace.dir=/repositorio/dspace 

Altere a URL do servidor

EX:
 dspace.server.url = http:// 3.139.254.52:8080/server 

//Aqui é importante retirar a porta se for para acessar no navegador sem ela, //caso em que o apache é configurado para rodar na porta 80, como neste manual

Altere o nome do servidor

dspace.name = DSpace 7 - Teste 
  1. assetstore.dir = ${dspace.dir}/assetstore

Altere o idioma de:

#default.language = en_US

para

default.language = pt_BR 

Descomente a linha

solr.server = http://localhost:8983/solr 


dspace@host: cd /repositorio/dspace-wc

dspace@host:/repositorio/dspce-wc# mvn package

  1. se BUILD SUCCESSFULL
cd /repositorio/dspace-wc/dspace/target/dspace-installer 
ant fresh_install 
  1. se SUCCESS
cd /etc/tomcat9/Catalina/localhost 
pico server.xml 

<?xml version='1.0'?> <Context docBase="/repositorio/dspace/webapps/server"/>

 exit 
 systemctl restart tomcat9 
 ps xua | grep tomcat (conferir se é o usuário dspace que é o dono do processo) 

Criar Administrador

su - dspace
/repositorio/dspace/bin/dspace create-administrator
  • Creating an initial administrator account
  • E-mail address: renefgj@gmail.com
  • First name: Rene Faustino
  • Last name: Gabriel Junior
  • Is the above data correct? (y or n): y
  • Password will not display on screen.
  • Password:
  • Again to confirm:
  • Administrator account created
-renefgj@gmail.com





root@host: su - dspace

dspace@host: /repositorio/dspace/bin/dspace create-administrator

pocdspaceinep@gmail.com

DSpace

INEP

dXpace@1234


dspace@host: wget http://localhost:8080/server

dspace@host: exit


//Caso falhe pela criação dos cores do solr, verificar se foram criados na pasta /opt/solr-8.11.2/server/solr/configsets

root@host: cp -R /repositorio/dspace/solr/* /opt/solr-8.11.2/server/solr/configsets/

root@host: chown -R dspace:dspace /opt/solr-8.11.2/server/solr/configsets/

root@host: systemctl restart solr.service

//depois repeti os passos anteriores de mvn package, ant fresh_install e create-administrator