Zum Hauptinhalt gehen

Ä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:

  1. BlueMind stoppen :
    bmctl stop
    systemctl mask bluemind.target
  2. Starten Sie postgresql :
    systemctl start postgresql
  3. 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}');"
  4. Aktualisieren Sie die Netzwerkkonfiguration des Servers mit der neuen IP.
  5. Aktualisieren Sie die Datei /etc/hosts.
    sed -i "s/${old_ip}/${new_ip}/g" /etc/hosts
  6. Ändern Sie die Datei /etc/bm/bm.ini und ersetzen Sie die Adresse der Parameter "host" und "hz-member-address" durch die neue IP-Adresse
    sed -i "s/${old_ip}/${new_ip}/g" /etc/bm/bm.ini
  7. Starten Sie die Maschine neu:
    reboot
  8. Starten Sie BlueMind und den Node neu:
    systemctl unmask bluemind.target
    bmctl start
    systemctl restart bm-node
  9. Löschen und erneutes Erstellen der Keycloak-Realms:
    bm-cli auth reconfigure
    systemctl restart bm-keycloak
  10. Ä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

  1. Firewall neu konfigurieren :
    sed -i "s/${old_ip}/${new_ip}/g" /etc/init.d/bm-iptables
    systemctl restart bm-iptables.service
  2. 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
  3. 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 :

  1. Gehen Sie zu Sicherheit > Firewall-Management und klicken Sie sofort auf die Schaltfläche "Speichern", um die Erneuerung der BlueMind Firewall-Regeln zu erzwingen.
  2. Gehen Sie zu Systemverwaltung > Mailwartung und klicken Sie auf die Schaltfläche "Ausführen", um die Postfix Mailrouting-Tabellen neu zu generieren.
  3. 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".
  4. 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

Für weitere Informationen

Lesen Sie die BlueMind-Dokumentation in Verbindung mit