diff --git a/docs/ambito/dtic-DASUTEN/A04.P005_DASUTEN-sin-DC.md b/docs/ambito/dtic-DASUTEN/A04.P005_DASUTEN-sin-DC.md index 6a41caef..45f1d7b2 100644 --- a/docs/ambito/dtic-DASUTEN/A04.P005_DASUTEN-sin-DC.md +++ b/docs/ambito/dtic-DASUTEN/A04.P005_DASUTEN-sin-DC.md @@ -197,14 +197,13 @@ Crear dos VMs nuevas (SQL Server + PC cliente) en `srv-dasu`, instalar el sistem > **Contexto / Estrategia:** Previo al lanzamiento definitivo el lunes con la PC física, la base de datos de `dasu-sql4` que usamos para probar (respaldada previamente) ya quedó obsoleta o sucia de testing. Se debe orquestar una extracción automatizada usando el enjambre de drones para tomar la "foto final" del SQL original y montarla en el nuevo servidor. #### 8.1 Orquestación de Drones (Extracción y Tránsito) -- [ ] **Generar Backup (Origen):** Lanzar dron en `srvv-fenix` (o NS8 conectado a él) ejecutando la consulta `BACKUP DATABASE ... WITH COMPRESSION`. -- [ ] **Transferencia SMB (fenix -> ns8):** Dron que recupere el archivo comprimido `.bak` (aprox 1.4GB) a un nodo intermediario local. -- [ ] **Transferencia segura (ns8 -> dasu-sql4):** Dron orquestador usando `scp` o `rsync` hacia `192.168.1.11` pasándole las credenciales mediante Candados a través de `srv-dasu` o directo. +- [x] **Generar Backup (Origen):** Dron orquestador ejecutado llamando al backend de postgres de Bitácoras. Backup generado hacia `E:\BK_SQL\sysdasuten_compressed_ADN.bak` en tiempo real (44.8 segundos). ✅ +- [x] **Transferencia SMB (fenix -> ns8):** Script empaquetado (dron bypass) usando autenticación In-Memory desde `candados` con `smbget`, resolviendo las limitaciones del dominio. Descarga completada en NS8 (`/var/tmp/`). ✅ +- [ ] **Transferencia segura SCP (ns8 -> dasu-sql4):** Dron en tránsito (1.4 GB) cruzando el túnel por `srv-dasu` en modo ProxyCommand hacia el volumen `F:\BACKUP\` en Windows Core. #### 8.2 Restauración y Saneamiento (Destino) -- [ ] **Desconexión previa:** Cerrar conexiones previas a la BD `sysdasuten` en `dasu-sql4` forzando Single User mode si hiciera falta. -- [ ] **Restauración Automatizada:** Lanzar dron que ejecute el script de `RESTORE DATABASE ... WITH REPLACE` apuntando al archivo `.bak` fresco reubicando `F:\DATA` y `F:\LOG`. -- [ ] **Verificación Post-Restore:** Dron sanitario que ejecute comprobación `DBCC CHECKDB` certificando la consistencia final. +- [ ] **Restauración Transaccional:** Ejecutar el `RESTORE DATABASE ... WITH REPLACE` asegurando el forzado a Single User previo para abortar sesiones huerfanas (usando WMI/SSH). +- [ ] **Verificación Post-Restore:** Dron sanitario que ejecute comprobación `DBCC CHECKDB` certificando la consistencia final de la DB. --- | **Red** | Privada 10.0.100.x (gw interno) | DHCP del ISP (gw del ISP) |