Como configurar as IDEs para o usuário final se conectar ao Oracle DB
  • 2 minutos de leitura
  • Tema escuro
    Tema claro
  • Pdf

Como configurar as IDEs para o usuário final se conectar ao Oracle DB

  • Tema escuro
    Tema claro
  • Pdf

Resumo do artigo

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.

fluxoDB_7.png

Atenção

É 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.

  1. Descompacte os arquivos do Instant Client em um diretório a escolha do usuário. Por exemplo: C:\Users\user1\Documents\instantclient_21_13.
  2. 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.
  3. 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:

StringValor
<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>)
      )
)
Atençã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
  1. Configure as variáveis de ambiente para que apontem para o Instant Client e para os arquivos tnsnames.ora e sqlnet.ora.
    1. Adicione à variável $PATH o caminho para o diretório do Instant Client: Por exemplo: C:\Users\user1\Documents\instantclient_21_13
    2. Criar uma nova variável $TNS_ADMIN, apontando para o diretório do onde está o arquivo tnsnames.ora: Por exemplo: C:\Users\user1\Documents\oracle_files

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.


Este artigo foi útil?