Criar um Conector Local do Oracle Data Safe
Crie um conector local do Oracle Data Safe para conectar o Oracle Data Safe a um banco de dados on-premises da Oracle, um banco de dados da Oracle em uma instância de computação, um banco de dados do Oracle Cloud@Customer ou um banco de dados do Amazon RDS for Oracle.
Você pode criar até 5 conectores locais do Oracle Data Safe por região na página Conectores locais no serviço Oracle Data Safe no Oracle Cloud Infrastructure. Uma instância do conector local pode suportar até 192 conexões ativas.
Pré-requisitos para Criar um Conector Local do Oracle Data Safe
Antes de criar um conector local do Oracle Data Safe, conclua as seguintes tarefas de pré-requisito:
-
Obtenha permissão para criar um conector local do Oracle Data Safe. Consulte Recursos de Registro de Destino.
-
Certifique-se de que o(s) host(s) no qual você planeja instalar o conector local do Oracle Data Safe atenda aos requisitos de hardware e software.
Requisitos de Hardware
A Oracle recomenda que você instale o conector on-premises em uma máquina host diferente de sua máquina host de banco de dados. No entanto, você pode instalá-lo na máquina host de banco de dados, se necessário. Em um ambiente de produção, a Oracle recomenda a instalação do conector local em dois hosts Linux para alta disponibilidade. Se um dos seus hosts ficar inativo por causa de falha ou manutenção no sistema, as conexões Oracle Data Safe farão failover automaticamente para o conector local em execução no outro host e as operações contínuas do Oracle Data Safe não serão afetadas.
Certifique-se de que a máquina host na qual você instalará o conector on-premises atenda aos seguintes requisitos de hardware:
-
Mínimo de CPU: 2
-
Mínimo de RAM: 16 GB
-
Armazenamento em disco local mínimo no sistema de arquivos em que você planeja instalar o conector local:
-
5 GB (o software de conector local mais logs exigem 100 MB)
-
/tmpespaço: 100 MBA recomendação de 5 GB se aplica ao local de instalação, não necessariamente ao sistema de arquivos raiz (/). Por exemplo, se o sistema de arquivos raiz tiver menos de 5 GB disponível, mas outro sistema de arquivos (como
/homeou/opt) tiver espaço livre suficiente, você poderá instalar o conector nesse local. O software e os logs do conector exigem aproximadamente 100 MB.
-
-
Largura de banda da interface de rede: 1 Gbps
-
Conectividade de rede:
-
Conectividade de saída para o Oracle Data Safe (
accesspoint.datasafe.<region>.oci.oraclecloud.com:443). Substitua<region>pela sua região; por exemplo,accesspoint.datasafe.us-ashburn-1.oci.oraclecloud.com. -
Conectividade local com hosts/portas do listener do banco de dados de destino
-
Requisitos de Software
Certifique-se de que a máquina host na qual você instalará o conector on-premises atenda aos seguintes requisitos de software:
-
Sistema operacional:
-
Oracle Linux 7 ou mais recente (Linux x86-64) ou
-
Red Hat Enterprise Linux (RHEL) 8
-
-
Python 3.5 ou superior. Se você tiver várias versões do Python instaladas, defina o padrão para Python 3.5 ou superior ou forneça explicitamente o caminho do Python ao executar comandos.
-
Java versão 7 ou mais recente com um Java Home válido (
JAVA_HOME). Antes de executar o instalador do conector, verifique se a variável de ambienteJAVA_HOMEestá definida como uma instalação Java suportada (a Oracle recomenda o Java 11 ou posterior). Se oJAVA_HOMEnão estiver definido, o instalador falhará. Veja um exemplo de Java 11:export JAVA_HOME=/usr/lib/jvm/java-11 export PATH=$JAVA_HOME/bin:$PATH echo $JAVA_HOME java -version
Observação
Observação: Para obter instruções sobre como desinstalar, atualizar, interromper e mostrar o status, consulte o arquivo README que acompanha o pacote do instalador.
Criar um Conector Local do Oracle Data Safe
-
No menu de navegação do Oracle Cloud Infrastructure, selecione Oracle AI Database e, em Data Safe - Database Security, selecione Bancos de Dados de Destino.
A página Banco de dados de destino é aberta.
-
À esquerda, selecione Conectores On-Premises.
-
À direita, selecione Criar conector on-premises.
O painel Criar conector on-premises é aberto.
-
Na lista drop-down, selecione o compartimento no qual você deseja armazenar o conector local.
-
Digite um nome para o conector local.
-
(Opcional) Digite uma descrição para o conector local.
-
(Opcional) Para configurar a tag, selecione Adicionar tag e configure uma tag.
-
Selecione Criar conector on-premises.
O conector local é criado e listado na tabela. O estado do ciclo de vida inicial do conector local agora é definido como
INACTIVE.
Fazer Download do Pacote de Instalação para o Conector Local do Oracle Data Safe
Você pode fazer download do pacote de instalação do conector local na página Detalhes do conector no serviço Oracle Data Safe.
-
No menu de navegação do Oracle Cloud Infrastructure, selecione Oracle AI Database e, em Data Safe - Database Security, selecione Bancos de Dados de Destino.
A página Banco de dados de destino é aberta.
-
À esquerda, selecione Conectores On-Premises.
-
À direita, selecione o conector on-premises que você criou.
A página Informações do conector on-premises é aberta.
-
Selecione Fazer download do pacote de instalação.
O painel Fazer download do pacote de instalação é aberto.
-
Informe uma senha para o bundle de instalação, confirme-a e selecione Fazer Download.
Mantenha essa senha disponível porque você a precisa mais tarde ao instalar o conector local em um host da rede. O download do bundle de instalação é feito no local de download padrão do navegador.
-
Copie o arquivo ZIP do pacote de instalação para uma máquina host na sua rede.
-
Descompacte o arquivo e confirme se você tem os seguintes arquivos:
-
README- Arquivo Readme com instruções de instalação -
connector.conf- Arquivo de configuração do Connection Manager -
downloads/orapki.zip- Arquivo ZIP contendo um scriptorapkie arquivos JAR necessários -
downloads/cman.zip- Arquivo ZIP contendo arquivos binários do Connection Manager -
downloads/cmanora.template- Modelo de configuração do Connection Manager -
util/datasafe_privileges.sql- Script SQL de privilégios do Oracle Data Safe. Você também pode fazer download desse script no serviço Oracle Data Safe no Oracle Cloud Infrastructure. -
wallet/ewallet.p12- wallet P12 -
setup.py- Script de configuração do Python para instalar o conector local
-
Instalar um Conector do Oracle Data Safe On-Premises
O Connection Manager, como parte da instalação do conector local, estabelece um túnel TLS para um Connection Manager na nuvem. Você pode controlar o tráfego de saída da sua máquina host para o endereço IP do Connection Manager na nuvem, que faz listening na porta 443. O endereço de um Connection Manager na nuvem é accesspoint.datasafe.REGIONNAME.oci.oraclecloud.com. Por exemplo, para a região Ashburn, o endereço é accesspoint.datasafe.us-ashburn-1.oci.oraclecloud.com. Você pode obter o endereço IP do Connection Manager na nuvem fazendo uma pesquisa de DNS.
Os itens a seguir também são instalados. Para obter mais informações sobre esses itens, consulte o Database Administrator's Guide.
-
Utilitário de controle do listener (
lsnrctl) -
Utilitário de teste de conexão (
tnsping)
-
Abra um prompt de comando em uma máquina host na qual você deseja instalar o conector local.
-
Verifique se o
JAVA_HOMEestá configurado e aponta para a instalação do Java.echo $JAVA_HOME java -version -
Altere o diretório no qual você planeja instalar o conector local e execute o comando a seguir para verificar se o sistema de arquivos tem pelo menos 5 GB de espaço em disco disponível.
df -h . -
Como um usuário diferente do usuário
root, digite o comando a seguir para instalar o conector local.Não execute o instalador como o usuário
root.Forneça um número de porta para o conector local. O argumento
https-proxyé opcional. Você poderá ignorar o argumentohttps-proxyse o host de implantação tiver acesso público à internet. O conector local não suporta um nome de usuário e uma senha proxy.O proxy HTTP pode não ser suficiente, dependendo da configuração de rede e das políticas de segurança da sua organização. Por exemplo, algumas redes exigem um nome de usuário e uma senha para o proxy HTTP. Nesses casos, contate o administrador de rede para abrir conexões de saída para hosts no domínio
accesspoint.oraclecloud.comusando o porta 443 sem passar por um proxy HTTP.O argumento
create-osservicetambém é opcional. Ao definir essa opção comoYes, você designará o conector local como um serviço do sistema operacional. Essa designação garantirá que o conector local seja reiniciado automaticamente sempre que o sistema operacional da máquina host for reinicializado. Se esse argumento não for incluído ou definido comoNo, o conector local terá que ser reiniciado manualmente sempre que o sistema operacional da máquina host for reinicializado.O script de instalação inicia automaticamente o conector local. Este script assume que Python é alias ou symlinked para apontar para Python 3.
$ python setup.py install --connector-port=`<port>` [--https-proxy=`<proxy:port>` --create-osservice=`<Yes or No>`]Exemplos:
$ python setup.py install --connector-port=1560 $ python setup.py install --connector-port=1560 --https-proxy=https://www-proxy.exampledomain.com:80 --create-osservice=Yes -
No prompt, informe a senha criada quando você fez download do pacote de instalação.
O conector local é instalado no diretório atual e iniciado automaticamente. O status do conector local no serviço Oracle Data Safe no Oracle Cloud Infrastructure agora é definido como
Active. -
(Opcional) Para diagnosticar problemas de instalação ou executar comandos adicionais (como desinstalar, atualizar, iniciar, interromper e status), consulte o arquivo
READMEque vem com o pacote de instalação.
Alta Disponibilidade de um Conector Local
Se você quiser aumentar a resiliência do seu conector local e torná-lo altamente disponível, instale outra instância do conector usando o mesmo pacote de instalação que você baixou para a primeira instalação em outro host ou VM. É possível iniciar ou instalar até três instâncias do mesmo conector local. Cada conector fará check-in com o Oracle Data Safe e, se uma instância do conector falhar ou estiver inacessível, o Data Safe tentará automaticamente um dos conectores restantes. Você pode ter até três cópias do conector em execução simultaneamente.
Verificar o Status de um Conector Local
Para verificar o status de um conector on-premises, informe o seguinte comando:
python setup.py statusReiniciar um Conector Local
Para reiniciar um conector local, execute o seguinte comando:
python setup.py restartCriando Serviço de Usuário do SO para Conectores Locais Existentes
Ao designar o conector local como um serviço de sistema operacional (SO), você pode impedir que o conector local exija uma reinicialização manual após uma reinicialização do sistema operacional da máquina host do conector local.
Para designar um conector local existente como um serviço do sistema operacional, execute o seguinte comando no conector local:
setup.py osservice --command=createEsse comando garantirá que o conector local seja reiniciado sempre que o sistema operacional da máquina host for reinicializado.
Atualizar um Conector do Oracle Data Safe On-Premises
Você pode atualizar um conector local do Oracle Data Safe fazendo download de uma nova cópia do pacote de instalação e, em seguida, executando o script de configuração para executar a atualização.
O procedimento de download para criar e atualizar conectores on-premises é o mesmo e o pacote inclui o mesmo conjunto de arquivos. No entanto, no procedimento de atualização, você deve descompactar os arquivos do bundle no mesmo diretório em que o conector já está instalado, substituindo os arquivos existentes. Além disso, para executar uma atualização, informe o argumento update para o script setup.py em vez do argumento install.
Observação
Observação: Durante a atualização, o conector local não pode estabelecer conexão com bancos de dados de destino que possam estar usando-o. A conexão é restabelecida quando a atualização é concluída.
-
Faça download do pacote de instalação no seu computador local na página Informações do conector local no serviço Oracle Data Safe.
Consulte Fazer Download do Pacote de Instalação do Oracle Data Safe On-Premises Connector para obter instruções de download.
-
Faça upload do bundle para o host no qual você deseja atualizar o conector.
-
Descompacte o pacote no diretório em que o conector local está instalado. Isso substitui os arquivos atuais.
-
Como usuário diferente de
root, executesetup.pycom o argumentoupdate.$ python setup.py update -
Informe a senha do bundle quando solicitado.
Enter bundle password:
Você deverá ver as seguintes mensagens:
Data Safe on-premises connector update in progress...
Updating wallet...
Data Safe on-premises connector successfully updatedIsso conclui a atualização do conector local.
Se você encontrar erros durante a atualização, consulte Solucionando Problemas de Instalação ou Atualização.
Desinstalar um Oracle Data Safe On-Premises Connector
Você pode usar o script setup.py para desinstalar um conector local do Oracle Data Safe.
-
Faça log-on no host em que o conector local está instalado.
-
Navegue até o diretório em que o conector local está instalado. Localize o script
setup.py. -
Como usuário diferente de raiz, execute
setup.pycom o argumentouninstall.$ python setup.py uninstallNo prompt, confirme se deseja desinstalar o conector:
This will remove the Data Safe on-premises connector, please confirm (Yes/No): yes Data Safe on-premises connector successfully uninstalled
Localizar os Arquivos de Log de um Conector Local
Os logs de configuração e gerenciamento de um conector on-premises podem ser encontrados em:
`<script_directory>`/log/Um log de runtime do conector on-premises pode ser encontrado em:
`<script_directory>`/oracle_cman_home/log/diag/netcman/<hostName>/cust_cman/trace/cust_cman.logSolucionando Problemas de Instalação ou Atualização
-
Mensagem de erro:
Failed to create the tunnels to Data Safe connection manager - for more details check <log file name>Após a instalação ou atualização, o conector local do Oracle Data Safe tenta se conectar (ou se reconectar) ao Gerenciador de Conexões do Oracle Data Safe. Esta mensagem pode não indicar um erro real. Pode aparecer se a criação do túnel for lenta. Para confirmar se o conector está funcionando, execute o comando
show tunnels. Se houver um ou mais túneis (conexões), o conector local poderá se comunicar com o Connection Manager e você poderá ignorar essa mensagem.$ ./oracle_cman_home/bin/cmctl show tunnels -c cust_cmanCMCTL for Linux: Version 20.0.0.0.0 - Production on 09-OCT-2021 10:45:34 Copyright (c) 1996, 2020, Oracle. All rights reserved. Current instance cust_cman is already started Connecting to (address_list=(address=(protocol=TCPS)(host=localhost)(port=1520))) Number of connections: 12. The command completed successfully. -
Se ocorrer um erro durante uma
update(por exemplo, seshow tunnelsmostrar que não há túneis), tente executar novamente o comandoupdate. Executeuninstalle, em seguida, executeinstallnovamente seupdatefalhar novamente. Isso ocorre porque, depois de executaruninstall, talvez seja necessário reimportar os certificados do banco de dados se a configuração TCPS fizesse parte da instalação original.