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
##################################### 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!!!!!
################################################ 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)
################################################ 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)
(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)