MapBenderConfig » Cronologia » Versione 8
« Precedente |
Versione 8/9
(diff)
| Successivo »
Amministratore Truelite, 05-12-2008 22:04
Installare e configurare Mapbender¶
In queste note faremo riferimento alla procedura di installazione e configurazione di Mapbender su Debian Lenny. Il primo passo è quello di scaricare l'ultima versione del programma, che si può ottenere consultando questa pagina, nel nostro caso era la 2.5, che si è scaricata con:
wget http://www.mapbender.org/download/mapbender_2.5.zip
A questo punto si può scompattare il tutto ed installarlo in una posizione opportuna, nel nostro caso questo è stato fatto con:
unzip mapbender_2.5.zip mv mapbender_2.5 /var/www/mapbender chown www-data log
(cambiando i permessi alla cartella omonima per consentire la scrittura dei log).
Per poter utilizzare Mapbender occorre avere installato e configurato Apache, PHP5 e Postgres (o MySQL). Le versioni presenti su Lenny sono sufficientemente aggiornate, per cui si può ripetere l'installazione dei pacchetti necessari con le stesse modalità viste in MapserverConfig e PostgresPostgis, in sostanza occorrerà installare:
aptitute install libapache2-mod-php5 php5-pgsql php5-gd
inoltre per la procedura di configurazione é necessario installare anche:
aptitute install
<pre> # Generic access to [[MapBender]] Alias /mapbender /var/www/mapbender/http <Directory /var/www/mapbender/http> Options [[MultiViews]] [[DirectoryIndex]] index.php Order allow,deny Allow from all </Directory> </pre> si abbia poi cura di riavviare Apache. <pre> <pre> su - postgres createuser geouser -l -S -D -R -W </pre> e poi creeremo un database, preferibilmente usando la codifica UTF8, assegnandone la proprietà a detto utente, questo può essere fatto con: <pre> createdb -E UTF8 mapbender -O geouser </pre> <pre> <pre> cd /var/www/mapbender/resources/db/postgresql psql -h localhost -U geouser -f pgsql_schema.sql mapbender </pre> dopo di che, avendo utilizzato l'UTF8, dovremo installare i dati presi dalla relativa directory con: <pre> cd utf8 psql -h localhost -U geouser -f pgsql_data.sql mapbender </pre> infine, usando postgres 8.3, si dovranno inserire vincoli e sequenze con: <pre> cd .. psql -h localhost -U geouser -f pgsql_serial_set_sequences.sql mapbender </pre> a questo punto se si vuole usare le funzionalità aggiuntive di Postgis sul nostro database occorrerà ripetere quanto già visto in [[PostgresPostgis]] per il database appena creato, vale a dire: <pre> createlang plpgsql mapbender psql -h localhost -U geouser mapbender -f /usr/share/postgresql-8.3-postgis/lwpostgis.sql psql -h localhost -U geouser mapbender -f /usr/share/postgresql-8.3-postgis/spatial_ref_sys.sql </pre> <pre> <pre> grant all on geometry_columns to geouser; grant select on spatial_ref_sys to geouser; </pre> <pre> <pre> cd /var/www/mapbender/conf cp mapbender.conf-dist mapbender.conf </pre> e si dovranno poi sostituire i dati di accesso al database, usando Postgres occorrerà mantenere la riga: <pre> define("SYS_DBTYPE", "pgsql"); </pre> e poi andranno inseriti i dati opportuni nelle righe seguenti: <pre> else { define("DBSERVER", "localhost"); define("PORT", "5432"); define("DB", "mapbender"); define("OWNER", "geouser"); define("PW", "passdiff&compl"); } </pre> <pre> <pre> cd /var/www/mapbender mkdir http/tools mv tools/mapbender_setup.php http/tools </pre> <pre> </pre>
Aggiornato da Amministratore Truelite circa 16 anni fa · 8 revisions