Diferencia entre revisiones de «Anonimizador Instalacion»

De SIU
Saltar a: navegación, buscar
(Página creada con «Pasos para Instalar el anonimizador de datos Existen dos versiones del anonimizador que se pueden descargar: Versión compilada para Linux 32 bits Versión compilada para...»)
 
Línea 1: Línea 1:
Pasos para Instalar el anonimizador de datos
+
<big>Pasos para Instalar el anonimizador de datos</big>
  
 
Existen dos versiones del anonimizador que se pueden descargar:
 
Existen dos versiones del anonimizador que se pueden descargar:
 
+
* Versión compilada para Linux 32 bits:
Versión compilada para Linux 32 bits
+
* Versión compilada para Linux de 64 bits
Versión compilada para Linux de 64 bits
 
 
Ambas versiones cuentan con el binario correspondiente compilado para Linux.
 
Ambas versiones cuentan con el binario correspondiente compilado para Linux.
  
Línea 12: Línea 11:
  
 
postgres@g3w2-demo:/home/masking/anonimizar$ ls -l
 
postgres@g3w2-demo:/home/masking/anonimizar$ ls -l
 +
 
total 272
 
total 272
 +
 
-rwxr-x--- 1 postgres postgres 276480 oct 28 12:37 anonimizador_32.tar
 
-rwxr-x--- 1 postgres postgres 276480 oct 28 12:37 anonimizador_32.tar
 +
 
postgres@g3w2-demo:/home/masking/anonimizar$ gzip anonimizador_32.tar
 
postgres@g3w2-demo:/home/masking/anonimizar$ gzip anonimizador_32.tar
 +
 
postgres@g3w2-demo:/home/masking/anonimizar$ clear
 
postgres@g3w2-demo:/home/masking/anonimizar$ clear
  
 
postgres@g3w2-demo:/home/masking/anonimizar$ ls -l
 
postgres@g3w2-demo:/home/masking/anonimizar$ ls -l
 +
 
total 76 -rwxr-x--- 1 postgres postgres 74156 oct 28 12:37 anonimizador_32.tar.gz
 
total 76 -rwxr-x--- 1 postgres postgres 74156 oct 28 12:37 anonimizador_32.tar.gz
 +
 
postgres@g3w2-demo:/home/masking/anonimizar$ gunzip anonimizador_32.tar.gz
 
postgres@g3w2-demo:/home/masking/anonimizar$ gunzip anonimizador_32.tar.gz
 +
 
postgres@g3w2-demo:/home/masking/anonimizar$ tar xvf anonimizador_32.tar
 
postgres@g3w2-demo:/home/masking/anonimizar$ tar xvf anonimizador_32.tar
 +
 
install_mask.sh
 
install_mask.sh
 +
 
tables_mask.sql
 
tables_mask.sql
 +
 
proc_init_shuffle_dni.sql  
 
proc_init_shuffle_dni.sql  
 +
 
Paso 2 - Verificar si el binario funciona en nuestro linux
 
Paso 2 - Verificar si el binario funciona en nuestro linux
  
Línea 48: Línea 58:
 
0 actualizados, 0 se instalarán, 0 para eliminar y 334 no actualizados.
 
0 actualizados, 0 se instalarán, 0 para eliminar y 334 no actualizados.
 
pilaga@pilaga-VirtualBox:~$
 
pilaga@pilaga-VirtualBox:~$
 +
 
Paso 3 - Recompilar (solo en caso de ser necesario)
 
Paso 3 - Recompilar (solo en caso de ser necesario)
  

Revisión del 11:24 11 abr 2018

Pasos para Instalar el anonimizador de datos

Existen dos versiones del anonimizador que se pueden descargar:

  • Versión compilada para Linux 32 bits:
  • Versión compilada para Linux de 64 bits

Ambas versiones cuentan con el binario correspondiente compilado para Linux.

Paso 1 – Copia de los archivos al file system de linux

Una vez descargado el archivo anonimizador_xx.tar.gz se debe crear una carpeta llamada anonimizar (por ejemplo /usr/local/anonimizar y asignarla a postres como usuario owner y grupo postres), donde descomprimir el archivo con el comando gunzip y luego extraer los archivos usando el comando tar. A continuación se puede ver una pantalla con los pasos a seguir.

postgres@g3w2-demo:/home/masking/anonimizar$ ls -l

total 272

-rwxr-x--- 1 postgres postgres 276480 oct 28 12:37 anonimizador_32.tar

postgres@g3w2-demo:/home/masking/anonimizar$ gzip anonimizador_32.tar

postgres@g3w2-demo:/home/masking/anonimizar$ clear

postgres@g3w2-demo:/home/masking/anonimizar$ ls -l

total 76 -rwxr-x--- 1 postgres postgres 74156 oct 28 12:37 anonimizador_32.tar.gz

postgres@g3w2-demo:/home/masking/anonimizar$ gunzip anonimizador_32.tar.gz

postgres@g3w2-demo:/home/masking/anonimizar$ tar xvf anonimizador_32.tar

install_mask.sh

tables_mask.sql

proc_init_shuffle_dni.sql

Paso 2 - Verificar si el binario funciona en nuestro linux

El anonimizador utiliza una paquete adicional de Postgresql llamado libpq-dev. Es posible que el mencionado paquete no se encuentre instalado en nuestro linux. Lo mejor es verificarlo mediante la ejecución de comando ./mask de la siguiente forma:

echo Hola | ./mask

postgres@pilaga-VirtualBox:/home/pilaga/masking/desa_trunk$ echo Hola | ./mask Hola pilaga-VirtualBox:/home/pilaga/masking/desa_trunk$ Si no aparece ningún error, entonces no hay que instalar nada. Si aparece algún error relacionado con libpq del tipo:

error while loading shared libraries: libpq.so.5: cannot open shared object file: No such file or directory

error: libpq-fe.h: No existe el fichero o el directorio

Hay que instalar el paquete libpq-dev. En Ubuntu se instala con el comando: apt-get install libpq-dev

pilaga@pilaga-VirtualBox:~$ sudo apt-get install libpq-dev Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho libpq-dev ya está en su versión más reciente. 0 actualizados, 0 se instalarán, 0 para eliminar y 334 no actualizados. pilaga@pilaga-VirtualBox:~$

Paso 3 - Recompilar (solo en caso de ser necesario)

Si luego de los pasos anteriores, la solución continua sin funcionar correctamente, es posible que sea necesario re-compilar la solución en el equipo Linux donde se desea instalarla. En ese caso hay que utilizar un Shell script llamado compi como se ve en la siguiente pantalla:

postgres@g3w2-demo:/home/masking/anonimizar$ more compi g++ mask.c -o mask -Wall -I/usr/include/postgresql -L/usr/lib -lpq postgres@g3w2-demo:/home/masking/anonimizar$ ./compi postgres@g3w2-demo:/home/masking/anonimizar$ Una vez compilado, es posible verificar si el binario ejecutable se generó correctamente mediante la ejecución de comando ./mask de la siguiente forma:

echo ‘hola’ | ./mask

postgres@g3w2-demo:/home/masking/anonimizar$ echo Hola | ./mask Hola postgres@g3w2-demo:/home/masking/anonimizar$