MapBenderConfig » Cronologia » Versione 8
Amministratore Truelite, 05-12-2008 22:04
1 | 1 | Amministratore Truelite | [[TracNav(TOC)]] |
---|---|---|---|
2 | |||
3 | |||
4 | 8 | Amministratore Truelite | h1. Installare e configurare Mapbender |
5 | |||
6 | |||
7 | In queste note faremo riferimento alla procedura di installazione e configurazione di "Mapbender":http://www.mapbender.org su Debian Lenny. Il primo passo è quello di scaricare l'ultima versione del programma, che si può ottenere consultando questa "pagina":http://www.mapbender.org/Version_History, nel nostro caso era la 2.5, che si è scaricata con: |
||
8 | <pre> |
||
9 | 2 | Amministratore Truelite | wget http://www.mapbender.org/download/mapbender_2.5.zip |
10 | 8 | Amministratore Truelite | </pre> |
11 | 1 | Amministratore Truelite | |
12 | A questo punto si può scompattare il tutto ed installarlo in una posizione opportuna, nel nostro caso questo è stato fatto con: |
||
13 | 8 | Amministratore Truelite | <pre> |
14 | 1 | Amministratore Truelite | unzip mapbender_2.5.zip |
15 | mv mapbender_2.5 /var/www/mapbender |
||
16 | chown www-data log |
||
17 | 8 | Amministratore Truelite | </pre> |
18 | 1 | Amministratore Truelite | (cambiando i permessi alla cartella omonima per consentire la scrittura dei log). |
19 | |||
20 | 8 | Amministratore Truelite | Per poter utilizzare "Mapbender":http://www.mapbender.org 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: |
21 | <pre> |
||
22 | 1 | Amministratore Truelite | aptitute install libapache2-mod-php5 php5-pgsql php5-gd |
23 | 8 | Amministratore Truelite | </pre> |
24 | 1 | Amministratore Truelite | inoltre per la procedura di configurazione é necessario installare anche: |
25 | 8 | Amministratore Truelite | <pre> |
26 | 1 | Amministratore Truelite | aptitute install |
27 | 8 | Amministratore Truelite | </pre> |
28 | 1 | Amministratore Truelite | |
29 | 8 | Amministratore Truelite | <pre> |
30 | <pre> |
||
31 | # Generic access to [[MapBender]] |
||
32 | 2 | Amministratore Truelite | Alias /mapbender /var/www/mapbender/http |
33 | 1 | Amministratore Truelite | <Directory /var/www/mapbender/http> |
34 | 8 | Amministratore Truelite | Options [[MultiViews]] |
35 | [[DirectoryIndex]] index.php |
||
36 | 1 | Amministratore Truelite | Order allow,deny |
37 | Allow from all |
||
38 | </Directory> |
||
39 | 8 | Amministratore Truelite | </pre> |
40 | 4 | Amministratore Truelite | si abbia poi cura di riavviare Apache. |
41 | 1 | Amministratore Truelite | |
42 | 8 | Amministratore Truelite | <pre> |
43 | <pre> |
||
44 | 1 | Amministratore Truelite | su - postgres |
45 | createuser geouser -l -S -D -R -W |
||
46 | 8 | Amministratore Truelite | </pre> |
47 | 1 | Amministratore Truelite | e poi creeremo un database, preferibilmente usando la codifica UTF8, assegnandone la proprietà a detto utente, questo può essere fatto con: |
48 | 8 | Amministratore Truelite | <pre> |
49 | 4 | Amministratore Truelite | createdb -E UTF8 mapbender -O geouser |
50 | 8 | Amministratore Truelite | </pre> |
51 | <pre> |
||
52 | <pre> |
||
53 | 4 | Amministratore Truelite | cd /var/www/mapbender/resources/db/postgresql |
54 | 1 | Amministratore Truelite | psql -h localhost -U geouser -f pgsql_schema.sql mapbender |
55 | 8 | Amministratore Truelite | </pre> |
56 | 4 | Amministratore Truelite | dopo di che, avendo utilizzato l'UTF8, dovremo installare i dati presi dalla relativa directory con: |
57 | 8 | Amministratore Truelite | <pre> |
58 | 1 | Amministratore Truelite | cd utf8 |
59 | psql -h localhost -U geouser -f pgsql_data.sql mapbender |
||
60 | 8 | Amministratore Truelite | </pre> |
61 | 6 | Amministratore Truelite | infine, usando postgres 8.3, si dovranno inserire vincoli e sequenze con: |
62 | 8 | Amministratore Truelite | <pre> |
63 | 6 | Amministratore Truelite | cd .. |
64 | psql -h localhost -U geouser -f pgsql_serial_set_sequences.sql mapbender |
||
65 | 8 | Amministratore Truelite | </pre> |
66 | 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: |
||
67 | <pre> |
||
68 | 7 | Amministratore Truelite | createlang plpgsql mapbender |
69 | 6 | Amministratore Truelite | psql -h localhost -U geouser mapbender -f /usr/share/postgresql-8.3-postgis/lwpostgis.sql |
70 | psql -h localhost -U geouser mapbender -f /usr/share/postgresql-8.3-postgis/spatial_ref_sys.sql |
||
71 | 8 | Amministratore Truelite | </pre> |
72 | <pre> |
||
73 | <pre> |
||
74 | 5 | Amministratore Truelite | grant all on geometry_columns to geouser; |
75 | grant select on spatial_ref_sys to geouser; |
||
76 | 8 | Amministratore Truelite | </pre> |
77 | 5 | Amministratore Truelite | |
78 | 8 | Amministratore Truelite | <pre> |
79 | <pre> |
||
80 | 5 | Amministratore Truelite | cd /var/www/mapbender/conf |
81 | cp mapbender.conf-dist mapbender.conf |
||
82 | 8 | Amministratore Truelite | </pre> |
83 | 5 | Amministratore Truelite | e si dovranno poi sostituire i dati di accesso al database, usando Postgres occorrerà mantenere la riga: |
84 | 8 | Amministratore Truelite | <pre> |
85 | 5 | Amministratore Truelite | define("SYS_DBTYPE", "pgsql"); |
86 | 8 | Amministratore Truelite | </pre> |
87 | 5 | Amministratore Truelite | e poi andranno inseriti i dati opportuni nelle righe seguenti: |
88 | 8 | Amministratore Truelite | <pre> |
89 | 1 | Amministratore Truelite | else { |
90 | define("DBSERVER", "localhost"); |
||
91 | define("PORT", "5432"); |
||
92 | define("DB", "mapbender"); |
||
93 | 5 | Amministratore Truelite | define("OWNER", "geouser"); |
94 | 7 | Amministratore Truelite | define("PW", "passdiff&compl"); |
95 | } |
||
96 | 8 | Amministratore Truelite | </pre> |
97 | 7 | Amministratore Truelite | |
98 | 8 | Amministratore Truelite | <pre> |
99 | <pre> |
||
100 | 2 | Amministratore Truelite | cd /var/www/mapbender |
101 | mkdir http/tools |
||
102 | mv tools/mapbender_setup.php http/tools |
||
103 | 8 | Amministratore Truelite | </pre> |
104 | 1 | Amministratore Truelite | |
105 | |||
106 | 8 | Amministratore Truelite | <pre> |
107 | </pre> |