Installieren von DB2-Servern > Installation unter Linux und UNIX > Installation als Benutzer ohne Rootberechtigung >
Einschränkungen von nicht als Root ausgeführten Installationen
Neben den Unterschieden zwischen Rootinstallationen und nicht als Root ausgeführten
Installationen gelten für nicht als Root ausgeführte Installationen mehrere Einschränkungen. In diesem Abschnitt
werden diese Einschränkungen erläutert. Auf diese Weise können Sie leichter entscheiden, ob Sie eine nicht
als Root ausgeführte Installation verwenden möchten.
- Produkteinschränkungen
- Einige DB2-Produkte
werde in nicht als Root ausgeführten Installationen nicht unterstützt:
- IBM Data Studio
- DB2 Query Patroller
- DB2 Net Search Extender
- Lokal installierte DB2-Informationszentrale
Anmerkung:
Die
lokal installierte DB2-Informationszentrale wird bei der
nicht als Root ausgeführten Installation nicht unterstützt, weil sie die Rootberechtigung zum Starten des Dämons erfordert. Eine ohne Rootberechtigung installierte DB2-Instanz
kann jedoch so konfiguriert werden, dass sie eine lokal installierte DB2-Informationszentrale
verwendet, wenn sie auf demselben Computer installiert ist.
- Einschränkungen für Funktionen und Tools
- Die folgenden Funktionen und Tools stehen in Installationen ohne Rootberechtigung nicht zur Verfügung:
- Der DB2-Verwaltungsserver (DAS)
mit den dazugehörigen Befehlen dascrt, dasdrop,
daslist, dasmigr und dasupdt
- Der Konfigurationsassistent
- Die Steuerzentrale
- Das Erhöhen der Priorität mit db2governor wird nicht unterstützt
- In Work Load Manager (WLM) ist es zulässig, die Agentenpriorität innerhalb einer
DB2-Serviceklasse
in einer nicht als Root ausgeführten DB2-Instanz
festzulegen.
Die Agententpriorität wird jedoch nicht übernommen und es wird kein SQLCODE-Fehler
zurückgegeben.
- Das automatische Starten von nicht als Root ausgeführten DB2-Instanzen
beim Systemneustart wird nicht unterstützt.
- Einschränkungen für Diagnosemonitor
- Die folgenden Diagnosemonitorfunktionen werden in nicht als Root ausgeführten Installationen nicht unterstützt:
- Ausführen von Script- oder Taskaktionen bei Eintreten von Alerts
- Senden von Alertbenachrichtigungen
- Einschränkung für partitionierte Datenbanken
- In nicht als Root ausgeführten Installationen werden nur
Einzelpartitionsdatenbanken unterstützt. Sie können keine weiteren Datenbankpartitionen hinzufügen.
- Auflisten von DB2-Produkten
- Wenn der Befehl db2ls nicht als Root ausgeführt wird, ist seine Ausgabe
anders als bei der Ausführung durch einen Rootbenutzer. Weitere Informationen hierzu finden Sie
im Abschnitt zum Befehl db2ls.
- DB2-Kopien
- Für jeden Benutzer ohne Rootberechtigung kann nur eine Kopie eines
DB2-Produkts installiert werden.
- Einschränkung für DB2-Instanz
- Bei nicht als Root ausgeführten Installationen wird während der Installation eine
DB2-Instanz erstellt. Es können keine weiteren Instanzen erstellt werden.
- Aktionen für DB2-Instanzen können
nur vom Instanzeigner ausgeführt werden
- Rootinstallationen und Installationen ohne Rootberechtigung können in verschiedenen Installationspfaden
auf demselben Computer gleichzeitig vorhanden sein. Eine Instanz ohne Rootberechtigung kann jedoch nur von
dem Benutzer ohne Rootberechtigung aktualisiert werden (mit dem Befehl db2_deinstall),
der Eigner der betreffenden Instanz ohne Rootberechtigung ist.
Eine
DB2-Instanz, die von einem
Benutzer mit Rootberechtigung erstellt wurde, kann nur von einem Benutzer mit Rootberechtigung
aktualisiert oder gelöscht werden.
- Befehle für DB2-Instanzen
- Die folgenden Befehle für DB2-Instanzen
stehen in nicht als Root ausgeführten Installationen nicht zur Verfügung:
- db2icrt
- Bei der nicht als Root ausgeführten Installation eines DB2-Produkts
wird automatisch eine einzelne Instanz erstellt und konfiguriert. In nicht als Root ausgeführten Installationen
können keine weiteren Instanzen erstellt werden.
Wenn die automatisch erstellte Instanz konfiguriert werden muss,
können Sie dazu den Konfigurationsbefehl db2nrcfg für nicht als Root ausgeführte Installationen verwenden.
- db2iupdt
- Der Befehl db2iupdt kann nicht für nicht als Root ausgeführte Instanzen verwendet werden. Verwenden Sie stattdessen den Konfigurationsbefehl für nicht als Root ausgeführte Installationen (db2nrcfg),
um die nicht als Root ausgeführte DB2-Instanz
zu aktualisieren. In der Regel ist das Aktualisieren einer nicht als Root ausgeführten Instanz jedoch nicht
erforderlich, da die Aktualisierung automatisch vorgenommen wird, wenn Sie Ihr
DB2-Produkt aktualisieren.
- db2idrop
- Die Instanz, die bei der nicht als Root ausgeführten Installation automatisch erstellt wird,
kann nicht gelöscht werden. Das DB2-Produkt
muss deinstalliert werden, um die DB2-Instanz zu löschen.
- db2iupgrade
- Für Installationen ohne Rootberechtigung wird kein Upgrade unterstützt.
- Upgradeeinschränkung
- Für Rootinstanzen kann kein Upgrade auf Nicht-Rootinstanzen durchgeführt werden.
- Aktionen nach der Installation können nur vom Eigner
der DB2-Instanz ausgeführt werden
- Rootinstallationen und Installationen ohne Rootberechtigung können gleichzeitig auf demselben
Computer vorhanden sein.
Die folgenden Aktionen kann jedoch nur der ursprüngliche Benutzer der nicht als Root ausgeführten
Installation ausführen, von dem das
DB2-Produkt installiert wurde:
- Anwenden von Fixpacks
- Funktionen hinzufügen
- Zusatzprodukte installieren
- Werte für 'ulimit' anpassen
- Der Befehl ulimit unter UNIX
und Linux definiert oder meldet Grenzwerte
für Benutzerressourcen wie Daten- und Stapelspeichergrenzwerte. Für Rootinstanzen führt der Datenbankserver eine
dynamische Aktualisierung der erforderlichen 'ulimit'-Einstellungen aus, ohne die permanenten Einstellungen zu ändern. Die 'ulimit'-Einstellungen für nicht als Root ausgeführte Instanzen können jedoch nur während der Installation
überprüft werden.
Wenn die Einstellungen unzulänglich sind, wird eine Warnung angezeigt. Zum Ändern der 'ulimit'-Einstellungen ist Rootberechtigung erforderlich.
Einschränkungen, die durch Ausführen von db2rfe überwunden werden können
Für nicht
als Root ausgeführte Installationen gelten weitere Einschränkungen, die durch Ausführen des Befehls
db2rfe überwunden werden können. Die folgenden Funktionen und Einrichtungen sind in
nicht als Root ausgeführten Installationen zunächst nicht verfügbar:
- Betriebssystembasierte Authentifizierung
- Funktion für hohe Verfügbarkeit (High Availability, HA)
- Einrichtung zum Reservieren von Servicenamen in der Datei /etc/services
- Einrichtung zum Erhöhen der Benutzerdatengrenzwerte (ulimits). Diese Einrichtung gilt nur
für AIX. Auf anderen Plattformen müssen die Benutzerdatengrenzwerte manuell erhöht werden.
Führen
Sie den Befehl zum Aktivieren von Rootfunktionen für nicht als Root ausgeführte Installationen (db2rfe)
aus, um diese Funktionen und Einrichtungen zu aktivieren.
Der Befehl db2rfe ist optional
und muss von einem Benutzer mit Rootberechtigung ausgeführt werden.
Authentifizierungstyp in nicht als Root ausgeführten Installationen
Die betriebssystembasierte
Authentifizierung ist der Standardauthentifizierungstyp für DB2-Produkte. Da nicht als Root ausgeführte Installationen keine Unterstützung für die betriebssystembasierte Authentifizierung bieten,
müssen Sie den Authentifizierungstyp nach der nicht als Root ausgeführten Installation manuell festlegen, wenn Sie
den Befehl db2rfe nach der Installation Ihres
DB2-Produkts
als Benutzer ohne Rootberechtigung nicht ausgeführt haben. Aktualisieren Sie dazu die
folgenden Parameter in der Konfigurationsdatei des Datenbankmanagers (dbm cfg):
- clnt_pw_plugin (Konfigurationsparameter für Plug-in für Client-Benutzer-ID/Kennwort)
- group_plugin (Konfigurationsparameter für Gruppen-Plug-in)
- srvcon_pw_plugin (Konfigurationsparameter für Plug-in für Benutzer-ID/Kennwort für ankommende Verbindungen
auf dem Server)
[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis ]