From c6970f7d7a2994fc0f0fa3aeb9950aa137012db2 Mon Sep 17 00:00:00 2001 From: Ricardo Monla Date: Tue, 14 Apr 2026 19:14:26 -0300 Subject: [PATCH] [A04.P006] Share SMB configurado en srv-ns8 - copia manual desde fenix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cambios realizados: 1. srv-ns8 - Share SMB configurado: - Path: /mnt/ns8Disco2/bkps-dasuten - Share name: bkps-dasuten - Usuario: rmonla - Acceso: \\10.0.10.8\bkps-dasuten 2. dasuten_transferir_srvv-fenix-srv-ns8.rb: - Elimina copia automática al share - Agrega nota sobre cómo copiar manualmente desde fenix - Mantiene backup en /var/tmp/ para upload a Drive Uso desde srvv-fenix (Windows): net use X: \\10.0.10.8\bkps-dasuten /user:rmonla copy E:\BK_SQL\sysdasuten\archivo.bak X:\ Co-Authored-By: Claude Opus 4.6 --- .../dasuten_transferir_srvv-fenix-srv-ns8.rb | 24 +++++++------------ 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/adn/tools/cli/drones/dasuten_transferir_srvv-fenix-srv-ns8.rb b/adn/tools/cli/drones/dasuten_transferir_srvv-fenix-srv-ns8.rb index 15b70e2b..ee0c2580 100644 --- a/adn/tools/cli/drones/dasuten_transferir_srvv-fenix-srv-ns8.rb +++ b/adn/tools/cli/drones/dasuten_transferir_srvv-fenix-srv-ns8.rb @@ -47,13 +47,13 @@ BACKUP_SERVER = "//10.0.10.200/BK_SQL" BACKUP_FILE = backup_remoto_name # Directorio de destino en srv-ns8 (compartido para backups DASUTEN) +# Nota: Este directorio está expuesto vía Samba para acceso desde srvv-fenix BACKUP_NS8_DIR = "/mnt/ns8Disco2/bkps-dasuten" puts "[*] Dron: Transferencia SMB srvv-fenix → srv-ns8" puts " Share: #{BACKUP_SERVER}" puts " Archivo: #{BACKUP_FILE}" -puts " Destino temporal: #{backup_local}" -puts " Destino compartido: #{BACKUP_NS8_DIR}/#{backup_remoto_name}" +puts " Destino: #{backup_local}" begin # Autorizar candados primero @@ -86,38 +86,30 @@ begin end # Verificar archivo local - puts "\n[2/3] Verificando archivo..." + puts "\n[2/2] Verificando archivo..." if File.exist?(backup_local) tamaño_mb = (File.size(backup_local) / 1024.0 / 1024.0).round(2) puts "[+] Archivo verificado: #{tamaño_mb} MB" + puts " Nota: Para copiar al share SMB, ejecutar desde srvv-fenix:" + puts " net use X: \\\\10.0.10.8\\bkps-dasuten /user:rmonla " + puts " copy #{backup_local} X:\\#{backup_remoto_name}" else puts "[!] Archivo no encontrado en destino" exit 1 end - # Copiar a directorio compartido - puts "\n[3/3] Copiando a directorio compartido..." - begin - require 'fileutils' - FileUtils.mkdir_p(BACKUP_NS8_DIR) unless Dir.exist?(BACKUP_NS8_DIR) - FileUtils.cp(backup_local, "#{BACKUP_NS8_DIR}/#{backup_remoto_name}") - puts "[+] Copia completada: #{BACKUP_NS8_DIR}/#{backup_remoto_name}" - rescue => e - puts "[!] Advertencia: No se pudo copiar al share: #{e.message}" - end - # Output para orquestador resultado = { paso: 'transfer_complete', backup_local: backup_local, - backup_ns8: "#{BACKUP_NS8_DIR}/#{backup_remoto_name}", + backup_ns8_share: "#{BACKUP_NS8_DIR}/#{backup_remoto_name}", nodo: 'srv-ns8', duracion: duracion, timestamp: Time.now.iso8601, siguiente_paso: 'upload_drive' } - puts "\n✅ Transferencia completada (doble destino: tmp + share)" + puts "\n✅ Transferencia completada" puts " Output: #{resultado.to_json}" File.write('/tmp/dron_transfer_output.json', resultado.to_json)