Zum Hauptinhalt gehen
Version: 5.7

Ä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. PostgreSQL starten:
    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. Keycloak-Realms löschen und neu erstellen:
    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

Ü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".

Weiterführende Informationen​

Lesen Sie die BlueMind-Dokumentation in Verbindung mit