Diferencia entre revisiones de «SIU-Guarani/Version3.12.0/consideraciones tecnicas/anonimizar»

De SIU
Saltar a: navegación, buscar
(Anonimizar base de datos)
 
Línea 10: Línea 10:
  
 
El backup anonimizado será exportado dentro de la carpeta: <path proyecto Guaraní>/BD/tmp/backup_anonimizado_VERSION.sql
 
El backup anonimizado será exportado dentro de la carpeta: <path proyecto Guaraní>/BD/tmp/backup_anonimizado_VERSION.sql
 +
<br />
 +
<br />
 +
Cuando se corre el comando para exportar la base, lo que está haciendo el comando es ejecutar un pg_dump y luego pasarle esos datos a un ejecutable llamado mask.
 +
<br />
 +
Esté ejecutable compilado en C recorre la salida del pg_dump y compara los datos con un archivo llamado mask.conf.guarani. <br />
 +
En ese archivo lo que se tiene es el esquema, tabla, campo y función para anonimizar, entonces devuelve un campo anonimo según la función utilizada.

Revisión del 14:50 17 oct 2016

Anonimizar la base de datos

Backup Anonimizado

Este es un comando nuevo incorporado a partir de la versión 3.12. Esta pensado para que cuando necesite enviar su base de datos por algún problema al SIU lo haga de forma que los datos no contengan valores reales de las personas.
La forma de utilizar este comando es la siguiente:

./guarani backup_anonimizado

El backup anonimizado será exportado dentro de la carpeta: <path proyecto Guaraní>/BD/tmp/backup_anonimizado_VERSION.sql

Cuando se corre el comando para exportar la base, lo que está haciendo el comando es ejecutar un pg_dump y luego pasarle esos datos a un ejecutable llamado mask.
Esté ejecutable compilado en C recorre la salida del pg_dump y compara los datos con un archivo llamado mask.conf.guarani.
En ese archivo lo que se tiene es el esquema, tabla, campo y función para anonimizar, entonces devuelve un campo anonimo según la función utilizada.