P8000/WEGA/contrib/ingres/dbs/I.daba

366 lines
14 KiB
Plaintext

##############################################################################
#+--------------------------------------------------------------------------+#
#| |#
#| +----------------------------------------------------------------------+ |#
#| | | |#
#| | DDDDDD A BBBBBB A 1 66666 | |#
#| | D D A A B B A A 1 1 6 | |#
#| | D D A A B B A A 1 1 6 | |#
#| | D D AAAAAAA BBBBBB AAAAAAA 1 666666 | |#
#| | D D A A B B A A 1 6 6 | |#
#| | D D A A B B A A 1 6 6 | |#
#| | DDDDDD A A BBBBBB A A 1 66666 | |#
#| | | |#
#| | | |#
#| +----------------------------------------------------------------------+ |#
#| |#
#| |#
#| Relationales Datenbankbetriebssystem |#
#| |#
#| |#
#| VERSION 3 |#
#| |#
#| RELEASE 4 |#
#| |#
#+--------------------------------------------------------------------------+#
##############################################################################
##############################################################################
#+--------------------------------------------------------------------------+#
#| |#
#| I N S T A L L A T I O N |#
#| |#
#+--------------------------------------------------------------------------+#
##############################################################################
---- (1) ---- Login MUTOS-Supernutzer
---- (2) ---- Eintragen des Nutzers `daba' in das MUTOS - Nutzer-
verzeichnis `/etc/passwd' in folgender Art:
daba::9:9::/z/daba:
Das Directory `/z/daba' ist das Home-Directory des
Nutzers `daba' , in das alle relevanten Daten des
DABA16.3/4 - Systems eingespielt werden.
Rechnerabhaengig kann das Directory natuerlich auch
woanders angelegt werden, z.B. `/mnt/daba' oder auch
`/usr/daba' usw.
Die Nutzeridentifikation (uid = 9) und die Gruppen-
identifikation (gid = 9) sind unbedingt einzuhalten.
---- (3) ---- Eintragen der Gruppe `daba' in das MUTOS - Gruppen-
verzeichnis `/etc/group' in folgender Art:
daba::9:daba
---- (4) ---- Erstellen des Home-Directory fuer den Nutzer `daba'
mkdir /z/daba
chown daba /z/daba
chgrp daba /z/daba
chmod 0755 /z/daba
---- (5) ---- Login Nutzer `daba'
---- (6) ---- Erstellen des Login-Files fuer den Nutzer `daba'.
Fuer die `sh' das File `/z/daba/.profile' nach
folgendem Muster:
PATH=/z/daba/bin:/z/daba/sys/bin:/bin:/usr/bin:
export PATH
Fuer die `csh' das File `/z/daba/.cshrc' nach
folgendem Muster:
set path=(/z/daba/bin /z/daba/sys/bin /bin /usr/bin)
setenv PATH "/z/daba/bin:/z/daba/sys/bin:/bin:/usr/bin:"
In das Login-File koennen natuerlich weiter Zeilen
zur Terminalinitialisierung usw. eingetragen werden.
Ebenso kann der Suchpfad (PATH) nutzerspezifisch er-
weitert werden. Das Home-Directory ist mit Absicht
nicht Bestandteil des Suchpfades. Anschliessend
sollte das Login-File gegen unberechtigtes Schreiben
geschuetzt werden, z.B. durch
chmod 0400 .profile
fuer die `sh' bzw.
chmod 0400 .cshrc
fuer die `csh'.
---- (7) ---- Login Nutzer `daba'
Um das eben erstellte Login-File auch abzuarbeiten,
ist es notwendig, sich neu anzumelden.
---- (8) ---- Laden der DABA16.3/4 - Installationsroutine mittels
tar xf /dev/geraet (geraet = Ihre Geraetebezeichnung)
von der Diskette E720, E360 oder dem Band ent-
sprechend der Vertriebsform. Der Datentraeger ist
vollstaendig einzulesen.
Wenn Sie das Standardlaufwerk von tar benutzen,
reicht die Angabe
tar x
aus.
---- (9) ---- INSTALLATION des Datanbanksystems DABA16.3/4
Ausfuehrung der Installation durch das Kommando
make disk TAPE=dev [TAR=cmd] [ED=cmd]
fuer die Auslieferung auf 720 KBytes-Disketten bzw.
make disk360 TAPE=dev [TAR=cmd] [ED=cmd]
fuer die Auslieferung auf 360 KBytes-Disketten bzw.
make tape [ED=cmd]
fuer die Auslieferung auf Magnetband.
`dev' ist die Angabe des verwendeten Geraetes in der
Form: fd1, fd096ds9, dmf0, rmt0 usw.
Die Angabe `TAR=cmd' ist notwendig, falls Sie ein zu
`tar' kompatibles Kommando mit dem Namen `cmd' ver-
wenden wollen.
Die Angabe `ED=cmd' gestattet Ihnen, die Verwendung
des Editors `cmd' anstelle von `ed'.
Bei der Installation auftretende Fehler, die mit der
folgenden Mitteilung inhaltlich identisch sind:
*** Error code 1 (ignored)
*** Error code 2 (ignored)
*** Error code 4 (ignored)
usw.
sind vom Entwickler beabsichtigt und beruhen auf der
gleichen Installation fuer verschiedene Rechner.
Die Installation laeuft in folgenden Schritten ab:
- Erzeugen der Systemverzeichnisse
- Laden der Datentraeger
- Anfordern der Betriebsbezeichnung, die von einigen
Kommandos protokolliert wird, durch
Betriebsbezeichnung>
Hier ist eine einzeilige Bezeichnung ohne das Zei-
chen `"' zulaessig.
- Einstellen der richtigen Zugriffsrechte fuer alle
Verzeichnisse und generierten Kommandos.
- Erstellung des Nutzerverzeichnisses, nach der Aus-
schrift
EDITING DBS USERS FILE via ed
koennen Sie das Nutzerverzeichnis (siehe Abschnitt
`Eintragen von Nutzern' in diesem Text)
Ihren Beduerfnissen anpassen, bevor es abgelegt
wird.
--- (10) ---- Login MUTOS-Supernutzer
--- (11) ---- Kopieren der EQL-Laufzeitbibliotheken in ein
oeffentliches Bibliotheks-Directory durch das
Kommando:
cp /z/daba/lib/*libq.a /usr/lib
Einstellen der Zugriffsberechtigungen:
chown daba /usr/lib/*libq.a
chgrp daba /usr/lib/*libq.a
chmod 0644 /usr/lib/*libq.a
--- (12) ---- INSTALLATION der Demonstrationsbeispiele
Das File `demo/Makefile' enthaelt weiter Hinweise
zur Generierung der einzelnen Demonstrationsbeispiele
und deren globale Installation.
--- (13) ---- INSTALLATION des Mehrnutzerbetriebes
DABA16 unterstuetzt grundsaetzlich den parallelen
Zugriff von mehreren Nutzern auf eine Datenbank.
Um den Mehrnutzerbetrieb zu aktivieren, sind die
Hinweise aus dem File `Parallelitaet' zu beachten.
##############################################################################
#+--------------------------------------------------------------------------+#
#| |#
#| Z U S A E T Z L I C H E F U N K T I O N E N |#
#| |#
#+--------------------------------------------------------------------------+#
##############################################################################
make customer
Erstellen einer neuen Betriebsbezeichnung
make mode
Einstellen der richtigen Zugriffsrechte fuer alle
Verzeichnisse und generierten Kommandos.
make users [ED=cmd]
Erstellen des DABA16.3/4 - Nutzerverzeichnisses.
make adduser USER=user [ED=cmd]
Eintragen des neuen Nutzers `user' in das Nutzerver-
zeichnis. Es werden zur Information alle bereits ver-
gebenen DABA16.3/4 - Nutzerkennzeichen ausgegeben.
##############################################################################
#+--------------------------------------------------------------------------+#
#| |#
#| U E B E R P R U E F E N V O N F I L E S |#
#| |#
#+--------------------------------------------------------------------------+#
##############################################################################
Folgende Files sind auf ihren Modus zu pruefen:
/dev/null -rw-rw-rw-
/etc/passwd -rw-r--r--
/etc/group -rw-r--r--
nicht PSU, XENIX /lib/libc.a bzw. /usr/lib/libc.a -rw-r--r--
nicht PSU, XENIX /lib/libm.a bzw. /usr/lib/libm.a -rw-r--r--
nur PSU /SYS/lib/libc.a bzw. /USR/lib/libc.a -rw-r--r--
nur PSU /SYS/lib/libm.a bzw. /USR/lib/libm.a -rw-r--r--
nur XENIX286 /lib/Slibc.a -rw-r--r--
nur XENIX286 /lib/Slibcfp.a -rw-r--r--
nur XENIX286 /lib/Slibm.a -rw-r--r--
nur XENIX286 /lib/Slibx.a -rw-r--r--
nur XENIX286 /lib/Scrt0.o -rw-r--r--
nur XENIX286 /lib/Sseg.o -rw-r--r--
nur XENIX386 /lib/386/Slibc.a -rw-r--r--
nur XENIX386 /lib/386/Slibcfp.a -rw-r--r--
nur XENIX386 /lib/386/Slibm.a -rw-r--r--
nur XENIX386 /lib/386/Slibx.a -rw-r--r--
nur XENIX386 /lib/386/Scrt0.o -rw-r--r--
nur XENIX386 /lib/386/Sseg.o -rw-r--r--
nur P8000, VENIX /lib/crt0.o -rw-r--r--
nicht P8000 /usr/include/setjmp.h -rw-r--r--
nur P8000 /usr/include/setret.h -rw-r--r--
/usr/include/sgtty.h -rw-r--r--
/usr/include/signal.h -rw-r--r--
/usr/include/stdio.h -rw-r--r--
nur LOCKING /usr/include/sys/dir.h -rw-r--r--
nur P8000-LOCKING /usr/include/sys/mmu.h -rw-r--r--
nur LOCKING /usr/include/sys/param.h -rw-r--r--
nur LOCKING /usr/include/sys/proc.h -rw-r--r--
nur P8000-LOCKING /usr/include/sys/s.out.h -rw-r--r--
/usr/include/sys/stat.h -rw-r--r--
nur P8000-LOCKING /usr/include/sys/state.h -rw-r--r--
/usr/include/sys/timeb.h -rw-r--r--
/usr/include/sys/types.h -rw-r--r--
nur LOCKING /usr/include/sys/user.h -rw-r--r--
/tmp -rwxrwxrwx
Folgende Kommandos sind auf ihre Ausfuehrbarkeit durch
daba zu pruefen:
/bin/sh, /lib/cpp, ar
as nur CM1420 CM4 CM52_11 I100 I102 I105 K1630
und PDP34 PDP70
cc, chmod, cp, echo, ed, grep
ld nur P8000 VENIX XENIX
ln, make, mkdir, mknod, mv
ranlib nur A7150 EC1834 ESER_VMX K1820 K1840 PDP70
und PSU VENIX XENIX
rm, rmdir
scc nur P8000
sed, tar, touch
##############################################################################
#+--------------------------------------------------------------------------+#
#| |#
#| E I N T R A G E N V O N N U T Z E R N |#
#| |#
#+--------------------------------------------------------------------------+#
##############################################################################
Durch die Systeminstallation wird das Nutzerverzeichnis
`sys/etc/users' automatisch eingerichtet.
Bei der Anpassung sind folgende Punkte zu beachten:
1) Durch die Systeminstallation wurden alle im MUTOS-
Nutzerverzeichnis `/etc/passwd' stehenden Nutzer in
das DABA16.3/4 Nutzerverzeichnis uebernommen.
2) Alle nicht erwuenschten Nutzer sind zu streichen.
Die MUTOS-Supernutzer sind unbedingt aus dem Nutzerver-
zeichnis zu entfernen !
3) Bei den verbleibenden Nutzer koennen Modifikationen
vorgenommen werden. Die folgende Zeile illustriert
einen Eintrag:
reserved:am:24:15:000000:::/tmp/.ql::
Der Wert `am' ist der DABA16.3/4 Nutzerkode, er
muss zwei Bytes lang und eineindeutig sein, er kann
eigenen Vorstellungen entsprechen geaendert werden.
Der Wert `000000' gibt die DABA16.3/4 Berechtigung
des Nutzers `reserved' an. Die Berechtigung kann in
`000001' geaendert werden, um dem Nutzer die Erlaub-
nis zum Erzeugen von Datenbanken zu geben. Der
Nutzer `daba' muss die Berechtigung `177777' ein-
getragen haben, um seine Systemfunktionen ausueben zu
koennen.
Der Wert `/tmp/.ql' stellt den Prototyp eines
nutzerspezifischen DABA16.3/4 Start-File
(siehe STARTUP(FILES)).
Fuer alle weiteren Fragen siehe USERS(FILES).
4) Die neuen DABA16.3/4 Nutzer sollten auf die Aende-
rung ihres Login-Files hingewiesen werden, damit sie die
Datenbankkommandos aufrufen koennen:
- fuer die `sh' das File `.profile' nach folgendem
Muster:
PATH=/z/daba/bin:/bin:/usr/bin:
export PATH
- fuer die `csh' das File `.cshrc' nach folgendem
Muster:
set path=(/z/daba/bin /bin /usr/bin)
setenv PATH "/z/daba/bin:/bin:/usr/bin:"
Soll zu einem spaeteren Zeitpunkt ein neuer Nutzer in das
das Nutzerverzeichnis aufgenommen werden, so kann das
kann das folgendermassen erfolgen:
make adduser USER=login_name
Es werden zuerst alle verwendeten Nutzerkodes ausgegeben
und anschliessend der Eintrag fuer den Nutzer `login'
zur Korrektur angeboten. Nach Beendigung der Korrektur
wird der neue Nutzer automatisch in das Nutzerverzeich-
nis eingefuegt.