Gibt es eine einfache Möglichkeit, eine Installation eines eigenständigen Geoserver-JARs zu leeren (dh alle Beispiele zu löschen), oder muss ich dies entweder über die Admin-GUI oder die RESTful-Oberfläche tun?
Kann ich einfach einige Dateien im Arbeitsverzeichnis löschen oder löschen?
Oder gibt es einen Befehlszeilenschalter, der anzeigt, dass die Beispiele überhaupt nicht entpackt werden sollen?
geoserver
administration
Gregsymons
quelle
quelle
Antworten:
Laden Sie die War-Datei herunter und stellen Sie sie bereit. Melden Sie sich dann an und nehmen Sie alle Anpassungen vor (Ebenen entfernen, Standardeinstellungen anpassen usw.), bis sie zu Ihnen passt.
Fahren Sie nun den Servlet-Container herunter, komprimieren Sie das Geoserver- Verzeichnis und benennen Sie die resultierende geoserver.zip in .war um. Fertig. Eine .war-Datei ist in der Tat nur eine getarnte .zip-Datei.
WICHTIG : Wenn Sie das Geoserver- Verzeichnis komprimieren, tun Sie dies aus dem Verzeichnis selbst heraus, nicht aus dem übergeordneten Verzeichnis (dies wären Webapps, wenn Sie Tomcat verwenden). Um zu überprüfen, ob Sie alles richtig gemacht haben, öffnen Sie die Zip-Datei: Sie sollte kein einsames Geoserver-Verzeichnis im Stammordner haben.
Es funktioniert ziemlich genau wie oben, da das eigenständige Installationsprogramm nur ein Archiv von Geoservern ist, die in einem in sich geschlossenen Servlet-Container bereitgestellt werden: Entpacken, Starten, Anpassen, Herunterfahren und erneutes Zipen.
AKTUALISIERT NACH BENUTZERKOMMENTAR
Geoserver speichert seine gesamte Konfiguration in XML-Dateien im Verzeichnis data_dir. Die Bedeutung der einzelnen Ordner und / oder XML-Dateien finden Sie in der offiziellen Dokumentation .
Nach dem Lesen der Dokumente scheint es klar zu sein, dass Sie durch Entfernen aller Elemente in den folgenden Verzeichnissen einen leeren Geoserver erhalten:
rm -rf data_dir/workspaces && mkdir data_dir/workspaces
rm -rf data_dir/layergroups/*
rm -rf data_dir/data/*
Bootnote : Die oben angegebenen Anweisungen gelten weiterhin. Die obigen Anweisungen sind nur eine weitere Möglichkeit, Layer-Konfigurationsdaten zu löschen. Ich empfehle dem Benutzer, vor Beginn der Produktion auch andere wichtige Parameter wie Benutzername / Kennwörter, Sicherheits- und Speichereinstellungen, Protokollierung usw. festzulegen.
quelle
Für das, was Sie wollen, denke ich, ist es am besten, Ihre eigenen Kriege aufzubauen. Laut diesem Thread ist ein Krieg mit einem leeren Datenverzeichnis das Standardverhalten, wenn Sie die Quellen auschecken und erstellen.
Hier sind einige Anleitungen, mit denen Sie beginnen können, Ihren eigenen Krieg aufzubauen.
quelle
Ich habe tatsächlich einen Weg gefunden, der zumindest beim Koch etwas einfacher ist als jeder der oben genannten. Anstatt Geoserver neu zu packen, um die Beispiele zu entfernen, oder sie zu entfernen, nachdem Geoserver sie entpackt hat, können Sie ein minimales Datenverzeichnis mit nur den erforderlichen Dateien erstellen, und Geoserver geht davon aus, dass das Datenverzeichnis bereits entpackt ist.
Das minimale Datenverzeichnis enthält alle Unterverzeichnisse in der Dokumentation und die Dateien der obersten Ebene. Möglicherweise ist weniger erforderlich, aber ich habe festgestellt, dass diese Lösung funktioniert.
quelle