GeoWebCacheが生成したタイルをあるサーバーから別のサーバーのタイルとマージします


12

サーバーAに格納されているGeoServer 2.1.2の組み込みGWCによって生成されたタイル(数百万)があります。GeoServer2.1.3および対応する組み込みGWCを含むすべてのタイルをサーバーBにコピーしたいと思います。サーバーBにはすでに完全に異なるタイルセットが含まれているため、両方のタイルセットを共存させる必要があります。

tile_folderをコピーしdata_dir/gwcてワークスペースをコピーするのは簡単に思えますが、考慮する必要がある他のことはありますか。また、生成されたGWCタイルをあるサーバーから別のサーバーにコピーすることは可能ですか?

試しましたが、うまくいかないようです。xml構成、サーバーバージョンなどを掘り下げる前に、それが可能かどうかを知りたいのですが。

回答:


1

2つのタイルキャッシュをマージしようとしたことは一度もありませんが、適切に取得するための重要な要素は、それ自体がキャッシュディレクトリに格納されている メタストアデータベースだ思います。メタストアは、キャッシュの有効期限、ディスククォータなどの重要な情報を保持しているため、これらの情報がなければ、GWCは外部タイルを検出しません。

2つのキャッシュをマージした後、このデータベースを無効にする(実際のところ、実際のところ)方法はあります(上記のドキュメントリンクを参照)。これにより一部の機能が無効になりますが、キャッシュでそのディレクトリ構造を使用してタイルを取得することも強制されます。

2つの構成データベースを手動でマージすることをお勧めしますが、それがどれほど難しいかはわかりません。

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