Tüm demo katmanlarının GeoServer'dan kaldırılması otomatik mi?


10

Bağımsız bir Geoserver kavanozunun yüklemesini boşaltmanın kolay bir yolu var mı (yani, tüm örnekleri silmek) veya bunu yönetici GUI'sinden veya RESTful arabiriminden yapmak zorunda mıyım?

Çalışma dizinindeki bazı dosyaları silebilir veya sıkıştırabilir miyim?

Veya ilk etapta örnekleri asla açmamasını söyleyen bir komut satırı anahtarı var mı?


Neden bu btw'yi yapmak istiyorsunuz ve hangi Geoserver sürümünü kullanıyorsunuz?
RK

Bir üretim Web ortamında kullanmak için bir Geoserver düğüm yapılandırmak için bir Şef tarifi oluşturmak çalışıyorum . Sunmayı düşündüğüm içerik olmayan içerik sunma konusunda endişelenmek istemiyorum. Geoserver 2.1.4 kullanıyorum.
gregsymons

Bir daha soru sorduğunuzda, lütfen bu ayrıntıyı ekleyin. Şimdiye kadar denediklerin de. Sorunuzu cevaplamak için zaman harcıyoruz ve sorunuzu ne için kullanacağınızı bilmek güzel olurdu.
RK

Yanıtlar:


10
  • Kullanılıyorsa Web Arşivi :

savaş dosyasını indirin ve konuşlandırın, ardından giriş yapın ve tüm özelleştirmeleri yapın (katmanları kaldırın, varsayılanları ayarlayın, vb.).

Şimdi sunucu uygulaması kapsayıcısını kapatın , geoserver dizinini sıkıştırın ve elde edilen geoserver.zip dosyasını .war olarak yeniden adlandırın ve işiniz bitti. Aslında .war dosyası sadece kılık değiştirmiş bir .zip dosyasıdır.

ÖNEMLİ : geoserver dizinini sıkıştırırken dizinin üstünden değil dizinin içinden yapın (tomcat kullanılıyorsa webapps olur). Her şeyi doğru yaptığınızdan emin olmak için zip dosyasını açın: kök klasörde yalnız bir geoserver dizini olmamalıdır.

  • Kullanılıyorsa ikili (OS bağımsız) yükleyici :

bağımsız yükleyici, bağımsız bir sunucu uygulaması kapsayıcısında konuşlandırılmış bir coğrafi sunucu arşivi olduğundan yukarıdaki gibi çalışır: unzip, başlat, özelleştir, kapat ve tekrar sıkıştır.

  • OS yükleyicilerini kullanıyorsanız ve kullanmaya devam etmek istiyorsanız, özel bir yapı hazırlamanız gerekeceğinden korkuyorum.

KULLANICI YORUMU SONRASI GÜNCELLENDİ

Geoserver tüm yapılandırmasını data_dir dizinindeki xml dosyalarında saklar. Her klasörün ve / veya xml dosyasının anlamı için resmi belgelere bakın .

Belgeleri okuduktan sonra aşağıdaki dizinlerin altındaki her şeyi kaldırmanın size boş bir coğrafi sunucu alacağı açıktır:

  1. data_dir / çalışma alanları: dizini silin rm -rf data_dir/workspaces && mkdir data_dir/workspaces
  2. data_dir / layergroups: dizini silin rm -rf data_dir/layergroups/*
  3. kesin olarak gerekli olmasa da, veri dizinini de silin: rm -rf data_dir/data/*

Bootnote : Üstte verilen talimatlar hala geçerli, yukarıdaki katman yapılandırma verilerini temizlemenin başka bir yoludur. Kullanıcının üretime başlamadan önce kullanıcı adı / parolalar, güvenlik ve bellek ayarları, günlük tutma vb. Gibi diğer önemli parametreleri ayarlamasını da öneririm.


Temel olarak, bunu yapmanın tek yolu bunları GUI'de (veya REST yapılandırma arabirimi aracılığıyla) silmek ve ardından WAR? Bu talihsizlik.
gregsymons

1
Bize şef kullanmak istediğinizi söylemeliydiniz. Bu durumda Geoserver'ı ilk etapta nasıl kurmayı planlıyorsunuz (rpm, apt, wget & tar)?
unicoletti

Web sitesinden "os-bağımsız ikili" indiriyorum . Ben aşağı çekmek ve başlatmak için temel yemek kitabı var, ben sadece katmanlarımı yüklemeye başlamadan önce boşaltmak istiyorum.
gregsymons

Cevabımı güncelledim
unicoletti

Teşekkürler. Bunun tüm seçeneklerimi kapsadığını düşünüyorum. Silme işlemini yapabileceğimi düşündüm, ancak belgeleri okuduğumun onaylanması yardımcı oldu.
gregsymons


1

Aslında, en azından şef olarak, yukarıdakilerden biraz daha kolay bir yol buldum. Geoserver'ın örnekleri kaldırması veya Geoserver bunları paketinden çıkardıktan sonra bunları kaldırması yerine, yalnızca içinde gerekli dosyaları içeren minimal bir veri dizini oluşturabilirsiniz ve Geoserver bunun zaten veri dizini paketinden çıktığını varsayar.

Minimum veri dizini , belgelerdeki tüm alt dizinleri ve en üst düzey dosyaları içerir. Daha az ihtiyaç olabilir, ancak bu çözümün işe yaradığını keşfettim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.