MapBenderConfig » Cronologia » Versione 4
Amministratore Truelite, 05-12-2008 20:12
1 | 1 | Amministratore Truelite | [[TracNav(TOC)]] |
---|---|---|---|
2 | |||
3 | = Installare e configurare Mapbender = |
||
4 | |||
5 | 2 | Amministratore Truelite | In queste note faremo riferimento alla procedura di installazione e configurazione di [http://www.mapbender.org Mapbender] su Debian Lenny. Il primo passo è quello di scaricare l'ultima versione del programma, che si può ottenere consultando questa [http://www.mapbender.org/Version_History pagina], nel nostro caso era la 2.5, che si è scaricata con: |
6 | {{{ |
||
7 | wget http://www.mapbender.org/download/mapbender_2.5.zip |
||
8 | }}} |
||
9 | |||
10 | A questo punto si può scompattare il tutto ed installarlo in una posizione opportuna, nel nostro caso questo è stato fatto con: |
||
11 | {{{ |
||
12 | unzip mapbender_2.5.zip |
||
13 | mv mapbender_2.5 /var/www/mapbender |
||
14 | }}} |
||
15 | |||
16 | 3 | Amministratore Truelite | Per poter utilizzare [http://www.mapbender.org 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: |
17 | {{{ |
||
18 | 4 | Amministratore Truelite | aptitute install libapache2-mod-php5 postgresql-8.3-postgis php5-pgsql php5-gd |
19 | }}} |
||
20 | inoltre per la procedura di configurazione é necessario installare anche: |
||
21 | {{{ |
||
22 | 3 | Amministratore Truelite | aptitute install |
23 | }}} |
||
24 | 2 | Amministratore Truelite | |
25 | Una volta installati i pacchetti necessari si dovrà comfigurare opportunamente Apache per l'uso di [http://www.mapbender.org Mapbender], nel nostro caso si è aggiunto in {{{/etc/apache2/sites-available/default}}} all'interno del virtual host generico la seguente configurazione: |
||
26 | {{{ |
||
27 | # Generic access to MapBender |
||
28 | Alias /mapbender /var/www/mapbender/http |
||
29 | <Directory /var/www/mapbender/http> |
||
30 | Options MultiViews |
||
31 | DirectoryIndex index.php |
||
32 | Order allow,deny |
||
33 | Allow from all |
||
34 | </Directory> |
||
35 | 1 | Amministratore Truelite | }}} |
36 | 4 | Amministratore Truelite | |
37 | Occorre poi creare l'opportuno database per Mapbender, se si usa anche Postgis (consigliato) si segua la procedura descritta in PostgresPostgis per la creazioe dell'infrastruttura necessaria, una volta fatto questo si potrà riutilizzare l'utente {{{geouser}}} ivi definito, altrimenti il primo passo sarà definire un utente per l'uso del database, con: |
||
38 | {{{ |
||
39 | su - postgres |
||
40 | createuser geouser -l -S -D -R -W |
||
41 | }}} |
||
42 | e poi creeremo un database, preferibilmente usando la codifica UTF8, assegnandone la proprietà a detto utente, questo può essere fatto con: |
||
43 | {{{ |
||
44 | createdb -E UTF8 mapbender -O geouser |
||
45 | }}} |
||
46 | dopo di che si potranno inserire le definizioni delle tabelle necessario con lo schema fornito insieme ai sorgenti di mapbender, disponibile sotto {{{resources/db/postgresql/}}}, nel nostro caso allora dovremo eseguire il comando: |
||
47 | {{{ |
||
48 | cd /var/www/mapbender/resources/db/postgresql |
||
49 | psql -f pgsql_schema.sql mapbender |
||
50 | }}} |
||
51 | dopo di che, avendo utilizzato l'UTF8, dovremo installare i dati presi dalla relativa directory con: |
||
52 | {{{ |
||
53 | cd utf8 |
||
54 | psql -f pgsql_data.sql mapbender |
||
55 | }}} |
||
56 | infine, usando postgres 8.3, si dovranno inserire vincoli e sequenze con: |
||
57 | {{{ |
||
58 | cd .. |
||
59 | psql -f pgsql_serial_set_sequences.sql mapbender |
||
60 | }}} |
||
61 | |||
62 | Una volta |
||
63 | 2 | Amministratore Truelite | |
64 | |||
65 | {{{ |
||
66 | }}} |