Pervasive 8 auf Debian Sarge
Aus MHC-Wiki
Die Installation erfolgt aus einer tar.gz Datei. Per Default packt man die in /usr/local aus und erhällt dann ein Verzeichnis "psql". Da erfahrungsgemäss Pervasive seine Probleme mit Symlinks für den Datenbereich hat wollte ich das Setup aber nach /space machen und hab das tar.gz deshalb dort ausepackt. Laut Docu sollte es genügen, dass man dann das Script /space/psql/etc/postinstall.sh ausführt. Allerdings geht dieses Script von einigen falschen Voraussetzungen aus, wenn man es auf Debian benutzt, da es sich an Headhat/Suse orientiert. Zunächst wird nicht erkannt, dass das Installationsverzeichnis nicht /usr/local/psql ist und alles was sich darauf bezieht schlägt natürlich fehl. Dann versucht das Script nach /etc/rc.d/init.d zu schreiben, was es auf Debiansystemen nicht gibt. Hier heisst es nur /etc/init.d.
Meine Version des Scripts ist hier zu finden: postinstall.sh (als Diff) Zu beachten ist dabei dass ggf. der Pfad /space anzupassen ist (%s/space/pfad/g)
Nach dem das Sctip ausgeführt wurde fehlen aber noch ein paar Kleinigkeiten, die die Arbeit der Komandozeilentools wirkungsvoll verhindern.
- ld.so.conf Eintrag fehlt: In die /etc/ld.so.conf muss die zeile /space/psql/lib eingetragen werden und der eintrag mit dem komando "ldconfig" aktiviert werden.
- PATH: Dem Pfad muss /space/psql/bin hinzugefügt werden.
- PVSW_ROOT: Die Varialbe PVSW_ROOT muss auf /space/psql gesetzt werden
Ist dies erledigt, müssen noch zwei dinge getan werden:
- Lizenz eintragen: Die Lizenz wird mit dem komando: clilcadm -a 8PXXXXXXXXXXXXX eingetragen. Natürlich mit dem echten Key...
- Admin User anlegen: Um Datenbanken anlegenzukönnen wird ein Admin User benötigt. Diesen legt man mit folgendem Komando an: btadmin -p passwort a+ adminuser
Damit sollte die datenbank betriebsbereit sein.

