a35- Plattformunabhängige Browser-Oberfläche für allegro-Datenbanken

- Installation: Was braucht man, wohin damit? -

Voraussetzungen für a35

1. Eine avanti-Installation für den Zugang zu den Datenbanken:

Die aktuelle Version und einige ältere des avanti-Servers holt man sich so:

Windows:   http://www.allegro-b.de/Auswahl/

avanti.con und ajax4ini.php Notwendige Dateien
In rot ist zu sehen, welche Angaben in beiden Dateien übereinstimmen müssen

avanti.con (auf dem ProgDir, d.h. wo avanti.exe liegt, z.B. c:\allegro)
Wichtig: Wenn man diese Datei ändert, dann avanti neu starten.

             [general]
             port = 4949
             prefork = 1
             AnonymousAccess = yes
             max_cputime = 120
             # Aktivieren, wenn man eine LOGdatei will:
             # logfile = c:\temp\ava.log
             # loglevel = all,!io

# für jede bereitzustellende Datenbank ein Abschnitt nach diesem Muster:
[demo] directory = c:\allegro\demo2 access = 3 konfiguration = a indexparameter = cat opac = OPAC:1 master = AVANTI:3

ajax4ini.php

$UTF=1; // Datenbank ist intern ASCII, Ausgabe soll UTF-8 sein
// sonst diesen Befehl weglassen!

// Serveradresse und Port: IP oder Name
$Server = "...IP..."; // oder "localhost"
$Port = "4949";

// Wo liegen die Programme? (auf demselben Server, wo die Datenbank liegt!,
// nicht unbedingt auf dem Webserver
$ProgDir="c:\\allegro";

// symb. DB-Name wie in avanti.con (liegt auf ProgDir!)
$DB="demo";

// user und password wie in avanti.con (des users, der job starten soll)
$ID="master/AVANTI";

$SP="d51"; // Sortierpos. (daraus wird im Job: #uSP )

$Dispar="d-html"; // display parameter file

// Wo liegen die Jobs? (relativer Pfad)
$Jobdir="ajaxjobs/";

 

Notwendige Dateien auf dem ProgDir (auf demselben Rechner, wo die Datenbank liegt)
avanti.exe Server (unter UNIX/LINUX ohne .exe)
acon.exe Programm zur Ausführung der Jobs
avanti.con Liste der Datenbanken, die der Server kennen soll
uifsger Textmeldungen

Auf dem DbDir (z.B. c:\allegro\demo2) ODER ebenfalls auf dem ProgDir
Konfiguration, z.B. $a.cfg -- sicherheitshalber immer auf dem DbDir, für die anderen auch ProgDir möglich
Indexparameter, z.B. cat.api mit i.apt, o.apt, swl1.apt
Parameterdateien h-php.apr, h-edit.apr, ad-utf.apt, d-khtm.apr, d-k.apt, d-htm.apt

Auf dem html-Verzeichnis für die Datenbank, z.B. c:\xampp\htdocs\demo
Der gesamte Inhalt des A35-Unterverzeichnisses php
Anzupassen ist im Minimum nur ajax4ini.php, a35_ini.php in gleicher Weise.

Tip: avanti-Server als Dienst installieren (Mit Administrator-Rechten auszuführen)
Auf einer Windows-Plattform genügt dazu folgender Befehl, zu geben auf dem Verzeichnis, wo avanti.exe liegt:

avanti -install

Schon läuft er und wird fortan stets beim Hochfahren des Systems automatisch gestartet.


a35ini.php liegt auf dem Webserver im Verzeichnis neben den a35 html und php Skripten

// Variable Inhalte der Startseite a35start.php

$dbTitle="a35 Demo Version";

$dbHead='<span style="font-family:Verdana; color:rgb(204, 0, 0); font-weight:bold; font-size:20px"><i>allegro-B</i> - Demo Version</span> ';

// Varianten der Head Darstellung der PC Version

$headpc= 'a35_head_pc2.php'; // Head - Navigation mit Beispiel Pictogrammem und thematischem Banner
//$headpc= "a35_head_pc2.php"; // Head - Navigation mit simplen Textbutton

// Varianten der Head Darstellung der TAB Version

$headtab= 'a35_head_tab1.php'; // Head - Navigation mit Beispiel Pictogrammem und thematischem Banner
// $headtab= "a35_head_tab2.php"; // Head - Navigation mit simplen Textbutton

// Varianten der Head Darstellung der MOBILE Version

$headmobile= 'a35_head_mobile1.php'; // Head - Navigation mit Beispiel Pictogrammem und thematischem Banner
// $headmobile= "a35_head_mobile2.php"; // Head - Navigation mit simplen Textbutton




ein Kapitel zurück zurück zum Inhaltsverzeichnis ein Kapitel vor


[i] zuletzt aktualisiert:
Email: ub@tu-bs.de