switch2osm Anleitung bzw. Alternative

Hallo,

ich möchte einen eigenen Tile-Server betreiben und bin nach der Anleitung http://switch2osm.org/serving-tiles/manually-building-a-tile-server-12-04/ vorgegangen. Mein Ziel ist es die Mapnik-XML aus TileMill mit dem Server zu rendern. Die Anleitung http://switch2osm.org/serving-tiles/building-a-tile-server-from-packages/ funktioniert, der normale OSM-Mapnik-Style wir gerendert und ausgeliefert. Hier scheint die Mapnik Version zu alt zu sein um mit der generierten XML von TileMill zusammen zu arbeiten. Auch das deutsche OSM-Schema wirft einen Fehler:
segfault at 27 ip 00007f4506d573e1 sp 00007f44f6089888 error 4 in libc-2.15.so[7f4506bf6000+1b3000]

Die switch2osm Anleitung mit manuellem Bauen scheint nicht richtig zu fuktionieren, hier läuft leider nicht mal der Standard-Style. Es gibt sofort einen segmentation fault, wie hier beschrieben:
http://help.openstreetmap.org/questions/14846/segmentation-fault-after-building-a-tile-server

Hat jemand einen Server nach der Anleitung aufgesetzt und am Laufen? Hat jemand einen alternativ Vorschlag?

Vielen Dank!

Hallo bluescreen,

wenn Du ne Antwort gefunden hast, teil Sie mir bitte unbedingt mit, da ich auch langsam am verzweifeln bin und man nirgendwo mal eine richtige Anleitung bzw. Informationen bekommt. Selbst dieses “Segmentation Fault” Problem haben so viele, aber Abhilfe gibts keine. Ich gehe mal davon aus, das Du auch - genau wie ich - das OSM Bright Style von MapBox installieren möchtest oder? Das hab ich auch vor - hab nur NULL Ahnung, wie überhaupt anfangen!

Hast Du das “Segmentation Fault” Problem noch? Wenn ja, kann ich Dir gerne eine kompilierte mod_tile.so zuschicken, die funktioniert! Das Problem liegt definitiv an der mod_tile.so - weiss nur nicht genau warum! Habe allerdings eine kompiliert bekommen, die funktioniert - sollte bei Dir auch funktionieren, wenn Du Ubuntu 12.04 LTS nutzt.

Grüße

Manfred

Richtig! Wobei ich auch andere Exporte aus TileMill nutzen möchte.

Ja, an dieser Variante habe ich erstmal nicht weiter experimentiert. Kannst mir deine Datei gerne mal zukommen lassen, Kontakt kommt per PN. Dann gucke ich mal ob ich damit weiter komme.

Trotz der ganzen Probleme schön zu hören, dass es noch andere gibt die ähnliche Schwierigkeiten haben und die Anleitung (so gut sie auch schon ist) noch nicht perfekt ist.

Du hast PN!

Das kannst laut sagen - hatte schon das Gefühl, das ich der einzigste bin mit diesen Problemen. Meine neuen Probleme sind jetzt allerdings, das die Map ansich läuft (selbstverständlich ohne das Mapbox Stylesheet) - nun aber sehr viele Tiles einfach nicht gerendert werden und einfach nur rote Quadrate mit Image Missing erscheinen. Leider kann da auch wieder keiner helfen!

Solltest irgendwie weiter kommen, wäre es super, wenn Du es schreiben könntest. Ich werde selbstverständlich das gleiche tun!

Grüße,
Manfred

TileMll setzt Mapnik 2.x voraus.

Die Pakete von Kai installieren ab Ubuntu 12.04 bereits dieses Version, bei älteren Versionen kann man versuchen das von Hand zu machen.

Die MapBox Styles setzen einen Import mit Imposm voraus und NICHT mit osm2pgsql.

Rote tiles etc. muss man im einzelnen anschauen (Zoomlevel etc. wären intereessant)

Simon

Nein, das funktioniert auch mit dem osm2pgsql Schema. Beim Import des MapBox Styles kann man das auswählen und das klappt auch super… :slight_smile:

Es scheint doch echt was mit der nach der switch2osm Anleitung gebauten mod_tile.so nicht zu stimmen. Mit deiner Datei kann ich schon mal den apache2 ohne Fehlermeldung starten. Die ersten Versuche in Richtung TileMill sehen auch gut aus. Von wo hast du die mod_tile.so, von einem anderen System bzw. Paket oder auch selbst gebaut?

Zu deinen fehlenden Kacheln: Kommen immer die gleichen Kacheln nicht? Was passiert bei einem Aufruf der fehlenden Kachel “per Hand” nach der Form http://localhost/osm_tiles2/z/x/y.png ? Was sagt das Log von renderd dazu? Kommt die Anfrage an, gibt es Fehler?

Ich melde mich wenn ich weitere Neuigkeiten habe.

Richtig - hab genau diese Anleitungen auf 3 Servern versucht - bei allen hab ich den Apache Fehler bekommen und konnte den Server einfach nicht starten. Dann hatte ich mal die Anleitung gewechselt und diese versucht:

http://switch2osm.org/serving-tiles/building-a-tile-server-from-packages/

Hat selbstverständlich auch nicht funktioniert - allerdings ist mir da beim durchsuchen aufgefallen, das der Apache ohne Fehler startet. Habe dann mal die config untersucht und mir ist aufgefallen, das alles gleich ist, nur die mod_tile.so etwas (ich glaube) kleiner ist von der Dateigröße. Habe mir diese dann gesichert und den Server nochmal mit dem Tut aufgesetzt und die neue genommen. Und es hat funktioniert!

Wegen den Fehlern beim rendern und dem Logfile kann ich gerade noch nichts sagen - es ist mir so auf die Nerven gegangen, das ich kurzerhand den Server nochmal platt gemacht und alles neu installiert habe. Ist gerade bei ca. 90% fertig mit dem Planet einlesen (Completed planet_osm_roads). Geb dann nochmal Bescheid!

Seit dem Beginn dieses Threads habe ich ein fix fuer ein bug in mod_tile committed der ein segmentation fault beim starten verursacht hat, wenn man in der Apache site definition keinen server name definiert hatte.

Es kann also sein, das dieser fehler durch ein svn update und neu compilieren behoben wurde.

Zum Ueberpruefen der restlichen Anleitung bin ich bislang noch nicht gekommen, werde ich aber so bald wie moeglich tun. Falls ich die anderen Probleme reproduzieren kann werde ich sie dann auch fixen.

Ein update der Ubuntu PPA packete habe ich auch noch nicht geschaft, da ich vorher noch ein paar Dinge ueberpruefen und testen will.

Verwendet Ihr im uebrigen die Anleitung fuer Ubuntu 10.04 oder 12.04?

Super, vielen Dank! Jetzt klappts auch direkt mit dem aktuellen mod_tile aus dem SVN.

Jupp, ich glaube jetzt geht’s mit der Anleitung.

Der Server läuft mit 12.04 LTS und die entsprechende Anleitung wurde verwendet.

Moment, die Anleitung mit den Paketen läuft doch problemlos, oder? Ist halt nicht die aktuelle Mapnik-Version, aber der “OSM-Default-Mapnik”-Style wird gerendert.

Viele Grüße,
Thorsten

Also das werde ich definitiv heute noch ausprobieren! Ihr redet vom http://svn.openstreetmap.org/applications/utils/mod_tile SVN right?

Ich nutze selbstverständlich die für Ubuntu 12.04, da auch ich 12.04 LTS nutze.

Das war auf die Sache mit dem Segmentation Fault bezogen! Da ich die mod_tile.so aus dem Paket vom Tutorial

http://switch2osm.org/serving-tiles/building-a-tile-server-from-packages/

gesichert und dann in dem Tutorial von

http://switch2osm.org/serving-tiles/manually-building-a-tile-server-12-04/

verwendet hab, da die aus dem 12.04er Tutorial ja das Segmentation Fault Problem ergeben hat!

@Thorsten - Hattest meine Email bekommen?

Grüße,
Manfred

right!

Jupp, gerade geantwortet…