Skip to content

Latest commit

 

History

History
58 lines (37 loc) · 2.43 KB

README.md

File metadata and controls

58 lines (37 loc) · 2.43 KB

opencatamap-php

Opencatamap php aggiunge e si integra con opencatamap ottenendo funzionalità aggiuntive

Ambiente usato per lo sviluppo ed il testing:

  • computer con ubuntu 16.04 (funzionante anche su release di Ubuntu successive)
  • server apache2
  • ambiente php su apache2 configurato, la versione testata php 5.5 o successiva con installato il modulo per l'accesso ai files sqlite

sudo apt-get install php-sqlite3

  • aver installato sqlite3 per la parte alfanumerica e spatialite per la parte cartografica (vedere più sotto)

  • gli archivi catastali: non sono distribuiti, i files di dati di archivio catasto.db e catasto_cart_4326.sqlite, di competenza del vostro comune, dovete premurarvi di scaricarli ed trasformarli nel formato adatto..., seguendo le indicazioni riportate al sito opencatamap https://github.com/marcobra/opencatamap

I files devono essere copiati nella cartella del server web nella stessa cartella dove risiedono i sorgenti.

Non e' al momento previsto nessun login con utente e password, pertanto i dati sono potenzialmente esposti a tutti gli utenti che possono accedere liberamente al sito via web, l'accesso limitato ad alcuni pc all'interno di in una rete interna si puo' attuare impostando un firewall.

Gli archivi vanno un poco difesi dall'accesso ed dalla conseguente possibilità di download diretto tramite alcune direttive che neghino tale tipo di accesso: in apache2.conf pertanto con la istruzione sottostante si attiva la possibilità che venga letto dal server un file .htaccess (il file .htaccess e' già presente nei sorgenti)

<Directory /var/www/html/Comune/catasto_cc_10>
     AllowOverride All
</Directory>

va fatto ripartire il server apache per controllare che siano attive le modifiche sudo service apache2 restart

Per dare a PHP la possibilità leggere i files sqlite editare il file php.ini

sudo apt-get install libsqlite3-mod-spatialite

poi sincerarsi vi sia la seguente istruzione nel file php.ini, aprire il file di configurazione:

gksudo gedit /etc/php/7.1/apache2/php.ini

ed impostare il sentiero in conformità alla posizione delle estensioni per sqlite3, in pratica dove si trova il file mod_spatialite.so :

[sqlite3]
sqlite3.extension_dir = /usr/lib/x86_64-linux-gnu

Riavviare il server web sudo service apache2 restart

Note: E' in sviluppo e prevista, ma non ancora implementata, la possibilità di trasferire i dati su database nel rdbms: postgresql/postgis