Betriebssystemprofile für den PowerCenter-Integrationsdienst
Standardmäßig führt der PowerCenter Integration Service-Prozess alle Arbeitsabläufe mit den Berechtigungen des Betriebssystembenutzers aus, der die Informatica Dienste startet. Der PowerCenter Integration Service schreibt die Ausgabedateien an einen gemeinsamen Speicherort, der in der $PMRootDir Service-Prozessvariablen angegeben wurde.
Wenn Sie den PowerCenter Integration Service so konfigurieren, dass er Betriebssystemprofile benutzt, führt der PowerCenter Integration Service-Prozess Arbeitsabläufe mit den Berechtigungen des Betriebssystembenutzers aus, den Sie im Betriebssystemprofil definieren. Das Betriebssystemprofil enthält den Betriebssystembenutzernamen, die Service-Prozessvariablen und die Umgebungsvariablen. Das Betriebssystembenutzer muss Zugriff auf die Ordner haben, die Sie im Profil konfigurieren und auf die Ordner, die auf welche der Service-Prozess während der Laufzeit zugreift. Sie können Betriebssystemprofile für einen PowerCenter Integration Service benutzen, der unter UNIX läuft. Wenn Sie Betriebssystemprofile unter UNIX konfigurieren, müssen Sie setuid für das Dateisystem aktivieren, das die Informatica-Installation enthält.
Um ein Betriebssystemprofil zu verwenden, weisen Sie das Profil einem Repository-Ordner zu, oder weisen Sie das Profil einem Arbeitsablauf zu, wenn Sie einen Arbeitsablauf starten. Sie müssen die Berechtigung für das Betriebssystemprofil besitzen, um es einem Ordner oder einem Arbeitsablauf zuzuweisen. Zum Beispiel weisen Sie das Betriebssystemprofil Verkauf dem Arbeitsablauf A zu. Der Benutzer, der Arbeitsablauf A ausführt, muss ebenfalls die Berechtigungen besitzen, um das Betriebssystemprofil Verkauf benutzen zu können. Der PowerCenter Integration Service speichert die Ausgabedateien für Arbeitsablauf A an einem Speicherort, der in der $PMRootDir Service-Prozessvariablen angegeben ist und worauf das Profil zugreifen kann.
Um Berechtigungen für Betriebssystemprofile zu verwalten, gehen Sie zur Seite Sicherheit des Administrator Tools.
Betriebssystemprofil-Komponenten
Sie können die folgenden Komponenten eines Betriebssystemprofils konfigurieren:
- •Benutzername des Betriebssystems. Konfigurieren Sie den Betriebssystembenutzer, den der PowerCenter Integration Service dazu verwendet, Workflows auszuführen.
- •Dienstprozessvariablen Konfigurieren Sie die Dienstprozessvariablen im Betriebssystemprofil, um je nach Arbeitsablaufprofil verschiedene Speicherpositionen für die Ausgabedatei festzulegen.
- •Umgebungsvariablen Konfigurieren Sie die Umgebungsvariablen, die der PowerCenter Integration Services zur Laufzeit verwendet.
- •Berechtigungen Konfigurieren Sie die Berechtigungen für Benutzer zur Verwendung der Betriebssystemprofile.
Konfigurieren von Betriebssystemprofilen
Um Betriebssystemprofile zum Ausführen von Arbeitsabläufen einzusetzen, müssen Sie folgende Schritte ausführen:
- 1Bei UNIX prüfen Sie bitte, dass setuid auf dem Dateisystem mit der Informatica-Installation aktiviert ist. Falls erforderlich, installieren Sie das Dateisystem mit aktivierter setuid neu.
- 2Aktivieren Sie Betriebssystemprofile im Abschnitt Erweiterte Eigenschaften der PowerCenter-Integrationsdienst Eigenschaften.
HINWEIS: Sie können den Standardwert umask 0022 verwenden. Oder setzen Sie den Wert für mehr Sicherheit auf 0027 oder 0077.
- 3Konfigurieren Sie pmimpprocess auf jedem Knoten, auf dem der PowerCenter-Integrationsdienst läuft. pmimpprocess ist ein Tool, das vom DTM-Prozess, den Befehls-Tasks und den Parameterdateien zum Umschalten zwischen den Betriebssystembenutzern verwendet wird.
- 4Erstellen Sie die Betriebssystemprofile auf der Seite Sicherheit im Administrator Tool.
Wählen Sie auf der Registerkarte „Sicherheit“ im Menü „Aktionen“ die Option „Betriebssystemprofile konfigurieren“.
- 5Weisen Sie den Benutzern oder Gruppen in den Betriebssystemprofilen Berechtigungen zu.
- 6Sie können Betriebssystemprofile zu Repository-Ordnern oder zu einem Arbeitsablauf zuordnen.
So konfigurieren Sie pmimpprocess:
1Schalten Sie bei der Befehlsaufforderung zu folgendem Verzeichnis um:
<Informatica installation directory>/server/bin
2Geben Sie die folgenden Informationen an der Befehlszeile ein, um sich als Root anzumelden:
su root
3Geben Sie den folgenden Befehl ein, um eine Gruppe für den Administratorbenutzer zu erstellen:
sudo groupadd <group name>
4Geben Sie den folgenden Befehl ein, um den Administratorbenutzer zur Gruppe hinzuzufügen:
sudo usermod -G <group name> <Informatica administrator user>
Der Administratorbenutzer ist der Linux-Benutzer, dessen Berechtigungen für alle Informatica-Dienste verwendet werden.
5Geben Sie den folgenden Befehl ein, um den Besitzer und die Gruppe von pmimpprocess in Root und die erstellte Gruppe zu ändern:
chown root:<group name> pmimpprocess
6Legen Sie die folgenden Berechtigungen fest:
chmod 6710 pmimpprocess
Fehler in Betriebssystemprofilen beheben
- Nachdem ich "Betriebssystemprofile verwenden" gewählt habe, ist der Start des PowerCenter Integration Service fehlgeschlagen.
Der PowerCenter Integration Service startet nicht, wenn unter Windows Betriebssystemprofile aktiviert sind oder ein Gitter, das einen Windows-Knoten enthält. Sie können die Betriebssystemprofile nur auf PowerCenter Integration Services aktivieren, die auf UNIX ausgeführt werden.
Oder: pmimpprocess ist nicht konfiguriert. Um Betriebssystemprofile zu nutzen, muss der Besitzer und die Gruppe von pmimpprocess auf administrator gesetzt werden, und das setuid bit für pmimpprocess aktiviert sein.