Ä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
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:
- BlueMind beenden:
bmctl stopsystemctl mask bluemind.target
- PostgreSQL starten:
systemctl start postgresql
- 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.xxxexport old_ip=xx.xx.xxx.xxxexport 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-Adresse
- Aktualisieren Sie die Datei
/etc/hosts:sed -i "s/${old_ip}/${new_ip}/g" /etc/hosts - Bearbeiten Sie die Datei
/etc/bm/bm.iniund 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 - Neustart des Servers:
reboot
- Starten Sie BlueMind und den Knoten neu:
systemctl unmask bluemind.targetbmctl startsystemctl restart bm-node
- Keycloak-Realms löschen und neu erstellen:
bm-cli auth reconfiguresystemctl restart bm-keycloak
- Ä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
System neu konfigurieren
Manuell
- Firewall neu konfigurieren :
sed -i "s/${old_ip}/${new_ip}/g" /etc/init.d/bm-iptablessystemctl restart bm-iptables.service
- Postfix neu konfigurieren :
sed -i "s/${old_ip}/${new_ip}/g" /etc/postfix/main.cf /etc/postfix/transport-flatpostmap /etc/postfix/transport-flatmv /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 :
- 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".