Cet article illustre les étapes pour changer le mot de passe de la base de données du moteur pour le moteur RHVM.
1. Avant la modification, vous pouvez exécuter les commandes ci-dessous pour vérifier le ENGINE_DB_PASSWORD actuel pour le moteur RHEVM interagissant avec la base de données du moteur. Par défaut, ENGINE_DB_PASSWORD est une chaîne aléatoire générée automatiquement par engine-config lors du processus de configuration. Le ENGINE_DB_PASSWORD est utilisé par les fichiers ci-dessous :
[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. Suivez les étapes ci-dessous pour modifier le mot de passe de la base de données du moteur :
un. Arrêtez le processus ovirt-engine :
[root@rhevm-engine ~]# systemctl stop ovirt-engine
b. Arrêtez le service d'entrepôt de données oVirt Engine :
[root@rhevm-engine ~]# systemctl stop ovirt-engine-dwhd
c. Modifiez les informations d'identification que le processus moteur envoie à la base de données en modifiant ENGINE_DB_PASSWORD avec le nouveau mot de passe :
[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"
ré. Modifier le mot de passe db du domaine interne :
[root@rhevm-engine ~]# vi /etc/ovirt-engine/aaa/internal.properties config.datasource.dbpassword=YourNewPassword
e. Modifiez les informations d'identification de la base de données postgres :
Par défaut, le nom de l'utilisateur dans ENGINE_DB_USER et la base de données dans ENGINE_DB_DATABASE sont tous deux "moteur" :
[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"
Connectez-vous à la base de données "Postgres" pour modifier l'utilisateur de la base de données du moteur et les mots de passe 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. Démarrez ovirt-engine et le service Data Warehouse pour qu'ils prennent effet :
[root@rhevm-engine ~]# systemctl start ovirt-engine [root@rhevm-engine ~]# systemctl start ovirt-engine-dwhd
Vous pouvez maintenant utiliser les nouvelles informations d'identification pour accéder à la base de données du moteur.