Zum Hauptinhalt gehen
Version: 5.6

Ändern der IP-Adresse eines BlueMind-Servers

Das vorliegende Dokument beschreibt die Vorgehensweise zum Ändern der IP-Adresse eines BlueMind-Servers.

sensibler Vorgang

Diese Anleitung ist bewusst nur knapp gehalten und richtet sich ausschließlich an erfahrene Administratoren, die mit den darin beschriebenen sensiblen Vorgängen vertraut sind.

Vorgehensweise zum Ändern der IP-Adresse​

Betroffene Dateien

Mit dem folgenden Befehl können Sie die von dieser Änderung betroffenen Dateien ermitteln: grep -lir <old_ip> /etc

In den folgenden Befehlen wird Folgendes berücksichtigt:

  • <old_ip> ist die bisherige IP-Adresse,
  • <new_ip> ist die neue

Vorgehensweise:

  1. BlueMind beenden:
    bmctl stop
    systemctl mask bluemind.target
  2. Starten Sie postgresql :
    systemctl start postgresql
  3. Aktualisieren der Informationen in der Datenbank:

    💡 Falls Sie zur Eingabe eines Passworts aufgefordert werden, geben Sie das Passwort der Datenbank ein. Dieses finden Sie möglicherweise in der Datei „ /etc/bm/bm.ini “.

    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-Adresse
  5. Aktualisieren Sie die Datei /etc/hosts:
    sed -i "s/${old_ip}/${new_ip}/g" /etc/hosts
  6. Bearbeiten Sie die Datei „ /etc/bm/bm.ini “ und ersetzen Sie die Adressen in den Parametern „host “ und „hz-member-address “ durch die neue IP-Adresse:
    sed -i "s/${old_ip}/${new_ip}/g" /etc/bm/bm.ini
  7. Neustart des Servers:
    reboot
  8. Starten Sie BlueMind und den Knoten 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 Verzeichnisstruktur unter „ /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

Weiterführende Informationen​

Lesen Sie die BlueMind-Dokumentation in Verbindung mit