Warehouse Manager Installation
Sie können Information Catalog Manager für das Web unter einem beliebigen
Betriebssystem installieren, das DB2 Universal Database und Net.Data
unterstützt. Das Betriebssystem muss zudem Net.Data Live
Connection Manager und Perl LE unterstützen. Zu diesen Betriebssystemen
gehören Windows NT, OS/2, AIX, DYNIX/PTX und die
Solaris-Betriebsumgebung.
Informationen zum Definieren von MIME-Typen für das Starten von Programmen
finden Sie im Handbuch Information Catalog Manager Systemverwaltung.
Sie müssen auf dem Webserver die Funktion für die Authentifizierung
aktivieren. Anschließend muss jeder Benutzer eine Benutzer-ID und das
zugehörige Kennwort eingeben, um auf Information Catalog Manager für das Web
zuzugreifen. Da Net.Data Live Connection Manager die
Datenbankverbindungen verwaltet, müssen Benutzer die Benutzer-ID und das
Kennwort der Datenbank nicht kennen.
Je nach Sensitivität der Informationen im Informationskatalog müssen Sie
die entsprechende Sicherheitsstufe für Ihren Webserver einrichten. Sind
neben der Funktion zur Authentifizierung auf dem Webserver weitere
Sicherheitsfunktionen erforderlich, können Sie Sicherheitspakete mit
Verschlüsselung und Schlüsseln installieren. Informationen zu den erweiterten Sicherheitsfunktionen für Webserver
finden Sie in der Dokumentation für IBM SecureWay (Produkt der
WebSphere-Familie).
Führen Sie folgende Schritte aus, bevor Sie mit der Installation von
Information Catalog Manager für das Web beginnen:
- Prüfen Sie, ob der IBM HTTP Webserver installiert ist.
- Überprüfen Sie die Anschlussnummer des Webservers. Ist dem
Webserver eine andere als die Anschlussnummer 80 (Standardanschluss)
zugeordnet, fügen Sie die Anschlussnummer in der Webadresse an den Host-Namen
an, wenn Sie den Domänennamen konfigurieren. Beispiel:
http://hostname:portnumber/
- Erstellen Sie auf dem Webserver ein Verzeichnis mit dem Namen
icm. In diesem werden die ausführbaren Dateien von
Net.Data gespeichert. Beispiel: \IBM HTTP
Server\icm. Verweisen Sie auf dieses Verzeichnis als das
Net.Data-cgi-bin-Verzeichnis. Speichern Sie die ausführbare
Datei db2www.exe in diesem Verzeichnis.
Gehen Sie wie folgt vor, um Information Catalog Manager für das Web zu
installieren:
- Installieren Sie die Dateien von Information Catalog Manager für das Web
auf Ihrem Webserver und führen Sie hierzu die folgenden Arbeitsschritte
aus:
- Legen Sie die DB2 Universal Database-CD-ROM in das CD-ROM-Laufwerk auf der
Webserver-Workstation ein. Daraufhin wird der Assistent für die
Installation geöffnet.
- Klicken Sie im Assistenten auf die Option für
Installieren.
- Wählen Sie im Fenster für die Auswahl der Produkte das Markierungsfeld für
DB2 Administration Client aus und klicken Sie dann auf
Weiter.
- Klicken Sie im Fenster für die Auswahl der Installationsart auf
Angepasst und dann auf Weiter.
- Nehmen Sie im Fenster für die Auswahl der DB2-Komponenten die Auswahl der
Markierungsfelder für alle Komponenten mit Ausnahme des Feldes für die
Komponente mit den Data Warehousing-Tools zurück.
- Klicken Sie auf Unterkomponenten.
- Stellen Sie sicher, dass im Fenster für die Auswahl der Unterkomponenten
das Markierungsfeld für die Unterkomponente Information Catalog Manager
für das Web ausgewählt ist und die Auswahl aller anderen
Markierungsfelder zurückgenommen wurde.
- Klicken Sie auf Weiter.
- Nehmen Sie im Fenster für die Auswahl von Komponenten die Auswahl der
Markierungsfelder für die Komponenten für
Kommunikationsprotokolle,
Anwendungsentwicklungsschnittstellen und für Verwaltungs- und
Konfigurations-Tools zurück. Stellen Sie sicher, dass das
Markierungsfeld für die Data Warehousing-Tools ausgewählt
bleibt.
- Klicken Sie auf Weiter, um die Installation
fortzusetzen. Das Installationsprogramm erstellt Dateien in den
folgenden Verzeichnissen:
- program files\sqllib\icmweb\macro
- program files\sqllib\icmweb\html
- program files\sqllib\icmweb\icons
- Kopieren Sie alle Dateien *.mac und *.hti vom Verzeichnis
program files\sqllib\icmweb\macro in das Verzeichnis für
Net.Data-Makros (normalerweise \db2www\macro).
- Kopieren Sie alle Dateien *.htm und *.gif vom
Verzeichnis program files\sqllib\icmweb\html in das
Dokumentstammverzeichnis auf dem Webserver (normalerweise \IBM HTTP
Server\htdocs).
- Kopieren Sie alle Dateien dg*.gif vom Verzeichnis program
files\sqllib\icmweb\icons in das Imageverzeichnis auf dem Webserver
(normalerweise \IBM HTTP Server\icons). Dieses Verzeichnis
ist im Wert der Variablen 'image_path' in der Datei
dg_config.hti definiert.
- Editieren Sie die Datei dg_config.hti so, dass die
Verzeichnisse angegeben sind, in die Sie die Dateien und den Servernamen
kopiert haben. In der Variablen 'macro_path' wird der
Aliasname benutzt, der auf dem Webserver zur Steuerung des Benutzerzugriffs
konfiguriert ist. Die Datei dg_config.hti sollte
folgendes Format aufweisen:
%DEFINE {
server_name="http://winntserver.ibm.com/"
image_path="$(server_name)icons/"
macro_path="$(server_name)icm/db2www.exe/"
help_path="$(server_name)"
%}
- Fügen Sie einer vorhandenen Webseite eine Programmverbindung (Link) zu der
Homepage von Information Catalog Manager für das Web hinzu oder erstellen Sie
eine Webseite mit einer Programmverbindung (Link) zu der Homepage von
Information Catalog Manager für das Web.
Zum Erstellen einer Webseite müssen Sie die Datei
icm.html editieren und die folgenden Zeilen
hinzufügen:
<html><head>
<title>Information Catalog Manager für das Web</title>
</head>
<body bgcolor=white>
<p><a href=/icm/db2www.exe/dg_home.mac/Logon>
Information Catalog Manager für das Web</a>
</body>
</html>
Stellen Sie die Datei ins HTML-Standardverzeichnis (normalerweise \IBM
HTTP Server\htdocs).
- Aktivieren Sie die Basis-Benutzerauthentifizierung für alle Information
Catalog Manager für das Web-Benutzer auf dem Webserver.
Wenn Benutzer auf die Information Catalog Manager für das Web-Homepage
zugreifen, müssen sie ihre Benutzer-ID und ihr Kennwort eingeben. Wenn
sie diese Werte eingegeben haben, wird die HTTP-Umgebungsvariable
'REMOTE_USER' festgelegt. Diese Variable wird benutzt, um
Benutzer zur Eingabe ihrer Benutzer-ID und ihres Kennworts aufzufordern und um
Kommentare zu erstellen, zu aktualisieren und zu löschen.
- Definieren Sie einen Aliasnamen.
Erstellen Sie für das Verzeichnis, in dem sich das
Net.Data-CGI-Programm DB2WWW befindet, den Aliasnamen
icm. Die Variable 'macro_path', die in der Datei
dg_config.hti definiert ist, verwendet diesen
Aliasnamen:
macro_path="$(server_name)icm/db2www.exe/"
Für das Aliasnamenverzeichnis icm sollte die
Authentifizierungsfunktion zur Überprüfung der Benutzer-ID und des Kennworts
aktiviert sein. Editieren Sie hierzu die Datei
httpd.conf. Diese Datei befindet sich normalerweise
im Verzeichnis \IBM HTTP Server\conf. Fügen Sie wie folgt
eine ScriptAlias-Anweisung hinzu:
ScriptAlias /icm/ "c:/IBM HTTP Server/icm/"
Stellen Sie außerdem sicher, dass die Datei httpd.conf
eine Anweisung enthält, mit der der Zugriffsdateiname definiert wird.
Beispiel:
AccessFileName .htaccess
- Erstellen Sie eine Kennwortdatei, die die berechtigten Benutzer-IDs und
Kennwörter aller Information Catalog Manager für das Web-Benutzer
enthält. Benutzen Sie zum Erstellen und Editieren der Kennwortdatei den
Befehl htpasswd.
Wenn Sie z. B. die Kennwortdatei c:/IBM
HTTP Server/icmweb.pwd für die Benutzer-ID ADMIN erstellen
wollen, müssen Sie den folgenden Befehl eingeben:
htpasswd -c c:/IBM HTTP Server/icmweb.pwd ADMIN
Durch Angabe der Option -c wird sichergestellt, dass beim
Erstellen der Kennwortdatei ein Kennwort eingegeben wird.
Wenn Sie zur Eingabe des Kennwortes aufgefordert werden, geben Sie
ADMINPW ein.
Geben Sie folgenden Befehl ein, wenn Sie eine weitere Benutzer-ID
(ADMIN2) mit dem Kennwort ADMINPW2 hinzufügen wollen:
htpasswd c:/IBM HTTP Server/icmweb.pwd ADMIN2 ADMINPW2
Die Benutzer-ID darf maximal 8 Zeichen lang sein, da sie in
Informationskatalogtabellen gespeichert wird, wenn ein Kommentar erstellt
wird.
- Schränken Sie den Zugriff auf das Verzeichnis \IBM HTTP
Server\icm\ ein.
- Editieren Sie die Datei httpd.conf, wenn Sie beim
Benutzerzugriff auf das Verzeichnis \IBM HTTP Server\icm\ die
Authentifizierung als erforderlich definieren wollen. Diese Datei
befindet sich normalerweise im Verzeichnis \IBM HTTP
Server\conf. Fügen Sie die folgende Directory-Anweisung für das Verzeichnis
\IBM HTTP Server\icm hinzu:
<Directory "c:/IBM HTTP Server/icm">
AllowOverride AuthConfig
Options None
</Directory>
- Erstellen Sie eine Datei mit dem Namen .htaccess im
Verzeichnis \IBM HTTP Server\icm. Definieren Sie hierbei die
Anweisungen AuthName, AuthType und AuthUserFile folgendermaßen:
AuthName ICMWeb
AuthType Basic
AuthUserFile "c:/IBM HTTP Server/icmweb.pwd"
require valid-user
Da für bestimmte Editoren ein Dateiname und eine Dateierweiterung angegeben
werden müssen, ist es eventuell erforderlich, die Datei mit dem Namen
htaccess.txt zu erstellen und diese nach dem Sichern in
.htaccess umzubenennen.
Sie müssen den Webserver stoppen und anschließend erneut starten, damit
diese Änderungen wirksam werden.
- Anmerkung:
- Dies ist eine Art, die Authentifizierung auf einem IBM HTTP Webserver zu
aktivieren. Sie können jedoch auch komplexere Verzeichnisstrukturen,
Benutzergruppen und Berechtigungen sowie zusätzliche Sicherheitspakete
einrichten. Weitere Informationen zum Definieren der
Basisauthentifizierung finden Sie in der IBM HTTP
Webserverdokumentation. Informationen zu den erweiterten
Sicherheitsfunktionen für Webserver finden Sie in der Dokumentation für IBM
SecureWay (Produkt der WebSphere-Familie).
- Konfigurieren Sie Net.Data so, dass der Live Connection Manager für
die Datenbanken ausgeführt wird, die von Information Catalog Manager für das
Web benutzt werden.
- Editieren Sie die Net.Data-Datei
\db2www\connect\dtwcm.cnf und fügen Sie einen CLIETTE
DTW_SQL-Block für jede Datenbank hinzu, die von Information Catalog Manager
für das Web benutzt wird.
Wollen Sie beispielsweise die Datenbank ICMSAMP mit mindestens 1 Prozess
und maximal 3 Prozessen hinzufügen und hierbei mit dem privaten Anschluss 7100
und dem öffentlichen Anschluss 7110 beginnen, fügen Sie den folgenden Block
hinzu:
CLIETTE DTW_SQL:ICMSAMP{
MIN_PROCESS=1
MAX_PROCESS=3
START_PRIVATE_PORT=7100
START_PUBLIC_PORT=7110
EXEC_NAME=./dtwcdb2
DATABASE=ICMSAMP
BINDFILE=NOT_USED
LOGIN=*USE_DEFAULT
PASSWORD=*USE_DEFAULT
}
Der Datenbank ICMSAMP werden sechs Anschlüsse (7100, 7101, 7102, 7110,
7111, 7112) zugeordnet. Überprüfen Sie, ob diese Anschlüsse frei sind
und nicht von einer anderen Anwendung benutzt werden. Für jeden CLIETTE
DTW_SQL-Block müssen Sie einen anderen Bereich von Anschlussnummern
benutzen. Weitere Informationen finden Sie im Handbuch Net.Data Administration and Programming
Guide.
- Setzen Sie den Wert der Variablen 'LOGIN' auf die Benutzer-ID
für die Datenbank und den Wert für die Variable 'PASSWORD' auf das
zugehörige Kennwort. Bei einer lokalen Datenbank können Sie
*USE_DEFAULT benutzen.
- Legen Sie in der Net.Data-Initialisierungsdatei fest, dass
der Live Connection Manager für die SQL-Aufrufe benutzt wird. Editieren
Sie die Datei DB2WWW.INI im Dokumentstammverzeichnis des
Webservers. Achten Sie darauf, dass die Anweisung ENVIRONMENT
(DTW_SQL) mit CLIETTE "DTW_SQL:$(DATABASE)"
endet.
Beispiel:
ENVIRONMENT (DTW_SQL) DTWSQL(IN DATABASE,LOGIN,PASSWORD,
TRANSACTION_SCOPE,SHOWSQL,ALIGN,START_ROW_NUM)
CLIETTE "DTW_SQL:$(DATABASE)"
- Starten Sie Live Connection Manager über die ausführbare Datei
/DB2WWW/CONNECT/dtwcm.exe. Live Connection Manager
muss aktiv sein, damit Information Catalog Manager für das Web auf die
Datenbanken zugreifen kann. Nach dem Starten von Live Connection
Manager können Sie das Live Connection Manager-Fenster auf dem Webserver auf
Symbolgröße verkleinern. Weitere Informationen finden Sie im Handbuch
Net.Data Administration and Programming
Guide.
Führen Sie die Schritte in Anpassung nach Installationsabschluss aus, bevor Sie Information Catalog Manager für das Web
einsetzen.
Führen Sie folgende Schritte aus, bevor Sie mit der Installation von
Information Catalog Manager für das Web beginnen:
- Prüfen Sie, ob der IBM HTTP Webserver installiert ist.
- Überprüfen Sie die Anschlussnummer des Webservers. Ist dem
Webserver eine andere als die Anschlussnummer 80 (Standardanschluss)
zugeordnet, fügen Sie die Anschlussnummer in der Webadresse an den Host-Namen
an, wenn Sie den Domänennamen konfigurieren. Beispiel:
http://hostname:portnumber/
- Erstellen Sie auf dem Webserver ein Verzeichnis mit dem Namen
icm. In diesem werden die ausführbaren Dateien von
Net.Data gespeichert. Beispiel:
/usr/lpp/HTTPServer/share/icm/. Verweisen Sie auf dieses
Verzeichnis als das Net.Data-cgi-bin-Verzeichnis. Platzieren Sie
die ausführbare Datei db2www (normalerweise ist diese im
Verzeichnis /usr/lpp/internet/server_root/cgi-bin gespeichert) in
diesem Verzeichnis.
- Kopieren Sie die Datei db2www.ini (normalerweise im
Verzeichnis /usr/lpp/internet/server_root/pub/ gespeichert) in das
Dokumentstammverzeichnis (normalerweise
/usr/lpp/HTTPServer/share/htdocs). Editieren Sie die Datei
db2www.ini und aktualisieren Sie das DB2-Exemplar und den
Pfad:
DB2INSTANCE db2
MACRO_PATH /usr/lpp/internet/db2www/macro
INCLUDE_PATH /usr/lpp/internet/db2www/macro
HTML_PATH /usr/lpp/HTTPServer/share/htdocs
EXEC_PATH /usr/lpp/internet/db2www/macro
DTW_LOG_DIR /usr/lpp/internet/db2www/logs
Gehen Sie wie folgt vor, um Information Catalog Manager für das Web zu
installieren:
- Melden Sie sich als Benutzer mit Root-Berechtigung an.
- Legen Sie die CD-ROM für DB2 Universal Database ein und hängen Sie diese
an. Informationen zum Anhängen einer CD-ROM finden Sie im Handbuch DB2 für UNIX Einstieg.
- Wechseln Sie in das Verzeichnis, in dem die CD-ROM angehängt ist.
Geben Sie hierzu den Befehl cd /cdrom ein, wobei
cdrom der Mount-Punkt der Produkt-CD-ROM ist.
- Geben Sie den Befehl ./db2setup ein. Nach einigen
Augenblicken wird das Fenster zum Installieren von DB2 V7 geöffnet.
- Wählen Sie die zu installierenden Produkte aus, für die eine entsprechende
Lizenz vorliegt. Drücken Sie die Tabulatortaste, um die hervorgehobene
Option zu ändern. Drücken Sie die Eingabetaste, um eine Option
auszuwählen oder eine Auswahl zurückzunehmen. Neben ausgewählten
Optionen wird ein Stern angezeigt.
Wenn Sie für ein zu installierendes DB2-Produkt wahlfreie Komponenten
auswählen bzw. deren Auswahl zurücknehmen wollen, verwenden Sie die
Option Anpassen. Um zu einem vorhergehenden Fenster
zurückzukehren, können Sie jederzeit die Option Abbruch
auswählen.
- Nach der Auswahl des gewünschten DB2-Produkts und der zugehörigen
Komponenten wählen Sie OK aus, um die Installation
fortzusetzen.
Weitere Informationen und Unterstützung für die Installation aller
DB2-Produkte und -Komponenten erhalten Sie über die Option
'Hilfe'.
Das Installationsprogramm erstellt Dateien in den folgenden
Verzeichnissen:
- program files\sqllib\icmweb\macro
- program files\sqllib\icmweb\html
- program files\sqllib\icmweb\icons
- Kopieren Sie alle Dateien *.mac und *.hti aus dem
Verzeichnis program files\sqllib\icmweb\macro auf der Windows
NT-Workstation in das Net.Data-Makroverzeichnis auf dem Webserver
(normalerweise /usr/lpp/internet/db2www/macro). Geben Sie
den Befehl chmod ugo+r * ein, um die Berechtigungen für diese
Dateien auf PUBLIC READ zu setzen.
- Kopieren Sie alle Dateien *.htm und *.gif vom Verzeichnis
program files\sqllib\icmweb\html auf der Windows NT-Workstation in
das Dokumentstammverzeichnis auf dem Webserver (normalerweise
/usr/lpp/HTTPServer/share/htdocs). Geben Sie den Befehl
chmod ugo+r * ein, um die Berechtigungen für diese Dateien auf
PUBLIC READ zu setzen.
- Kopieren Sie alle Dateien dg*.gif vom Verzeichnis program
files\sqllib\icmweb\icons auf der Windows NT-Workstation in das
Imageverzeichnis auf dem Webserver (normalerweise
/usr/lpp/HTTPServer/share/icons). Dieses Verzeichnis ist im
Wert der Variablen 'image_path' in der Datei
dg_config.hti definiert. Geben Sie den Befehl
chmod ugo+r * ein, um die Berechtigungen für diese Dateien auf
PUBLIC READ zu setzen.
- Editieren Sie die Datei dg_config.hti so, dass die
Verzeichnisse angegeben sind, in die Sie die Dateien und den Servernamen
kopiert haben. In der Variablen 'macro_path' wird der
Aliasname benutzt, der auf dem Webserver zur Steuerung des Benutzerzugriffs
konfiguriert ist. Die Datei dg_config.hti sollte
folgendes Format aufweisen:
%DEFINE {
server_name="http://aixserver.ibm.com/"
image_path="$(server_name)icons/"
macro_path="$(server_name)icm/db2www/"
help_path="$(server_name)"
%}
- Fügen Sie einer vorhandenen Webseite eine Programmverbindung (Link) zu der
Homepage von Information Catalog Manager für das Web hinzu oder erstellen Sie
eine Webseite mit einer Programmverbindung (Link) zu der Homepage von
Information Catalog Manager für das Web.
Zum Erstellen einer Webseite müssen Sie die Datei
icm.html editieren und die folgenden Zeilen
hinzufügen:
<html><head>
<title>Information Catalog Manager für das Web</title>
</head>
<body bgcolor=white>
<p><a href=/icm/db2www/dg_home.mac/Logon>
Information Catalog Manager für das Web</a>
</body>
</html>
Platzieren Sie die Datei im Dokumentstammverzeichnis (normalerweise
/usr/lpp/HTTPServer/share/htdocs).
- Aktivieren Sie die Basis-Benutzerauthentifizierung für alle Information
Catalog Manager für das Web-Benutzer auf dem Webserver.
Wenn Benutzer auf die Information Catalog Manager für das Web-Homepage
zugreifen, müssen sie ihre Benutzer-ID und ihr Kennwort eingeben. Wenn
sie diese Werte eingegeben haben, wird die HTTP-Umgebungsvariable
'REMOTE_USER' festgelegt. Diese Variable wird benutzt, um
Benutzer zur Eingabe ihrer Benutzer-ID und ihres Kennworts aufzufordern und um
Kommentare zu erstellen, zu aktualisieren und zu löschen.
- Definieren Sie einen Aliasnamen.
Erstellen Sie für das Verzeichnis, in dem sich das
Net.Data-CGI-Programm DB2WWW befindet, den Aliasnamen
icm. Die Variable 'macro_path', die in der Datei
dg_config.hti definiert ist, verwendet diesen
Aliasnamen:
macro_path="$(server_name)icm/db2www/"
Für das Aliasnamenverzeichnis icm sollte die
Authentifizierungsfunktion zur Überprüfung der Benutzer-ID und des Kennworts
aktiviert sein. Editieren Sie hierzu die Datei
httpd.conf. Diese Datei befindet sich normalerweise
im Verzeichnis /usr/lpp/HTTPServer/etc/. Fügen Sie wie folgt
eine ScriptAlias-Anweisung hinzu:
ScriptAlias /icm/ /usr/lpp/HTTPServer/share/icm
Stellen Sie außerdem sicher, dass die Datei httpd.conf
eine Anweisung enthält, mit der der Zugriffsdateiname definiert wird.
Beispiel:
AccessFileName .htaccess
- Erstellen Sie eine Kennwortdatei, die die berechtigten Benutzer-IDs und
Kennwörter aller Information Catalog Manager für das Web-Benutzer
enthält. Benutzen Sie zum Erstellen und Editieren der Kennwortdatei den
Befehl htpasswd.
Wenn Sie z. B. die Kennwortdatei
/usr/lpp/HTTPServer/share/icmweb.pwd für die Benutzer-ID
ADMIN erstellen wollen, müssen Sie den folgenden Befehl eingeben:
htpasswd -c /usr/lpp/HTTPServer/share/icmweb.pwd ADMIN
Durch Angabe der Option -c wird sichergestellt, dass beim
Erstellen der Kennwortdatei ein Kennwort eingegeben wird.
Wenn Sie zur Eingabe des Kennwortes aufgefordert werden, geben Sie
ADMINPW ein.
Geben Sie folgenden Befehl ein, wenn Sie eine weitere Benutzer-ID (ADMIN2)
mit dem Kennwort ADMINPW2 hinzufügen wollen:
htpasswd /usr/lpp/HTTPServer/share/icmweb.pwd ADMIN2 ADMINPW2
Die Benutzer-ID darf maximal 8 Zeichen lang sein, da sie in
Informationskatalogtabellen gespeichert wird, wenn ein Kommentar erstellt
wird.
- Schränken Sie den Zugriff auf das Verzeichnis
/usr/lpp/HTTPServer/share/icm ein.
- Editieren Sie die Datei httpd.conf, wenn Sie beim
Benutzerzugriff auf das Verzeichnis /usr/lpp/HTTPServer/share/icm
die Authentifizierung als erforderlich definieren wollen. Diese Datei
befindet sich normalerweise im Verzeichnis
/usr/lpp/HTTPServer/etc/. Fügen Sie dem Verzeichnis
/usr/lpp/HTTPServer/share/icm die folgende Directory-Anweisung
hinzu:
<Directory /usr/lpp/HTTPServer/share/icm>
AllowOverride AuthConfig
Options None
</Directory>
- Erstellen Sie eine Datei mit dem Namen .htaccess im
Verzeichnis /usr/lpp/HTTPServer/share/icm. Definieren Sie
hierbei die Anweisungen AuthName, AuthType und AuthUserFile
folgendermaßen:
AuthName ICMWeb
AuthType Basic
AuthUserFile /usr/lpp/HTTPServer/share/icmweb.pwd
require valid-user
Da für bestimmte Editoren ein Dateiname und eine Dateierweiterung angegeben
werden müssen, ist es eventuell erforderlich, die Datei mit dem Namen
htaccess.txt zu erstellen und diese nach dem Sichern in
.htaccess umzubenennen.
Sie müssen den Webserver stoppen und anschließend erneut starten, damit
diese Änderungen wirksam werden.
- Anmerkung:
- Dies ist eine Art, die Authentifizierung auf einem IBM HTTP Webserver zu
aktivieren. Sie können jedoch auch komplexere Verzeichnisstrukturen,
Benutzergruppen und Berechtigungen sowie zusätzliche Sicherheitspakete
einrichten. Weitere Informationen zum Definieren der
Basisauthentifizierung finden Sie in der IBM HTTP
Webserverdokumentation. Informationen zu den erweiterten
Sicherheitsfunktionen für Webserver finden Sie in der Dokumentation für IBM
SecureWay (Produkt der WebSphere-Familie).
- Konfigurieren Sie Net.Data so, dass der Live Connection Manager für
die Datenbanken ausgeführt wird, die von Information Catalog Manager für das
Web benutzt werden.
- Editieren Sie die Net.Data-Datei
/usr/lpp/internet/db2www/db2/dtwcm.cnf und fügen Sie einen
CLIETTE DTW_SQL-Block für jede Datenbank hinzu, die von Information Catalog
Manager für das Web benutzt wird.
Wollen Sie beispielsweise die Datenbank ICMSAMP mit mindestens 1 Prozess
und maximal 3 Prozessen hinzufügen und hierbei mit dem privaten Anschluss 7100
und dem öffentlichen Anschluss 7110 beginnen, fügen Sie den folgenden Block
hinzu:
CLIETTE DTW_SQL:ICMSAMP{
MIN_PROCESS=1
MAX_PROCESS=3
START_PRIVATE_PORT=7100
START_PUBLIC_PORT=7110
EXEC_NAME=./dtwcdb2
DATABASE=ICMSAMP
BINDFILE=NOT_USED
LOGIN=*USE_DEFAULT
PASSWORD=*USE_DEFAULT
}
Der Datenbank ICMSAMP werden sechs Anschlüsse (7100, 7101, 7102, 7110,
7111, 7112) zugeordnet. Überprüfen Sie, ob diese Anschlüsse frei sind
und nicht von einer anderen Anwendung benutzt werden. Für jeden CLIETTE
DTW_SQL-Block müssen Sie einen anderen Bereich von Anschlussnummern
benutzen. Weitere Informationen finden Sie im Handbuch Net.Data Administration and Programming
Guide.
- Setzen Sie den Wert der Variablen 'LOGIN' auf die Benutzer-ID
für die Datenbank und den Wert für die Variable 'PASSWORD' auf das
zugehörige Kennwort. Bei einer lokalen Datenbank können Sie
*USE_DEFAULT benutzen.
- Legen Sie in der Net.Data-Initialisierungsdatei fest, dass der Live
Connection Manager für die SQL-Aufrufe benutzt wird. Editieren Sie die
Datei DB2WWW.INI im Dokumentstammverzeichnis auf dem
Webserver (normalerweise /usr/lpp/HTTPServer/share/htdocs).
Achten Sie darauf, dass die Anweisung ENVIRONMENT (DTW_SQL) mit
CLIETTE "DTW_SQL:$(DATABASE)" endet.
Beispiel:
ENVIRONMENT (DTW_SQL) DTWSQL(IN DATABASE,LOGIN,PASSWORD,
TRANSACTION_SCOPE,SHOWSQL,ALIGN,START_ROW_NUM)
CLIETTE "DTW_SQL:$(DATABASE)"
- Starten Sie Live Connection Manager über die ausführbare Datei
/usr/lpp/internet/db2www/db2/dtwcm. Live Connection Manager
muss aktiv sein, damit Information Catalog Manager für das Web auf die in den
Datenbanken gespeicherten Daten zugreifen kann. Nach dem Starten von
Live Connection Manager können Sie das Live Connection Manager-Fenster auf dem
Webserver auf Symbolgröße verkleinern. Weitere Informationen finden Sie
im Handbuch Net.Data Administration and
Programming Guide.
- Anmerkung:
- Live Connection Manager muss mit dem DB2-Exemplar gestartet werden, das in
der Datei db2www.ini angegeben ist. Die DB2-Umgebung
muss konfiguriert sein, bevor die ausführbare Datei dtwcm
ausgeführt wird.
- Melden Sie sich ab.
Führen Sie die Schritte in Anpassung nach Installationsabschluss aus, bevor Sie Information Catalog Manager für das Web
einsetzen.
Führen Sie folgende Schritte aus, bevor Sie mit der Installation von
Information Catalog Manager für das Web beginnen:
- Überprüfen Sie, ob die Webserversoftware auf dem Webserver installiert
ist.
- Hat der Webserver eine andere als die Anschlussnummer 80 (der normale
Standardanschluss), hängen Sie die Anschlussnummer an den Host-Namen in der
Webadresse http://hostname:portnumber/ an.
- Wenn Sie Net.Data installieren, werden Sie nach den CGI-BIN- und
HTML-Verzeichnissen des Webservers gefragt. Stellen Sie sicher, dass
das Verzeichnis des Webservers, in dem die CGI-Programme ausgeführt werden,
und das Dokumentstammverzeichnis für HTML-Dateien angegeben werden. Das
Net.Data-CGI-Programm db2www wird in diesem
CGI-BIN-Verzeichnis platziert. Die Net.Data-Datei
DB2WWW.INI wird im Dokumentstammverzeichnis
platziert.
Gehen Sie wie folgt vor, um Information Catalog Manager für das Web zu
installieren:
- Installieren Sie die Dateien von Information Catalog Manager für das Web
auf Ihrem Webserver oder einer Windows NT-Workstation und führen Sie hierzu
die folgenden Arbeitsschritte aus:
- Legen Sie die DB2 Universal Database-CD-ROM in das CD-ROM-Laufwerk auf der
Webserver-Workstation ein. Daraufhin wird der Assistent für die
Installation geöffnet.
- Klicken Sie im Assistenten auf die Option für
Installieren.
- Wählen Sie im Fenster für die Auswahl der Produkte das Markierungsfeld für
DB2 Administration Client aus und klicken Sie dann auf
Weiter.
- Klicken Sie im Fenster für die Auswahl der Installationsart auf
Angepasst und dann auf Weiter.
- Nehmen Sie im Fenster für die Auswahl der DB2-Komponenten die Auswahl der
Markierungsfelder für alle Komponenten mit Ausnahme des Feldes für die
Komponente mit den Data Warehousing-Tools zurück.
- Klicken Sie auf Unterkomponenten.
- Stellen Sie sicher, dass im Fenster für die Auswahl der Unterkomponenten
das Markierungsfeld für die Unterkomponente Information Catalog Manager
für das Web ausgewählt ist und die Auswahl aller anderen
Markierungsfelder zurückgenommen wurde.
- Klicken Sie auf Weiter.
- Nehmen Sie im Fenster für die Auswahl von Komponenten die Auswahl der
Markierungsfelder für die Komponenten für
Kommunikationsprotokolle,
Anwendungsentwicklungsschnittstellen und für Verwaltungs- und
Konfigurations-Tools zurück. Stellen Sie sicher, dass das
Markierungsfeld für die Data Warehousing-Tools ausgewählt
bleibt.
- Klicken Sie auf Weiter, um die Installation
fortzusetzen. Das Installationsprogramm erstellt Dateien in den
folgenden Verzeichnissen:
- program files\sqllib\icmweb\macro
- program files\sqllib\icmweb\html
- program files\sqllib\icmweb\icons
- Kopieren Sie alle Dateien *.mac und *.hti vom Verzeichnis
program files\sqllib\icuweb\macro in das Verzeichnis
\db2www\macro auf dem Webserver oder verwenden Sie FTP, um diese
Dateien binär zu übertragen. Definieren Sie die Dateiberechtigungen so,
dass der öffentliche Lesezugriff (PUBLIC READ) ermöglicht wird.
- Kopieren Sie alle Dateien *.htm und *.gif vom Verzeichnis
program files\sqllib\icuweb\html in das Dokumentstammverzeichnis
des Webservers oder verwenden Sie FTP, um diese Dateien binär zu
übertragen. Definieren Sie die Dateiberechtigungen so, dass der
öffentliche Lesezugriff (PUBLIC READ) ermöglicht wird.
- Kopieren Sie alle Dateien dg_*.gif vom Verzeichnis program
files\sqllib\icuweb\icons in das Symbolverzeichnis auf dem Webserver
oder verwenden Sie FTP, um die Dateien binär zu übertragen. Definieren
Sie die Dateiberechtigungen so, dass der öffentliche Lesezugriff (PUBLIC READ)
ermöglicht wird.
- Editieren Sie die Datei dg_config.hti. Fügen Sie
die Verzeichnisse, in die Sie Dateien kopiert haben, und den Servernamen
hinzu. Für die Variable 'macro_path' kann ein Aliasname
definiert werden, der auf dem Webserver zur Steuerung des Benutzerzugriffs
dient.
- Benutzen Sie die Variable 'server_name' zur Identifikation Ihres
Webservers.
- Ordnen Sie den Wert für die Variable image_path dem
Symbolverzeichnis zu, das in der Webserverkonfigurationsdatei definiert
ist.
- Verwenden Sie den Wert der Variablen 'macro_path', um den Pfad
icm/db2www anzugeben.
Unter UNIX-Betriebssystemen hat die Datei dg_config.hti
folgendes Format:
%DEFINE {
server_name="http://server.ibm.com/"
image_path="$(server_name)icons/"
macro_path="$(server_name)icm/db2www/"
help_path="$(server_name)"
%}
Unter den Betriebssystemen Windows NT und OS/2 hat die Datei
dg_config.hti folgendes Format:
%DEFINE {
server_name="http://server.ibm.com/"
image_path="$(server_name)icons/"
macro_path="$(server_name)icm/db2www.exe/"
help_path="$(server_name)"
%}
- Fügen Sie einer vorhandenen Webseite eine Programmverbindung (Link) zu der
Homepage von Information Catalog Manager für das Web hinzu oder erstellen Sie
eine Webseite mit einer Programmverbindung (Link) zu der Homepage von
Information Catalog Manager für das Web.
Zum Erstellen einer Webseite müssen Sie die Datei
\document_root\icm.html editieren. (Hierbei
steht document_root für das Dokumentstammverzeichnis auf dem
Webserver.) Definieren Sie die Dateiberechtigungen so, dass der
öffentliche Lesezugriff (PUBLIC READ) ermöglicht wird.
- Fügen Sie unter UNIX-Betriebssystemen die folgenden Zeilen hinzu:
<html><head>
<title>Information Catalog Manager für das Web</title>
</head>
<body bgcolor=white>
<p><a href=/icm/db2www/dg_home.mac/Logon>
Information Catalog Manager für das Web</a>
</body>
</html>
- Fügen Sie unter den Betriebssystemen Windows NT und OS/2 die folgenden
Zeilen hinzu:
<html><head>
<title>Information Catalog Manager für das Web</title>
</head>
<body bgcolor=white>
<p><a href=/icm/db2www.exe/dg_home.mac/Logon>
Information Catalog Manager für das Web</a>
</body>
</html>
- Aktivieren Sie die Basis-Benutzerauthentifizierung für alle Information
Catalog Manager für das Web-Benutzer auf dem Webserver.
Wenn Benutzer auf die Information Catalog Manager für das Web-Homepage
zugreifen, müssen sie ihre Benutzer-ID und ihr Kennwort eingeben. Wenn
sie diese Werte eingegeben haben, wird die HTTP-Umgebungsvariable
'REMOTE_USER' festgelegt. Diese Variable wird benutzt, um
Benutzer zur Eingabe ihrer Benutzer-ID und ihres Kennworts aufzufordern und um
Kommentare zu erstellen, zu aktualisieren und zu löschen.
Die Benutzer-ID darf maximal 8 Zeichen lang sein, da sie in
Informationskatalogtabellen gespeichert wird, wenn ein Kommentar erstellt
wird.
- Erstellen Sie für das Verzeichnis, in dem sich das
Net.Data-CGI-Programm db2www befindet, den Aliasnamen
icm.
- Aktivieren Sie die Authentifizierung für Benutzer-IDs und Kennwörter für
das Aliasnamenverzeichnis icm und definieren Sie die richtigen
Berechtigungen.
Weitere Informationen über die Aktivierung der Authentifizierung finden Sie
in der Dokumentation über Ihren Webserver.
- Konfigurieren Sie Net.Data so, dass der Live Connection Manager für
die Datenbanken ausgeführt wird, die von Information Catalog Manager für das
Web benutzt werden.
- Editieren Sie die Net.Data-Datei dtwcm.cnf und
fügen Sie für jede Datenbank, die Information Catalog Manager für das Web
benutzt, einen CLIETTE DTW_SQL-Block hinzu.
Wollen Sie beispielsweise die Datenbank ICMSAMP mit mindestens 1 Prozess
und maximal 3 Prozessen hinzufügen und hierbei mit dem privaten Anschluss 7100
und dem öffentlichen Anschluss 7110 beginnen, fügen Sie den folgenden Block
hinzu:
CLIETTE DTW_SQL:ICMSAMP{
MIN_PROCESS=1
MAX_PROCESS=3
START_PRIVATE_PORT=7100
START_PUBLIC_PORT=7110
EXEC_NAME=./dtwcdb2
DATABASE=ICMSAMP
BINDFILE=NOT_USED
LOGIN=*USE_DEFAULT
PASSWORD=*USE_DEFAULT
}
Der Datenbank ICMSAMP werden von diesem Block sechs Anschlüsse (7100, 7101,
7102, 7110, 7111, 7112) zugeordnet. Überprüfen Sie, ob diese Anschlüsse
frei sind und nicht von einer anderen Anwendung benutzt werden. Für
jeden CLIETTE DTW_SQL-Block müssen Sie einen anderen Bereich von
Anschlussnummern benutzen. Weitere Informationen finden Sie im Handbuch
Net.Data Administration and Programming
Guide.
- Setzen Sie den Wert der Variablen 'LOGIN' auf die Benutzer-ID
und den Wert für die Variable 'PASSWORD' auf das Kennwort für die
Datenbank. Bei einer lokalen Datenbank können Sie
*USE_DEFAULT benutzen.
- Legen Sie in der Net.Data-Initialisierungsdatei fest, dass der Live
Connection Manager für die SQL-Aufrufe benutzt wird. Editieren Sie die
Datei db2www.ini im Dokumentstammverzeichnis auf dem
Webserver. Stellen Sie sicher, dass die Anweisung 'ENVIRONMENT
(DTW_SQL)' mit der Zeichenfolge CLIETTE
"DTW_SQL:$(DATABASE)" endet.
Beispiel:
ENVIRONMENT (DTW_SQL) DTWSQL(IN DATABASE,LOGIN,PASSWORD,
TRANSACTION_SCOPE,SHOWSQL,ALIGN,START_ROW_NUM)
CLIETTE "DTW_SQL:$(DATABASE)"
- Starten Sie Live Connection Manager über die ausführbare Datei
dtcmf im Net.Data-Verzeichnis. Live Connection
Manager muss aktiv sein, damit Information Catalog Manager für das Web auf die
in den Datenbanken gespeicherten Daten zugreifen kann. Nach dem Starten
von Live Connection Manager können Sie das Live Connection Manager-Fenster auf
dem Webserver auf Symbolgröße verkleinern. Weitere Informationen finden
Sie im Handbuch Net.Data Administration and
Programming Guide.
Führen Sie die Schritte in Anpassung nach Installationsabschluss aus, bevor Sie Information Catalog Manager für das Web
einsetzen.
Führen Sie nach der Installation von Information Catalog Manager für das
Web die folgenden Schritte aus, um die Komponente für die Benutzer
anzupassen:
- Editieren Sie die Datei dg_home.hti. Fügen Sie
für jeden Informationskatalog, auf den die Benutzer über Information Catalog
Manager für das Web zugreifen sollen, eine Programmverbindung (Link)
hinzu. Verwenden Sie für die Programmverbindungen das folgende
Format:
<LI><A HREF=$(macro_path)dg_frame.mac/frame?DATABASE=xxxx> zzzz </A>
- xxxx
- Der Datenbankname für den Informationskatalog (beispielsweise
ICMSAMP)
- zzzz
- Ein beschreibender Kommentar, der auf der Webseite angezeigt wird
(beispielsweise CelDial-Beispielkatalog)
Sie können der Datei 'dg_home.hti' entweder vor oder nach
der Liste der Informationskataloge HTML-Befehle hinzufügen. Diese
Befehle können Programmverbindungs-, Image- und Textbefehle oder andere
gültige HTML 3.2-Befehle sein.
- Katalogisieren Sie den Serverknoten und die Datenbanken mit Hilfe der
erforderlichen DB2-Client-Funktion. Weitere Informationen finden Sie im
Handbuch Installation und Konfiguration
Ergänzung. Überprüfen Sie über den DB2-Befehlszeilenprozessor, ob
der Webserver erfolgreich mit den Datenbanken verbunden werden kann.
Überprüfen Sie vor dem Zugriff auf Informationskataloge über Information
Catalog Manager für das Web, ob der Datenbankmanager auf den Datenbankservern,
Live Connection Manager auf dem Webserver und der Webserver selbst gestartet
sind.
Informieren Sie die Benutzer über ihre Benutzer-IDs und die
zugehörigen Kennwörter und über die Webadresse, die sie für den Zugriff auf
Information Catalog Manager für das Web verwenden können.
[ Seitenanfang | Vorherige Seite | Nächste Seite ]