Update Mapbender

From MapbenderWiki

Jump to: navigation, search

Contents

English

This page describes how to update a running Mapbender Installation.

Download Mapbender

Download Mapbender in the most recent stable version.

Current code and newest patches are available through the SVN Code Versioning System at OSGeo:

Replace Files

All configuration files are delivered with the extension "-dist" (as in <mapbender.conf-dist>) so that your existing configuration files are not touched. All the same make sure you have a backup copy of your installation.

Update Mapbender Database

If the database has changed, add the corresponding tables and columns. There are update files in the folder mapbender /resources/db/pgsql/UTF-8/update/ to help you to update your mapbender to the next version.

You find the script /resources/db/update.sh which runs the SQLs.

  • to update Mapbender run the update-script (from Mapbender 2.7)
  ./mapbender/resources/db/update.sh

You could define a cron-job that runs the update-script regularly (if you update your Mapbender code from svn)

crontab -e
# m h  dom mon dow   command
*/10 * * * * svn up /data/svn/mapbender
*/10 * * * * /data/svn/mapbender/resources/db/update.sh localhost 5432 mapbender postgres

Older Versions

Update mapbender 2.2.3 to 2.4.3

Deutsch

Die folgenden Schritte beschreiben die Aktualisierung einer bestehenden Mapbender Installation.

Code herunterladen

Die aktuellen Dateien stehen unter Download Mapbender zum herunterladen bereit. Alle hier beritgestellten Versionen enthalten alle für die Installation erforderlichen Dateien.

Tagesaktueller Code, ältere Versionen und Patches werden im SVN Code Versionierungssystem der OSGeo verwaltet:

Ersetzen der Dateien

Die Konfigurationsdatei wird in der Installationsversion mit der Erweiterung "-dist" (<mapbender.conf-dist>) ausgeliefert. Bei einer Neuinstallation muss eine Kopie der Datei mit dem Namen (<mapbender.conf>) angelegt werden. Allen Änderungen für die Installation werden in dieser Kopie hinterlegt. Dadurch bleiben die von Ihnen angepassten Dateien erhalten. Diese Datei sollte gesichert werden.

Mapbender Datenbank aktualisieren

Durch die Weiterentwicklung am Mapbender können Änderungen in der Datenbank erfolgen, die entsprechenden Tabelle und Spalten werden über einen SQL Dump eingespielt.

Dieses SQL befindet sich im Verzeichnis /resources/db/update/. Hier befinden sich lediglich die SQL-Anweisungen, für den Update auf die aktuelle Version.

Ab der Veriosn 2.7 liegt ein Skript vor, das die SQLs einliest (/resources/db/update.sh).

  • führen Sie das folgende Skript aus:
  ./mapbender/resources/db/update.sh

Es kann ein cron-Job erstellt werden, der das Skript regelmäßig ausführt (dies kann sinnvoll sein, wenn der Mapbender Code über das svn aktualisiert wird)

crontab -e
# m h  dom mon dow   command
*/10 * * * * svn up /data/svn/mapbender
*/10 * * * * /data/svn/mapbender/resources/db/update.sh localhost 5432 mapbender


Die Skripte aktualisieren nur die Standard Anwendungen. Falls Sie eigene Anwendungen erstellt haben, sollten Sie prüfen, ob Standard-Elemente aktualisiert werden müssen. Sie finden die Übersicht der Änderungen in der Version History.

Ältere Versionen

Folgen Sie für die Aktualisierung älterer Versionen den separaten Beschreibungen:

Views
Personal tools