El trabajo de continuidad sobre Confluence no deberia empezar con panico. Deberia empezar con una ruta de exportacion repetible que produzca Markdown controlado por el cliente, preserve suficiente estructura para seguir siendo util y pueda refrescarse cuando haga falta.
Esa es la diferencia entre tener un artefacto de backup en algun sitio y tener una copia de continuidad que los operadores realmente pueden usar. Cuando un equipo necesita recuperar acceso documental, responder a una auditoria de vigilancia ISO 27001, evidenciar la linea temporal de un incidente NIS 2, superar una prueba de disponibilidad SOC 2, alimentar un portal nuevo o entregar contenido a pipelines de IA, la copia debe ser legible, navegable y actual.
La continuidad ya no es opcional para la mayoria de operadores. NIS 2 la convierte en una obligacion del Articulo 21 de gestion de riesgos de ciberseguridad para miles de entidades esenciales e importantes. ISO/IEC 27001:2022 incorporo el control A.5.30 dedicado a la preparacion TIC para la continuidad de negocio. SOC 2 exige evidencia de diseno de backup y pruebas de recuperacion. Y la ISO 9001 siempre ha exigido que la informacion documentada este controlada, vigente y disponible. Una copia de continuidad en Git es una de las maneras mas limpias de generar esa evidencia sin meter una plataforma nueva en el alcance de auditoria.
Las copias de continuidad no son lo mismo que un backup
Muchos equipos dicen que tienen backup documental cuando en realidad solo tienen un archivo opaco o una exportacion puntual en la que nadie confia.
Una copia de continuidad util tiene requisitos distintos:
- debe poder leerse sin volver a Confluence
- debe preservar la jerarquia lo bastante bien como para comportarse como un patrimonio documental
- debe poder refrescarse sin reinventar el proceso
- debe poder versionarse para demostrar que cambio y cuando
- debe ser portable para publicacion, retencion y flujos de IA
La continuidad es operativa. Si la copia no puede inspeccionarse rapido, revisarse en Git y regenerarse con una cadencia clara, no esta resolviendo el problema real.
Que debe preservar una copia de continuidad util
Muchos equipos se centran en generar archivos y se olvidan de preservar la semantica. Esa es la optimizacion equivocada.
Para continuidad, la copia deberia conservar:
- encabezados y estructura del documento
- enlaces internos reescritos hacia el patrimonio local
- bloques de codigo estables en Markdown cercado
- tablas que sigan siendo revisables en Git
- imagenes y medios referenciados con rutas utilizables
- metadata suficiente para auditoria, indexacion y automatizacion interna
La razon es simple: los eventos de continuidad rara vez ocurren en un momento comodo. Si los operadores tienen que volver a limpiar la exportacion antes de usarla, la copia ya esta fallando cuando mas importa.
Por que Git mejora la continuidad en lugar de complicarla
Algunos equipos tratan Git como una comodidad de ingenieria y no como un control de continuidad. Eso pierde el punto.
Git aporta varias ventajas practicas:
- cada refresco genera un diff en lugar de un blob imposible de inspeccionar
- los equipos pueden demostrar cadencia e historial a auditores o stakeholders
- una copia conocida como buena puede restaurarse desde un commit etiquetado
- el mismo arbol Markdown puede alimentar sitios estaticos, indices de busqueda y pipelines de retrieval
Git no arregla una exportacion mala. Pero cuando la exportacion es determinista y portable, Git convierte la continuidad en un proceso gobernado y no en una tarea manual de emergencia.
Flujo recomendado para un patrimonio de continuidad repetible
La secuencia mas segura es validar el entorno, inspeccionar el alcance, exportar a un directorio controlado por Git y refrescarlo con una cadencia definida.
1. Valida la estacion antes de la primera exportacion
Empieza comprobando credenciales, licencia y estado de la estacion de trabajo.
acs2md doctor Es una comprobacion barata que detecta problemas antes de lanzar una corrida real de continuidad.
2. Inspecciona el espacio objetivo y su arbol de paginas
No programes una tarea de sincronizacion sobre un espacio que no has inspeccionado.
acs2md space pages by-key OPS Ese inventario ayuda a confirmar que la copia debe contener exactamente la jerarquia que esperan los consumidores posteriores.
3. Exporta hacia un directorio de continuidad controlado por Git
Cuando el objetivo es un patrimonio reutilizable, la salida debe aterrizar en un directorio pensado para versionarse.
acs2md space convert by-key OPS --output-dir ./continuity/ops --rewrite-links --sync Lo importante no es solo que la exportacion termine. Lo importante es que la copia quede en un lugar durable, con enlaces locales reescritos y una ruta de refresco repetible.
4. Haz commit del arbol resultante y revisa los diffs
Una vez generada la copia, tratalo como cualquier otro cambio gobernado de contenido.
git add continuity/ops
git commit -m "Refresh OPS continuity copy from Confluence" Ese paso crea un rastro auditable y permite comparar un snapshot con el siguiente.
5. Repite con una cadencia y no solo cuando haya un incidente
Los flujos de continuidad fallan cuando dependen de la memoria. Una copia generada una sola vez hace meses no es una estrategia.
Usa un scheduler, un job de CI o automatizacion interna para ejecutar el refresco con una cadencia alineada con el riesgo operativo.
El papel de las rutas estables y la reescritura de enlaces
Las copias de continuidad se vuelven utiles en serio cuando las rutas locales son predecibles.
Si un incidente obliga a trabajar desde la copia, el equipo no deberia descubrir que cada referencia interna sigue apuntando a Confluence. La reescritura local importa porque convierte la exportacion en un patrimonio autocontenido y no en un monton de archivos desconectados.
Las rutas estables tambien importan para:
- generacion de sitios
- indexacion de busqueda
- flujos de retencion
- ingestion posterior por IA
- handoff operativo entre equipos
La predictibilidad forma parte de la recuperabilidad.
Como validar una copia de continuidad antes de confiar en ella
Antes de dar el flujo por cerrado, inspecciona la copia como la inspeccionaria un operador bajo presion.
Comprueba al menos lo siguiente:
- La estructura principal refleja la jerarquia esperada del espacio.
- Algunos enlaces internos resuelven dentro del arbol exportado.
- Los bloques de codigo siguen siendo legibles y coherentes.
- Las tablas siguen siendo entendibles en Markdown plano.
- Las paginas borradas o renombradas aparecen como diffs significativos en el siguiente sync.
- Los medios y diagramas importantes siguen resolviendo.
La validacion deberia ocurrir antes de que un evento real de continuidad obligue a usar la copia.
Como mapear copias de continuidad a controles ISO, NIS 2 y SOC 2
Los auditores no aceptan “tenemos backup en algun sitio” como evidencia. Buscan un proceso documentado, repetible y comprobable que vincule un objetivo de control a un artefacto concreto. Una copia de continuidad versionada en Git, generada con acs2md, encaja con los requisitos mas comunes de los marcos de referencia:
| Marco | Control o clausula | Que aporta la copia de continuidad |
|---|---|---|
| ISO/IEC 27001:2022 | A.5.30 Preparacion TIC para la continuidad de negocio | Patrimonio Markdown actual y restaurable que puede probarse sin depender de la disponibilidad de Confluence. |
| ISO/IEC 27001:2022 | A.5.33 Proteccion de registros | Historial Git versionado que demuestra quien cambio que, cuando y como evoluciono el registro. |
| ISO/IEC 27001:2022 | A.8.13 Copia de seguridad de la informacion | Calendario de exportacion repetible, salida determinista y archivo de estado para detectar derivas. |
| ISO/IEC 27017:2015 | CLD.12.1.5 Seguridad operacional del administrador en servicios cloud | Acceso GET de solo lectura contra Confluence Cloud, registrado en CI, valido como evidencia para el cliente cloud. |
| ISO 9001:2015 | Clausula 7.5 Informacion documentada | Markdown bajo control del cliente que puede revisarse, distribuirse y dejarse obsoleto fuera de un portal de proveedor. |
| NIS 2 (Directiva 2022/2555) | Articulo 21(2)(c) Continuidad de negocio, gestion de copias y gestion de crisis | Copia de continuidad refrescable con commits con marca temporal que respaldan la reconstruccion del incidente y los avisos de 24/72 horas. |
| SOC 2 (TSC 2017) | A1.2 / A1.3 Disponibilidad: procesos de backup y pruebas de recuperacion | Los commits etiquetados son puntos de restauracion; un job periodico --sync es el procedimiento de recuperacion documentado. |
El objetivo no es decir que la herramienta “te hace cumplir”. Ninguna lo hace. El objetivo es que el artefacto que produce acs2md es justo el tipo de artefacto que cada marco pide: una copia inspeccionable, fechada y restaurable de la informacion documentada que sostiene tu negocio.
Si tu programa de seguridad o calidad confia en Confluence como sistema de registro, una copia de continuidad es la diferencia entre una clausula que evidencias en cinco minutos y una clausula que se convierte en una no conformidad.
Que suelen hacer mal los equipos
Los fallos mas comunes son operativos, no teoricos.
- generar una exportacion una vez y no refrescarla nunca
- guardar solo archivos propietarios dificiles de inspeccionar
- omitir la reescritura de enlaces y la validacion de rutas locales
- no almacenar la copia en Git o en otro sistema auditable
- asumir que continuidad y migracion son exactamente lo mismo siempre
Migracion y continuidad se solapan, pero la necesidad de continuidad es mas estricta: la copia debe seguir siendo util cuando el sistema original no esta disponible o no es practico.
Cuando acs2md es la opcion correcta
acs2md es la herramienta correcta cuando la unidad de trabajo es el espacio y no la pagina individual.
Eso suele significar:
- patrimonios de continuidad para un espacio documental completo
- flujos gobernados de backup con refrescos repetibles
- copias Git-native usadas para auditoria, recuperacion o publicacion
- arboles Markdown que necesitan enlaces reescritos y jerarquia preservada
Si la necesidad empieza en una sola pagina, acp2md suele ser el mejor primer paso. Si la necesidad es continuidad a escala de espacio, acs2md es donde deberia vivir el flujo.
Cierre
El objetivo de una copia de continuidad no es demostrar que una exportacion ocurrio una vez. El objetivo es crear un patrimonio Markdown actual, inspeccionable y repetible que sobreviva a presion de migracion, auditoria y disrupcion de plataforma — y que pueda mostrarse a un evaluador de ISO 27001, ISO 27017, NIS 2 o SOC 2 sin improvisar.
Con acs2md, una ruta de exportacion disciplinada y revision en Git, los equipos pueden mantener copias de continuidad de Confluence realmente al dia en lugar de descubrir demasiado tarde que su historia de backup era solo nominal. Cuando estes listo para incorporarlo a tu evidencia de control, compara los planes de acs2md en la tienda.
Comenta este articulo
Los comentarios estan listos para Giscus, pero aun faltan los ajustes publicos del repositorio y la categoria.