Commit 76a66ad6f55ef0b0b35bdc384e0c9b13c8f51b52

Authored by Antigravity AI
1 parent cf495e9c

Estandarización: Prefijo PROYECTO GIS-GEOSERVER, codificación UTF-8 y Actualización v1.1 del Manual.

Manual-Procedimiento-Respaldo-Completo-GIS-GEOSERVER.txt
1 ================================================================================ 1 ================================================================================
2 MANUAL DE PROCEDIMIENTO: RESPALDO Y RECUPERACIÓN COMPLETA - SIGEM-GIS-GEOSERVER 2 MANUAL DE PROCEDIMIENTO: RESPALDO Y RECUPERACIÓN COMPLETA - SIGEM-GIS-GEOSERVER
3 ================================================================================ 3 ================================================================================
4 -Version 1.0 (Abril 2026)  
5 -Responsable: Senior Fullstack Developer (IA Antigravity) 4 +Codificación requerida: UTF-8 (Obligatorio para preservar acentos)
  5 +Versión 1.1 (Abril 2026) - Actualizado: Estandarización de Prefijos y Git
6 Entorno: Servidor 192.168.1.123 6 Entorno: Servidor 192.168.1.123
7 -Ubicacion: /yvyape/proyectos/sigem-gis/ 7 +Ubicación: /yvyape/proyectos/sigem-gis/
8 ================================================================================ 8 ================================================================================
9 9
10 1. POLÍTICA DE RESPALDO (HITOS) 10 1. POLÍTICA DE RESPALDO (HITOS)
@@ -17,16 +17,18 @@ todas las versiones guardadas sean estados de sistema válidos y estables. @@ -17,16 +17,18 @@ todas las versiones guardadas sean estados de sistema válidos y estables.
17 -------------------------------------------------------------------------------- 17 --------------------------------------------------------------------------------
18 Cada respaldo consta de un tríptico de acciones atómicas: 18 Cada respaldo consta de un tríptico de acciones atómicas:
19 19
20 -PASO 1: Identificación (Hito)  
21 -Actualización del archivo VERSION.txt con:  
22 -- Marca de tiempo completa (YYYY.MM.DD.HH.MM.SS)  
23 -- ID del Contenedor Docker actualmente en ejecución (ID DOCKER).  
24 -- Observación detallada del logro alcanzado. 20 +PASO 1: Identificación (Hito) en VERSION.txt
  21 +Actualización del archivo VERSION.txt (Codificación UTF-8) con el siguiente
  22 +formato exacto de línea:
  23 +"PROYECTO GIS-GEOSERVER - [YYYY.MM.DD.HH.MM.SS] ID DOCKER: [ID]. Observación: [Detalle]"
  24 +
  25 +*Nota: Para obtener el ID del contenedor actual ejecute:*
  26 +$ docker ps --filter name=proyecto-backend-java-1 --format '{{.ID}}'
25 27
26 PASO 2: Sincronización de Código (Git) 28 PASO 2: Sincronización de Código (Git)
27 -Ejecución de commit y push hacia el servidor Institucional 192.168.1.100: 29 +Ejecución de commit y push hacia la rama base 'main' del repositorio central:
28 $ git add . 30 $ git add .
29 -$ git commit -m "Hito: [Descripcion]" 31 +$ git commit -m "Hito: [Descripción]"
30 $ git push origin main 32 $ git push origin main
31 33
32 PASO 3: Snapshot de Infraestructura (Servidor .123) 34 PASO 3: Snapshot de Infraestructura (Servidor .123)
@@ -40,9 +42,10 @@ $ cd /yvyape/proyectos/sigem-gis && tar -czvf /publico/backup-geoserver-YYYYMMDD @@ -40,9 +42,10 @@ $ cd /yvyape/proyectos/sigem-gis && tar -czvf /publico/backup-geoserver-YYYYMMDD
40 En caso de fallo catastrófico del servidor, siga estos pasos estrictamente: 42 En caso de fallo catastrófico del servidor, siga estos pasos estrictamente:
41 43
42 FASE A: Restauración del Entorno 44 FASE A: Restauración del Entorno
43 -1. Clonar el repositorio desde el servidor central a la carpeta de trabajo: 45 +1. Clonar el repositorio usando credenciales (Regla 17):
44 $ cd /yvyape/proyectos/ 46 $ cd /yvyape/proyectos/
45 - $ git clone http://192.168.1.100/geo/gis-geoserver.git sigem-gis 47 + $ git clone http://cbareiro%40yvaga.com.py:carlos57@192.168.1.100/geo/gis-geoserver.git sigem-gis
  48 + (Alternativa SSH: git clone git@192.168.1.100:geo/gis-geoserver.git sigem-gis)
46 49
47 2. Iniciar los contenedores base (Postgres y GeoServer): 50 2. Iniciar los contenedores base (Postgres y GeoServer):
48 $ cd /yvyape/proyectos/sigem-gis 51 $ cd /yvyape/proyectos/sigem-gis
@@ -55,12 +58,11 @@ $ cat /publico/backup-geoserver-VERSION/sigem_postgres_dump.sql | docker exec -i @@ -55,12 +58,11 @@ $ cat /publico/backup-geoserver-VERSION/sigem_postgres_dump.sql | docker exec -i
55 FASE C: Restauración de Capas y Estilos (GeoServer) 58 FASE C: Restauración de Capas y Estilos (GeoServer)
56 Descomprimir las configuraciones de GeoServer en su volumen de datos: 59 Descomprimir las configuraciones de GeoServer en su volumen de datos:
57 1. Detener geoserver: $ docker compose stop geoserver 60 1. Detener geoserver: $ docker compose stop geoserver
58 -2. Borrar data antigua: $ rm -rf geoserver-data/*  
59 -3. Extraer backup: $ tar -xzvf /publico/backup-geoserver-VERSION/geoserver-data_dir.tar.gz -C /yvyape/proyectos/sigem-gis/  
60 -4. Reiniciar: $ docker compose up -d geoserver 61 +2. Extraer backup: $ tar -xzvf /publico/backup-geoserver-VERSION/geoserver-data_dir.tar.gz -C /yvyape/proyectos/sigem-gis/
  62 +3. Reiniciar: $ docker compose up -d geoserver
61 63
62 FASE D: Despliegue del Binario Java 64 FASE D: Despliegue del Binario Java
63 -Recompilar e iniciar el backend: 65 +Recompilar e iniciar el backend (JAVA21):
64 $ ./mvnw clean package -DskipTests 66 $ ./mvnw clean package -DskipTests
65 $ docker compose restart backend-java 67 $ docker compose restart backend-java
66 68
VERSION.txt
1 -Version de Estabilizacion SIG (Abril 2026) - 2026.04.02.13.00.00  
2 -Version de Estabilizacion SIG (Abril 2026) - 2026.04.03.11.58.33  
3 -V e r s i o n d e E s t a b i l i z a c i o n S I G ( A b r i l 2 0 2 6 ) - 2 0 2 6 . 0 4 . 0 3 . 1 6 . 1 0 . 0 0  
4 -  
5 - Version de Estabilizacion SIG (Abril 2026) - 2026.04.04.20.43.27 ID DOCKER: 932819b9d2da  
6 -  
7 -Version de Estabilizacion SIG (Abril 2026) - 2026.04.05.01.49.29 ID DOCKER: c68e229b6d94  
8 -Mapa Coloreado  
9 -Version de Estabilizacion SIG (Abril 2026) - 2026.04.05.04.28.49 ID DOCKER: c68e229b6d94. Observación: Fix de las contraseñas WMS y polígonos a full color.  
10 -Versión de Estabilización SIG (Abril 2026) - 2026.04.05.06.31.00 ID DOCKER: c68e229b6d94. Observación: Reestructuracion pura de BaseMap y soporte Google auto-escalado satelital.  
11 -Versión SIG (Abril 2026) - 2026.04.06.01.13.00 ID DOCKER: d983a409769d. Observación: Integración exitosa de Landing Page AdminLTE 3 con aislamiento de iFrame para Visor GIS.  
12 -Versión SIG (Abril 2026) - 2026.04.06.12.44.00 ID DOCKER: d983a409769d. Observación: Backup completo preventivo de la versión con estructura de Git corregida y Landing Page AdminLTE.  
13 \ No newline at end of file 1 \ No newline at end of file
  2 +PROYECTO GIS-GEOSERVER - 2026.04.02.13.00.00
  3 +PROYECTO GIS-GEOSERVER - 2026.04.03.11.58.33
  4 +PROYECTO GIS-GEOSERVER - 2026.04.03.16.10.00
  5 +PROYECTO GIS-GEOSERVER - 2026.04.04.20.43.27 ID DOCKER: 932819b9d2da
  6 +PROYECTO GIS-GEOSERVER - 2026.04.05.01.49.29 ID DOCKER: c68e229b6d94. Mapa Coloreado.
  7 +PROYECTO GIS-GEOSERVER - 2026.04.05.04.28.49 ID DOCKER: c68e229b6d94. Observación: Fix de las contraseñas WMS y polígonos a full color.
  8 +PROYECTO GIS-GEOSERVER - 2026.04.05.06.31.00 ID DOCKER: c68e229b6d94. Observación: Reestructuración pura de BaseMap y soporte Google auto-escalado satelital.
  9 +PROYECTO GIS-GEOSERVER - 2026.04.06.01.13.00 ID DOCKER: d983a409769d. Observación: Integración exitosa de Landing Page AdminLTE 3 con aislamiento de iFrame para Visor GIS.
  10 +PROYECTO GIS-GEOSERVER - 2026.04.06.12.44.00 ID DOCKER: d983a409769d. Observación: Backup completo preventivo de la versión con estructura de Git corregida y Landing Page AdminLTE.
14 \ No newline at end of file 11 \ No newline at end of file
GitLab Appliance - Powered by TurnKey Linux