¿Hay alguna manera fácil de vaciar una instalación de un jar Geoserver independiente (es decir, eliminar todos los ejemplos) o tengo que hacerlo a través de la interfaz gráfica de usuario del administrador o la interfaz RESTful?
¿Puedo eliminar o eliminar algunos archivos en el directorio de trabajo?
¿O hay un interruptor de línea de comando para decirle que nunca desempaquete los ejemplos en primer lugar?
geoserver
administration
gregsymons
fuente
fuente
Respuestas:
descargue el archivo war e impleméntelo, luego inicie sesión y realice todas las personalizaciones (elimine capas, ajuste los valores predeterminados, etc.) hasta que le convenga.
Ahora apague el contenedor de servlet, comprima el directorio geoserver y cambie el nombre del geoserver.zip resultante como .war y ya está. De hecho, un archivo .war es solo un archivo .zip disfrazado.
IMPORTANTE : al comprimir el directorio geoserver , hágalo desde dentro del directorio en sí, no desde el padre (que sería webapps si usa tomcat). Para verificar que ha hecho todo bien, abra el archivo zip: no debe tener un directorio geoservidor solitario en la carpeta raíz.
funciona más o menos como anteriormente, ya que el instalador independiente es solo un archivo de geoservidor implementado en un contenedor de servlets autónomo: descomprimir, iniciar, personalizar, apagar y comprimir de nuevo.
ACTUALIZADO DESPUÉS DEL COMENTARIO DEL USUARIO
Geoserver almacena toda su configuración en archivos xml en el directorio data_dir. Para conocer el significado de cada carpeta y / o archivo xml, consulte la documentación oficial .
Después de leer los documentos, parece claro que al eliminar todo lo que se encuentra en los siguientes directorios obtendrá un geoservidor vacío :
rm -rf data_dir/workspaces && mkdir data_dir/workspaces
rm -rf data_dir/layergroups/*
rm -rf data_dir/data/*
Nota de inicio : las instrucciones dadas en la parte superior siguen siendo ciertas, lo anterior es solo otra forma de borrar los datos de configuración de la capa. Recomiendo que el usuario también establezca otros parámetros importantes como nombre de usuario / contraseñas, configuración de seguridad y memoria, registro, etc. antes de entrar en producción.
fuente
Para lo que quieres, creo que es mejor construir tus propias guerras. De acuerdo con este hilo , una guerra con un directorio de datos vacío es el comportamiento predeterminado si revisa las fuentes y lo construye.
Aquí hay algunas guías para que comiences a construir tu propia guerra.
fuente
En realidad, encontré una forma que, al menos en chef, es un poco más fácil que cualquiera de las anteriores. En lugar de volver a empaquetar Geoserver para eliminar los ejemplos o eliminarlos después de que Geoserver los descomprima, puede crear un directorio de datos mínimo con solo los archivos necesarios, y Geoserver asumirá que ya ha desempaquetado el directorio de datos.
El directorio de datos mínimos contiene todos los subdirectorios en la documentación y los archivos de nivel superior. Puede haber menos requisitos, pero descubrí que esta solución funcionó.
fuente