Linux Installation
Matthias Evers
ME at buch.biblio.etc.tu-bs.de
Do Feb 1 10:08:26 CET 1996
Verlautbarung 50 der Entwicklungsabteilung
----------------
Allegro-X unter LinuX - Installationstips:
====================================================================
Da sich ja nun offenbar einige mutige Listenteilnehmer an Allegro-X
unter LinuX gewagt haben, hier nun meine Erfahrungen zur Installa-
tion. Wohlgemerkt, nur zur Installation, nichts zur Stabilitaet und
evtl. vorhandenen Fehlern.
Man nehme:
----------
- LinuX von einer CD-ROM nach Wahl (moeglichst mit LinuX Doku!)
- ca. 2MB Plattenplatz
- die Allegro-X "Distribution" vom FTP-Server der UB-Braunschweig
(WICHTIG! - Die PRESTO-Version muss vom 29.1.96 sein. Die davor
funktionieren nicht korrekt!) incl. Demodatenbank von dort.
Man richte ein (notfalls in die LinuX Doku schauen, wie es geht!):
------------------------------------------------------------------
- einen User, der die Datenbanken betreuen soll, nennen wir ihn
"support".
- eine Gruppe, die Daten in die Datenbank eingeben koennen soll,
nennen wir sie "allegro". Dort ausser "support" auch die anderen
User eintragen, die Daten eingeben koennen sollen.
- einen User, der die Datenbank nur lesend benutzen koennen soll,
nennen wir ihn "opac" und weisen ihm am besten auch nur die
Gruppenzugehoerigkeit "opac" zu.
Man installiere:
----------------
- die Allegro-X Programmfiles z.B. in /usr/allegro
- die Allegro-X Demodatenbank z.B. in /usr/allegro/demo
- nun das Verzeichnis /usr/allegro wie folgt mit Rechten versehen
chown support *
chgrp allegro *
chmod 755 *
chmod 775 demo
- nun das Verzeichnis /usr/allegro/demo wie folgt mit Rechten
versehen:
chown support *
chgrp allegro *
chmod 664 *
Damit ist das Programmverzeichnis nur noch fuer den User "support"
(und natuerlich "root") zum Schreiben freigegeben. Alle anderen
koennen die Dateien und Scripte nur noch lesend oeffnen.
Das Datenverzeichnis hingegen ist nicht nur fuer den User "support"
zum Schreiben feigegeben, sondern fuer alle Mitglieder der Gruppe
"allegro". Passen Sie also auf, dass Sie alle Mitarbeiter, die Daten
eingeben koennen sollen, in diese Gruppe mit aufnehmen. Alle anderen
User, insbesondere der User "opac" duerfen nicht zu dieser Gruppe
gehoeren, dann koennen sie den Katalog auch nur lesend benutzen.
Startdateien:
-------------
Auf dem FTP-Server finden Sie unter anderem das Script "ks", das
den Katalog startet. Kopieren Sie es sich einmal mit "cp ks kks"
auf eine Datei "kks", die gleich fuer den lesenden Zugriff auf den
Katalog verwendet werden wird.
- Passen Sie die Pfade in "ks" an Ihre Verzeichnisse an.
- Dito gilt fuer "kks", aber zusaetzlich ist die Option -a3 auf -a0
(das ist eine Null) abzuaendern.
.profile (die Autoexec.bat von LinuX):
--------------------------------------
In der .profile (oder .bash_profile) der User ist der Pfad um das
Allegro Programmverzeichnis zu ergaenzen. Dort finden Sie eine Zeile
PATH $PATH:/home/me oder aehnlich. Bitte wie folgt ergaenzen:
PATH $PATH:/home/me:/usr/allegro
Nun einmal mit ". .profile" das neue Profil einlesen, und danach
sollten Allegro-Mitarbeiter mit "ks" die Demodatenbank mit Schreib-
berechtigung oeffnen koennen. Die OPAC-User sollten "kks" starten,
da sie keine Schreibberechtigung auf die Datenbankdateien haben.
Ein Wechseln in das Verzeichnis /usr/allegro bzw. /usr/allegro/demo
ist nicht noetig - und wird auch nicht empfohlen!
------------
Hier noch als Beispiel meine Allegro-X Installation (Scripte und
Minimalsystem mit Demodatenbank). Allegro-X laeuft hier auf
LinuX v1.2.13 (Caldera Distribution).
- wichtig ist, dass unbedingt PRESTO vom 29.1.96 oder neuer benutzt
wird!
- Beim Caldera LinuX muss man in einer X-Session den Terminaltyp von
xterm auf "TERM=ansi" stellen, sonst funktionieren die Cursor-
tasten nicht und der Font ist voellig kaputt. Evtl. ist das auch
bei einer anderen Distribution so! Der Textmodus ist davon nicht
betroffen.
- Das Caldera LinuX hat den Vorteil, dass man mit dem Allegro-X fuer
LinuX auf eine Datenbank auf einem Novell Server zugreifen kann,
da ein Netware Requester vollstaendig eingebaut ist.
...Getestet - funktioniert! (auch schreibend, bei Berechtigung)
Scriptfiles:
------------
ks:
presto -ka -d/usr/allegro/demo -bcat -lger -a3 -pd-1 -n1 -P/usr/allegro
kks:
presto -ka -d/usr/allegro/demo -bcat -lger -a0 -pd-1 -n1 -P/usr/allegro
---------------------------------------------------------------------
!!! Ich habe auf den User "support" verzichtet, da ich LinuX nur
testweise verwende. Daher uebernimmt der User "root" bei mir die
Funktion des Users "support". In einer ernsthaften LinuX Umgebung
sollte man das aber nicht so machen.
--------------------------------------------------------------------
Programmverzeichnis /usr/allegro:
---------------------------------
drwxrwxr-x 3 root root 1024 Jan 31 21:23 .
drwxr-xr-x 20 root root 1024 Jan 29 18:25 ..
-rwxr-xr-x 1 root allegro 24472 Jan 9 21:09 d-w.apr
-rwxr-xr-x 1 root allegro 1539 Jul 26 1995 d.apt
drwxrwxr-x 2 root allegro 1024 Jan 31 21:25 demo
-rwxr-xr-x 1 root allegro 899 Jan 9 21:09 h10ger
-rwxr-xr-x 1 root allegro 1149 Jan 9 21:09 h11ger
-rwxr-xr-x 1 root allegro 273805 Jan 8 14:51 import
-rwxr-xr-x 1 root allegro 298633 Jan 8 14:51 index
-rwxr-xr-x 1 root allegro 782 Nov 7 15:03 is
-rwxr-xr-x 1 root allegro 72 Jan 31 21:13 kks
-rwxr-xr-x 1 root allegro 72 Jan 9 21:24 ks
-rwxr-xr-x 1 root allegro 1611 Jan 9 21:09 o.apt
-rwxr-xr-x 1 root allegro 8000 Jul 14 1995 p.cfg
-rwxr-xr-x 1 root allegro 341335 Jan 31 21:44 presto
-rwxr-xr-x 1 root allegro 74848 Jan 8 14:51 qrix
-rwxr-xr-x 1 root allegro 9912 Jun 14 1995 rdwr
-rwxr-xr-x 1 root allegro 752 Jan 9 21:09 s1.asp
-rwxr-xr-x 1 root allegro 298565 Jan 8 14:51 srch
-rwxr-xr-x 1 root allegro 380 Nov 7 15:04 ss
-rwxr-xr-x 1 root allegro 6388 Jun 27 1995 uif0ger
-rwxr-xr-x 1 root allegro 6258 Nov 8 08:21 uif1ger
-rwxr-xr-x 1 root allegro 3658 Jun 27 1995 uif4ger
-rwxr-xr-x 1 root allegro 2689 Jun 27 1995 uif5ger
-rwxr-xr-x 1 root allegro 3872 Jun 27 1995 uif7ger
-rwxr-xr-x 1 root allegro 4466 Jun 27 1995 uif9ger
-rwxr-xr-x 1 root allegro 3412 Jun 27 1995 uifqger
-rwxr-xr-x 1 root allegro 3123 Jan 9 21:09 uifvger
-rwxr-xr-x 1 root allegro 290839 Jan 8 14:51 update
-rwxr-xr-x 1 root allegro 479 Nov 7 15:03 us
-rwxr-xr-x 1 root allegro 615051 Jan 9 21:09 vp
-rwxr-xr-x 1 root allegro 66 Jan 9 21:24 vv
Datenverzeichnis /usr/allegro/demo:
-----------------------------------
drwxrwxr-x 2 root allegro 1024 Jan 31 21:25 .
drwxrwxr-x 3 root root 1024 Jan 31 21:23 ..
-rw-rw-r-- 1 root allegro 0 May 11 1995 NUL
-rw-rw-r-- 1 root allegro 10881 May 11 1995 a.cfg
-rw-rw-r-- 1 root allegro 143360 Jan 31 21:27 cat.adx
-rw-rw-r-- 1 root allegro 41445 May 11 1995 cat.api
-rw-rw-r-- 1 root allegro 470 Jan 31 21:27 cat.log
-rw-rw-r-- 1 root allegro 58608 May 11 1995 cat.stl
-rw-rw-r-- 1 root allegro 3262 Jan 31 21:27 cat.tbl
-rw-rw-r-- 1 root allegro 103967 Jan 31 21:27 cat_1.ald
-rw-rw-r-- 1 root allegro 24566 May 11 1995 d-1.apr
-rw-rw-r-- 1 root allegro 22242 May 11 1995 d-2.apr
-rw-rw-r-- 1 root allegro 1232 May 11 1995 swl1.apt
Beste Gruesse,
Matthias Evers
*****************************************************************
Matthias Evers Universitaetsbibliothek
Netzwerkmanager Pockelsstr. 13
38106 Braunschweig
Email: M.Evers at tu-bs.de Tel:(0531)391-5032 FAX: -5836
*****************************************************************
Mehr Informationen über die Mailingliste Allegro