Cambio de la contraseña de usuario administrador registrada con XAG para un despliegue

Para cambiar la contraseña de la cuenta de administrador de microservicios de Oracle GoldenGate registrada con XAG, mediante la interfaz web o la API de REST. Los siguientes pasos le guiarán para cambiar la contraseña desde la API de REST:

  1. Desactive la supervisión de comprobación del sistema de XAG, que ejecuta Grid Control, evitando que falle y detenga los procesos GoldenGate durante el proceso de cambio de contraseña:

    $ agctl disable goldengate *instance name*
  2. Cambie la contraseña del administrador de servicio y del administrador de despliegue:

    curl -u *USER*:*PASSWORD* -X PATCH http://*hostname*.us.com:7701/services/v2/authorizations/security/oggadmin
    
    -H "Content-Type:application/json"
    
    -H "Accept:application/json" -d
    @update_security_password.json| python -mjson.tool

    En la sintaxis anterior, se debe llamar a la llamada REST para cambiar el gestor de servicios (hostname y port number deben reflejar el del gestor de servicios) y, a continuación, cualquier despliegue gestionado por ese gestor de servicios, cambiando el nombre de host y el número de puerto por cada dirección de recepción del servicio de administración.

    El contenido de la secuencia de comandos update_security_password.json es el siguiente:

    $cat update_security_password.json
    { "credential":"*password*"}

    Nota: El nombre de usuario de la cuenta de administrador de Oracle GoldenGate registrado con XAG debe ser el mismo para el gestor de servicios y todos los despliegues gestionados por el gestor de servicios. Esto también se aplica a la contraseña de la cuenta de administrador, debe ser la misma para el gestor de servicios y todos los despliegues.

  3. Cambie la contraseña con XAG, como usuario root:

    # agctl modify goldengate *instance_name*
    
    --adminuser *OGG admin user*
    Enter password for 'oggadmin' :
  4. Vuelva a activar la supervisión de la comprobación del sistema de XAG:

    $ agctl enable goldengate *instance_name*