• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Cachebox Server

Ging-Buh

Geowizard
Für alle Interessierten liegt jetzt in unserer DropBox im neuen Ordner "CBS" eine allererste Testversion vom Cachebox-Server zum reinschnuppern und testen bereit.

Voraussetzungen:
Das Ganze ist ein Java-Programm und benötigt deshalb eine aktuelle Java Virtual Machine, die im Download nicht enthalten ist.

Installation:
Zur Installation einfach die CBServer.zip in einen beliebigen Ordner entpacken.

Start:
Zum Start kann unter Windows einfach die im Download enthaltene cbserver.bat ausgeführt werden. Es erscheint ein schwarzes Fenster in dem einiges an Debugmeldungen durchläuft. Sonst erstmal noch nichts.

Daten einspielen:
Fürs Erste würde ich empfehlen, CBS mit Daten aus WinCB oder ACB zu "füttern". CBS sucht die Daten im Unterordner "cachebox", der nach dem 1. Start automatisch erzeugt wird. Hier hinein kann eine DB und der Repository Ordner mit den Images und Spoilern kopiert werden. Die DB muss im Moment zwingender Weise "cachebox.db3" heißen.
Vor dem reinkopieren der Daten bitte unbedingt CBS schließen (schwarzes Fenster).

WebOberfläche ausführen:
Die WebOberfläche ist im Moment alles andere als komplett funktionsfähig. Sie zeigt erstmal nur was in Zukunft alles möglich sein könnte.
Wenn der CBS gestartet ist dann kann auf die Daten über eine integrierte WebOberfläche zugegriffen werden. Dazu im WebBrowser einfach diese URL aufrufen: http://localhost:8085/cbserver aufrufen. Erscheinen müsste dann eine Seite mit links der CacheList und rechts der DescriptionView.
Rechts über der DescriptionView gibt es noch ein paar Schalter, mit denen eine MapView, die Logs und die SolverView angezeigt werden können.

Synchronisierung mit ACB:
Bitte für die ersten Tests mit dem CBS in ACB eine neue DB anlegen, am Besten mit einem eigenen Repository!!!
Der eigentliche Grund warum der CBS überhaupt entstanden ist ist die Möglichkeit, die Daten mit ACB zu synchronisieren. Diese Synchronisierung geht jetzt von ACB aus, d.h. ACB verbindet sich übers Netzwerk (LAN, WLAN) mit dem CBS und holt die Daten ab oder schickt unterwegs gemachte Änderungen zurück.
Die entsprechende Funktionalität ist in den Nightly Builds von ACB schon enthalten. Bitte zum Testen eine Version >= 2187 verwenden.
Damit ACB auf den CBS zugreifen kann benötigen wir die IP-Adresse des Rechners, auf dem der CBS läuft. Diese wird dann im ACB in den Settings ganz unten unter "Cachebox Server" im Feld "Server IP/Port" eingetragen und zwar in diesem Format:
Code:
192.168.1.78:9911
. Die Erweiterung :9911 hinter der IP ist zwingend notwendig.
In ACB erscheint dann im Menü "Import / Export" der Eintrag "CB-Server".
Wenn alles klappt dann erscheint damit ein Fenster, in dem unter dem Punkt "FromCBServer" eine Liste mit allen in der DB eingetragenen Kategorien (PQ's). Hier kann jetzt eine oder mehrere Kategorien markiert werden und mit Klick auf "Import" werden die Caches jetzt vom CBServer nach ACB importiert.
Wenn in ACB Änderungen an Caches gemacht wurden (Waypoints, Solver, Notes) dann werden diese Änderungen im Import/Export Fenster unter "ToCBServer" aufgelistet. Diese Änderungen können einzeln aktiviert oder deaktiviert werden und werden beim Klick auf "Import" an CBS geschickt.

So, das ist jetzt fürs Allererste mal das Nötigste an Anweisungen, um die ersten Tests mit CBS zu machen. Es gibt auch schon die Möglichkeit (dank Longri), im CBServer die MapsForge OfflineMap zu aktivieren. Dazu aber später mehr.

Da das Ganze noch sehr wenig getestet ist bitte unbedingt Sicherungen der DB's anlegen oder hier nur mit Kopien der DB's zu arbeiten um evtl. Datenverlust zu vermeiden!

Sollten noch Fragen bestehen oder Probleme auftreten, bitte einfach hier melden.
 
OP
G

Ging-Buh

Geowizard
Von hier aus geht die DropBox.
Könnte durchaus sein, dass die in Firmennetzwerken gesperrt ist. War bei uns hier auch kurze Zeit so.
 

Inder

Geowizard
Klingt schon mal sehr interessant.
Soll CBS später auch Multi-DB fähig werden?
Bei WCB habe ich einen Workaround geschaffen, um mit mehreren DBs arbeiten zu können (Konfigurationsdatei wird beim Aufruf mittels Batch kopiert und verweist dann auf die passende DB und das passende Repository). Das dürfte aber so beim Server nicht umsetzbar sein.
 

Timo TA93

Geowizard
Multi-DB-Fähigkeit wäre m.M. nach zwingend erforderlich. Wer wie ich nach Bundesländern und teils nach Landkreisen gefiltert seine DB`s aufgebaut hat, wird wohl kaum seine DB`s permanent umbenennen :D
 

Teleskopix

Geowizard
Na das CBS sieht doch für den ersten Start ganz gut aus.
So wie ich Hubert kenne, baut er da alles was wir aus WCB kennen Schritt für Schritt ein.
Ach so Hubert, es läuft unter Ubuntu 14.04 LTS - also paßt scho.
Ja ich schließe mich Inder und Timo TA 93 an, ich möchte gerne mehrer *.db3 nutzen können.

Verrat mir doch bitte wo ich die Mapsforgekarten einpflegen kann, einfach die ganze Ordnerstruktur von ACB übernehmen?

Grüße aus Nürnberg
Martin
 

Longri

Geoguru
Dann aktualisiere mal den Browser mit F5.

Ich habe heute erst alle Links noch einmal überprüfet, damit alle den Ordner CBS auch finden.
 

nothelfer

Geomaster
Ging-Buh schrieb:
Das Ganze ist ein Java-Programm und benötigt deshalb eine aktuelle Java Virtual Machine, die im Download nicht enthalten ist.

Wenn der CBS gestartet ist dann kann auf die Daten über eine integrierte WebOberfläche zugegriffen werden. Dazu im WebBrowser einfach diese URL aufrufen: http://localhost:8085/cbserver aufrufen. Erscheinen müsste dann eine Seite mit links der CacheList und rechts der DescriptionView.

Sollten noch Fragen bestehen oder Probleme auftreten, bitte einfach hier melden.

Meldung:
- Java Virtual installiert
- bat gestartet
- schwarzes Fenster abgewartet und geschlossen
- Browser diese URL aufgerufen: http://localhost:8085/cbserver
- Fehlermeldung kam: "Ups! Google Chrome konnte keine Verbindung zu localhost:8085 herstellen."

Nun bin ich am Ende mit einem großen ?

Nice Evening to all!

Ich hab jetzt Familie...
 

Teleskopix

Geowizard
Das Terminalfenster.darf nicht geschlossen werden, sonst läuft der Server nicht mehr.
Also *.bat starten und dann Chrome oder Firefox, dann funzt das.
Schwarzes Fenster erst nach schließen des Browsers schließen.
 

cacheboxer

Geomaster
Das Ding scheint Cookies zu brauchen, ohne kommt nur der Bitte-warten-Kreis.

Für's erste Preview sieht das schon mal ziemlich gut aus. :up:
 

Teleskopix

Geowizard
Ich habe aus ACB die Landkarten (Mapsforge) auf meinen Rechner für CBS kopiert, selber Ordner/Ordnerstrucker + Namen. CBS findet die Mapsforgekarten nicht, erwartet CBS für die Landkarte einen bestimmten Namen?

Grüße
Teleskopix
 

Teleskopix

Geowizard
Mmh, mit maps von openandromaps mag es nicht, habe meine bayern kurzerhand in germany umbenannt. Sucht CBS noch ein Theme? Werde jetzt mal die Freizeitkarte-Mapsforge runterladen, nehme an damit funzt es.
 

Longri

Geoguru
Ich sehe gerade, das hier wahrscheinlich noch das Theme Fehlt.
/repository/maps/osmarender/osmarender.xml

Ist im Moment auch fest verdrahtet!
 

Teleskopix

Geowizard
Longri schrieb:
Ich sehe gerade, das hier wahrscheinlich noch das Theme Fehlt.
/repository/maps/osmarender/osmarender.xml

Ist im Moment auch fest verdrahtet!
Hast du das Theme https://code.google.com/p/mapsforge/source/browse/mapsforge-map/src/main/resources/org/mapsforge/android/maps/rendertheme/osmarender/osmarender.xml?r=5975594032623b712b8458d5cbfd8618b9674240
genommen?
Wo liegen die Patterns + Symbol, welche hast du genommen?

Oder könntest du das Theme in die Dropbox stellen, bitte, das wäre einfacher.

Auf dem Rechner ist mir das Theme nicht so wichtig, abgesehen davon, wenn eines existiert, kann ich mir das ja anpassen, Theme pfriemeln mach ich ja schon länger.

Will mir bis Ende August eine "Offline-Lösung" für den Urlaub bauen, und CBS läuft halt unter Linux, WCB mit Wine ist :(
 
Oben