Ändern der IP-Adresse eines BlueMind Servers
Dieses Dokument beschreibt, wie Sie die IP-Adresse eines BlueMind Servers ändern können.
sensible Operation
Dieses Verfahren ist absichtlich nicht sehr detailliert, damit es erfahrenen Verwaltern vorbehalten bleibt, die mit den durchgeführten sensiblen Transaktionen vertraut sind.
Verfahren zur Änderung der IP-Adresse
Betroffene Dateien
Mit dem folgenden Befehl können Sie die Dateien identifizieren, die von dieser Änderung betroffen sind:
grep -lir <old_ip> /etc
.
Wir betrachten in den folgenden Aufträgen:
<old_ip>
ist die alte IP-Adresse,<new_ip>
ist die neue
Verfahren:
- BlueMind stoppen :
bmctl stop
systemctl mask bluemind.target - Starten Sie postgresql :
systemctl start postgresql
- Aktualisierung der Informationen in der Datenbank :
💡 Bei Passwortabfrage geben Sie das Datenbankpasswort ein. Sie kann sich in der Datei
/etc/bm/bm.ini
befinden.export new_ip=xx.xx.xxx.xxx
export old_ip=xx.xx.xxx.xxx
export fqdn=$(grep ${old_ip} /etc/hosts | awk '{print $2}');
sudo -Hu postgres psql bj -c "update t_server set ip = '${new_ip}',fqdn = '${fqdn}' where ip = '${old_ip}'; update t_systemconf set configuration = configuration || hstore('host','${new_ip}') || hstore('hz-member-address', '${new_ip}') || hstore('mynetworks', '${new_ip}') || hstore('redis-bootstrap-address', '${new_ip}');" - Aktualisieren Sie die Netzwerkkonfiguration des Servers mit der neuen IP.
- Aktualisieren Sie die Datei
/etc/hosts
.sed -i "s/${old_ip}/${new_ip}/g" /etc/hosts
- Ändern Sie die Datei
/etc/bm/bm.ini
und ersetzen Sie die Adresse der Parameter "host
" und "hz-member-address
" durch die neue IP-Adressesed -i "s/${old_ip}/${new_ip}/g" /etc/bm/bm.ini
- Starten Sie die Maschine neu:
reboot
- Starten Sie BlueMind und den Node neu:
systemctl unmask bluemind.target
bmctl start
systemctl restart bm-node - Löschen und erneutes Erstellen der Keycloak-Realms:
bm-cli auth reconfigure
systemctl restart bm-keycloak - Ändern Sie die Struktur von
/var/backups/bluemind
, um den Ordner/var/backups/bluemind/dp_spool/rsync/<old_ip>
mit der neuen IP-Adresse umzubenennen
Neukonfigurierung des Systems
Manuell
- Firewall neu konfigurieren :
sed -i "s/${old_ip}/${new_ip}/g" /etc/init.d/bm-iptables
systemctl restart bm-iptables.service - Postfix neu konfigurieren :
sed -i "s/${old_ip}/${new_ip}/g" /etc/postfix/main.cf /etc/postfix/transport-flat
postmap /etc/postfix/transport-flat
mv /etc/postfix/transport-flat.db /etc/postfix/transport.db - Starten Sie die Neukonfiguration des Supervisor-Tools bm-tick:
kapacitor list tasks | awk '{print $1}' | grep -v ID | xargs -I {} kapacitor delete tasks {}
bm-cli tick reconfigure
Über die AdminConsole
Melden Sie sich an der BlueMind Verwaltungskonsole als Benutzer admin0@global.virt
an, dann :
- Gehen Sie zu Sicherheit > Firewall-Management und klicken Sie sofort auf die Schaltfläche "Speichern", um die Erneuerung der BlueMind Firewall-Regeln zu erzwingen.
- Gehen Sie zu Systemverwaltung > Mailwartung und klicken Sie auf die Schaltfläche "Ausführen", um die Postfix Mailrouting-Tabellen neu zu generieren.
- Gehen Sie zu Systemverwaltung > Systemkonfiguration und ersetzen Sie die alte IP-Adresse im Feld "Meine Netzwerke" durch die neue Adresse oder den Adressbereich, für den Sie geöffnet werden möchten, und klicken Sie auf die Schaltfläche "Speichern".
- Starten Sie die Neukonfiguration des Supervisor-Tools bm-tick:
kapacitor list tasks | awk '{print $1}' | grep -v ID | xargs -I {} kapacitor delete tasks {}
bm-cli tick reconfigure