Diferencia entre revisiones de «Anonimizador Instalacion»

De SIU
Saltar a: navegación, buscar
 
(No se muestran 11 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
<big>Pasos para Instalar el anonimizador de datos</big>
+
== Pasos para Instalar el anonimizador de datos ==
  
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.
 
+
=== Paso 1 – Copia de los archivos al file system de 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.
 
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
+
<source lang="php" enclose="div">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
 +
</source>
  
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
 
 
 
 
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:
 
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
+
'''echo Hola | ./mask'''
 
+
<source lang="php" enclose="div">postgres@pilaga-VirtualBox:/home/pilaga/masking/desa_trunk$ echo Hola | ./mask
postgres@pilaga-VirtualBox:/home/pilaga/masking/desa_trunk$ echo Hola | ./mask
 
 
Hola
 
Hola
 
pilaga-VirtualBox:/home/pilaga/masking/desa_trunk$
 
pilaga-VirtualBox:/home/pilaga/masking/desa_trunk$
 +
</source>
 
Si no aparece ningún error, entonces no hay que instalar nada. Si aparece algún error relacionado con libpq del tipo:
 
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 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
+
'''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
+
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
+
<source lang="php" enclose="div">pilaga@pilaga-VirtualBox:~$ sudo apt-get install libpq-dev
 
Leyendo lista de paquetes... Hecho
 
Leyendo lista de paquetes... Hecho
 
Creando árbol de dependencias
 
Creando árbol de dependencias
Línea 57: Línea 44:
 
libpq-dev ya está en su versión más reciente.
 
libpq-dev ya está en su versión más reciente.
 
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:~$</source>
 
 
Paso 3 - Recompilar (solo en caso de ser necesario)
 
  
 +
=== 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:
 
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
+
<source lang="php" enclose="div">postgres@g3w2-demo:/home/masking/anonimizar$ more compi
 
g++ mask.c -o mask -Wall -I/usr/include/postgresql -L/usr/lib -lpq
 
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$ ./compi
 
postgres@g3w2-demo:/home/masking/anonimizar$
 
postgres@g3w2-demo:/home/masking/anonimizar$
 +
</source>
 +
 
Una vez compilado, es posible verificar si el binario ejecutable se generó correctamente mediante la ejecución de comando ./mask de la siguiente forma:
 
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
+
'''echo ‘hola’ | ./mask'''
 
+
<source lang="php" enclose="div">postgres@g3w2-demo:/home/masking/anonimizar$ echo Hola | ./mask
postgres@g3w2-demo:/home/masking/anonimizar$ echo Hola | ./mask
 
 
Hola
 
Hola
postgres@g3w2-demo:/home/masking/anonimizar$
+
postgres@g3w2-demo:/home/masking/anonimizar$</source>

Revisión actual del 12:28 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$