[Technik] Functions, Triggers und (Procedural) Languages in PostgreSQL, Was: Re: postgresql-contrib-8.1

Christof Donat cd at actsoft.de
Tue May 6 11:56:47 CEST 2008


Hi,

> ---> hsadmin (sollten wir ins Trac schreiben, sobald das wieder geht.)

Ach, du erinnerst mich da ja an was ...

> Feature: Als sicher bekannte Zusatzfunktionen, Sprachen u.ä. als
> Konfigurations Option zu den PgSQL-DBs hinzufügen.
>
> Sprachen:
>
> [X] PL/PGSQL
> [X] PL/PERL
> [X] PL/JAVA
> ...

Mit welchen User Rechten werden die Stored Procedures dann ausgeführt? Mir ist 
keine Möglichkeit bekannt, dafür zu sorgen, dass die mit den Rechten eines 
anderen Users als "postgres" ausgeführt werden.

> Funktionen:
> [X] PostGIS
> [X] tsearch2
> ...
>
> Das könnte eine flexible Alternative gegenüber template1 darstellen.
> Inbesondere wird template1 IMHO nur beim Anlegen einer DB ausgewertet.

Ja, template1 ist nur eine Vorlage, die kopiert wird, wenn man eine neue 
Datenbank anlegt. Wenn man ein Feature in alle existierenden Datenbanken 
installieren will, muss man es in alle existierenden Datenbanken "einzeln" 
installieren.

Für einfach zu installierende Features wären die Skripte auch bevor hsadmin so 
weit ist eine gute und leicht umzusetzende Lösung. Sobald hsadim dann 
einsatzbereit ist, kann man relativ einfach diese Skripte durch solche 
ersetzten, die auf den CLI Client aufsetzen.

hs_pginstall (vereinfacht)
------
#! /bin/bash

case $0 in
	tsearch2 ) psql $1 < /usr/share/postgresql/8.1/contrib/tsearch2.sql ;;
	* ) echo usage: ... ;;
esac
------

Christof

-- 
actSoft gmbh                                 Software nach Maß

Zugspitzstr. 211                                www.actsoft.de
86165 Augsburg                                   cd at actsoft.de

                                      Registergericht Augsburg
Geschäftsführer                             Augsburg HRB 21896
Christof Donat                           UStID: DE 248 815 055


More information about the Technik mailing list