Für z/OS-Plattformen

Prozesstypen unter z/OS

Für die Liberty -Laufzeitumgebung auf der Plattform z/OS® gibt es zwei Prozesstypen: den Serverprozess und den Angel-Prozess.

Serverprozess (bbgzsrv)
Der Serverprozess ist eine Java™ Virtual Machine ( JVM ), auf der der Liberty -Code ähnlich wie auf jedem anderen Betriebssystem ausgeführt wird. Sie können den Serverprozess entweder über die „ MVS “-Bedienerkonsole ( siehe „Manuelle Verwaltung von Liberty ) oder über die Shell starten. Die Art und Weise, wie eine Benutzeridentität zugeordnet und validiert wird, richtet sich danach, wie Sie den Server starten.
  • Wenn Sie den Server über eine Bedienerkonsole starten, wird die Identität, die dem STARTED-Profil zugeordnet ist, das mit einem z/OS -Sicherheitsprodukt wie RACF® erstellt wurde, verwendet, um den Serverzugriff zu steuern: start bbgzsrv,parms='defaultServer'
  • Wenn Sie den Server über die Shell starten, müssen Sie den Server auch über die Shell stoppen. Die Identität der Shell wird für den Server verwendet:
    • server start
    • server stop

Die JVM-Startoptionen für den Serverprozess können aus verschiedenen Quellen stammen. Weitere Informationen finden Sie unter „Verwaltung von Liberty“ auf z/OS.

Angel-Prozess (bbgzangl)
Der Angel-Prozess wird unter einem berechtigten Schlüssel ausgeführt und stellt dem Serverprozess Funktionen zum Laden von und zum Zugriff auf Systemservices in einer Art und Weise bereit, die die Integrität des Betriebssystems schützt. Sie starten den Angel-Prozess von der Konsole MVS aus, indem Sie einen proc.

Der Angel ist unabhängig vom Server vorhanden.

Alle Liberty -Server, die in einem z/OS -Image ausgeführt werden, können einen einzigen Angel gemeinsam nutzen. Stellen Sie jedoch sicher, dass der Angel-Prozess mindestens mit der neuesten installierten Version des Liberty -Servers ausgeführt wird, der den Angel-Prozess verwendet. Wenn eine Liberty -Serverinstanz eine Verbindung zu einem Angel-Prozess herstellt, der mit einem früheren Service-Level ausgeführt wird, sind einige Features des Servers möglicherweise nicht verfügbar.

Wenn möglich, sollten alle Liberty -Server dieselbe Produktversion aufweisen und an der entsprechenden Angel-Version ausgerichtet sein. Führen Sie gleichzeitig ein Upgrade der Liberty -Serverproduktstufen und der Angel-Version durch.

Mit diesem MODIFY-Befehl können Sie eine Liste aller Server abrufen, die den Angel-Prozess verwenden.

MODIFY [jobname.]identifier,display,servers
Mit dem folgenden MODIFY-Befehl können Sie eine Liste aller Angel-Prozesse ausgeben, die im System ausgeführt werden.
MODIFY [jobname.]identifier,display,angels
Mit dem folgenden MODIFY-Befehl können Sie die Version des Angel-Prozesses abrufen, die im System ausgeführt wird.
MODIFY [jobname.]identifier,version
In der folgenden Tabelle wird eine Liste mit Angel-Versionsnummern und der Produktversion aufgeführt, in der jeder Angel zuerst aufgetreten ist.
Angel-Version Produktversion
1 8.5.0.1
2 8.5.5.2
3 8.5.5.9
4 16.0.0.2
5 16.0.0.4
6 17.0.0.1
7 17.0.0.2
8 18.0.0.2
9 18.0.0.3
10 18.0.0.4
11 19.0.0.3
12 19.0.0.9
13 19.0.0.10
14. 20.0.0.5
15 20.0.0.9
16 21.0.0.2
17. 21.0.0.6
18 22.0.0.5
19 22.0.0.8
20 22.0.0.9
21 23.0.0.6
[24.0.0.3 und höher]22 24.0.0.3
Wenn keine berechtigten z/OS -Systemservices für einen Server auf einem System aktiviert sind, muss der Angel-Prozess nicht aktiv sein. Der Angel-Prozess ist für die Befehlsverarbeitungsservices nicht erforderlich (die Befehlsverarbeitungsservices verwenden nicht berechtigte z/OS -Services für die Befehlsunterstützung).
Wenn der Server so konfiguriert ist, dass er versucht, berechtigte Services zu verwenden, aber der Angel-Prozess nicht verfügbar ist oder der Prozesseigner für die Verwendung des Angel-Prozesses nicht berechtigt ist, kann der berechtigte Service im betreffenden Server nicht verwendet werden. In einigen Fällen kann stattdessen ein nicht berechtigter Service verwendet werden. Siehe Nicht berechtigte Services, die von der SAF-Registry verwendet werden.
Sie können verhindern, dass Liberty ohne Angel-Prozess gestartet wird, indem Sie die folgende Anweisung zur Datei ${server.config.dir}/bootstrap.properties Ihres Servers hinzufügen:
com.ibm.ws.zos.core.angelRequired=true

Wenn die Eigenschaft com.ibm.ws.zos.core.angelRequired auf truegesetzt ist, bricht Liberty den Start ab, wenn festgestellt wird, dass keine Verbindung zu einem Angel-Prozess hergestellt wurde. Wenn ein Angel-Prozess ausgeführt wird und eine Verbindung zu einem Liberty -Prozess während des Liberty -Starts herstellt, wird dieser Liberty -Prozess wie gewohnt gestartet. In diesem Fall hat die Eigenschaft keine Wirkung.

Für z/OS-PlattformenDie Eigenschaft com.ibm.ws.zos.core.angelRequiredServices gibt eine Liste der erforderlichen Dienste an. Nur diese Services werden vom Server verwendet, wenn sie ordnungsgemäß angegeben werden. Fehlender Zugriff auf den Angel-Prozess selbst oder auf einen dieser aufgelisteten erforderlichen Services führt zu einem Fehler beim Serverstart. Der Wert für diese Eigenschaft muss eine durch Kommas getrennte Liste gültiger Angel-Prozessservices sein. Angel process services finden Sie unter Enabling z/OS authorized services auf Liberty for z/OS. Alle Servicenamen dürfen maximal 8 Zeichen lang sein, Symbole sind nicht gültig. Diese Eigenschaft muss mit der Eigenschaft com.ibm.ws.zos.core.angelRequired angegeben werden, die auf true gesetzt ist.

Für z/OS-PlattformenSie können Liberty so konfigurieren, dass es sich bei bestimmten Diensten im Angel-Prozess registriert, indem Sie die folgenden Anweisungen in die ${server.config.dir}/bootstrap.properties Datei Ihres Servers einfügen:
com.ibm.ws.zos.core.angelRequiredServices=SAFCRED,ZOSWLM,TXRRS,ZOSDUMP
com.ibm.ws.zos.core.angelRequired=true

Weitere Informationen finden Sie unter „Verwaltung von Liberty“ auf z/OS.