Wambachers OSM-Server - planmässige Wartung 28.6.2018

Nö, ich lasse den Server so. Hatte mal kurz an Docker gedacht aber dafür habe ich zu wenig Erfahrung. Und PostgreSQL unter Docker scheint noch beta zu sein.

Wenn die Performance klemmt: Klappe auf, 2. CPU rein, Memory rein, Klappe zu. :wink:

Gruss
walter

Der Import des Planeten ist in die heisse Phase gekommen:

Mal sehen, wie lange das dauert.

Gruss
walter

Test des Image-Servers:

langsam gehts voran.

Gruss
walter

-snip-

Hier mal eine Aufstellung über den aktuellen Stand - damit ihr mal sehen konnt, was hier überhaupt abgeht:


Neuinstallation Database- und App-Server „server3“

Es wurde das System komplett neu auf einem leeren Ubuntu 16.04.1-LTS Server installiert.

Komponenten:

ubuntu 16.04.1-LTS		ok
postgresql 9.6			ok
mysql	5.7			ok
php 7				ok
java 8				ok
python                          ok
apache2			        ok
acmetool			ok
osm2pgsql 0.93.0-dev	        ok
osmosis 0.45			ok
jetty 9				ok
geoserver 2.10.1		offen
joomla! User 			ok
joomla! Admin		        ok
munin				offen
oauth				offen
planet-database
    load			ok
    live update		        ok
mattermost 3.6.1		ok
...

Anwendungen:

fools gui			ok
fools datenerfassung		offen
Boundaries Map
    collect			ok
    gui 			ok
    api 			offen
    Export in gui		offen
    Oauth			offen
Missing Boundaries		ok
DataServer			offen
Postcode Boundaries
    collect		        offen
    Gui			        ok
PLZ-Map			        offen
Emergency			offen
Exifs				offen
HKTS				offen
joeys				offen
Image Server			ok
OSM Watchlist                   ok
...

Gruss
walter

Hallo Walter

Zwei Sachen:
-Findet jetzt auch Nationalparks ohne admin-level. (bei dir lvl 6)
-Ich kann teilweise Row count und/oder Go to page nicht auswählen. (FF 51.0.1 Win7 x64)

Freut mich das es wieder läuft.

Gruß Thomas

Merkwürdig. schau ich mir nachher mal an.

Ich nehme an, du meinst die Missings-Tabelle? Hast du mal ein Beispiel?

naja, ist noch verdammt viel zu tun. Heute werde ich erstmal die Fools-Auswertung reaktivieren. Danach kommen die schweren Brocken:
OAuth will net und damit geht in der Boundaries Map der Export nicht. Darauf warten einige externe Entwickler, die dringenst neue Grenzdaten brauchen.
Und der noch nicht laufende Geoserver verhindert massenweise Overlays in den Online-Karten.

Es gibt noch viel zu tun.

Gruss
walter

Bei der heutigen Auswertung gehts, aber gestern wurde der Pfeil überdeckt, siehe links.

PS: Ich sitze bloß vor einem 15,4"-Laptop.

Alles klar. Da muss man als Wide-Screen-Nutzer erst mal drauf kommen. Sollte mit ein wenig CSS zu erschlagen sein - nur da muß ich heftig nachdenken.

Gruss
walter

Wenn Du (im HTML) das jtable-page-info -span an die richtige Stelle (also vor row-count) im Hauptcontainer verschiebst, sollte das passen. Die rechte absolut-positionierte Box kannste dann sparen.

(Absolute Positionierung sollte man eh sparsamst verwenden, weil die nahezu immer genau solche Probleme macht)

Danke für den Tip. Hab auch gerade gemerkt, dass diese Tabelle ja aus Joomla! kommt. Das ist ja noch ne Portion komplexer. Aber deine Info bringt mich echt weiter.

Hab auch noch ne andere Stelle wo es in Joomla! echt hässlich ist: https://wambachers-osm.website/index.php/osm-software
Da muss ich irgendwie die Breite ändern, da am rechten Rand was fehlt. Aber irgendwann mal, es gibt wichtigeres.

Gruss
Walter

Also ich könnte mir vorstellen, dass es hier einige gibt (mich eingeschlossen), die dir mit Joomla! auch direkt weiterhelfen können, wenn du einen entsprechenden Zugang einrichtest (muss ja kein (Super-)Administrator sein).

Habe mir die Softwareliste mal angeschaut und da ist mir ein kleiner Schauer über den Rücken gelaufen (auch wenn ich definitiv kein HTML/CSS Expert bin).

<div class="moduletable">
							<h3>Get Software List</h3>
						<table width='100%' class='sortable'>

Demnach müsste ja die Tabelle auch sortierbar sein, aber sie tut es nicht, da frage ich mich gerade was du da überhaupt für ein Joomla! Grundtemplate nutzt…

Nur so als Idee: warum überhaupt den vollständigen Link separat anzeigen? Desweiteren wäre es für diese Übersicht nicht schlecht, die Buchstaben einfach durch die entsprechenden Icons auszutauschen. Zur Not, auch wenn ich es selbst schon länger nicht mehr gemacht habe, bauen wir uns da ein Custom Modul/Component/Plugin zusammen :wink:

Die Sache mit der Liste ist ein wenig komplizierter:

Die Daten kommen aus einer Live PostgreSQL-Abfrage (pg_connect() usw. in php) und werden in einen Template an Jquery übergeben. In Jquery wird der Plugin jtable verwendet und DESSEN Output geht dann in den Jooma!-Text.

Wer jetzt welchen Code generiert hat, kann ich dir jetzt auch nicht auf die Schnelle sagen. Bin froh, dass das funzt :wink:

Gruss
walter

JA, das bring es wohl! Link einfach hinter dem Sofwarenamen verbergen und dann ist Platz. Und das mit den Icons ist auch prima.

So werde ich es - demnächst - machen.

Danke für den Tip.

Gruss
walter

Ich habe die Boundaries Map freigegeben. :slight_smile:

Es gibt noch ein Problem, das ich aber bereits schon vor dem Ausfall hatte: Irgendwie kommt die Webseite mit dem neuen Url “https://wambachers-osm.website/boundaries” zurecht. Und zwar dann, wenn man sich mit OAuth registrieren will. Dann knallt es zumindest bei mir fürchterlich. Die Oauth-Registrierung braucht man nur, wenn man Exports+Downloads machen will.

Wenn man noch den alten URL verwendet (https://osm.wno-edv-service.de/boundaries" funktioniert es. Mag auch sein, dass andere das Problem nicht haben. Feedback wäre nett.

Gruss
walter

Wenn man von der OSM-Seite (wg. OAuth) zurückkommt:

HTTP ERROR 500

Problem accessing /boundaries/oauth. Reason:

    Server Error

Caused by:

javax.servlet.ServletException: javax.servlet.ServletException: oauth.signpost.exception.OAuthExpectationFailedException: Authorized request token or token secret not set. Did you retrieve an authorized request token before?
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:138)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
	at org.eclipse.jetty.server.Server.handle(Server.java:564)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:112)
	at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
	at java.lang.Thread.run(Thread.java:745)
....

Sicher? class=sortable deutet mir eher auf 'ne standalone-variante hin. (Kurzfassung:sortable.js fehlt sehr wahrscheinlich.) In den bei Dir eingebundenen Scripten finde ich spontan nichts, was auf jquery-sortierung (http://jtable.org/Demo/PagingAndSorting) etc. hinweist.

Klar, das hatte ich ja auch geschrieben. ich seh auch noch mehr Fehlermeldungen aber komme da derzeit nicht weiter.
Hat aber nix mit dem Servercrash zu tun, war vorher auch schon so.

Jo, da hast du Recht :frowning: . hab ich mit der missing_boundaries-tabelle verwechselt. da wird jquery/jtable verwendet und Sortierung klappt dort.

bei der Softwareliste steht

$html = “

\n”;
$html .= “”;
… drin, aber er scheint die class “sortable” nicht mehr zu finden.

wie ich schon sagte: es gibt wichtigeres.

Gruss
walter

SoftwareVersionReleasedurl