Avanti-Problem: Schreibrechte

Thomas Berger ThB at gymel.com
Mi Jun 2 19:01:03 CEST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo Herr Fischer,

| Bei einer unserer Datenbanken klappte seit dem letzten Update der
| Datenbank die Internetpräsentation nicht, dort bekam ich von dem
| Avanti-X 2.2.1 die folgende Fehlermeldung:
|
| Error in reading math.Cpi-File: K:<E167> Fehler 16 bei Index-Datei
| /srv/avanti/allegro/ssg-math/math.gdx (errno=13)
| Nicht genug Arbeitsspeicher ODER Indexdatei existiert schon
| child exited with status 256
|
| Wie schon früher bemerkt, kann ich mit dieser Fehlermeldung absolut
| nichts anfangen (z.B.: natürlich existiert die Indexdatei!), die
| Bedeutung der vier numerischen Fehlermeldung bleibt mir auch
| weitgehend verschlossen.
|
| Gleichzeitig funktionierte der Zugriff auf dieselbe Datenbank über
| einen Avanti-W-Server, an den dieselben Daten über Samba angebunden
| sind.
|
| Nach längerem Grübeln ergab sich, dass die Linux-Rechte dem
| Avanti-Server nicht ausreichten: Obwohl es nur um lesenden Zugriff
| geht (access=0), verlangt der Avanti-Server Schreibrechte für die
| Indexdatei. Das ist erstens uneinsichtig und zweitens ein unnötiges
| Sicherheitsrisiko.

Die von avanti benoetigten Schreibrechte haengen vom access-Wert
der Datenbank ab, nicht von dem des Users.

Fuer die Demo-Datenbank z.B. ist die Beispiel-Konfiguration

[avdemo]
directory = ../share/avanti/avdemo
access = 3 	# Berechtigung der Datenbank 0<= access <= 3
konfiguration = a
indexparameter = cat
# hier folgen die Benutzer: "name=PASSWORD:access"
opac=OPAC:0
master=AVANTI:3

D.h. auch fuer Recherchen im Auftrag des Users "opac" benoetigt
avanti Schreibrechte, denn der globale Access-Wert fuer die Datenbank
ist > 0 (sonst wuerde der User "master" zusammengestutzt).

viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3-nr1 (Windows XP)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFAvgfOENVh3bB0lwMRAquBAJ44QjnlYPdIXtiJK9Zv6aMIwzyTjACdHp6O
g50CpF01jQ2m/imGrPlyXa8=
=LU+s
-----END PGP SIGNATURE-----




Mehr Informationen über die Mailingliste Allegro