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