GeoServerからのすべてのデモレイヤーの削除を自動化しますか?


10

スタンドアロンのGeoserver jarのインストールを空にする(つまり、すべての例を削除する)簡単な方法はありますか、それとも管理GUIまたはRESTfulインターフェースのいずれかを介して実行する必要がありますか?

作業ディレクトリ内の一部のファイルを削除または変更できますか?

または、最初からサンプルを解凍しないように指示するコマンドラインスイッチはありますか?


なぜそんなことをしたいのですか、そしてどのバージョンのGeoserverを使用していますか?
2012

本番環境のWeb環境で使用するためにGeoserverノードを構成するChefレシピを作成しようとしています。私が提供するつもりのコンテンツではないコンテンツを提供することについて心配したくない。Geoserver 2.1.4を使用しています。
gregsymons 2012

次に質問するときは、その詳細も含めてください。これまでに試したことも。私たちはあなたの質問に答えようとすることに時間を費やします、そしてあなたがそれを何のために使うのかを知るのは素晴らしいことです。
RK

回答:


10
  • Webアーカイブを使用している場合:

warファイルをダウンロードしてデプロイし、ログインして、必要に応じてすべてのカスタマイズ(レイヤーの削除、デフォルトの調整など)を行います。

ここで、サーブレットコンテナをシャットダウンし、geoserverディレクトリをzip 圧縮し、結果のgeoserver.zipの名前を.warに変更すれば完了です。実際、.warファイルは、変装した.zipファイルです。

重要geoserverディレクトリを圧縮するときは、親(tomcatを使用している場合はwebapps)からではなく、ディレクトリ自体の内部から実行してください。すべてが正しく行われたことを確認するには、zipファイルを開きます。ルートフォルダに孤独なgeoserverディレクトリがあってはなりません。

  • バイナリ(OSに依存しない)インストーラーを使用する場合:

スタンドアロンインストーラーは、自己完結型サーブレットコンテナーに展開されたジオサーバーのアーカイブにすぎないため、上記とほぼ同じように機能します。

  • 使用している場合は、OSのインストーラをし、それらを使用しておきたい、私はあなたがカスタムビルドを準備をする必要があります怖いです。

ユーザーコメントの後に更新

Geoserverは、すべての構成をdata_dirディレクトリのxmlファイルに保存します。各フォルダーやxmlファイルの意味については、公式ドキュメントをご覧ください。

ドキュメントを読んだ後、次のディレクトリの下にあるすべてのものを削除すると、空のジオサーバーが取得されることは明らかです。

  1. data_dir / workspaces:dirを消去します rm -rf data_dir/workspaces && mkdir data_dir/workspaces
  2. data_dir / layergroups:ディレクトリをワイプします rm -rf data_dir/layergroups/*
  3. それほど必要ではありませんが、データディレクトリも消去します。 rm -rf data_dir/data/*

Bootnote:上で与えられた指示はまだ当てはまります、上記はレイヤー構成データをクリアするもう一つの方法です。本番環境に移行する前に、ユーザーはユーザー名/パスワード、セキュリティとメモリの設定、ロギングなどの他の重要なパラメータも設定することをお勧めします。


基本的に、それを行う唯一の方法は、GUIで(またはREST構成インターフェースを使用して)削除してから、WARを再パッケージ化することですか?それは残念です。
gregsymons 2012

1
chefを使用することを私たちに伝えておくべきでした。その場合、Geoserverを最初にどのようにインストールする予定ですか(rpm、apt、wget&tar)?
unicoletti 2012

ウェブサイトから「OS非依存バイナリ」をダウンロードしています。私はそれをプルダウンして起動するための基本的なクックブックを持っています。レイヤーのロードを開始する前にそれを空にしたいだけです。
gregsymons 2012

私は私の答えを更新しました
ユニコレッティ2012

ありがとう。私の選択肢はすべてカバーされていると思います。削除できるかもしれないと思いましたが、ドキュメントを読んだことの確認は役に立ちます。
gregsymons 2012


1

実際、少なくともシェフでは、上記のどれよりも少し簡単な方法を見つけました。Geoserverを再パッケージしてサンプルを削除したり、Geoserverがアンパックした後にそれらを削除したりする代わりに、必要なファイルのみを含む最小限のデータディレクトリを作成できます。Geoserverは、データディレクトリがすでにアンパックされていると想定します。

最小データディレクトリには、ドキュメントすべてのサブディレクトリと最上位ファイルが含まれています。必要性は少ないかもしれませんが、このソリューションが機能することを発見しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.