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:
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 |
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.
Die 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.

Sie 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.