Dieses Kapitel enthält Informationen über den Schutz verschiedener Natural-Add-on-Produkte durch Natural Security und die Handhabung von Plug-Ins in einer Natural Security-Umgebung. Es enthält Informationen über:
Die Benutzeroberfläche von Natural Studio ist durch Plug-Ins erweiterbar. Wenn Plug-Ins in einer durch Natural Security geschützten Umgebung verwendet werden, müssen die folgenden Voraussetzungen erfüllt sein:
Für den Natural Plug-in Manager (der selbst ein Plug-in ist) und für jedes Plug-in, das verwendet werden soll, muss ein Bibliothekssicherheitsprofil definiert werden. Für Plug-ins, die zusammen mit Natural Studio ausgeliefert werden, gibt es vordefinierte Systembibliotheksprofile. Um diese zu aktivieren, können Sie die Administrator Services-Funktion Definition of System Libraries verwenden.
Die folgenden Plug-in-Systembibliotheken werden bereitgestellt:
| Bibliothek | Inhalt |
|---|---|
| SYSEXPLG | Plug-in Example. |
| SYSPLCGC | Program Generation. |
| SYSPLMAN | Plug-in Manager. |
| SYSPLMFE | Mainframe Navigation. |
| SYSPLNEE | Metrics Calculation / Engineer Xref Viewing. |
| SYSPLPDC | Object Description. |
| SYSPLPGC | Schema Generation. |
| SYSPLWEB | Web Interface. |
| SYSPLWIZ | Application Wizard. |
| SYSPLXRC | Xref Evaluation. |
Wenn ein Benutzer ein Plug-in aktiviert, startet Natural Studio
eine zweite Natural-Sitzung mit automatischer Anmeldung (Profilparameter
AUTO=ON). Damit die automatische Anmeldung erfolgreich ist, muss
ein Benutzer, der ein Plug-in verwenden soll, entweder eine Standardbibliothek
oder eine private Bibliothek in seinem Sicherheitsprofil angegeben haben.
Wenn ein Benutzer ein Plug-in aktiviert, startet Natural Studio
eine zweite Natural-Sitzung unter Verwendung der Parameterdatei
NATPARM. Wenn die Natural-Sitzung des Benutzers eine andere
Parameterdatei als NATPARM verwendet, müssen die
Systemdateispezifikationen für FNAT, FSEC und FUSER in der
NATPARM-Parameterdatei mit denen der Parameterdatei
übereinstimmen, die von der Benutzersitzung in einer Natural Security-Umgebung
verwendet wird.
Auf Großrechnern kann die Predict-Bibliothek SYSDIC
definiert und ihre Verwendung durch Natural Security kontrolliert werden.
Um unter Natural Security diejenigen Predict-Funktionen nutzen zu können, die die Möglichkeiten von Adabas Online Services (AOS) nutzen, d.h. um den Natural Security-Schutz zu aktivieren, müssen Sie die folgenden Schritte durchführen:
Erstellen Sie ein Sicherheitsprofil für die Bibliothek
SYSDIC (Add Library - Bibliothek
anlegen).
Definieren Sie die Bibliothek SYSDIC als
personengeschützt und verlinken Sie mit ihr die Benutzer (oder
Benutzergruppen), die Predict/AOS-Administratoren sein sollen.
Führen Sie das Programm NSCPRDAX in der
Bibliothek SYSSEC aus. Dieses Programm schreibt den User Exit
NSCPRD01 in das
SYSDIC-Bibliothekssicherheitsprofil.
Rufen Sie die Funktion Modify Library für
die Bibliothek SYSDIC auf. Auch wenn Sie nichts am
Sicherheitsprofil ändern, müssen Sie diesen Schritt ausführen, um den Eintrag
des User Exits zu bestätigen, da Natural Security die Ausführung von
NSCPRDAX sonst als illegale Manipulation des
SYSDIC-Sicherheitsprofils betrachten würde und sich niemand bei
SYSDIC anmelden könnte.
Nachdem der User Exit in das Sicherheitsprofil geschrieben wurde, sind keine Predict-Funktionen mehr verfügbar, bis Predict-Sicherheitsprofile definiert sind.
Der User Exit kann nicht manuell aus dem
SYSDIC-Bibliothekssicherheitsprofil entfernt werden. Um ihn zu
entfernen, müssen Sie das Programm NSCPRDDX in der Bibliothek
SYSSEC ausführen und dann die Funktion Modify
Library zur Bestätigung aufrufen (wie bei Schritt 4 oben).
Wenn Sie in den Additional Options des
Bibliothekssicherheitsprofils von SYSDIC die Option User
Exit wählen, wird ein zusätzlicher Bildschirm Predict/AOS
Security Profile angezeigt. Auf diesem Bildschirm können Sie
angeben, wer AOS-Sicherheitsadministrator für welche Datenbank sein soll. Die
angegebenen Benutzer (oder Benutzergruppen) dürfen dann die AOS-bezogenen
Predict-Funktionen für diese Datenbanken nutzen.
Für jede Datenbank können Sie nur einen
AOS-Sicherheitsadministrator angeben. Dies kann ein Benutzer des Typs
Administrator, Person, Mitglied (Member) oder eine Gruppe (Group) sein (es muss
kein Natural Security-Administrator sein). Der Benutzer muss mit der Bibliothek
SYSDIC verlinkt werden, bevor er als AOS-Sicherheitsadministrator
angegeben werden kann.
Weitere Informationen über Predict und seine AOS-bezogenen Funktionen sowie über Predict unter Natural Security finden Sie in der Predict-Dokumentation.
Auf Großrechnern kann die Adabas Online Services-Bibliothek SYSAOS definiert und ihre Verwendung durch Natural Security gesteuert werden.
Um den Bereich Security Maintenance der Adabas Online Services unter Natural Security nutzen zu können, d.h. um den Schutz durch Natural Security für Adabas Online Services zu aktivieren, müssen Sie folgende Schritte durchführen:
Erstellen Sie ein Sicherheitsprofil für die Bibliothek
SYSAOS (Add Library - Bibliothek
anlegen).
Definieren Sie die Bibliothek SYSAOS als
personengeschützt und verlinken Sie mit ihr die Benutzer (oder
Benutzergruppen), die Datenbankadministratoren der Adabas Online Services sein
sollen.
Führen Sie das Programm NSCAOSIX in der
Bibliothek SYSSEC aus. Dieses Programm schreibt den User Exit
NSCAOSE1 in das
SYSAOS-Bibliothekssicherheitsprofil.
Rufen Sie die Funktion Modify Library für
die Bibliothek SYSAOS auf. Auch wenn Sie nichts am
Sicherheitsprofil ändern, ist dieser Schritt notwendig, um den Eintrag des User
Exits zu bestätigen, da Natural Security sonst die Ausführung von
NSCAOSIX als illegale Manipulation des Sicherheitsprofils von
SYSAOS betrachten würde und sich niemand bei SYSAOS
anmelden könnte.
Nachdem der User Exit in das Sicherheitsprofil geschrieben wurde, sind keine Adabas Online Services-Funktionen mehr verfügbar, bis Adabas Online Services-Sicherheitsprofile definiert sind.
Der User Exit kann nicht manuell aus dem
SYSAOS-Bibliotheks-Profil entfernt werden. Um ihn zu entfernen,
müssen Sie das Programm NSCAOSDX in der Bibliothek
SYSSEC ausführen und anschließend die Funktion Modify
Library zur Bestätigung aufrufen (wie bei Schritt 4 oben).
Anmerkung
In früheren Versionen von Natural Security wurde der User Exit
NSCAOS01 ausgeliefert, der weiterhin anstelle von
NSCAOSE1 verwendet werden kann. Mit NSCAOS01 können
jedoch nur maximal 72 Datenbankprofile mit Adabas Online Services gepflegt
werden, während mit NSCAOSE1 bis zu 400 gepflegt werden können. Im
Gegensatz zu NSCAOSE1 ist es bei NSCAOS01 nicht
möglich, der Standarddatenbank mehr als eine Benutzergruppe als Administrator
zuzuordnen (siehe unten). Das Programm, mit dem Sie NSCAOS01 in
das Bibliothekssicherheitsprofil von SYSAOS schreiben, heißt
NSXAOSAX. Ansonsten gilt das oben zu NSCAOSE1 Gesagte
auch für NSCAOS01.
Wenn Sie in den zusätzlichen Optionen des
Bibliothekssicherheitsprofils von SYSAOS die Option User
Exit wählen, wird ein zusätzlicher Bildschirm Adabas
Online Services Security Profile angezeigt. Auf diesem Bildschirm
können Sie angeben, wer Adabas Online Services-Sicherheitsadministrator für
welche Datenbank sein soll. Die angegebenen Benutzer (oder Benutzergruppen)
können dann den Bereich Security Maintenance von Adabas Online Services für
diese Datenbanken nutzen.
Für jede Datenbank können Sie nur einen Sicherheitsadministrator
für Adabas Online Services angeben. Dabei kann es sich um einen Benutzer des
Typs Administrator, Person, Mitglied (Member) oder Gruppe (Group) handeln (es
muss kein Natural Security-Administrator sein). Der Benutzer muss mit der
Bibliothek SYSAOS verlinkt sein, bevor er als
Sicherheitsadministrator für Adabas Online Services angegeben werden kann.
Adabas Online Services verwendet das Datenbankprofil für die
Datenbankkennung (DBID) 999 als Standardprofil, das für alle Datenbanken gilt,
für die keine individuellen Datenbankprofile definiert sind. Mit dem User Exit
NSCAOSE1 können Sie der Datenbank 999 mehrere Gruppen von Adabas
Online Services-Sicherheitsadministratoren zuordnen. Dazu geben Sie im
SYSAOS-Bibliothekssicherheitsprofil als Administratorkennung für
die Datenbank 999 acht Sterne ******** an. Die Administratoren für
die Datenbank 999 werden dann über das Datenbankprofil in Adabas Online
Services ermittelt. Da Sie in Adabas Online Services mehr als ein Profil pro
Datenbank definieren können, können Sie für die Datenbank 999 mehrere Profile
mit jeweils unterschiedlichen Administratorengruppen definieren.
Weitere Informationen zu Adabas Online Services finden Sie in der Adabas-Dokumentation.