Als wir w4os auf einer neuen Website einrichteten, hatten wir Schwierigkeiten herauszufinden, warum die Suche mit der internen Suchmaschine nicht funktionierte. Mit einer externen Engine, auf der genau dieselben Versionen der Bibliotheken laufen, funktionierte es jedoch einwandfrei. Und es funktioniert intern perfekt in mehreren öffentlichen Grids, die ich verwalte, sowie in den für die w4os-Entwicklung erstellten Testgrids.

In solchen Momenten denkt man: “Vielleicht ist Parkwächter ein besserer Job für mich, ich muss nur höflich sein”. Höflich? Verdammt richtig: Protokoll!

Um w4os als Suchmaschine zu verwenden, müssen Sie in der Datei OpenSim.ini seine URL (mit query.php endend) angeben, indem Sie die GatekeeperURI (das Gateway zum Grid) mit dem Argument “gk” hinzufügen, um eine formatierte Antwort für das Grid zu ermöglichen, das die Anfrage stellt. Diese Information wird nicht vom Viewer gesendet und muss daher in den Einstellungen hinzugefügt werden.

[Search]
Modul = OpenSimSearch
SearchURL = “http://example.org/helpers/query.php?gk=http://yougrid.org:8002”

In den meisten Fällen ist die GatekeeperURI identisch mit der LoginURI. Gemäß den OpenSimulator-Standards muss es aber das Protokoll enthalten (http://). Und die Plugin-Einstellungen haben dies nicht angegeben. Und die Suchmaschine würde ohne das Protokoll keinen Wert akzeptieren.

Fazit: Es gibt ein neues Update für w4os, das ab sofort auf magiiic.com oder auf GitHub und in Kürze im WordPress-Plugins-Verzeichnis verfügbar ist.

Das Problem wird auf zwei Arten gelöst:

die Seite mit den Einstellungen für die Hilfsprogramme gibt nun die Syntax der in OpenSim.ini vorzunehmenden Einstellungen korrekt an

die Suchmaschine selbst akzeptiert nun, dass die GatekeeperURI kein Protokoll hat.

Die Korrektur wurde auch an der Suchmaschinen-Bibliothek vorgenommen, die in w4os enthalten ist, aber auch als eigenständige Lösung verfügbar ist: Flexible Helpers Scripts.

(Originalbeitrag auf W4OS – Mehr lesen)