Ä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:
- BlueMind beenden:
bmctl stopsystemctl mask bluemind.target
- Starten Sie postgresql :
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.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 - Neustart des Servers:
reboot
- Starten Sie BlueMind und den Knoten neu:
systemctl unmask bluemind.targetbmctl startsystemctl restart bm-node
- Löschen und erneutes Erstellen der Keycloak-Realms:
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
Neukonfigurierung des Systems
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
- 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