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