Der Dienst RabbitMQ und die Schnittstellen in den angebundenen Programmen und Windows-Diensten bilden gemeinsam den Service Bus (SB). Der SB ermöglicht die Kommunikation zwischen Diensten und Anwendungen.
Das Setup installiert die notwendigen Serverkomponenten für den Service Bus (SB) auf dem Server oder einem anderen Server.
Hinweis
Für
die Installation von Erlang OTP muss die
Windows-Umgebungsvariable Homedrive C: sein.
Geben Sie in der Eingabeaufforderung set homedrive ein und drücken Sie die Taste [Enter], um die Umgebungsvariable zu ermitteln. Brechen Sie die Installation ab, wenn ein anderer Wert konfiguriert ist.
Starten Sie eine neue Eingabeaufforderung als Administrator, geben Sie Set HOMEDRIVE=C: ein, um die Umgebungsvariable für die aktuelle Session zu ändern.
Wechseln Sie mit dem Befehl cd zum Installationsverzeichnis und starten Sie aus dieser Eingabeaufforderung die Installationsdatei STP.Common.Services.Setup.exe.
Starten Sie die ausführbare Datei STP.Common.Services.Setup.exe.
Das Setup installiert zuerst die Laufzeitkomponenten Erlang OTP und danach den Dienst RabbitMQ.
Verwenden Sie zur Konfiguration nach Möglichkeit die vom Installationsprogramm vorgeschlagenen Werte.
Hinweis
Unterbrechen Sie das Setup nicht und schließen Sie insbesondere keine
vom Installationsprogramm geöffneten Eingabeaufforderungen.
Wenn eine Eingabeaufforderung eine Aktion des Anwenders erfordert, ist ein Fehler aufgetreten. Wenden Sie sich in diesem Fall an den Service der STP Informationstechnologie GmbH.
RabbitMQ-Benutzerkonfiguration für STP Common Service
1.
Administrator-Benutzer anlegen (stpadmin)
Melden Sie sich an der RabbitMQ-Weboberfläche an (z. B.
http://localhost:15672) mit einem Benutzer, der über Administratorrechte verfügt (z. B.guest).Navigieren Sie zu Admin → Users und klicken Sie auf Add user.
Füllen Sie die Felder wie folgt aus:
- Username:
stpadmin - Password: sicheres Passwort wählen
- Tags:
administrator
- Username:
Klicken Sie auf Add user.
Wechseln Sie zum Abschnitt Permissions für den virtuellen Host (in der Regel
/) und vergeben Sie folgende Rechte:- Configure:
.* - Write:
.* - Read:
.*
- Configure:
Klicken Sie auf Set permission.
Hinweis
Der
Benutzer guest ist standardmäßig nach der Installation mit
dem Passwort guest aktiv. Er kann ausschließlich über
localhost (also direkt auf dem Server) auf RabbitMQ
zugreifen.
Sobald Sie den Benutzer stpadmin erfolgreich
eingerichtet haben, sollten Sie sich mit diesem anmelden und den
Benutzer guest vollständig löschen, um ein potenzielles
Sicherheitsrisiko auszuschließen.
2.
Benutzerrechte für bestehenden Benutzer stpuser ändern
Navigieren Sie zu Admin → Users.
Wählen Sie den Benutzer
stpuseraus.Klicken Sie auf Update this user.
Entfernen Sie im Feld Tags den Eintrag
administrator. Lassen Sie das Feld leer.Bestätigen Sie die Änderung mit dem aktuellen Passwort (
stp.). Achtung: Falls Sie hier ein neues Passwort vergeben, müssen Sie das Passwort in allen Clients und Servern in den jeweiligen Configs aktualisieren.Klicken Sie auf Update user, um die Änderungen zu speichern.
Scrollen Sie nach unten zum Bereich Permissions.
Wählen Sie den virtuellen Host (in der Regel
/) aus.Tragen Sie folgende Rechte ein:
- Configure:
.* - Write:
.* - Read:
.*
- Configure:
Klicken Sie auf Set permission.
Hinweis
Der
Benutzer stpuser darf ausschließlich für den
Nachrichtenaustausch in STP-Produkten verwendet werden. Er darf keinen
Zugang zur RabbitMQ-Verwaltungsoberfläche erhalten.
Firewall
Geben auf Sie dem Rechner, auf dem der Dienst RabbitMQ läuft, den Port 15672 in der Firewall frei.
Verknüpfung mit