Esta publicación ilustra los pasos para cambiar la contraseña de la base de datos del motor para el motor RHVM.
1. Antes de la modificación, puede ejecutar los siguientes comandos para verificar la ENGINE_DB_PASSWORD actual para el motor RHEVM que interactúa con la base de datos del motor. De forma predeterminada, ENGINE_DB_PASSWORD es una cadena aleatoria que Engine-config genera automáticamente durante el proceso de configuración. El ENGINE_DB_PASSWORD es utilizado por los siguientes archivos:
[root@rhevm-engine ~]# cat /etc/ovirt-engine/engine.conf.d/10-setup-database.conf |grep "ENGINE_DB_PASSWORD" ENGINE_DB_PASSWORD="xxxxxxxx" [root@rhevm-engine ~]# cat /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/10-setup-database.conf |grep "ENGINE_DB_PASSWORD" ENGINE_DB_PASSWORD="xxxxxxxx" [root@rhevm-engine ~]# cat /etc/ovirt-engine/aaa/internal.properties |grep dbpassword config.datasource.dbpassword=xxxxxxxx
2. Siga los pasos a continuación para cambiar la contraseña de la base de datos del motor:
una. Detenga el proceso del motor ovirt:
[root@rhevm-engine ~]# systemctl stop ovirt-engine
b. Detenga el servicio de almacenamiento de datos del motor oVirt:
[root@rhevm-engine ~]# systemctl stop ovirt-engine-dwhd
C. Cambie las credenciales que el proceso del motor envía a la base de datos modificando ENGINE_DB_PASSWORD con la nueva contraseña:
[root@rhevm-engine ~]# vi /etc/ovirt-engine/engine.conf.d/10-setup-database.conf ENGINE_DB_PASSWORD="YourNewPassword" [root@rhevm-engine ~]# vi /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/10-setup-database.conf ENGINE_DB_PASSWORD="YourNewPassword"
d. Cambiar la contraseña db del dominio interno:
[root@rhevm-engine ~]# vi /etc/ovirt-engine/aaa/internal.properties config.datasource.dbpassword=YourNewPassword
mi. Cambie las credenciales de la base de datos de postgres:
De forma predeterminada, el nombre del usuario en ENGINE_DB_USER y la base de datos en ENGINE_DB_DATABASE son ambos "motor":
[root@rhevm-engine ~]# cat /etc/ovirt-engine/engine.conf.d/10-setup-database.conf ENGINE_DB_HOST="localhost" ENGINE_DB_PORT="5432" ENGINE_DB_USER="engine" ENGINE_DB_DATABASE="engine"
Conéctese a la base de datos 'Postgres' para modificar el usuario de la base de datos del motor y las contraseñas de Postgres:
[root@rhevm-engine ~]# su - postgres Last login: Thu Apr 30 15:29:48 AEST 2020 on pts/1 -bash-4.2$ scl enable rh-postgresql95 -- psql psql (9.5.14) Type "help" for help. postgres=# alter user engine with password 'YourNewPassword'; ALTER ROLE postgres-# alter user postgres with password 'YourNewPassword'; ALTER ROLE postgres=# \q -bash-4.2$ exit logout
F. Inicie ovirt-engine y el servicio de almacenamiento de datos para que surtan efecto:
[root@rhevm-engine ~]# systemctl start ovirt-engine [root@rhevm-engine ~]# systemctl start ovirt-engine-dwhd
Ahora puede usar las nuevas credenciales para acceder a la base de datos del motor.