[P2606] WebServer NGINX: plan actualizado, ficha nodo, HTTPS operativo

- P2606: Plan v1.1 EN EJECUCIÓN. Fases 1-3 completadas.
- Ficha nodo srvv-nginx-rm.md. P2606 en adn/07_proyectos.md.
- Incluye cambios acumulados de sesiones anteriores.
This commit is contained in:
Ricardo Monla
2026-03-28 12:18:42 -03:00
parent 97d9b777b4
commit 160da47f96
78 changed files with 6461 additions and 624 deletions
+39 -3
View File
@@ -86,8 +86,9 @@ module ADN
puts " #{Color::DIM}Entradas completadas:#{Color::RESET} #{porcentaje_completadas}%"
end
end
end
def comando_backup(args)
def comando_backup(args)
opts = { output: nil, compress: true, timestamp: true }
parser = OptionParser.new do |opt|
@@ -185,10 +186,45 @@ module ADN
end
end
def comando_migrar_sql(args)
opts = {}
parser = OptionParser.new do |opt|
opt.banner = "Uso: adn db migrar:sql ARCHIVO_SQL"
opt.on("-h", "--help", "Mostrar ayuda") do
puts opt
exit
end
end
begin
parser.parse!(args)
rescue OptionParser::InvalidOption => e
puts "#{Color::RED}✗ Error: #{e.message}#{Color::RESET}"
puts parser
exit 1
end
sql_file = args.first
if sql_file.nil? || !File.exist?(sql_file)
puts "#{Color::RED}✗ Error: Archivo SQL no especificado o no encontrado.#{Color::RESET}"
puts parser
exit 1
end
puts "#{Color::CYAN}🔄 Ejecutando script SQL: #{sql_file}...#{Color::RESET}"
BitacorasDB::BitacoraDB.with_connection do |db|
begin
sql = File.read(sql_file)
db.send(:execute, sql)
puts "#{Color::GREEN}✅ Script SQL ejecutado exitosamente.#{Color::RESET}"
rescue => e
puts "#{Color::RED}✗ Error ejecutando SQL: #{e.message}#{Color::RESET}"
exit 1
end
end
end
# Comando: archivar:md - Mover bitácoras y proyectos MD importados/obsoletos a carpetas _hist
def comando_archivar_md
require 'fileutils'