Bug 4458 - Organización de software ( HLBROU , HISLAB , SIIF , LIQUIDOS )
Summary: Organización de software ( HLBROU , HISLAB , SIIF , LIQUIDOS )
Status: RESOLVED FIXED
Alias: None
Product: Solo UInf [ uso exclusivo de UInf ]
Classification: Unclassified
Component: General (show other bugs)
Version: 1.0
Hardware: Software o Programas H.L.Brou
: Normal normal
Assignee: Guillermo Reisch
URL:
Depends on:
Blocks: 3492 2586
  Show dependency treegraph
 
Reported: 2020-04-21 11:14 -03 by Guillermo Reisch
Modified: 2023-12-06 15:16 -03 (History)
1 user (show)

See Also:
Local: Casona Jaime Cibils
Dep/Cat: UInf - Servidores(exCETI)
Dep/Cat: ---
Dep/Cat: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Guillermo Reisch 2020-04-21 11:14:25 -03
Todos estos software son software que funcionan sobre carpetas compartidas o bien se instalan copiando todo el contenido en una carpeta. 
En el caso de SIIF se hace un rsync a la CGN (en realidad a replicasiif.seciu que hace replica de la CGN) con el software y se ejecuta por red (al menos así esta diseñado) ; yo optimice el SIIF para que se ejecute LOCAL en cada pc (a costa de espacio en la PC ya que ocupa como 2G pero corre RÁPIDO porque corre local!)

Este bug bloquea del Bug 2586 - Eliminar el Servidor BROU
Comment 1 Guillermo Reisch 2020-04-21 12:26:23 -03
#####################################
        MIGRACION DEL SIIF
#####################################

Se mueve el dataset fenf/siif al dataset fenf/software/siif

# zfs rename fenf/siif fenf/software/siif

Se cambia el SNAPSHOT del siif para que incluya todo el software!
Snapshot:
 * dataset: fenf/software
 * formato de nombre: auto-%Y%m%d.%H%M-1m
 * Recursivo: SI   (de esta forma snapsheare SIIF, HLBROU, HISLAB, etc...)
 * cron: 0 9 * * * (todos los dias a las 9:00 AM)
 * Rango horario: 8:45 a  09:15  (1 solo snapshot a las 9:00)
 * Duración de la instantánea: 1 mes

Se cambian los RSYNC del SIIF
(se cambia solo el path pero pongo todo para que quede registrada toda la info)

SIIF (archivos)
* dest path: /mnt/fenf/software/siif/siif
* source: seciu@replicasiif.seciu.edu.uy
* modulo: siif
* Cron: 0 */6 * * *   (cada 6 horas)
 ** Recursive: SI
 ** Tiempos: SI
 ** Compres: SI
 ** Archive: SI
 ** Borrar: SI
 ** Quiet: NO
 ** Preserve Permisions: SI
 ** preserve extra attributes: NO
 ** Delay Updates: NO
* Opciones extra: --password-file=/mnt/fenf/software/siif/password,--inplace,--no-whole-file

NOTA: recordar el --inplace es para que el sistema de archivos zfs no genere MEGA snpshots ya que si no se pone --inplace el rsync lo que hace es generar un archivo intermedio con los datos y luego renombralo al original (por lo que el arhivo es nuevo) dado que hace eso con TODOS los archivos que cambian (que son todos porque detecta que la HORA cambio en todos los archivos porque el server de la CGN cuando le haces RSYNC te manda la hora que no corresponde, osea te hace pensar que TODOS los archivos cambiaron, cosa que no es cierta!) y de esta forma te quedan snaphost de 2G todo los dias! (si es que no pones --inplace!)

SIIF (instalación):
* dest path: /mnt/fenf/software/siif/odrt16
* source: seciu@replicasiif.seciu.edu.uy
* modulo: odrt16
* Cron: 0 */6 * * *   (cada 6 horas)
* Opciones
 ** Recursive: SI
 ** Tiempos: SI
 ** Compres: SI
 ** Archive: SI
 ** Borrar: SI
 ** Quiet: NO
 ** Preserve Permisions: SI
 ** preserve extra attributes: NO
 ** Delay Updates: NO
* Opciones extra: --password-file=/mnt/fenf/software/siif/password,--inplace,--no-whole-file

Se prueban los RSYNCs!!
# echo prueba > /mnt/fenf/software/siif/siif/prueba
# echo prueba > /mnt/fenf/software/siif/odrt16/prueba
Click en los rsync SIIF instalación (GUI FreeNAS) -> Run NOW!
Click en los rsync SIIF archivos (GUI FreeNAS) -> Run NOW!
El entorno grafico me indica que funciono todo OK!
Me fijo los archivos "prueba" y desaparecieron (asi que el rsync funciono)

Cambio la configuración de los MODULOS que compartimos para la red interna:

SIIF (archivos)
 path: /mnt/fenf/software/siif/siif
 Modulo: siif
 Modo: RO
 Usurio/Grupo: nobody/nobody

SIIF (instalacion)
 path: /mnt/fenf/software/siif/odrt16
 Modulo: odrt16
 Modo: RO
 usuario/grupo:  nobody/nobody

Pruebo! en una maquina que tenga SIIF instalado haciendo un:
# sudo siif-rsync
FUNCIONA!!!!!
Comment 2 Guillermo Reisch 2020-04-21 13:55:06 -03
################################################
                     HLBROU
################################################

En naso creo el dataset
# zfs create fenf/software/hlbrou

En una PC monto la carpeta y la muevo a Naso
# mount -t cifs -o ip=192.168.10.201,user=top_secret,password=top_secret,uid=0,gid=10000,file_mode=0660,dir_mode=0770,iocharset=utf8,vers=1.0 //192.168.10.201/hlbrou /mnt/hlbrou/
# rsync -avzrXx /mnt/hlbrou/ root@naso.lan:/mnt/fenf/software/hlbrou/
# rm -rf /mnt/hlbrou   (borro los datos en el servidor BROU)

Por Proxmox me conecto al BROU
DES-COMPARTO la carpeta C:\HLBROU
BORRO la carpeta C:\HLBROU

# chown -R 0:10190 /mnt/fenf/software/hlbrou
nota: el 10190 es el unix group llamado hlbrou definido en el LDAP
los archivos quedaron con 0660 y los directorios los paso a 2770
# chmod 2770 /mnt/fenf/software/hlbrou
# find /mnt/fenf/software/hlbrou -type d -print0 | xargs -0 -n1 chmod 2770 
# find /mnt/fenf/software/hlbrou -type f -print0 | xargs -0 -n1 chmod 0660

Se genera un recurso compartido NFS4 para exportar el HLBROU
path: /mnt/fenf/software/hlbrou
Descripcion: HLBROU es el programa de Grandi HLBROU
All dirs: NO
Read Only: NO
Quiet: NO
Autorized Networks:
192.168.10.0/24 192.168.50.0/24
Autorized Host: (VACIO)
Maproot User: (VACIO)
Maproot Group: (VACIO)
Mapall User: (VACIO)
Mapall Group: (VACIO)

Ya quedo! (en teoría el HLBROU)
Comment 3 Guillermo Reisch 2023-07-13 13:18:32 -03
################################################
                     HISLAB
################################################

En naso creo el dataset
# zfs create fenf/software/hislab

En una PC monto la hislab@brou y hislab@naso ; y muevo todo!
# mount -t cifs -o ip=192.168.10.201,user=top_secret,password=top_secret,uid=1000,gid=1000,file_mode=0660,dir_mode=0770,iocharset=utf8,vers=1.0 //192.168.10.201/hislabprod  /mnt/hislab_brou/
# sshfs root@naso.lan:/mnt/fenf/software/hislab /mnt/hislab_naso
# cd /mnt/hislab_brou ; mv * /mnt/hislab_naso

Por Proxmox me conecto al BROU
DES-COMPARTO la carpeta C:\HISLABPROD
BORRO la carpeta C:\HISLABPROD

# Aca no se que permisos darles ya que el software lo usan tanto personal como tesorería ; pero hace mucho tiempo que no lo usan... así que hasta que no lo pidan no ataco el problema

Se genera un recurso compartido NFS4 para exportar el HISLAB
path: /mnt/fenf/software/hislab
Descripcion: HISLAB es el programa de Grandi HISLAB
All dirs: NO
Quiet: NO
Enable: YES
Read Only: NO
Autorized Networks: 192.168.10.0/24 y 192.168.50.0/24
Autorized Host: (VACIO)
Maproot User: (VACIO)
Maproot Group: (VACIO)
Mapall User: (VACIO)
Mapall Group: (VACIO)

Ya quedo! (en teoría el HISLAB)
Comment 4 Guillermo Reisch 2023-12-06 15:16:08 -03
(Falto comentar ; se creo hace tiempo....)
(al menos antes del 5/5/2021 segun un mail que vi)
################################################
                     LIQUIDOS(-BROU)
################################################

Liquidos esta local en la maquina de Tesorería. Se copia a NASO y se configura en las pcs para que lo corran desde esa carpeta

En naso creo el dataset
# zfs create fenf/software/liquidos-brou

# rsync -avzrXx .wine/drive_c/liquidos/ root@naso.lan:/mnt/fenf/software/liquidos-brou

Se genera un recurso compartido NFS4 para exportarlo
path: /mnt/fenf/software/liquidos-brou
Descripcion: LIQUIDOS-BROU es el programa d LIQUIDOS (version BROU) de Grandi
All dirs: NO
Quiet: NO
Enable: YES
Read Only: NO
Autorized Networks: 192.168.10.0/24 y 192.168.50.0/24
Autorized Host: (VACIO)
Maproot User: (VACIO)
Maproot Group: (VACIO)
Mapall User: (VACIO)
Mapall Group: (VACIO)

Ya quedo!

CIERRO YA QUE TODOS LOS SOFTWAREs FUERON ORGANIZADOS EN NASO (dataset fenf/software/$nombre_software)