SuSE GmbH

SuSE Support-Datenbank

Titel: Adabas D - Howto

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel
English

----------

Adabas D - Howto

Adabas D installieren und in Betrieb nehmen

Anliegen:

Sie wollen Adabas D von der CD installieren und eine Datenbank einrichten. Diese Beschreibung bezieht sich im Wesentlichen auf die Version 11.0, gilt aber (mit kleinen Unterschieden) auch für die früheren Versionen.

Vorgehen:

Installation

Mounten Sie die CD-Rom als Benutzer root readonly und executable. Nur dann können Sie das Installationsprogramm von der CD starten. Tun Sie dies mit folgendem Mount-Befehl :
   mount -t iso9660 -o exec,ro /dev/cdrom /cdrom
Sie können auch als normaler Benutzer mount /cdrom ausführen, wenn in der /ect/fstab für das CD-Rom-Laufwerk die user- und die oben angegebenen Optionen aktiviert sind. Bitte beachten Sie, daß eine aktivierung der user-Option automatisch das CD-Rom auf noexec setzt. Sie müssen hier also explizit -o exec angeben.

Außerdem sollten Sie für die Datenbank einen neuen Beutzer anlegen. Z.B. könnten Sie einen Benutzer adabas mit der Gruppe database anlegen. Die Namen sind natürlich frei wählbar. Wird die Datenbank als Benutzer root gestartet, bricht der Kernel mit folgender Meldung ab :
   09.11-10:52:15   675 -11987 ABEND: Server should not run as superuser
Der Name des Users muß später im Installationsprogramm angegeben werden. Sie sollten außerdem die .profile-Datei des Benutzers modifizieren :
   export DBROOT=/opt/adabas
   export PATH=$PATH:$DBROOT/bin
Der Benutzer kann dann die (meisten) Adabas - Dienstprogramme ohne Pfadangabe aufrufen. Obige Einstellung erhält das Systemverhalten beim Auffinden der Programme, Programme wie xload (Adabas) müssen dann mit expizitem Pfad aufgerufen werden. Hier möge der Benutzer entscheiden, welche Verhalten er vorzieht. DBROOT muß auf das Adabas - Installationsverzeichnis gesetzt werden. Werden die export-Anweisungen in der /ect/profile eingefügt sind sie für alle Benutzer gültig.

Es ist weiterhin angebracht, den Kernel neu zu compilieren, falls die Größe des allokierbaren shared memory zu klein ist. Bei neueren Kerneln sollte der voreingestellte Wert ausreichen. Überprüfen Sie dazu die Variable SHMMAX in /usr/src/linux/include/asm/shmparam.h. Suchen Sie eine Zeile, die mit #define SHMMAX beginnt. Der dort angegebene Wert 0x1000000 entspricht hexdezimal 16 Megabyte. Adabas D benötigt aber selbst für kleine Datenbanken ein großes Shared Memory Segment. In den meisten Fällen genügt es, die Variable auf 0x2000000 zu setzen. Damit steht dem System ein 32 Megabyte großes Segement zur Verfügung. Wenn das Segement zu klein ist, bricht der Datenbank - Kern mit folgender Fehlermeldung ab :
   09.05 14:19:33  2482 -11070 creating shared section size   18956288
   09.05 14:19:33  2482 -11987 sql41_create_shm: shmget error, Invalid argument
   09.05 14:19:33  2482 -11987 ABEND: cannot create kernel shared section
Wenn alle oben genannten Bedingungen erfüllt sind, können Sie die Installation starten. Sie sollten sich als Datenbank-User (hier: adabas) einloggen und die Installation mit /cdrom/install & starten. Wenn Sie unter X installieren müssen Sie mit xhost + anderen Benutzer den Zugriff auf Ihren X-Server erlauben, bevor Sie mit su den Benutzer wechseln.
Es erscheint ein Fenster, in dem Sie die Installationsoptionen setzen können. Sie sollten zuerst im oberen Bereich die zu installierenden Pakete auswählen. Empfehlenswert sind die ersten zwei Punkte, sowie die deutsche Dokumentation. Das erste Paket enthält die Datenbank-Programme, das zweite Paket eine vorkonfigurierte Beispieldatenbank. Die Beispieldatenbank ist sehr gut geeignet, um Erfahrungen im Umgang mit Adabas D zu sammeln. Danach arbeiten Sie die weiter unten aufgeführten Punkte 1 - 8 der Reihe nach ab.
Installieren Sie nicht unter X, startet automatisch ein textbasiertes install mit den gleichen Punkten. In der Version 10 müssen Sie folgende Befehle von Hand ausführen :
   /cdrom/install.lnx
Wenn Sie diese Schritte erfolgreich durchgearbeitet haben, können Sie beginnen mit der Beispieldatenbank MYDB zu experimentieren. Haben Sie die Beispieldatenbank nicht installiert, wird mit xcontrol eine neue Datenbank angelegt. xcontrol fragt Sie beim Start nach dem Benutzernamen und dem Datenbanknamen. Geben Sie hier bitte einen Namen für den Control - User an (der Control - User startet und beendet die Datenbank, er kann nicht direkt auf die Datenbank zugreifen) und den Namen der Datenbank, die erzeugt werden soll.
Die folgenden Seiten erlauben es Ihnen, weitere Angaben zur Datenbank zu machen. Zuerst werden die Einstellungen für die Benutzer vorgenommen. Der Control-User (s.o.) administriert den Datenbank - Kern. Er startet und beendet die Datenbank. Der SysDBA - User administriert die Datenkbank selbst, das heißt, er kann Benutzer und Tabellen anlegen. Dem Domain - User gehören die Tabellen des Data - Dictionarys.

ACHTUNG : Die Paßwörter müssen zur Verifikation doppelt eingegeben werden und dürfen keine Sonderzeichen enthalten. Für die aktuelle Paßwörter der Demos beachten Sie bitte das README.
Die folgenden Seiten geben die internen Parameter der Datenbank an. Hier können Sie Änderungen an Ihrer Datenbankgröße vornehmen. Bei den Parametern sollten Sie beachten, daß Sie folgende Einstellunegen ändern :

Benutzung der Datenbank

Die Datenbank kann immer nur in einem der drei Stati sein :

offlineDer Datenbank-Kern ist nicht gestartet.
coldDer Datenbank-Kern ist gestartet, aber die Datenbank nimmt keine Benutzeranfragen entgegen.
warmDer Datenbank-Kern ist gestartet und nimmt Benutzeranfragen entgegen.

Ist die Datenbank im Status warm, dann können Sie mit den mitgelieferten Programmen auf die Datenbank zugreifen. Die hier gelieferte Kurzbeschreibung soll nur einen Überblick über den Funktionsumfang der einzelnen Programme bieten. Eine detailierte Beschreibung finden Sie in der mitgelieferten Online-Dokumentation.

Programme der Version 11:

adcontrol Diese Programm stellt unter X eine TK-Oberfläche zur Verfügung, mit der die Datenbank in die verschiedenen Stati gebracht werden kann.
adquery Ein Query-Tool für X mit TK-Oberfläche.
xcontrol Administrations-Tool für die Konsole.
xload Tool zum Laden und Entladen von Datenbankschemata und Daten.
xquery siehe adquery. Query-Tool für die Konsole.


Programme der Version 10:

panel Diese Programm stellt unter X eine TK-Oberfläche zur Verfügung, mit der die Datenbank in die verschiedenen Stati gebracht werden kann.
tkquery Ein Query-Tool für X mit TK-Oberfläche.
xcontrol Administrations-Tool für die Konsole.
xeasy Ein Query-Tool für den Endanwender ohne SQL - Kenntnisse. Arbeitet nach dem Query-by-Example-Prinzip.
xload Tool zum Laden und Entladen von Datenbankschemata und Daten.
xquery siehe tkquery. Query-Tool für die Konsole.

Sollten Probleme auftreten, schauen Sie bitte in den anderen Artikeln zu Adabas D in unserer Support-Datenbank.

Außerdem finden Sie weitere Informationen im ADABAS D Online Dokumentation der SAG.

----------

Stichwörter: ADABAS

----------

Kategorien: Adabas D

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel
English

----------

SDB-adabas_d_howto, Copyright SuSE GmbH, Nuremberg, Germany - Version: 22. Sep 1997
SuSE GmbH - Zuletzt generiert: 03. Oct 1999 20:44:23 by maddin with sdb_gen 1.00.0