Debian 10 GIS Server: Unterschied zwischen den Versionen

Aus Geoportal
Zeile 39: Zeile 39:
 
== Restart cluster ==
 
== Restart cluster ==
 
<pre>pg_ctlcluster 11 {clustername} restart</pre>
 
<pre>pg_ctlcluster 11 {clustername} restart</pre>
  +
== Install first db on cluster ==
  +
<pre>
  +
su postgres
  +
createuser -S -D -R -P -p 5433 {dbusername}
  +
createdb -p 5433 -O {dbusername} db1 -E utf-8
  +
psql -p 5433 -d db1 -c 'CREATE EXTENSION postgis'
  +
psql -p 5433 -d db1 -c 'CREATE EXTENSION postgis_topology'
  +
psql -p 5433 -d db1 -f /usr/share/postgresql/11/contrib/postgis-2.5/legacy.sql
  +
psql -p 5433 -d db1 -c 'CREATE SCHEMA {schemaname}'
  +
psql -p 5433 -d db1 -c 'ALTER DATABASE db1 SET search_path TO {schemaname},public'
  +
</pre>

Version vom 24. Juli 2020, 08:21 Uhr

Installation

Howto turn a Debian 10 box (netinstall) into a OWS Server - with apache2 & PostgreSQL

Update System

apt-get update
apt-get -y upgrade
apt-get clean

Install Admin Tools

apt-get -y install curl dos2unix htop mlocate p7zip unzip vim mc
apt-get clean

Install further helpful things

apt-get -y install apache2 libapache2-mod-php cgi-mapserver postgresql-11-postgis-2.5 gdal-bin postgresql-11-ogr-fdw php-xml libproj13
apt-get clean

Activate mapserver

a2enmod cgi
systemctl restart apache2

Adopt epsg file to support beta2007 transformation

cd /usr/share/proj
cp epsg epsg_old

Create postgres cluster and start it

pg_createcluster 11 {clustername}
pg_ctlcluster 11 {clustername} start

Path for conf files: /etc/postgresql/11/{clustername}

The port of the first cluster will be 5433, it will increment with the number of clusters.

Edit conf files

vi /etc/postgresql/11/{clustername}/postgresql.conf
  • Uncomment listen_addresses ...
  • exchange localhost with *

Restart cluster

pg_ctlcluster 11 {clustername} restart

Install first db on cluster

su postgres
createuser -S -D -R -P -p 5433 {dbusername}
createdb -p 5433 -O {dbusername} db1 -E utf-8
psql -p 5433 -d db1 -c 'CREATE EXTENSION postgis'
psql -p 5433 -d db1 -c 'CREATE EXTENSION postgis_topology'
psql -p 5433 -d db1 -f /usr/share/postgresql/11/contrib/postgis-2.5/legacy.sql
psql -p 5433 -d db1 -c 'CREATE SCHEMA {schemaname}'
psql -p 5433 -d db1 -c 'ALTER DATABASE db1 SET search_path TO {schemaname},public'