Pervasive 8 auf Debian Sarge

Aus MHC-Wiki

Wechseln zu: Navigation, Suche

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.

  1. 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.
  2. PATH: Dem Pfad muss /space/psql/bin hinzugefügt werden.
  3. PVSW_ROOT: Die Varialbe PVSW_ROOT muss auf /space/psql gesetzt werden

Ist dies erledigt, müssen noch zwei dinge getan werden:

  1. Lizenz eintragen: Die Lizenz wird mit dem komando: clilcadm -a 8PXXXXXXXXXXXXX eingetragen. Natürlich mit dem echten Key...
  2. 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.

Persönliche Werkzeuge
Navigation