[Gfoss] tilecache 2.0.3 mod_python

Ciao a tutti,

dopo aver testato tilecache come CGI senza nessun problema, sto provando a farlo girare come mod_python (ho letto che le prestazioni migliorano sensibilmente...)

Lavoro con tilecache-2.0.3, Apache2.2 e mod_python3.3 (sistema Ubuntu Hardy).

Se nel file di configurazione di apache inserisco la sezione riportata nel readme di tilecache

<Directory /var/www/tilecache/>
        AddHandler python-program .py
        PythonHandler TileCache.Service
        PythonOption TileCacheConfig /var/www/tilecache/tilecache.cfg
        PythonDebug On
</Directory>

l'errore che ottengo è:

ImportError: No module named Service

Se invece, come suggerito in un messaggio della ml di tilecache, modifico il file di configurazione di apache cambiando la riga PythonHandler

<Directory /var/www/tilecache/>
        AddHandler python-program .py
        PythonHandler TileCache/Service
        PythonOption TileCacheConfig /var/www/tilecache/tilecache.cfg
        PythonDebug On
</Directory>

l'errore è simile ma si riferisce ad un altro modulo

ImportError: No module named Cache

Avete suggerimenti su come venire a capo del problema?
Grazie in anticipo, alessio

Mi autorispondo, magari torna utile a qualcuno.
Utilizzando le seguenti impostazioni nel file default di apache2

    <Directory /var/www/tilecache/>
        PythonPath "['/var/www/tilecache/']+sys.path"
        AddHandler python-program .py
        PythonHandler TileCache.Service
        PythonOption TileCacheConfig /var/www/tilecache/tilecache.cfg
        PythonDebug On
    </Directory>

funzia... ed è davvero molto più prestante che come cgi.

ciao, alessio

Alessio Di Lorenzo ha scritto:

Ciao a tutti,

dopo aver testato tilecache come CGI senza nessun problema, sto provando a farlo girare come mod_python (ho letto che le prestazioni migliorano sensibilmente...)

Lavoro con tilecache-2.0.3, Apache2.2 e mod_python3.3 (sistema Ubuntu Hardy).

Se nel file di configurazione di apache inserisco la sezione riportata nel readme di tilecache

<Directory /var/www/tilecache/>
       AddHandler python-program .py
       PythonHandler TileCache.Service
       PythonOption TileCacheConfig /var/www/tilecache/tilecache.cfg
       PythonDebug On
</Directory>

l'errore che ottengo è:

ImportError: No module named Service

Se invece, come suggerito in un messaggio della ml di tilecache, modifico il file di configurazione di apache cambiando la riga PythonHandler

<Directory /var/www/tilecache/>
       AddHandler python-program .py
       PythonHandler TileCache/Service
       PythonOption TileCacheConfig /var/www/tilecache/tilecache.cfg
       PythonDebug On
</Directory>

l'errore è simile ma si riferisce ad un altro modulo

ImportError: No module named Cache

Avete suggerimenti su come venire a capo del problema?
Grazie in anticipo, alessio