Su debian è estremamente semplice l’installazione dei pacchetti ma comunque per postgresql e postgis preferiamo una comppilazione ad hoc che ormi ci risulta comunque veloce e tranquilla.
Qui alcune note:
./configure --prefix=/usr/local/pgsql --with-python
meglio tenere i pacchetti compilati da sorgente in /usr/local per fare un pò di ordine, seguendo i suggerimenti di debian, cosa che non è mai un errore
make
installwatch -o INSTALLAZIONE_POSTGRESQL-8.1.4.log make install
oppure con chckinstall che crea un pacchetto deb per la disinstallazione; questa procedura è anche prefereibile perchè postgresql in questo modo compare nel db dei pacchetti installati sul sistema
checkinstall -D make install
ln -s /usr/local/pgsql/bin/* /usr/local/bin/
Qui i sorgenti di postgis
./configure --with-geos=/usr/bin/geos-config --with-pgsql=/usr/local/pgsql/bin/pg_config --prefix=/usr/local/pgsql --enable-autoconf --with-proj=/usr --with-pgsql-src=/home/luca/.sorgentiGIS/postgresql-8.1.4
make make install
nell’ultima parte (–with-pgsql-src=/home/luca/.sorgentiGIS/postgresql-8.1.4) gli dico dove andare a trovare i sorgeti di postgresql che ho installato sopra
su postgres (questo è importante altrimenti le cose funzionano ma poi..) /usr/local/bin/initdb -D /home/postgres/DATA
Success. You can now start the database server using:
/usr/local/bin/postmaster -i -D /home/postgres/DATA
or
/usr/local/bin/pg_ctl -i -D /home/postgres/DATA -l /home/postgres/logfile start
la -i server pe la connesssione da TCP
su postgres createlang plpgsql <miodb> psql -d <miodb> -f /usr/local/share/lwpostgis.sql psql -d <miodb> -f /usr/local/share/spatial_ref_sys.sql