MapServer at osgeo7
Start page
Server Overview
- hosted on osgeo7
- dedicated container named "mapserver"
- Debian 10 "Buster"
- gcc (Debian 8.3.0-6) 8.3.0
Status
- 2020-07-24
- setup server on new container, as old AdhocVM host could no longer compile recent projects (because it still runs gcc 4.7.2)
- compiled MapServer, GDAL, PROJ from source
- moved all demo services
Participants
- Jeff McKenna
- contact jmckenna for access (occurs by proxyjump through 'download' container)
MapServer Installation on AdhocVM
- MapServer master compiled, also GDAL 3.1.2, and PROJ 7.1.0 compiled from source
- home: /mapserver/
Apache Configuration
A virtualhost is setup for demo.mapserver.org, through:
- /etc/apache2/sites_available/demo.mapserver.org
Note that a proxy is setup through osgeo7's nginx to point to the local Apache which is running on port 8081
- server logfiles live at:
/var/log/apache2/demo.mapserver.org-error.log /var/log/apache2/demo.mapserver.org-access.log
- mapserv and other service endpoints live at: /usr/lib/cgi-bin/
Restarting Apache
- sudo systemctl restart apache2
Adding Apache Aliases
- add symbolic links from /var/www/mapserver.org/ to your app installed in /mapserver/apps/
Services on osgeo7
For each service you configure on demo.mapserver.org, please edit /var/www/mapserver.org/index.html and list your new service.
MapServer Tutorial
- This is a MapServer CGI instance, serving data files for the MapServer Tutorial at: http://www.mapserver.org/tutorial/
- On Disk: /mapserver/apps/tutorial/
- On Web: https://demo.mapserver.org/tutorial/
- updated in March 2020 for MapServer 7
- Administrator: jmckenna
World Blue Marble
- Simple blue marble world WMS service with a latlong and mercator layer. Used by MSAutoTest
- On Disk: /mapserver/apps/msautotest/world
- On Web: https://demo.mapserver.org/cgi-bin/msautotest?
- Administrator: jmckenna
WMS Service (for Documentation)
- Small mapfile serving a raster file, and a single point, line, and poly file. Used in the MapServer docs.
- On Disk: /mapserver/apps/ogc-demos/map/wms.map
- On Web: https://demo.mapserver.org/cgi-bin/wms?
- Administrator: jmckenna
WMS Landsat7 Service (for Documentation)
- Small mapfile serving an 8bit landsat image and a 16bit landsat image, used in the SLD doc.
- On Disk: /mapserver/apps/ogc-demos/map/wms-raster.map
- On Web: https://demo.mapserver.org/cgi-bin/wms_landsat?
- Administrator: jmckenna
WFS Service (for Documentation)
- Small mapfile serving a point and polygon shapefile. Used in the MapServer docs.
- On Disk: /mapserver/apps/ogc-demos/map/wfs.map
- On Web: https://demo.mapserver.org/cgi-bin/wfs?
- Administrator: jmckenna
WCS Service (for Documentation)
- Minnesota DNR demo, includes MODIS and NDVI imagery. Used in the MapServer docs.
- On Disk: /mapserver/apps/ogc-demos/map/wcs.map
- On Web: https://demo.mapserver.org/cgi-bin/wcs?
- Administrator: jmckenna
OGR Examples (for Documentation)
- Small examples of OGR formats used in MapServer. Used in the MapServer docs.
- On Disk: /mapserver/apps/ogr-demos/
- On Web: https://demo.mapserver.org/ogr-demos/
- Administrator: jmckenna
HTML Legend Examples (for Documentation)
- Small examples of HTML Legends used in MapServer. Used in the MapServer docs.
- On Disk: /mapserver/apps/itasca_legend/
- On Web: https://demo.mapserver.org/itasca_legend/
- Administrator: jmckenna
MapServer 7.x CGI
master
- A dynamically compiled "mapserv" CGI has been compiled to support V7+ demo services.
- Web URL: https://demo.mapserver.org/cgi-bin/mapserv
- Source build in /mapserver/src/mapserver-master/build
- Administrators: jmckenna
- build instructions for reference:
$ cd /mapserver/src/mapserver-master/build $ cmake .. -DCMAKE_BUILD_TYPE=Release -DWITH_KML=1 -DWITH_CLIENT_WMS=1 -DWITH_CLIENT_WFS=1 -DWITH_CURL=1 -DWITH_FRIBIDI=1 -DWITH_GIF=1 -DWITH_HARFBUZZ=1 -DWITH_ICONV=1 -DWITH_SOS=1 -DWITH_WCS=1 -DWITH_WMS=1 -DWITH_WFS=1 -DWITH_FCGI=0 -DPOSTGRESQL_LIBRARY=/usr/local/pgsql/lib/libpq.so -DWITH_CAIRO=1 -DWITH_POSTGIS=1 -DWITH_GEOS=1 -DUSE_POINT_Z_M=1 -DWITH_PIXMAN=0 -DWITH_PROTOBUFC=1 -DWITH_RSVG=1 $ make $ cp /mapserver/src/mapserver-master/build/mapserv /usr/lib/cgi-bin/