Cifrado de contraseñas
Puede cifrar las contraseñas para crear una variable de entorno y usarla con infacmd, infasetup, pmcmd y pmrep, o para definir una contraseña en un archivo de parámetros.
Por ejemplo, puede cifrar las contraseñas del repositorio y de la base de datos para que pmrep mantenga la seguridad cuando se use pmrep en los scripts. A continuación, puede crear una variable de entorno para almacenar la contraseña cifrada. De forma alternativa, puede definir una contraseña para un objeto de conexión de la base de datos relacional en un archivo de parámetros.
Use el programa de la línea de comandos pmpasswd para cifrar las contraseñas. La utilidad pmpasswd se instala en el directorio:
<InformaticaInstallationDir>/server/bin
La utilidad pmpasswd emplea la siguiente sintaxis:
pmpasswd <password> [-e (CRYPT_DATA | CRYPT_SYSTEM)]
La tabla siguiente describe las opciones y los argumentos de pmpasswd:
Opción | Argumento | Descripción |
---|
- | password | Obligatorio. La contraseña que se va a cifrar. |
-e | CRYPT_DATA, CRYPT_SYSTEM | Opcional. Tipo de cifrado: - - CRYPT_DATA. Se usa para cifrar las contraseñas del objeto de conexión que el usuario define en un archivo de parámetros.
- - CRYPT_SYSTEM. Se usa con todas las demás contraseñas.
El valor predeterminado es CRYPT_SYSTEM. |
Utilización de una contraseña como variable de entorno
Siga estos pasos como guía para utilizar una contraseña cifrada como variable de entorno:
- 1. Use el programa de la línea de comandos pmpasswd para cifrar la contraseña.
pmpasswd genera y muestra la contraseña cifrada. Por ejemplo, la contraseña “monday”, una vez cifrada, se verá como f/wRb5PZsZnqESTDPeos7Q==.
- 2. Configure la variable de entorno de contraseña para establecer el valor cifrado.
Configuración de una contraseña como variable de entorno en UNIX
Para configurar una contraseña como variable de entorno en UNIX:
1. En la línea de comandos, escriba:
pmpasswd <password>
pmpasswd devuelve la contraseña cifrada.
2. En un entorno UNIX C shell, escriba:
setenv <Password_Environment_Variable> <encrypted password>
En un entorno UNIX Bourne shell, escriba:
<Password_Environment_Variable> = <encrypted password>
export <Password_Environment_Variable>
Puede asignar a la variable de entorno cualquier nombre válido en UNIX.
Configuración de una contraseña como variable de entorno en Windows
Para configurar una contraseña como variable de entorno en Windows:
1. En la línea de comandos, escriba:
pmpasswd <password>
pmpasswd devuelve la contraseña cifrada.
2. Introduzca la variable de entorno de contraseña en el campo Variable. Introduzca la contraseña cifrada en el campo Valor.
Para obtener más información sobre la configuración de variables de entorno en Windows, consulte la documentación de Windows.