Posting ini menggambarkan langkah-langkah untuk mengubah kata sandi database mesin untuk mesin RHVM.
1. Sebelum modifikasi, Anda dapat menjalankan perintah di bawah ini untuk memeriksa ENGINE_DB_PASSWORD saat ini untuk mesin RHEVM yang berinteraksi dengan database mesin. Secara default, ENGINE_DB_PASSWORD adalah string acak yang dibuat secara otomatis oleh engine-config selama proses penyiapan. ENGINE_DB_PASSWORD digunakan oleh file di bawah ini:
[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. Ikuti langkah-langkah di bawah ini untuk mengubah kata sandi basis data mesin:
sebuah. Hentikan proses mesin ovirt:
[root@rhevm-engine ~]# systemctl stop ovirt-engine
b. Hentikan layanan Gudang Data Mesin oVirt:
[root@rhevm-engine ~]# systemctl stop ovirt-engine-dwhd
c. Ubah kredensial yang dikirim oleh proses mesin ke database dengan memodifikasi ENGINE_DB_PASSWORD dengan kata sandi baru:
[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. Ubah dbpassword domain internal:
[root@rhevm-engine ~]# vi /etc/ovirt-engine/aaa/internal.properties config.datasource.dbpassword=YourNewPassword
e. Ubah kredensial basis data postgres:
Secara default, nama pengguna di ENGINE_DB_USER dan database di ENGINE_DB_DATABASE keduanya adalah "mesin":
[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"
Hubungkan ke database 'Postgres' untuk mengubah pengguna db mesin dan kata sandi 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. Mulai ovirt-engine dan layanan Data Warehouse untuk diterapkan:
[root@rhevm-engine ~]# systemctl start ovirt-engine [root@rhevm-engine ~]# systemctl start ovirt-engine-dwhd
Sekarang Anda dapat menggunakan kredensial baru untuk mengakses database mesin.