diff --git a/README.md b/README.md index 1a84fefe..cf1c1919 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# dtic-srv-NS8 \ No newline at end of file +# dtic-DIIAA \ No newline at end of file diff --git a/adn/06_gobernanza.md b/adn/06_gobernanza.md index b52e1054..6bea5867 100644 --- a/adn/06_gobernanza.md +++ b/adn/06_gobernanza.md @@ -49,7 +49,7 @@ Los IDs y estados deben ser consistentes a través del tiempo. Los hipervínculo - **Objetivo**: Asegurar la integridad y el historial de cambios del proyecto. - **Directiva**: - **Frecuencia**: Al finalizar una tarea significativa o conjunto de tareas relacionadas (hito). - - **Alcance**: Todo cambio en `adn/`, `servicios/config`, `scripts/` y documentación `docs/`. + - **Alcance**: Todo cambio en `adn/`, `servicios/config`, `automatizacion/` y documentación `docs/`. - **Formato Mensaje**: `[Categoría] Descripción breve del cambio`. ## 5. Evolución Progresiva (Mejora Continua) diff --git a/scripts/alta_nodo.rb b/automatizacion/alta_nodo.rb similarity index 96% rename from scripts/alta_nodo.rb rename to automatizacion/alta_nodo.rb index 21af0f47..97ce3474 100755 --- a/scripts/alta_nodo.rb +++ b/automatizacion/alta_nodo.rb @@ -1,6 +1,6 @@ #!/usr/bin/env ruby # script: alta_nodo.rb -# Uso: ruby scripts/alta_nodo.rb [USUARIO] +# Uso: ruby automatizacion/alta_nodo.rb [USUARIO] # Descripción: Automatiza la configuración SSH y la documentación del ADN para un nuevo nodo. require 'fileutils' @@ -21,8 +21,8 @@ user = ARGV[1] || 'rmonla' unless ip puts "❌ Error: Falta la IP." - puts "Uso correcto: ruby scripts/alta_nodo.rb [USUARIO]" - puts "Ejemplo: ruby scripts/alta_nodo.rb 10.0.10.205 rmonla" + puts "Uso correcto: ruby automatizacion/alta_nodo.rb [USUARIO]" + puts "Ejemplo: ruby automatizacion/alta_nodo.rb 10.0.10.205 rmonla" exit 1 end @@ -35,7 +35,7 @@ def verificar_autorizacion! unless File.exist?(TOKEN_FILE) puts "\n⛔ ACCESO DENEGADO: No se encontró token de autorización." puts "🔒 Protocolo de seguridad activo. El Agente requiere permiso explícito." - puts "👉 Ejecuta: ruby scripts/candado.rb" + puts "👉 Ejecuta: ruby automatizacion/candado.rb" exit 1 end @@ -46,7 +46,7 @@ def verificar_autorizacion! if Time.now > expires_at puts "\n⛔ ACCESO DENEGADO: El token de autorización ha EXPIRADO." puts "💀 Expiró a las: #{expires_at.strftime('%H:%M:%S')}" - puts "👉 Ejecuta nuevamente: ruby scripts/candado.rb" + puts "👉 Ejecuta nuevamente: ruby automatizacion/candado.rb" exit 1 end diff --git a/scripts/alta_nodo.sh b/automatizacion/alta_nodo.sh similarity index 89% rename from scripts/alta_nodo.sh rename to automatizacion/alta_nodo.sh index 99028ce5..b15149b4 100755 --- a/scripts/alta_nodo.sh +++ b/automatizacion/alta_nodo.sh @@ -1,6 +1,6 @@ #!/bin/bash # Script: alta_nodo.sh -# Uso: ./scripts/alta_nodo.sh [USUARIO] +# Uso: ./automatizacion/alta_nodo.sh [USUARIO] # Descripción: Automatiza la configuración SSH local y el despliegue de claves al nuevo nodo. IP=$1 @@ -10,8 +10,8 @@ USER_SSH=${3:-rmonla} # Por defecto usa 'rmonla' si no se especifica # Validar argumentos básicos if [ -z "$IP" ] || [ -z "$NAME" ]; then echo "❌ Error: Faltan argumentos." - echo "Uso correcto: ./scripts/alta_nodo.sh [USUARIO]" - echo "Ejemplo: ./scripts/alta_nodo.sh 10.0.10.205 srv-pmox4 rmonla" + echo "Uso correcto: ./automatizacion/alta_nodo.sh [USUARIO]" + echo "Ejemplo: ./automatizacion/alta_nodo.sh 10.0.10.205 srv-pmox4 rmonla" exit 1 fi diff --git a/scripts/configurar_red_hibrida.sh b/automatizacion/configurar_red_hibrida.sh similarity index 100% rename from scripts/configurar_red_hibrida.sh rename to automatizacion/configurar_red_hibrida.sh diff --git a/scripts/decrypt_env.sh b/automatizacion/decrypt_env.sh similarity index 100% rename from scripts/decrypt_env.sh rename to automatizacion/decrypt_env.sh diff --git a/scripts/instalar_nginx_simple.sh b/automatizacion/instalar_nginx_simple.sh similarity index 90% rename from scripts/instalar_nginx_simple.sh rename to automatizacion/instalar_nginx_simple.sh index 0a276f30..16cb0111 100755 --- a/scripts/instalar_nginx_simple.sh +++ b/automatizacion/instalar_nginx_simple.sh @@ -20,7 +20,7 @@ echo -e "${YELLOW}[2/3] Aplicando configuraciones de servicios...${NC}" # rm /etc/nginx/sites-enabled/default 2>/dev/null # Enlazar configs -CONFIG_DIR="/home/rmonla/Documentos/GitHub/dtic-srv-NS8/servicios/nginx/conf.d" +CONFIG_DIR="/home/rmonla/Documentos/GitHub/dtic-DIIAA/servicios/nginx/conf.d" ln -sf $CONFIG_DIR/*.conf /etc/nginx/conf.d/ echo -e "${YELLOW}[3/3] Iniciando servicio...${NC}" diff --git a/scripts/instalar_ssl.sh b/automatizacion/instalar_ssl.sh similarity index 90% rename from scripts/instalar_ssl.sh rename to automatizacion/instalar_ssl.sh index 8f4b8eb6..fac97bce 100755 --- a/scripts/instalar_ssl.sh +++ b/automatizacion/instalar_ssl.sh @@ -21,7 +21,7 @@ apt-get install -y certbot python3-certbot-nginx echo -e "${YELLOW}[2/4] Activando configuración del dominio $DOMAIN...${NC}" # Enlazar la nueva config si no existe -ln -sf /home/rmonla/Documentos/GitHub/dtic-srv-NS8/servicios/nginx/conf.d/ns8.conf /etc/nginx/conf.d/ns8.conf +ln -sf /home/rmonla/Documentos/GitHub/dtic-DIIAA/servicios/nginx/conf.d/ns8.conf /etc/nginx/conf.d/ns8.conf echo -e "${YELLOW}[3/4] Verificando y Recargando Nginx...${NC}" nginx -t && systemctl reload nginx diff --git a/scripts/instalar_tailscale.sh b/automatizacion/instalar_tailscale.sh similarity index 100% rename from scripts/instalar_tailscale.sh rename to automatizacion/instalar_tailscale.sh diff --git a/scripts/mantenimiento_backups.rb b/automatizacion/mantenimiento_backups.rb similarity index 100% rename from scripts/mantenimiento_backups.rb rename to automatizacion/mantenimiento_backups.rb diff --git a/scripts/respaldar_configs.sh b/automatizacion/respaldar_configs.sh similarity index 80% rename from scripts/respaldar_configs.sh rename to automatizacion/respaldar_configs.sh index 5ca082ff..b8d30bd9 100755 --- a/scripts/respaldar_configs.sh +++ b/automatizacion/respaldar_configs.sh @@ -2,16 +2,16 @@ # scripts/respaldar_configs.sh # Sistema de respaldo de configuraciones críticas para srv-NS8 -BACKUP_ROOT="/home/rmonla/Documentos/GitHub/dtic-srv-NS8/backups/configs" +BACKUP_ROOT="/home/rmonla/Documentos/GitHub/dtic-DIIAA/backups/configs" TIMESTAMP=$(date +%Y%m%d_%H%M) -LOG_FILE="/home/rmonla/Documentos/GitHub/dtic-srv-NS8/logs/backup_${TIMESTAMP}.log" +LOG_FILE="/home/rmonla/Documentos/GitHub/dtic-DIIAA/logs/backup_${TIMESTAMP}.log" RED='\033[0;31m' GREEN='\033[0;32m' NC='\033[0m' mkdir -p "$BACKUP_ROOT" -mkdir -p "/home/rmonla/Documentos/GitHub/dtic-srv-NS8/logs" +mkdir -p "/home/rmonla/Documentos/GitHub/dtic-DIIAA/logs" echo -e "${GREEN}Iniciando respaldo de configuraciones...${NC}" | tee -a "$LOG_FILE" @@ -23,7 +23,7 @@ PATHS=( "/home/rmonla/.config/rustdesk" "/var/lib/tailscale" "/etc/nginx" - "/home/rmonla/Documentos/GitHub/dtic-srv-NS8/servicios/homepage/.env" + "/home/rmonla/Documentos/GitHub/dtic-DIIAA/servicios/homepage/.env" ) for SRC in "${PATHS[@]}"; do diff --git a/nodos/srv-ns8.md b/nodos/srv-ns8.md index 611e8d0f..0f80a9b5 100644 --- a/nodos/srv-ns8.md +++ b/nodos/srv-ns8.md @@ -23,4 +23,4 @@ ## Acceso y Mantenimiento - **Gestión**: SSH sobre Tailscale (IP `100.88.252.26`). - **Dashboard**: `https://ns8.frlr.utn.edu.ar` (Homepage). -- **Respaldo**: Git repository para documentación y scripts (`dtic-srv-NS8`). +- **Respaldo**: Git repository para documentación y scripts (`dtic-DIIAA`). diff --git a/servicios/nginx/INFO.md b/servicios/nginx/INFO.md index 86811af5..5ceb2d7b 100644 --- a/servicios/nginx/INFO.md +++ b/servicios/nginx/INFO.md @@ -10,13 +10,13 @@ Este directorio contiene la configuración para el servidor web Nginx que actúa - Entrada por IP Pública (`190.x`) vía Policy Routing. ## Scripts de Gestión -Los scripts operativos se encuentran en `../../scripts/`: +Los scripts operativos se encuentran en `../../automatizacion/`: -1. **Instalación Básica**: `sudo ./scripts/instalar_nginx_simple.sh` +1. **Instalación Básica**: `sudo ./automatizacion/instalar_nginx_simple.sh` - Instala Nginx y enlaza las configuraciones. -2. **Configuración de Red**: `sudo ./scripts/configurar_red_hibrida.sh` +2. **Configuración de Red**: `sudo ./automatizacion/configurar_red_hibrida.sh` - Agrega IP Pública y reglas de enrutamiento con mecanismo de seguridad (Hombre Muerto). -3. **Seguridad SSL**: `sudo ./scripts/instalar_ssl.sh` +3. **Seguridad SSL**: `sudo ./automatizacion/instalar_ssl.sh` - Instala Certbot y obtiene certificados para `ns8.frlr.utn.edu.ar`. ## Configuración de Sitios (`conf.d/`) diff --git a/servicios/nginx/conf.d/apps.conf b/servicios/nginx/conf.d/apps.conf index 93ab6ac1..69958d53 100644 --- a/servicios/nginx/conf.d/apps.conf +++ b/servicios/nginx/conf.d/apps.conf @@ -1,5 +1,5 @@ # Archivo: apps.conf -# Ubicación original centralizada: /home/rmonla/Documentos/GitHub/dtic-srv-NS8/servicios/nginx/conf.d/apps.conf +# Ubicación original centralizada: /home/rmonla/Documentos/GitHub/dtic-DIIAA/servicios/nginx/conf.d/apps.conf # Este bloque de NGINX maneja el servicio de APPs (TinyFileManager) location /apps/ { diff --git a/servicios/nginx/conf.d/bitacoras.conf b/servicios/nginx/conf.d/bitacoras.conf index d9441275..872a597f 100644 --- a/servicios/nginx/conf.d/bitacoras.conf +++ b/servicios/nginx/conf.d/bitacoras.conf @@ -1,5 +1,5 @@ # Archivo: bitacoras.conf -# Ubicación original centralizada: /home/rmonla/Documentos/GitHub/dtic-srv-NS8/servicios/nginx/conf.d/bitacoras.conf +# Ubicación original centralizada: /home/rmonla/Documentos/GitHub/dtic-DIIAA/servicios/nginx/conf.d/bitacoras.conf # Este bloque de NGINX maneja todos los endpoints de dtic-BITACORAs # P2603 - dtic-BITACORAs API diff --git a/servicios/nginx/conf.d/homepage.conf b/servicios/nginx/conf.d/homepage.conf index f6b4146d..b80c1140 100644 --- a/servicios/nginx/conf.d/homepage.conf +++ b/servicios/nginx/conf.d/homepage.conf @@ -1,5 +1,5 @@ # Archivo: homepage.conf -# Ubicación original centralizada: /home/rmonla/Documentos/GitHub/dtic-srv-NS8/servicios/nginx/conf.d/homepage.conf +# Ubicación original centralizada: /home/rmonla/Documentos/GitHub/dtic-DIIAA/servicios/nginx/conf.d/homepage.conf # Este bloque de NGINX maneja el sitio principal (Homepage) location / { diff --git a/servicios/nginx/ns8-homepage/config/services.yaml b/servicios/nginx/ns8-homepage/config/services.yaml index 58c98ca6..d85c3a74 100644 --- a/servicios/nginx/ns8-homepage/config/services.yaml +++ b/servicios/nginx/ns8-homepage/config/services.yaml @@ -62,7 +62,7 @@ description: Scripts de despliegue - AI Secret Vault: icon: si-rubyonrails # SimpleIcons - href: "https://github.com/rmonla/dtic-srv-NS8/blob/main/scripts/secret_box.rb" + href: "https://github.com/rmonla/dtic-DIIAA/blob/main/automatizacion/secret_box.rb" description: AES-256-GCM Vault - Aplicaciones y Herramientas: