Note:
- Este tutorial requiere acceso a Oracle Cloud. Para registrarse en una cuenta gratuita, consulte Introducción a la cuenta gratuita de Oracle Cloud Infrastructure.
- Utiliza valores de ejemplo para credenciales, arrendamiento y compartimentos de Oracle Cloud Infrastructure. Al finalizar el laboratorio, sustituya estos valores por otros específicos del entorno en la nube.
Integración de Oracle Access Governance con Oracle Database
Introducción
Oracle Access Governance es una solución de administración y gobernanza de identidades (IGA) nativa en la nube que proporciona revisiones de acceso basadas en estadísticas, análisis de identidad y capacidades de inteligencia para los negocios. Para obtener más información sobre Oracle Access Governance, consulte:
- Página de producto de Oracle Access Governance
- Guía del servicio Oracle Access Governance
- Documentación de Productos Oracle Access Governance
- API de Oracle Access Governance
- Preguntas frecuentes sobre Oracle Access Governance
Público Objetivo
Administradores de Access Governance
Objetivo
En este tutorial, integrará una instancia de Oracle Database con Oracle Access Governance. Esta integración sirve como precursora de la introducción a la gestión de usuarios de base de datos y sus privilegios, así como a la consecución de los requisitos de aprovisionamiento y gobernanza de la base de datos.
Para ello, deberá:
- Configure Database Integration en la consola de Access Governance.
- Desplegar agente con el sistema de base de datos.
Requisitos
-
Derechos de administrador de Access Governance. Para obtener más información, consulte Descripción de Roles de Aplicación.
-
Acceso a una instancia de Oracle Database con derechos administrativos y credenciales.
-
La instancia de Oracle Database debe estar disponible y ejecutarse en una instancia informática.
-
Clave SSH para acceder a la instancia informática e instalar
_agent_package_
. -
Sincronización de identidad configurada para Access Governance mediante Oracle Identity Governance (OIG) u Oracle Cloud Infrastructure Identity and Access Management (OCI IAM) como sistema autorizado siguiendo uno de los siguientes tutoriales:
Debe tener el siguiente software instalado en la instancia informática. Siga las instrucciones proporcionadas para instalar el software necesario.
-
Para el sistema Windows, cliente OpenSSH.
Instalación del cliente OpenSSH en el sistema Windows
Ejecute el siguiente comando para instalar y verificar SSH en el sistema Windows:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 ssh
-
JDK 11 y Docker instalados en la instancia informática.
Instale JDK 11 o superior y defínalo en $JAVA_HOME
Ejecute los siguientes comandos en la instancia informática:
tar -xvf <jdk_zip>
export JAVA_HOME=<jdk_bin>
export PATH=$JAVA_HOME:$PATH echo $PATH
-
El servicio Docker debe ejecutarse en la instancia informática.
Instalación e inicio de la instancia de Docker
Ejecute los siguientes comandos en la instancia informática:
sudo apt-get install docker-engine
systemctl start docker
Tarea 1: Configuración de Oracle Database como sistema conectado en la consola de Oracle Access Governance
Nota: Las siguientes tareas se deben completar en el orden indicado.
Tarea 1.1: Conexión a la consola de Oracle Access Governance
- En el explorador, vaya a la consola de Access Governance.
- En el campo Nombre de usuario, introduzca el nombre de usuario del administrador de AG.
- En el campo Contraseña, introduzca la contraseña y haga clic en Conectar.
Se le dirigirá a la página inicial de la consola de Oracle Access Governance.
Tarea 1.2: Definición de parámetros del sistema para incorporar Oracle Database
-
En la página de llegada de Oracle Access Governance, en el separador Administración del servicio, haga clic en Seleccionar en el mosaico Gestionar sistemas conectados o en el menú de navegación, Administración del servicio y Sistemas conectados.
-
Haga clic en Agregar un sistema conectado, seleccione el mosaico Gestión de usuarios de base de datos (Oracle DB) y, a continuación, haga clic en Siguiente.
-
En el paso Introducir detalles, introduzca la siguiente información:
-
Introduzca el nombre del sistema en What do you want to call database.
Por ejemplo, introduzca OracleDatabase_AG.
-
Describa el sistema en el campo ¿Cómo desea describir esta base de datos?.
Por ejemplo, introduzca Sistema de base de datos para demostrar los controles de acceso de AG.
Para obtener más información, consulte Description of the Illustration - Database Configure.
-
-
Haga clic en Siguiente.
-
En el paso Introducir detalles, introduzca los detalles de conexión de la base de datos, de la siguiente forma:
-
En el campo URL de conexión sencilla para base de datos, introduzca la cadena de conexión para la base de datos que desea integrar con Oracle Access Governance, con el siguiente formato:
jdbc:oracle:thin:@[host]:[port]/[sid]
Nota: También puede hacer clic en el icono de signo de interrogación para obtener más información sobre la obtención de una URL de Java Database Connectivity (JDBC).
-
Introduzca el nombre de usuario de base de datos con privilegios de administrador.
sys as sysdba
-
Introduzca y confirme la contraseña.
Para obtener más información, consulte Description of the Illustration - Database Configure.
-
-
Haga clic en Agregar.
-
En el paso Descargar agente, seleccione el enlace Descargar y haga clic en He terminado. El archivo zip se descargará en la carpeta de descargas por defecto.
Tarea 2: Despliegue del agente de orquestación de identidad con el sistema de base de datos
Nota: Las siguientes tareas se deben completar en el orden indicado.
Debe tener acceso al entorno basado en Linux para utilizar comandos de shell seguro (SSH) y debe cumplir todos los requisitos mencionados en la sección de requisitos previos.
Tarea 2.1: Transferencia del agente descargado a la instancia informática mediante la clave SSH
En esta tarea, moverá el agente descargado de la consola de Oracle Access Governance del sistema local a la instancia informática.
-
Abra un nuevo terminal o PowerShell.
-
Ejecute este comando de acuerdo con la siguiente sintaxis:
scp -i <private key file name> <database_agent_package.zip> <compute instance user-name>@<ipaddress>:<directory path where agent should be saved>
Por ejemplo :
scp -i "home\user_name\accessgov_ssh_keyname.key" "home\username\Downloads\OracleDatabase_AG.zip" opc@152.1xx.1xx.1xx:/home/opc/
Tarea 2.2: Conexión a la instancia informática
Conéctese a la instancia informática ejecutando el siguiente comando.
ssh -i <pvt_key_filename.key> <username>@<compute instance ipaddress>
Por ejemplo:
ssh -i "\home\username\oag_agent\accessgov_ssh_keyname.key" <opc@152.1xx.1xx.xx>
Se conectará correctamente a la instancia informática.
Nota: También puede utilizar PuTTY y PuTTYgen para generar una clave privada SSH y operar en el terminal SSH.
Tas 2.3: Creación de un volumen de paquete de agente
Debe crear un directorio de volúmenes en la instancia informática para mantener los datos del agente, como la configuración, la cartera y los logs.
-
Cree un nuevo directorio.
cd ~ mkdir ~/agent_vol_db
-
Asigne permisos de lectura, escritura y ejecución al directorio.
chmod 775 agent_vol_db
Tarea 2.4: Instalación del agente en la instancia informática
Nota: Debe tener instalado JDK 11 o superior en el sistema y Docker activo y en ejecución.
-
Descargue ShellScript para instalar el agente.
curl https://raw.githubusercontent.com/oracle/docker-images/main/OracleIdentityGovernance/samples/scripts/agentManagement.sh -o agentManagement.sh
o bien,
wget https://raw.githubusercontent.com/oracle/docker-images/main/OracleIdentityGovernance/samples/scripts/agentManagement.sh
-
Instalar el agente.
sh agentManagement.sh --volume <path to agent package volume directory> --agentpackage <path to agent package> --install
Por ejemplo:
sh agentManagement.sh --volume /home/opc/agent_vol_db --agentpackage /home/opc/OracleDatabase_AG.zip --install
Tarea 2.5: Iniciar y verificar el agente
-
Inicie el agente.
sh agentManagement.sh --volume <path to agent package volume directory> --start
Por ejemplo:
sh agentManagement.sh --volume /home/opc/agent_vol_db --start
Verá la respuesta Iniciando agente e Iniciando nuevo contenedor.
-
Verifique el agente.
sh agentManagement.sh --volume <path to agent package volume directory> --status
Por ejemplo:
sh agentManagement.sh --volume /home/opc/agent_vol_db --status
El agente debe estar en ejecución y el estado de integración debe mostrar Correcto para las operaciones Validar, Carga de datos de consulta y Carga de datos completa.
Puede verificar el estado de integración desde la consola de Access Governance. Consulte la documentación del producto Oracle Access Governance.
Pasos Siguientes
Una vez completados los pasos anteriores, puede utilizar Access Governance para gestionar usuarios y sus roles y privilegios en la base de datos. Puede definir políticas en AG para automatizar el aprovisionamiento de usuarios, así como crear solicitudes manuales e incorporar flujos de trabajo de aprobación para esas solicitudes. Puede controlar quién tiene acceso a qué y definir campañas de revisión de acceso para revisar regularmente el acceso de los usuarios y realizar acciones de solución, si lo considera adecuado.
Agradecimientos
- Autor: Anuj Tripathi (Especialista en plataforma tecnológica y en la nube de NA: identidad y acceso)
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en Oracle Learning Explorer.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Integrate Oracle Access Governance with Oracle Database
F88124-01
October 2023
Copyright © 2023, Oracle and/or its affiliates.