15 votos

Cómo migrar un espacio de trabajo, tienda y capa específicos en Geoserver

Geoserver se está ejecutando en un entorno de desarrollo y producción. Me gustaría migrar solo un espacio de trabajo, almacén, capa, estilo, etc. de desarrollo a producción. ¿Cómo puedo hacer esto?

Sé que puedo copiar todo el data-dir a producción y reiniciar Geoserver; pero luego se migran todos los espacios de trabajo, almacenes, etc. La idea es que solo quiero un espacio de trabajo, almacén, etc.

En el entorno de desarrollo tengo varios espacios de trabajo de prueba, almacenes y capas, que no deseo en producción.

En el data-dir veo un directorio gwc-layers, con muchos archivos xml. Pero, ¿cómo sé qué xml es de qué capa?

14voto

rkthkr Puntos 6651

Esto es bastante simple de hacer y hay poco riesgo. Pero asegúrate de tener una copia de seguridad del directorio de datos de tu producción de todos modos.

Solo copia los siguientes directorios/archivos:

/workspaces/NOMBRE_DE_TU_ESPACIO_DE_TRABAJO/ El directorio del espacio de trabajo que copies contiene las declaraciones de store y layer así como el espacio de trabajo en sí. Idealmente, en tu configuración mantendrás las capas "destinadas para producción" y "pruebas" en espacios de trabajo separados, lo que facilitará esto en el futuro.

/layergroups/tu_grupo_de_capas.xml - Si tienes un grupo de capas que quieres copiar.

styles\nombre_de_estilo.sld - styles\nombre_de_estilo.xml- Esta es la parte potencialmente complicada; si has cambiado el nombre de tu estilo desde que lo creaste, el nombre XML y el nombre SLD no serán los mismos. El XML será el nombre actual, el nombre SLD será el que era cuando lo creaste originalmente. Puedes revisar el XML para ver a qué archivo SLD hace referencia.

Una vez que todo esté copiado, reinicia GeoServer.

Usando este método, anteriormente he transferido manualmente docenas de capas y más de 200 estilos con poco problema.

2 votos

Otro truco si la migración de almacenes de datos y capas no funciona, simplemente vacíe la etiqueta de contraseña en datastore.xml en cada carpeta de almacén de datos, tuve un problema al migrar de 2.8 a 2.9, debido a un problema en el hash de las contraseñas.

0 votos

Tuve que reaplicar el estilo predeterminado para las capas que no tenían un estilo personalizado, pero no encontré ningún otro problema.

0 votos

@geogeek también es posible reemplazar las cadenas como crypt2:YOUR_ENCRYPTED_PASSWORD_HERE con plain:YOUR_PASSWORD_HERE. Esto no es recomendado generalmente pero puede ser útil para pruebas y experimentos.

1voto

Ivan Petrov Puntos 61

Copie y pegue los espacios de trabajo (Sus proyectos) en la siguiente ruta C:\ProgramData\Boundless\OpenGeo\geoserver\workspaces Luego reinicie Geoserver

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