Criação do arquivo "tnsnames"
12. Crie o arquivo de
tnsnames do Oracle e inclua as informações do seu banco:
# touch /usr/lib/oracle/11.2/client64/lib/network/admin/tnsnames.ora
DSNV =
(DESCRIPTION =
(LOAD_BALANCE = YES)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ***** )
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 20)
(DELAY = 3)
)
)
)
13. Acesse o arquivo do
dspace-4.1-src-release:
# cd dspace-4.1-src-release
Para instalar o DSpace com um banco Oracle é um pouco diferente, você vai precisar fazer o download do driver JDBC Oracle, mas, em vez de copiá-lo em um diretório
lib, você precisará instalá-lo em seu repositório local Maven.
Instalação do ojdbc6.jar
Acesse o site abaixo e faça o download do arquivo
ojdbc6.jar:
14. Instale o
ojdbc6.jar com o seguinte comando:
# mvn install:install-file -Dfile=ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3.0 -Dpackaging=jar -DgeneratePom=true
Obs.: todo o comando na mesma linha.
15. Você precisa recompilar o DSpace com um driver Oracle
ojdbc6.jar correspondente à sua versão do Oracle. Atualize a versão, conforme abaixo:
# vim dspace-4.1-src-release/pom.xml
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3.0</version>
</dependency>
Edição do build.properties
16. Acesse o
dspace-4.1-src-release e edite o arquivo
build.properties. Este arquivo de propriedades, contém as configurações básicas necessárias para a realização da construção/instalação do DSpace pela primeira vez.
# cd dspace-4.1-src-release
# vim build.properties
dspace.install.dir=/dspace
dspace.hostname = <seu domínio>
space.baseUrl = http://<seu domínio>:8080
dspace.name = DSpace < nome da sua instituição >
solr.server=http://<seu domínio>:8080/solr
default.language = pt_BR
db.name=oracle
db.driver= oracle.jdbc.OracleDriver
db.url=jdbc:oracle:thin:@//<nome do seu banco>:1521/<SID do banco de dados definido no tnsnames.ora>
db.username=<usuário do Banco>
db.password=<senha do bando>
db.schema = <esquema do Banco>
db.maxconnections = 30
mail.server = smtp.<seu servidor smtp>.com.br
mail.server.username = <e-mail valido para aplicação usar >
mail.server.password = <senha do e-mail>
alert.recipient =
registration.notify =