- 2 minutos de leitura
- Imprimir
- Tema escuroTema claro
- Pdf
Como configurar as IDEs para o usuário final se conectar ao Oracle DB
- 2 minutos de leitura
- Imprimir
- Tema escuroTema claro
- Pdf
Neste documento, você encontra um passo a passo sobre como realizar a configuração das IDEs.
Serão necessários sete passos para configurar o banco de dados Oracle para que este seja acessível via Database proxy no senhasegura, este documento é o sétimo e último passo.
É de suma importância seguir corretamente a ordem dos documentos para a configuração do banco de dados Oracle para que o mesmo funcione corretamente como um Database Proxy.
Requisitos
- Oracle DB Server configurado com a versão mínima 19.0.0.0.0
- Servidor com ORAPKI instalado, para a criação das Wallets.
- Conectividade da workstation do usuário com o senhasegura nas portas 1521 e 2484.
- Autoridade certificadora (CA) para a assinatura dos certificados do Oracle DB e da credencial de banco de dados.
- Client de Banco de dados instalado.
- Dbeaver versão mínima: 23.1.0
- SQLPlus versão mínima: 21.0.0.0.0
- SQL Developer versão mínima: 23.1.0.097
- Não possuir filtros habilitados para o certificado.
- Baixe a versão mais recente do Instant Client
Configurar a IDE
Para realizar o acesso ao Oracle DB utilizando o Database Proxy, é possível utilizar as IDEs homologadas pelo senhasegura.
São necessárias algumas configurações específicas na workstation do usuário para que este acesso seja possível.
- Descompacte os arquivos do Instant Client em um diretório a escolha do usuário. Por exemplo:
C:\Users\user1\Documents\instantclient_21_13
. - Crie um diretório chamado oracle_files, no qual serão centralizados os arquivos de configuração utilizados para a conexão via DB Proxy. Por exemplo:
C:\Users\user1\Documents\oracle_files
. - Crie dentro do diretório oracle_files o arquivo
tnsnames.ora
, com o conteúdo conforme mostrado abaixo.
Substitua as strings apresentadas nesta tabela pelos valores correspondentes:
String | Valor |
---|---|
<IP_SENHASEGURA> | Endereço IP da instância do senhasegura. |
<USERNAME> | Username do usuário do senhasegura. |
<USERNAME_CREDENCIAL> | Username da credencial de Banco de Dados |
<IP_ORACLE> | Endereço IP do servidor Oracle |
<NOME_SERVIÇO> | Nome do serviço de BD Oracle desejado. Pode ser encontrado executando o comando lsnrctl status no Oracle DB. |
<USER_WALLET_DIR> | Deve ser substituído pelo caminho da wallet do usuário, que foi transferido para a workstation do usuário na etapa final da criação de wallet do usuário. |
<IDENTIFICADOR>=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCPS)
(HOST=<IP_SENHASEGURA>)
(PORT=2484)
)
(CONNECT_DATA=
(SENHASEGURA=
(USERNAME=<USERNAME>)
(CREDENTIAL=<USERNAME_CREDENCIAL>)
(DEVICE=<IP_ORACLE>)
(PORT=2484)
(TOTP=0000))
(SERVER=DEDICATED)
(SERVICE_NAME=<NOME_SERVIÇO>)
)
)
Para utilizar o Database Proxy Oracle no multi-tenant é necessário indicar o tenant que será utilizado. Este dado deve ser passado através da linha de comando (TENANT=XXXXXX)
que deve ser inserida logo após o TOTP, respeitando a indentação existente.
Crie dentro do diretório oracle_files o arquivo sqlnet.ora
, com o seguinte conteúdo:
WALLET_LOCATION = (SOURCE = (METHOD = FILE) (METHOD_DATA = (DIRECTORY = <USER_WALLET_DIR>)))
SQLNET.AUTHENTICATION_SERVICES = (TCPS)
SSL_CLIENT_AUTHENTICATION = TRUE
- Configure as variáveis de ambiente para que apontem para o Instant Client e para os arquivos
tnsnames.ora
esqlnet.ora
.- Adicione à variável
$PATH
o caminho para o diretório do Instant Client: Por exemplo:C:\Users\user1\Documents\instantclient_21_13
- Criar uma nova variável
$TNS_ADMIN
, apontando para o diretório do onde está o arquivotnsnames.ora
: Por exemplo:C:\Users\user1\Documents\oracle_files
- Adicione à variável
Finalizando o sétimo passo da configuração do Oracle para ser utilizado como um Database Proxy, a configuração está pronta e o usuário final já poderá acessar as sessões.
Acesse os documentos abaixo para saber como iniciar as sessões:
Como iniciar uma sessão Oracle com o DBeaver no Linux
Como iniciar uma sessão Oracle com o DBeaver no Windows
Você ainda tem dúvidas? Entre em contato com a Comunidade senhasegura.