Diferencia entre revisiones de «Anonimizador Instalacion»

De SIU
Saltar a: navegación, buscar
 
(No se muestran 8 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
 
  
Hay que instalar el paquete libpq-dev. En Ubuntu se instala con el comando: apt-get install libpq-dev
+
'''error: libpq-fe.h: No existe el fichero o el directorio'''
  
pilaga@pilaga-VirtualBox:~$ sudo apt-get install libpq-dev
+
Hay que instalar el paquete libpq-dev. En Ubuntu se instala con el comando: '''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
 
 
Leyendo la información de estado... Hecho
 
Leyendo la información de estado... Hecho
 
 
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:~$</source>
  
pilaga@pilaga-VirtualBox:~$
+
=== 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$</source>
postgres@g3w2-demo:/home/masking/anonimizar$
 

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$