11 votos

Automatizar la eliminación de todas demo capas de Geoserver

¿Hay una manera fácil de vaciar la instalación de un autónomo Geoserver jar (es decir, eliminar todos los ejemplos) o tengo que hacerlo a través de la GUI de administración o la interfaz RESTful? ¿Sólo se puede eliminar o munge algunos archivos en el directorio de trabajo? O es que hay un modificador de línea de comandos para decirle que nunca desempaquetar los ejemplos en el primer lugar?

11voto

Celso Puntos 66
  • Si se utiliza el Archivo Web:

descargar la guerra de archivo e implementar, a continuación, inicio de sesión y realizar todas las personalizaciones (quitar las capas, ajustar los valores por defecto, etc) hasta que se adapte a ti.

Ahora cierre el contenedor de servlets, zip el geoserver directorio y cambiar el nombre de la resultante geoserver.zip como .la guerra y listo. Una .archivo war en realidad es sólo una .archivo zip en el disfraz.

IMPORTANTE: al comprimir el geoserver directorio de hacerlo desde dentro del mismo directorio, no de los padres (que sería webapps si el uso de tomcat). Para comprobar que usted ha hecho todo bien abrir el archivo zip: no debe tener un solitario geoserver directorio en la carpeta raíz.

  • Si se utiliza el sistema binario (independiente del sistema operativo) instalador:

funciona más o menos como arriba ya que el instalador independiente es sólo un archivo de geoserver implementado en un contenedor de servlets: descomprimir, inicio, personalizar, el apagado y el zip de nuevo.

  • Si usted está usando los instaladores del sistema operativo y desea mantener el uso de ellos, me temo que tendrá que preparar una compilación personalizada.

ACTUALIZADO TRAS EL COMENTARIO DEL USUARIO

Geoserver almacena toda la configuración en un archivo xml en el data_dir directorio. Para el significado de cada carpeta y/o archivo xml ver la documentación oficial.

Después de leer el docs parece claro que la eliminación de todo bajo los siguientes directorios se consigue un vacío geoserver:

  1. data_dir/áreas de trabajo : limpie la dir rm -rf data_dir/workspaces && mkdir data_dir/workspaces
  2. data_dir/layergroups : limpie la dir rm -rf data_dir/layergroups/*
  3. mientras no stritcly es necesario, limpie el directorio de datos: rm -rf data_dir/data/*

Bootnote: Las instrucciones dadas en la parte superior se mantiene fiel, el de arriba es solo otra forma de eliminar la capa de datos de configuración. Recomiendo que el que el usuario establece también otros importantes parámetros como nombre de usuario/contraseñas, seguridad y configuración de la memoria, el registro, etc, antes de entrar en producción.

2voto

shsteimer Puntos 8749

Para lo que quieres, creo que es mejor construir sus propias guerras. De acuerdo a este hilo, una guerra con un directorio de datos vacío es el comportamiento predeterminado si usted echa un vistazo a las fuentes y a construirlo.

Aquí están algunas guías para empezar en la construcción de su propia guerra.

1voto

Shaun Puntos 1

De hecho, encontré un camino que, al menos en el chef, es un poco más fácil que cualquiera de las anteriores. En lugar de reenvasado de Geoserver para quitar los ejemplos o la eliminación de ellos después de Geoserver revela, puede crear un mínimo de directorio de datos con solo los archivos necesarios en ella, y Geoserver asumirá ya descomprimido en el directorio de datos.

El mínimo de datos de directorio contiene todos los subdirectorios en la documentación y el nivel superior de archivos. No puede ser menos necesario, pero he descubierto esta solución funcionó.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X