Diferencia entre revisiones de «Anonimizador Instalacion»
(No se muestran 7 ediciones intermedias de 2 usuarios) | |||
Línea 1: | Línea 1: | ||
− | + | == 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 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 === | |
− | 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. |
− | |||
− | |||
− | + | <source lang="php" enclose="div">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 | ||
+ | </source> | ||
− | + | === 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''' | ||
+ | <source lang="php" enclose="div">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''' |
− | |||
− | |||
+ | <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> | ||
− | + | === 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
Sumario
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.
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
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
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:
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
Hola
postgres@g3w2-demo:/home/masking/anonimizar$