Existe uma maneira fácil de esvaziar uma instalação de um jar Geoserver independente (ou seja, excluir todos os exemplos) ou eu tenho que fazer isso através da GUI do administrador ou da interface RESTful?
Posso apenas excluir ou mover alguns arquivos no diretório de trabalho?
Ou existe uma opção de linha de comando para dizer para nunca descompactar os exemplos em primeiro lugar?
geoserver
administration
gregsymons
fonte
fonte
Respostas:
faça o download do arquivo war e implemente-o, faça o login e faça todas as personalizações (remova camadas, ajuste os padrões etc.) até que ele se adapte a você.
Agora encerre o contêiner do servlet, zip o diretório geoserver e renomeie o geoserver.zip resultante como .war e pronto. Na verdade, um arquivo .war é apenas um arquivo .zip disfarçado.
IMPORTANTE : ao compactar o diretório geoserver , faça-o de dentro do próprio diretório, não do pai (que seria webapps se estivesse usando o tomcat). Para verificar se você fez tudo certo, abra o arquivo zip: ele não deve ter um diretório geoserver solitário na pasta raiz.
funciona da mesma maneira que acima, pois o instalador independente é apenas um arquivo do geoserver implantado em um contêiner de servlet independente: descompacte, inicie, personalize, encerre e feche novamente.
ATUALIZADO APÓS O COMENTÁRIO DO USUÁRIO
O Geoserver armazena toda a sua configuração em arquivos xml no diretório data_dir. Para o significado de cada pasta e / ou arquivo xml, consulte a documentação oficial .
Depois de ler os documentos, parece claro que a remoção de tudo nos seguintes diretórios resultará em um servidor geográfico vazio :
rm -rf data_dir/workspaces && mkdir data_dir/workspaces
rm -rf data_dir/layergroups/*
rm -rf data_dir/data/*
Nota de inicialização : As instruções fornecidas na parte superior ainda são verdadeiras; o acima é apenas outra maneira de limpar os dados de configuração da camada. Eu recomendo que o usuário também defina outros parâmetros importantes, como nome de usuário / senhas, configurações de segurança e memória, registro, etc. antes de entrar em produção.
fonte
Pelo que você quer, acho melhor construir suas próprias guerras. De acordo com esse segmento , uma guerra com um diretório de dados vazio é o comportamento padrão se você verificar as fontes e construí-las.
Aqui estão alguns guias para você começar a construir sua própria guerra.
fonte
Na verdade, encontrei uma maneira que, pelo menos no chef, é um pouco mais fácil do que qualquer uma das opções acima. Em vez de reembalar o Geoserver para remover os exemplos ou removê-los depois que o Geoserver os descompacta, você pode criar um diretório de dados mínimo com apenas os arquivos necessários, e o Geoserver assumirá que já está descompactado o diretório de dados.
O diretório de dados mínimos contém todos os subdiretórios na documentação e os arquivos de nível superior. Pode ser menos necessário, mas descobri que esta solução funcionava.
fonte