Antw: Re: [Mapserver-DE] Haupt Template File zur Laufzwit austauschen

Frank Koormann frank.koormann at intevation.de
Mit Mai 5 14:49:37 CEST 2004


* Thomas Lynen <Thomas.Lynen at regioit-aachen.de> [040505 13:48]:
> Ich glaub ich habe es jetzt verstanden ...
> Mit TEMPLATEPATTERN gibt man erstmal an welche templatefiles man
> überhaupt benutzen darf.
> 
> Ein '*' reicht da dann aus ...

Ein '*' reicht in keinem Fall aus, da es in reguläeren Ausdrücken nur
für "beliebig viele" steht. Erst '.*' ist die volle Wildcard: '.' steht
für ein beliebiges Zeichen, also '.*' beliebig viele beliebige Zeichen.

> Auf den ersten Blick ist diese Vorgehensweise verwirrend, anderseits
> wieder erforderlich damit man "von aussen" nicht mit "eigenen"
> Templatefiles manipulieren kann. ( oder hat das andere Gründe und ich
> liege ganz falsch mit meiner Vermutung ? )

Von aussen fremde Tempfiles einbringen geht eigentlich eh nicht, 
aber man verhindert, dass Nutzer von aussen Zugriff auf andere templates
auf dem Server nehmen. In der Standard-Einstellung sollte man kein
Pattern setzen, wenn kein Austausch nötig ist. In dem angedeuteten
Szenario könte man alle templates eines Verzeichnissen (in dem sich die 
Konfig-Daten der Anwendung befinden freigeben, etwa:
TEMPLATEPATTERN "/pathtomapserver/eine_anwendung/.*\.html"
(alle Dateien unter /pathtomapserver/eine_anwendung/, die auf .html
enden). Das ganze könnte noch feiner eingestellt werden, um z.B. 
query-templates auszuschliessen.

Beste Grüße,

        Frank Koormann

-- 
Frank Koormann                             <frank.koormann at intevation.de>
 Professional Service around Free Software       (http://intevation.net/)
 FreeGIS Project                                 (http://freegis.org/)




This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)