Blog

 
name
bild
datum
langtext
 
Docker Image für kvwmap
StartBildschirm.png
 
Es ist geschafft. Wir wollten schon immer eine etwas vereinfachte Prozedur zur Installation der Komponenten, die kvwmap nutzt. Mit <a href="https://www.docker.com" target="_blank">Docker</a> ist dieses Ziel nun umgesetzt. Durch die Nutzung eines eigenen <a href="https://registry.hub.docker.com/u/pkorduan/kvwmap-server/" target="_blank">Images</a> kvwmap-server für den Web-Server mit integriertem kvwmap wird aber nicht nur die Installation vereinfacht. Wir können mit der neuen Server-Architektur endlich sicherstellen, dass die Abhängigkeiten, die zwischen den Komponenten bestehen erfüllt werden und zwar auf jedem Server auf dem kvwmap mit dem kvwmap-server image betrieben wird. Wir können notwendige Installationen zunächst in einer Testumgebung durchführen und dann exakt die neue Einstellung über das geänderte Image auf die anderen Server übertragen.<br> Das Dockerfile von kvwmap zeigt welche Debian Packete für den Web-Server in dem auch der MapServer mit phpMapScript läuft installiert werden.<br> Alle notwendigen Dateien, die für die Einrichtung des Docker Containers benötigt werden befinden sich im Git Repository <a href="https://github.com/pkorduan/kvwmap-server" target="_blank">kvwmap-server</a>. Dazu zählt auch ein Management Skript mit dem Namen dcm (docker container manager). Damit kann der build vom kvwmap-server image gemacht und die Container später gestartet und verwaltet werden. Bei der Installation wird die komplette Web-Verzeichnisstruktur erzeugt und die Apache Aliase inklusive phpMyAdmin eingerichtet. Voraussetzung ist ein Hostrechner auf dem git installiert ist. Dies sind grob die Schritte zur Installation:</p> <ol><li>$ git clone <a href="https://github.com/pkorduan/kvwmap-server.git">https://github.com/pkorduan/kvwmap-server.git</a> ~/kvwmap-server</li> <li>$ kvwmap-server/dcm install all</li> <li>$ dcm run all</li> <li><a href="http://meinserver/kvwmap/install.php">http://meinserver/kvwmap/install.php</a></li> </ol><p>Weitere Informationen finden sich im Readme des kvwmap-server Repositories: <a href="https://github.com/pkorduan/kvwmap-server">https://github.com/pkorduan/kvwmap-server</a></p>
Σ
Blog alle auswählen
  • als Diagramm ausgeben