docs: optimize ADN system, resolve Proxmox cluster SSH, implement DASU VPN bypass, and automate Posgrado calendar import

This commit is contained in:
Ricardo Monla
2026-02-19 00:32:34 -03:00
parent 90735305df
commit 5b11dc167a
20 changed files with 1640 additions and 116 deletions
+11 -71
View File
@@ -1,75 +1,15 @@
# 00 - Bitácora del Proyecto: Optimización srv-NS8 # Índice de Bitácoras del Proyecto srv-NS8
Este documento registra la evolución, cambios y eventos significativos en el servidor `srv-NS8` y nodos asociados. El registro detallado de eventos se ha segmentado por fecha para mejor organización.
> **Referencias:** ✅ Completado | ⏳ En Proceso | 🧪 Verificado | ⚠️ Alerta | 📍 Definido | Fecha | Eventos Clave | Resumen de Actividad |
## 2026-02-18
| Hora | Nodo | Detalle |
| :--- | :--- | :--- | | :--- | :--- | :--- |
| 14:00 | srv-NS8 | ✅ **Conectividad DASU**: Bypass Exitoso. Instalación de **Tailscale** en `pc-DASU0` (Remoto, IP `100.65.62.44`) y `pcv-DASU1` (Interno, IP `100.100.145.51`). AnyDesk configurado para conectar vía LAN (VPN), eliminando límite de tiempo. | | [**18/02/2026**](../bitacoras/2026-02-18.md) | Recuperación Proxmox, DASU, Alta Nodos. | Recuperación Proxmox SSH, implementación VPN Tailscale, alta usuarios DC y carga calendario Posgrado. |
| 11:00 | srv-pmox* | ✅ **Incidencia Crítica Resuelta**: **Cluster Proxmox SSH**. Se restauró la confianza entre nodos cambiando `PermitRootLogin prohibit-password` y regenerando certificados (`pvecm updatecerts`). Consolas VNC recuperadas. | | [**16/02/2026**](../bitacoras/2026-02-16.md) | Hardening SSH, Expansión Grid. | Hardening masivo de SSH en el Grid y expansión del relevamiento a nuevos nodos LXC/VM. |
| 00:55 | Grid | ✅ **Documentación ONTO**: Se actualiza `01_ontologia.md` y se crean fichas para `srv-xen01` y `cam-hikvision-24`. | | [**15/02/2026**](../bitacoras/2026-02-15.md) | Tailscale Server. | Implementación de Tailscale y RustDesk como solución estratégica de acceso remoto. |
| 00:45 | cam-hikvision-24 | ⚠️ **Sonda de Campo**: **Detección HTTP**. IP `10.0.10.24`. Puerto 80 abierto (Hikvision Login), SSH cerrado. Rol: Cámara/DVR. | | [**11/02/2026**](../bitacoras/2026-02-11.md) | Servicios Base (Nginx, SSL). | Configuración de servicios base, establecimiento de protocolos de seguridad y red híbrida. |
| 00:35 | srv-xen01 | ✅ **Sonda de Campo**: **Corrección de Rol**. IP `10.0.10.23`. Identificado como **Citrix XenServer 7.0** (previamente catalogado como Debian). Evidencia forense de procesos Xen y Open vSwitch. | | [**08/02/2026**](../bitacoras/2026-02-08.md) | Solución Licencia FENIX. | Resolución del incidente de apagado automático en `srvv-FENIX` por causa de licencia. |
| 00:10 | Grid | 🔒 **Protocolo de Seguridad**: Implementación de **Candado JIT** (`scripts/candado.rb`). Autorización temporal (5 min) basada en desafío de passphrase SSH. El Agente requiere token activo para operar sondas. | | [**07/02/2026**](../bitacoras/2026-02-07.md) | Incidentes apagado srvv-FENIX. | Investigación forense intensiva ante apagados recurrentes de `srvv-FENIX`. |
| 00:00 | Grid | 🔧 **Automatización**: Despliegue de `scripts/alta_nodo.rb` (Ruby). Sonda de relevamiento autónoma con detección de roles y soporte SSH legacy. | | [**14/01/2026**](../bitacoras/2026-01-14.md) | Gestión Digital CD (Video). | Gestión y publicación de grabaciones de Consejo Directivo en YouTube. |
## 2026-02-16 > **Nota**: Los archivos fuente se encuentran en el directorio `/bitacoras`.
| Hora | Nodo | Detalle |
| :--- | :--- | :--- |
| 23:15 | Grid | 🔒 **Seguridad**: Hardening Completo. `PermitRootLogin no` en `srvv-SITIO` y `srvv-SITIO2`. |
| 23:05 | Grid | 🔒 **Seguridad**: Hardening aplicado. `PermitRootLogin no` en Proxmox Nodes. Clave SSH local protegida con Passphrase. |
| 22:45 | srvv-UPTIME | 🔧 **Mantenimiento**: Limpieza de Logs y Reducción de Historial. Uso de disco bajó de 86% a 77% (+350MB libres). |
| 22:35 | srvv-SITIO2 | ✅ **Expansión de Grid**: **Conexión Exitosa**. LXC Debian 12 (`10.0.10.19`). Acceso configurado vía `root`. Documentado en `adn/nodos/srvv-SITIO2.md`. |
| 22:30 | srvv-DATA | ✅ **Expansión de Grid**: **Conexión Exitosa**. LXC Debian 12 (`10.0.10.13`). Documentado en `adn/nodos/srvv-DATA.md`. |
| 22:30 | srvv-UPTIME | ⚠️ **Alerta**: **Disco 86% Lleno**. LXC Debian 12 (`10.0.10.9`). Documentado en `adn/nodos/srvv-UPTIME.md`. |
| 22:25 | srvv-KOHA | ✅ **Expansión de Grid**: **Conexión Exitosa**. VM Debian 11. Documentado en `adn/nodos/srvv-KOHA.md`. |
| 22:15 | srvv-DOCs | ✅ **Expansión de Grid**: **Conexión Exitosa**. VM Debian (`10.0.10.14`). Docker Host. Documentado en `adn/nodos/srvv-DOCs.md`. |
| 22:15 | srvv-DTIC | ✅ **Expansión de Grid**: **Conexión Exitosa**. VM Debian (`10.0.10.4`). Docker Host. Documentado en `adn/nodos/srvv-DTIC.md`. |
| 22:05 | srvv-SITIO0 | ✅ **Expansión de Grid**: **Conexión Exitosa** (Script `alta_nodo.sh`). VM Debian 12 (`10.0.10.119`). Docker detectado (requiere permisos de grupo para `rmonla`). Documentado en `adn/nodos/srvv-SITIO0.md`. |
| 21:55 | srvv-SITIO | ✅ **Expansión de Grid**: **Conexión Exitosa**. VM Ubuntu (`10.0.10.18`). Detectada IP Pública directa. Docker instalado pero sin contenedores activos. Documentado en `adn/nodos/srvv-SITIO.md`. |
| 21:50 | srv-pmox3 | ✅ **Expansión de Grid**: **Conexión Exitosa**. Nodo de Alta Capacidad (64GB RAM). Aloja `srvv-FENIX` (32GB) y varios LXC. Documentado en `adn/nodos/srv-pmox3.md`. |
| 21:45 | srv-pmox2 | ✅ **Expansión de Grid**: **Conexión Exitosa**. Servidor i5-6500 (16GB RAM). Aloja servicios `KOHA` y `DASU`. Documentado en `adn/nodos/srv-pmox2.md`. |
| 21:30 | srv-pmox1 | ✅ **Reversión SSL**: Se elimina certificado expirado y se reactiva `pve-ssl.pem` (Self-Signed). Acceso port 8006 recuperado (con advertencia de navegador). |
| 21:25 | srv-NS8 | ✅ **Actualización Protocolo**: Se define en `adn/02_protocolo.md` la estrategia de **Bitácora Centralizada** + **Documentación de Nodo** actualizada. |
| 21:10 | srv-pmox1 | ⚠️ **Diagnóstico SSL**: Se confirma que el nodo usa un certificado custom `/etc/pve/local/pveproxy-ssl.pem` (Let's Encrypt) que expiró el 21/12/2025. El certificado default (`pve-ssl.pem`) es válido hasta 2027 pero está ignorado. |
| 15:40 | srv-pmox1 | ⚠️ **Alerta de Recursos**: Se detecta **Sobreasignación de RAM**. VMs asignadas suman ~24GB sobre 16GB físicos. Riesgo de degradación por swapping/ballooning. |
| 15:35 | srv-pmox1 | ✅ **Documentación de Nodo**: Se crea `adn/nodos/srv-pmox1.md` detallando Specs (i5-6500, 16GB RAM) y Cargas de Trabajo (5 VMs activas). Se integra en `adn/01_ontologia.md`. |
| 15:30 | srv-pmox1 | ✅ **Expansión de Grid**: **Conexión Exitosa**. Se establece acceso SSH sin clave (`id_rsa`) al nodo `10.0.10.201`. Se recaba información de hardware y servicios. |
| 14:10 | srv-NS8 | ✅ **Optimización Dashboard**: **Exitoso**. Reorganización de `homepage` en 3 columnas (Infra, Gestión, Apps) mediante ajuste de `settings.yaml`. Corrección de widgets Portainer (Auth) y Uptime Kuma (URL). |
| 13:00 | srv-NS8 | ✅ **Implementación Homepage**: **Exitoso**. Despliegue de `gethomepage` en `servicios/homepage`. Integración con Proxmox API, Portainer y logs. Sustitución de página default Nginx por Dashboard dinámico. |
## 2026-02-15
| Hora | Nodo | Detalle |
| :--- | :--- | :--- |
| 21:55 | srv-NS8 | ✅ **Consolidación ADN**: Se actualiza `01_ontologia.md` con la nueva arquitectura de acceso remoto (Tailscale + RustDesk) y manual de conexión. |
| 21:35 | srv-NS8 | ✅ **Implementación Acceso Remoto**: **Exitoso**. Se instala Tailscale (IP `100.88.252.26`) y se verifica RustDesk nativo. Se establece solución de doble capa (Red VPN + GUI). |
| 20:50 | srv-NS8 | ✅ **Sincronización Inicial Repo**: **Exitoso**. Se crea `.gitignore` para excluir datos volátiles y se realiza el primer commit masivo de ADN, Scripts y Servicios. |
## 2026-02-11
| Hora | Nodo | Detalle |
| :--- | :--- | :--- |
| 23:25 | srv-NS8 | ✅ **Configuración SSL y Reverse Proxy**: **Exitoso**. Certificado Let's Encrypt instalado para `ns8.frlr.utn.edu.ar`. Nginx configurado como Reverse Proxy para servir `/portainer/`, `/sysacad/`, `/bitacoras/` bajo HTTPS (Puerto 443). |
| 23:15 | srv-NS8 | ✅ **Configuración Red Híbrida**: **Exitoso**. Se ejecuta `configurar_red_hibrida.sh`. El servidor mantiene gateway `10.x` para salida, pero responde correctamente a la IP pública `190.x` mediante Policy Routing. |
| 23:10 | srv-NS8 | ✅ **Protocolo de Seguridad**: Se incorpora la **Directiva 5: Protocolo de Seguridad de Red (Hombre Muerto)** en `adn/02_protocolo.md` (Reversión automática). |
| 23:00 | srv-NS8 | ✅ **Instalación Nginx Nativo**: **Completado**. El usuario ejecutó `instalar_nginx_simple.sh`. Nginx está activo en el Host (Puerto 80). |
| 22:55 | srv-NS8 | ✅ **Resolución Conflicto Puerto**: Se reconfigura SysACAD para usar puertos 8080/8443, liberando el puerto 80 del host. |
| 22:50 | srv-NS8 | ✅ **Saneamiento y Simplificación**: Se eliminan scripts de migración de IP complejos por riesgo innecesario. Se consolida `scripts/instalar_nginx_simple.sh`. |
| 22:45 | srv-NS8 | ✅ **Cambio de Estrategia: Nginx Nativo**: Se decide eliminar el contenedor `proxy` (Docker) y reemplazarlo por **Nginx Nativo** en el host (`10.0.10.8`). |
| 22:15 | srv-NS8 | ✅ **Documentación de Red**: Se detalla la **Topología de Red** en `adn/01_ontologia.md`. |
| 22:10 | srv-NS8 | ✅ **Mantenimiento**: Se actualiza **Portainer** a la última versión disponible (detectada 2.33.7). |
| 22:05 | srv-NS8 | ✅ **Documentación de Accesos**: Se incorpora la tabla de **Puntos de Acceso (URLs)** en `adn/01_ontologia.md`. |
| 22:00 | srv-NS8 | ✅ **Reactivación de Servicios**: Se levantan exitosamente `portainer`, `proxy`, `bitacoras` y `sysacad`. |
| 21:50 | srv-NS8 | 🧪 **Validación de Servicios**: Pruebas de configuración (`docker compose config`) exitosas. Límites de memoria confirmados correctos. |
| 21:40 | srv-NS8 | ✅ **Optimización de Recursos**: Se completa la migración de archivos e incluyen `.env`. Se aplican límites de memoria RAM a los servicios Docker. |
| 21:35 | srv-NS8 | ✅ **Centralización de Servicios**: Se mueven las configuraciones de servicios a `dtic-srv-NS8/servicios/`. |
| 21:22 | srv-NS8 | 📍 **Definición de Prioridades**: Se establece la VM `PCV_DTIC-RRHH_W732` como servicio **Crítico/Permanente**. |
| 21:15 | srv-NS8 | ✅ **Relevamiento Técnico**: Se detectan redes Docker sin contenedores activos. VM VirtualBox consume ~4GB RAM. |
| 21:07 | srv-NS8 | ✅ **Protocolo de Armonía**: Se incorpora la directiva de **Armonía y Auto-optimización** en `adn/02_protocolo.md`. |
| 21:05 | srv-NS8 | ✅ **Establecimiento de Protocolo**: Se define el **español** como idioma obligatorio. Se crea `adn/02_protocolo.md`. |
| 21:01 | srv-NS8 | ✅ **Inicio del Relevamiento**: Inicialización del repositorio y estructura de directorios `adn`, `docs`, `scripts`. |
+10 -1
View File
@@ -14,7 +14,7 @@ Este documento define la identidad, propósito y componentes principales del ser
| Nodo | IP / Ubicación | Descripción / Rol | | Nodo | IP / Ubicación | Descripción / Rol |
| :--- | :--- | :--- | | :--- | :--- | :--- |
| **srv-NS8** (Manual) | `10.0.10.8` | Workstation / Híbrido | | **[srv-NS8](../nodos/srv-NS8.md)** | `10.0.10.8` | Workstation / Híbrido |
| **[srv-pmox1](../nodos/srv-pmox1.md)** | `10.0.10.201` | Nodo Proxmox de Virtualización | | **[srv-pmox1](../nodos/srv-pmox1.md)** | `10.0.10.201` | Nodo Proxmox de Virtualización |
| **[srv-pmox2](../nodos/srv-pmox2.md)** | `10.0.10.202` | Nodo Proxmox de Virtualización | | **[srv-pmox2](../nodos/srv-pmox2.md)** | `10.0.10.202` | Nodo Proxmox de Virtualización |
| **[srv-pmox3](../nodos/srv-pmox3.md)** | `10.0.10.203` | Nodo Proxmox de Virtualización (High RAM) | | **[srv-pmox3](../nodos/srv-pmox3.md)** | `10.0.10.203` | Nodo Proxmox de Virtualización (High RAM) |
@@ -36,6 +36,15 @@ Este documento define la identidad, propósito y componentes principales del ser
| :--- | :--- | :--- | | :--- | :--- | :--- |
| **[pc-DASU0](../nodos/pc-DASU0.md)** | Oficina DASUTEN | Win10 Físico / Acceso Usuarias (Tailscale `100.65.62.44`) | | **[pc-DASU0](../nodos/pc-DASU0.md)** | Oficina DASUTEN | Win10 Físico / Acceso Usuarias (Tailscale `100.65.62.44`) |
| **[pcv-DASU1](../nodos/pcv-DASU1.md)** | Facultad (`srv-pmox2`) | Win10 VM / Sistema DASU (Tailscale `100.100.145.51`) | | **[pcv-DASU1](../nodos/pcv-DASU1.md)** | Facultad (`srv-pmox2`) | Win10 VM / Sistema DASU (Tailscale `100.100.145.51`) |
| **[srvv-MAURIK](../nodos/srvv-MAURIK.md)** | *Desconocida* | Windows Server / DC `utnlarioja.intranet` |
## Incidentes Recientes (Trazabilidad)
| ID | Nodo | Resumen | Estado |
| :--- | :--- | :--- | :--- |
| **[260218_1940](../incidentes/260218_1940_cronograma_posgrado.md)** | srv-NS8 | Extracción Cronograma Posgrado 2026 | ✅ Carga Exitosa |
| **[260218_1005](../incidentes/260218_1005_proxmox-ssh-cluster.md)** | srv-pmox* | Reparación Trust Cluster Proxmox (SSH) | ✅ Resuelto |
| **[260218_0829](../incidentes/260218_0829_conectividad-dasu.md)** | pc-DASU0 | Bypass AnyDesk via Tailscale/RustDesk | ✅ Implementado |
| **[260207_2100](../incidentes/260207_2100_srvv-fenix-recurrence.md)** | srv-pmox3 | Investigación Forense srvv-FENIX (Recurrencia) | ✅ Licencia OK |
+5
View File
@@ -0,0 +1,5 @@
# Bitácora 14/01/2026 - Gestión Digital CD
| Hora | Nodo | Detalle |
| :--- | :--- | :--- |
| 22:00 | srv-NS8 | ✅ **Gestión Digital**: Publicación de grabación Consejo Directivo (30/12). Zoom -> YouTube (Oculto). Entregado enlace a C. GATICA / E. RUEDA. |
+6
View File
@@ -0,0 +1,6 @@
# Bitácora 07/02/2026 - Incidente srvv-FENIX
| Hora | Nodo | Detalle |
| :--- | :--- | :--- |
| 21:00 | srv-pmox3 | ⚠️ **Alerta Crítica**: [srvv-FENIX apagado recurrente](../incidentes/260207_2100_srvv-fenix-recurrence.md). Reporte W. KRUPP. Inicio de Investigación Forense. |
| 18:00 | srv-pmox3 | ⚠️ **Incidente**: [srvv-FENIX apagado](../incidentes/260207_1800_srvv-fenix-shutdown.md). Reporte de Wilfredo KRUPP. VM Stopped. Se inicia remotamente. |
+6
View File
@@ -0,0 +1,6 @@
# Bitácora 08/02/2026 - Resolución FENIX
| Hora | Nodo | Detalle |
| :--- | :--- | :--- |
| 10:00 | srv-pmox3 | ✅ **Solución srvv-FENIX**: Se identifica causa raíz: Licencia de Windows Server expirada (Shutdown auto). Se aplica `slmgr -rearm` (180 días). |
| 09:00 | srv-pmox3 | ⏳ **Investigación**: Se retoma análisis de logs. |
+23
View File
@@ -0,0 +1,23 @@
# Bitácora 11/02/2026 - Configuración Inicial de Servicios
| Hora | Nodo | Detalle |
| :--- | :--- | :--- |
| 23:25 | srv-NS8 | ✅ **Configuración SSL y Reverse Proxy**: **Exitoso**. Certificado Let's Encrypt instalado para `ns8.frlr.utn.edu.ar`. Nginx configurado como Reverse Proxy para servir `/portainer/`, `/sysacad/`, `/bitacoras/` bajo HTTPS (Puerto 443). |
| 23:15 | srv-NS8 | ✅ **Configuración Red Híbrida**: **Exitoso**. Se ejecuta `configurar_red_hibrida.sh`. El servidor mantiene gateway `10.x` para salida, pero responde correctamente a la IP pública `190.x` mediante Policy Routing. |
| 23:10 | srv-NS8 | ✅ **Protocolo de Seguridad**: Se incorpora la **Directiva 5: Protocolo de Seguridad de Red (Hombre Muerto)** en `adn/02_protocolo.md` (Reversión automática). |
| 23:00 | srv-NS8 | ✅ **Instalación Nginx Nativo**: **Completado**. El usuario ejecutó `instalar_nginx_simple.sh`. Nginx está activo en el Host (Puerto 80). |
| 22:55 | srv-NS8 | ✅ **Resolución Conflicto Puerto**: Se reconfigura SysACAD para usar puertos 8080/8443, liberando el puerto 80 del host. |
| 22:50 | srv-NS8 | ✅ **Saneamiento y Simplificación**: Se eliminan scripts de migración de IP complejos por riesgo innecesario. Se consolida `scripts/instalar_nginx_simple.sh`. |
| 22:45 | srv-NS8 | ✅ **Cambio de Estrategia: Nginx Nativo**: Se decide eliminar el contenedor `proxy` (Docker) y reemplazarlo por **Nginx Nativo** en el host (`10.0.10.8`). |
| 22:15 | srv-NS8 | ✅ **Documentación de Red**: Se detalla la **Topología de Red** en `adn/01_ontologia.md`. |
| 22:10 | srv-NS8 | ✅ **Mantenimiento**: Se actualiza **Portainer** a la última versión disponible (detectada 2.33.7). |
| 22:05 | srv-NS8 | ✅ **Documentación de Accesos**: Se incorpora la tabla de **Puntos de Acceso (URLs)** en `adn/01_ontologia.md`. |
| 22:00 | srv-NS8 | ✅ **Reactivación de Servicios**: Se levantan exitosamente `portainer`, `proxy`, `bitacoras` y `sysacad`. |
| 21:50 | srv-NS8 | 🧪 **Validación de Servicios**: Pruebas de configuración (`docker compose config`) exitosas. Límites de memoria confirmados correctos. |
| 21:40 | srv-NS8 | ✅ **Optimización de Recursos**: Se completa la migración de archivos e incluyen `.env`. Se aplican límites de memoria RAM a los servicios Docker. |
| 21:35 | srv-NS8 | ✅ **Centralización de Servicios**: Se mueven las configuraciones de servicios a `dtic-srv-NS8/servicios/`. |
| 21:22 | srv-NS8 | 📍 **Definición de Prioridades**: Se establece la VM `PCV_DTIC-RRHH_W732` como servicio **Crítico/Permanente**. |
| 21:15 | srv-NS8 | ✅ **Relevamiento Técnico**: Se detectan redes Docker sin contenedores activos. VM VirtualBox consume ~4GB RAM. |
| 21:07 | srv-NS8 | ✅ **Protocolo de Armonía**: Se incorpora la directiva de **Armonía y Auto-optimización** en `adn/02_protocolo.md`. |
| 21:05 | srv-NS8 | ✅ **Establecimiento de Protocolo**: Se define el **español** como idioma obligatorio. Se crea `adn/02_protocolo.md`. |
| 21:01 | srv-NS8 | ✅ **Inicio del Relevamiento**: Inicialización del repositorio y estructura de directorios `adn`, `docs`, `scripts`. |
+7
View File
@@ -0,0 +1,7 @@
# Bitácora 15/02/2026 - Implementación Tailscale y Sincronización
| Hora | Nodo | Detalle |
| :--- | :--- | :--- |
| 21:55 | srv-NS8 | ✅ **Consolidación ADN**: Se actualiza `01_ontologia.md` con la nueva arquitectura de acceso remoto (Tailscale + RustDesk) y manual de conexión. |
| 21:35 | srv-NS8 | ✅ **Implementación Acceso Remoto**: **Exitoso**. Se instala Tailscale (IP `100.88.252.26`) y se verifica RustDesk nativo. Se establece solución de doble capa (Red VPN + GUI). |
| 20:50 | srv-NS8 | ✅ **Sincronización Inicial Repo**: **Exitoso**. Se crea `.gitignore` para excluir datos volátiles y se realiza el primer commit masivo de ADN, Scripts y Servicios. |
+25
View File
@@ -0,0 +1,25 @@
# Bitácora 16/02/2026 - Hardening SSH y Expansión de Grid
| Hora | Nodo | Detalle |
| :--- | :--- | :--- |
| 23:15 | Grid | 🔒 **Seguridad**: Hardening Completo. `PermitRootLogin no` en `srvv-SITIO` y `srvv-SITIO2`. |
| 23:05 | Grid | 🔒 **Seguridad**: Hardening aplicado. `PermitRootLogin no` en Proxmox Nodes. Clave SSH local protegida con Passphrase. |
| 22:45 | srvv-UPTIME | 🔧 **Mantenimiento**: Limpieza de Logs y Reducción de Historial. Uso de disco bajó de 86% a 77% (+350MB libres). |
| 22:35 | srvv-SITIO2 | ✅ **Expansión de Grid**: **Conexión Exitosa**. LXC Debian 12 (`10.0.10.19`). Acceso configurado vía `root`. Documentado en `adn/nodos/srvv-SITIO2.md`. |
| 22:30 | srvv-DATA | ✅ **Expansión de Grid**: **Conexión Exitosa**. LXC Debian 12 (`10.0.10.13`). Documentado en `adn/nodos/srvv-DATA.md`. |
| 22:30 | srvv-UPTIME | ⚠️ **Alerta**: **Disco 86% Lleno**. LXC Debian 12 (`10.0.10.9`). Documentado en `adn/nodos/srvv-UPTIME.md`. |
| 22:25 | srvv-KOHA | ✅ **Expansión de Grid**: **Conexión Exitosa**. VM Debian 11. Documentado en `adn/nodos/srvv-KOHA.md`. |
| 22:15 | srvv-DOCs | ✅ **Expansión de Grid**: **Conexión Exitosa**. VM Debian (`10.0.10.14`). Docker Host. Documentado en `adn/nodos/srvv-DOCs.md`. |
| 22:15 | srvv-DTIC | ✅ **Expansión de Grid**: **Conexión Exitosa**. VM Debian (`10.0.10.4`). Docker Host. Documentado en `adn/nodos/srvv-DTIC.md`. |
| 22:05 | srvv-SITIO0 | ✅ **Expansión de Grid**: **Conexión Exitosa** (Script `alta_nodo.sh`). VM Debian 12 (`10.0.10.119`). Docker detectado (requiere permisos de grupo para `rmonla`). Documentado en `adn/nodos/srvv-SITIO0.md`. |
| 21:55 | srvv-SITIO | ✅ **Expansión de Grid**: **Conexión Exitosa**. VM Ubuntu (`10.0.10.18`). Detectada IP Pública directa. Docker instalado pero sin contenedores activos. Documentado en `adn/nodos/srvv-SITIO.md`. |
| 21:50 | srv-pmox3 | ✅ **Expansión de Grid**: **Conexión Exitosa**. Nodo de Alta Capacidad (64GB RAM). Aloja `srvv-FENIX` (32GB) y varios LXC. Documentado en `adn/nodos/srv-pmox3.md`. |
| 21:45 | srv-pmox2 | ✅ **Expansión de Grid**: **Conexión Exitosa**. Servidor i5-6500 (16GB RAM). Aloja servicios `KOHA` y `DASU`. Documentado en `adn/nodos/srv-pmox2.md`. |
| 21:30 | srv-pmox1 | ✅ **Reversión SSL**: Se elimina certificado expirado y se reactiva `pve-ssl.pem` (Self-Signed). Acceso port 8006 recuperado (con advertencia de navegador). |
| 21:25 | srv-NS8 | ✅ **Actualización Protocolo**: Se define en `adn/02_protocolo.md` la estrategia de **Bitácora Centralizada** + **Documentación de Nodo** actualizada. |
| 21:10 | srv-pmox1 | ⚠️ **Diagnóstico SSL**: Se confirma que el nodo usa un certificado custom `/etc/pve/local/pveproxy-ssl.pem` (Let's Encrypt) que expiró el 21/12/2025. El certificado default (`pve-ssl.pem`) es válido hasta 2027 pero está ignorado. |
| 15:40 | srv-pmox1 | ⚠️ **Alerta de Recursos**: Se detecta **Sobreasignación de RAM**. VMs asignadas suman ~24GB sobre 16GB físicos. Riesgo de degradación por swapping/ballooning. |
| 15:35 | srv-pmox1 | ✅ **Documentación de Nodo**: Se crea `adn/nodos/srv-pmox1.md` detallando Specs (i5-6500, 16GB RAM) y Cargas de Trabajo (5 VMs activas). Se integra en `adn/01_ontologia.md`. |
| 15:30 | srv-pmox1 | ✅ **Expansión de Grid**: **Conexión Exitosa**. Se establece acceso SSH sin clave (`id_rsa`) al nodo `10.0.10.201`. Se recaba información de hardware y servicios. |
| 14:10 | srv-NS8 | ✅ **Optimización Dashboard**: **Exitoso**. Reorganización de `homepage` en 3 columnas (Infra, Gestión, Apps) mediante ajuste de `settings.yaml`. Corrección de widgets Portainer (Auth) y Uptime Kuma (URL). |
| 13:00 | srv-NS8 | ✅ **Implementación Homepage**: **Exitoso**. Despliegue de `gethomepage` en `servicios/homepage`. Integración con Proxmox API, Portainer y logs. Sustitución de página default Nginx por Dashboard dinámico. |
+16
View File
@@ -0,0 +1,16 @@
# Bitácora 18/02/2026 - Alta de Nodos Externos y Reparación Proxmox
| Hora | Nodo | Detalle |
| :--- | :--- | :--- |
| 19:50 | srv-NS8 | ✅ **Carga Masiva Calendar**: Importación exitosa de 84 eventos de Posgrado 2026 en el calendario `.26 - POSG.EMIA`. Se incluyeron enlaces de Zoom, ID de reunión y descripción institucional. |
| 19:45 | srv-NS8 | ✅ **Procesamiento de Documentos**: Extracción automática de cronograma de clases desde PDF. Datos estructurados en [cronograma_posgrado.md](../incidentes/260218_1940_cronograma_posgrado.md). |
| 19:40 | srvv-MAURIK | ✅ **Gestión de Usuarios**: Alta de usuario corporativo `chuergo` en dominio `utnlarioja.intranet`. Credenciales entregadas a Cristian GATICA. |
| 19:10 | srv-NS8 | ✅ **Gestión Digital**: Solicitud Ing. Martín HEREDIA. Gestión de videos Asamblea Universitaria. |
| 16:45 | pc-DASU0 | ✅ **Soporte Usuario**: Se asiste a Romina MOLINA. Conexión exitosa vía RustDesk/Tailscale. |
| 14:00 | srv-NS8 | ✅ **Conectividad DASU**: [Bypass Exitoso AnyDesk](../incidentes/260218_0829_conectividad-dasu.md). Instalación de Tailscale en `pc-DASU0` y `pcv-DASU1`. |
| 11:00 | srv-pmox* | ✅ **Incidencia Crítica Resuelta**: [Cluster Proxmox SSH](../incidentes/260218_1005_proxmox-ssh-cluster.md). Restauración de confianza y certificados. |
| 00:55 | Grid | ✅ **Documentación ONTO**: Se actualiza `01_ontologia.md` y se crean fichas para `srv-xen01` y `cam-hikvision-24`. |
| 00:45 | cam-hikvision-24 | ⚠️ **Sonda de Campo**: **Detección HTTP**. IP `10.0.10.24`. Puerto 80 abierto (Hikvision Login), SSH cerrado. Rol: Cámara/DVR. |
| 00:35 | srv-xen01 | ✅ **Sonda de Campo**: **Corrección de Rol**. IP `10.0.10.23`. Identificado como **Citrix XenServer 7.0** (previamente catalogado como Debian). Evidencia forense de procesos Xen y Open vSwitch. |
| 00:10 | Grid | 🔒 **Protocolo de Seguridad**: Implementación de **Candado JIT** (`scripts/candado.rb`). Autorización temporal (5 min) basada en desafío de passphrase SSH. El Agente requiere token activo para operar sondas. |
| 00:00 | Grid | 🔧 **Automatización**: Despliegue de `scripts/alta_nodo.rb` (Ruby). Sonda de relevamiento autónoma con detección de roles y soporte SSH legacy. |
Binary file not shown.
File diff suppressed because it is too large Load Diff
+72
View File
@@ -0,0 +1,72 @@
CRONOGRAMA POSGRADO 2026
CARGA
MES VIERNES-SABADOSSEMINARIO HORARIA DOCENTE
seminario de Mg. Mercado-Mg.
FEBRERO 27 y 28 20 hs
integración Saavedra
6y 7
13 y 14
MARZO PRESENTACIÓN DE TRABAJOS
20 y 21
27 y 28 Control de
10 y 11 efluentes 30 hs Dr. Puliafito
ABRIL 17 y 18 gaseosos
24 y 25 PRESENTACIÓN DE TRABAJOS
MAYO 1y 2
comienzo de seminarios de maestría
8y 9 Recuperación
Dra. Baldo-Esp.
15 y 16 de sitios 30 hs
MAYO Molina
22 y 23 contaminados
29 y 30
PRESENTACIÓN DE TRABAJOS
5y 6
12 y 13
JUNIO Energías Mg. Sastriques-Dr.
19 y 20 30 hs
Renovables Camargo
26 y27
3y 4
10 y 11 vacaciones julio
JULIO 17 y 18
24 y 25
Modelación Dra. Niz-Dra Lobos
31 y 1 36 hs
Ambiental Patricia
7y 8
14 y 15
AGOSTO PRESENTACIÓN DE TRABAJOS
21 y 22
28 y 29 Análisis de
Dra. Niz-Esp. Alvarez
imágenes 24 hs
Parma
4y 5 satelitales
SETIEMBRE 11 y 12 PRESENTACIÓN DE TRABAJOS
18 y 19
25 y 26
monitoreo Dra. Heredia A.-Dra.
2y 3 30 hs
Ambiental Bálsamo N.
9 y 10
OCTUBRE 16 y 17
PRESENTACIÓN DE TRABAJOS
23 y 24
30 y 31
6y 7 RSU 30 hs Mg. C. Munuce
13 y 14
NOVIEMBRE
20 y 21
PRESENTACIÓN DE TRABAJOS
27 y 28
4y 5 Metodología de
Mg. Mercado-Mg.
11 y 12 la investigación 30 hs
DICIEMBRE Saavedra
y taller de tesis
18 y 19
PRESENTACIÓN DE TRABAJOS
+29
View File
@@ -0,0 +1,29 @@
# Tarea: Gestión y Publicación Acta Digital (Video CD)
| ID | Estado | Fecha Solicitud | Fecha Cierre | Tipo |
| :--- | :--- | :--- | :--- | :--- |
| **260114_2000_cd_zoom_upload** | ✅ Completado | 2026-01-14 20:00 | 2026-01-14 22:00 | 📹 Gestión Digital |
## 1. Cronología y Actores
- **20:00** - **Cristian GATICA** solicita la publicación de la grabación del **Consejo Directivo del 30/12**.
- **20:10** - **Ricardo MONLA** inicia el proceso de recuperación y procesamiento del material.
- **22:00** - Tarea finalizada. Se notifica a **Estefanía RUEDA** y **Cristian GATICA** con el entregable.
## 2. Detalle de la Tarea
- **Origen**: Servidores de Zoom (Grabación en la nube).
- **Destino**: Canal de YouTube Institucional (Facultad).
- **Privacidad**: **Oculto** (Unlisted). Solo accesible mediante enlace directo para consulta interna/administrativa.
- **Objetivo**: Asegurar la disponibilidad del registro audiovisual de la sesión del Consejo Directivo.
## 3. Procedimiento Ejecutado
1. Descarga del archivo de vídeo de alta calidad desde la plataforma Zoom.
2. Verificación de integridad del archivo.
3. Subida a YouTube (Upload).
4. Configuración de metadatos y privacidad (No listado).
5. Generación de enlace para compartir.
## 4. Entregables
- Enlace de YouTube compartido con Secretaría: [https://youtu.be/HGzQB4pbyjs](https://youtu.be/HGzQB4pbyjs)
- **Metadatos del Video**:
- **Título**: `30Dic 2053 Consejo Directivo 2025 UTNLaRioja`
- **Plataforma**: YouTube (Canal Institucional)
@@ -0,0 +1,24 @@
# Incidente: Apagado Inesperado srvv-FENIX
| ID | Estado | Fecha Reporte | Fecha Solución | Severidad |
| :--- | :--- | :--- | :--- | :--- |
| **260207_1800_fenix-shutdown** | ✅ Resuelto | 2026-02-07 18:00 | 2026-02-07 22:00 | ⚡ Media |
## 1. Cronología y Actores
- **18:00** - **Wilfredo KRUPP** reporta `srvv-FENIX` inaccesible.
- **18:10** - **Ricardo MONLA** verifica conectividad de red (OK) y detecta VM apagada en `srv-pmox3`. Inicio remoto.
- **19:00** - Servicio restablecido.
## 2. Detalles del Incidente
- **Sistemas Afectados**: `srvv-FENIX` (VM en `srv-pmox3`).
- **Síntomas**: Servidor inalcanzable. VM en estado `stopped` sin error de hardware aparente.
## 3. Diagnóstico
- **Investigación**:
- Se descartó falla de conectividad (ping al host `srv-pmox3` ok).
- Se descartó falla de energía (otros contenedores ok).
- **Hipótesis Principal**: Apagado accidental invocado por usuario con permisos (Wilfredo KRUPP) o política de energía mal configurada en el guest.
## 4. Solución
- Reinicio manual de la VM desde Proxmox.
- Monitoreo posterior para confirmar estabilidad.
@@ -0,0 +1,32 @@
# Incidente: Recurrencia Apagado srvv-FENIX (Licencia Expirada)
| ID | Estado | Fecha Reporte | Fecha Solución | Severidad |
| :--- | :--- | :--- | :--- | :--- |
| **260207_2100_fenix-recurrence** | ✅ Resuelto | 2026-02-07 21:00 | 2026-02-08 10:00 | ⚡ Media-Alta |
## 1. Cronología y Actores
### 07/02/2026
- **21:00** - **Wilfredo KRUPP** reporta nueva caída del servidor.
- **21:05** - **Ricardo MONLA** inicia investigación profunda sospechando ciberataque o falla crítica.
- **21:00 - 05:00 (+1)** - Monitoreo intensivo, análisis de logs de seguridad y eventos del sistema (Event Viewer). Se utilizan herramientas de IA para correlación de eventos, sin resultados concluyentes iniciales.
### 08/02/2026
- **09:00** - **Ricardo MONLA** retoma la investigación.
- **10:00** - Hallazgo de la Causa Raíz (Licencia WLMS) y aplicación de solución temporal.
## 2. Detalles del Incidente
- **Sistemas Afectados**: `srvv-FENIX` (Windows Server VM).
- **Síntomas**: El servidor se apaga automáticamente a intervalos regulares.
## 3. Diagnóstico
- **Investigación Inicial**: Se descartó intrusión externa tras auditoría de logs.
- **Hallazgo Clave**: Se identificó en el Visor de Eventos un log del servicio **WLMS (Windows License Monitoring Service)** indicando apagado forzado por cumplimiento de licencia.
- **Causa Raíz**: La licencia de evaluación de Windows Server había expirado, activando el mecanismo de protección que apaga el equipo cada hora.
## 4. Solución
- **Acción Inmediata**: Ejecución del comando de rearme de licencia para extender el periodo de evaluación por 180 días.
```powershell
slmgr -rearm
```
- **Reinicio**: Se reinició el servidor para aplicar el cambio.
- **Estado**: Operativo y estable. Solución temporal válida hasta la regularización administrativa en la Facultad.
@@ -0,0 +1,152 @@
# Solicitud: Extracción de Cronograma Posgrado 2026
**Solicitante**: Karina SALDIS (Departamento de Posgrado)
**Fecha**: 18/02/2026
**Hora**: 19:40
**Fuente**: `docs/_hist/CRONOGRAMA_POSGRADO_2026.pdf`
## Objetivo
Extraer fechas, horarios y materias para carga futura en Google Calendar.
## Datos Extraídos (Cronograma 2026)
| Fechas | Mes | Módulo / Actividad | Carga | Docente |
| :--- | :--- | :--- | :--- | :--- |
| **27, 28** | FEBRERO | Seminario de Integración | 20 hs | Mg. Mercado - Mg. Saavedra |
| **06, 07** | MARZO | Seminario de Integración | 20 hs | Mg. Mercado - Mg. Saavedra |
| **13, 14** | MARZO | **PRESENTACIÓN DE TRABAJOS** | - | - |
| **20, 21** | MARZO | **PRESENTACIÓN DE TRABAJOS** | - | - |
| **27, 28** | MARZO | Control de Efluentes Gaseosos | 30 hs | Dr. Puliafito |
| **10, 11** | ABRIL | Control de Efluentes Gaseosos | - | - |
| **17, 18** | ABRIL | Control de Efluentes Gaseosos | - | - |
| **24, 25** | ABRIL | **PRESENTACIÓN DE TRABAJOS** | - | - |
| **01, 02** | MAYO | Receso / Libre | - | - |
| **08, 09** | MAYO | Recuperación de Sitios Contaminados | 30 hs | Dra. Baldo - Esp. Molina |
| **15, 16** | MAYO | Recuperación de Sitios Contaminados | - | - |
| **22, 23** | MAYO | Recuperación de Sitios Contaminados | - | - |
| **29, 30** | MAYO | **PRESENTACIÓN DE TRABAJOS** | - | - |
| **05, 06** | JUNIO | **PRESENTACIÓN DE TRABAJOS** | - | - |
| **12, 13** | JUNIO | Energías Renovables |30 hs | Mg. Sastriques - Dr. Camargo |
| **19, 20** | JUNIO | Energías Renovables | - | - |
| **26, 27** | JUNIO | Energías Renovables | - | - |
| **03, 04** | JULIO | **VACACIONES JULIO** | - | - |
| **10, 11** | JULIO | **VACACIONES JULIO** | - | - |
| **17, 18** | JULIO | **VACACIONES JULIO** | | |
| **24, 25** | JULIO | Modelación Ambiental | 36 hs | Dra. Niz - Dra. Lobos Patricia |
| **31, 01** | JUL/AGO | Modelación Ambiental | - | - |
| **07, 08** | AGOSTO | Modelación Ambiental | - | - |
| **14, 15** | AGOSTO | **PRESENTACIÓN DE TRABAJOS** | - | - |
| **21, 22** | AGOSTO | **PRESENTACIÓN DE TRABAJOS** | - | - |
| **28, 29** | AGOSTO | Análisis de Imágenes Satelitales | 24 hs | Dra. Niz - Esp. Alvarez Parma |
| **04, 05** | SETIEMBRE | Análisis de Imágenes Satelitales | - | - |
| **11, 12** | SETIEMBRE | **PRESENTACIÓN DE TRABAJOS** | - | - |
| **18, 19** | SETIEMBRE | **PRESENTACIÓN DE TRABAJOS** | - | - |
| **25, 26** | SETIEMBRE | Monitoreo Ambiental | 30 hs | Dra. Heredia A. - Dra. Bálsamo N. |
| **02, 03** | OCTUBRE | Monitoreo Ambiental | - | - |
| **09, 10** | OCTUBRE | Monitoreo Ambiental | - | - |
| **16, 17** | OCTUBRE | **PRESENTACIÓN DE TRABAJOS** | - | - |
| **23, 24** | OCTUBRE | **PRESENTACIÓN DE TRABAJOS** | - | - |
| **30, 31** | OCTUBRE | RSU (Residuos Sólidos Urbanos) | 30 hs | Mg. C. Munuce |
| **06, 07** | NOVIEMBRE | RSU | - | - |
| **13, 14** | NOVIEMBRE | RSU | - | - |
| **20, 21** | NOVIEMBRE | **PRESENTACIÓN DE TRABAJOS** | - | - |
| **27, 28** | NOVIEMBRE | **PRESENTACIÓN DE TRABAJOS** | - | - |
| **04, 05** | DICIEMBRE | Metodología de la Inv. y Taller de Tesis |30 hs | Mg. Mercado - Mg. Saavedra |
| **11, 12** | DICIEMBRE | Metodología de la Inv. y Taller de Tesis | - | - |
| **18, 19** | DICIEMBRE | Metodología de la Inv. y Taller de Tesis | - | - |
| **26, 27** | DICIEMBRE | **PRESENTACIÓN DE TRABAJOS** | - | - |
## Estructura de Importación (Google Calendar)
A continuación se presenta la tabla formateada para importación (CSV).
**Horarios Asumidos**:
- **Viernes**: 17:00 - 22:00
- **Sábados**: 08:30 - 13:30
```csv
Subject,Start Date,Start Time,End Date,End Time,Description,Location
"Seminario de Integración (Mercado/Saavedra)",27/02/2026,17:00,27/02/2026,22:00,"Módulo: Seminario de Integración - Docentes: Mg. Mercado - Mg. Saavedra","Posgrado UTN La Rioja"
"Seminario de Integración (Mercado/Saavedra)",28/02/2026,08:30,28/02/2026,13:30,"Módulo: Seminario de Integración - Docentes: Mg. Mercado - Mg. Saavedra","Posgrado UTN La Rioja"
"Seminario de Integración (Mercado/Saavedra)",06/03/2026,17:00,06/03/2026,22:00,"Módulo: Seminario de Integración - Docentes: Mg. Mercado - Mg. Saavedra","Posgrado UTN La Rioja"
"Seminario de Integración (Mercado/Saavedra)",07/03/2026,08:30,07/03/2026,13:30,"Módulo: Seminario de Integración - Docentes: Mg. Mercado - Mg. Saavedra","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",13/03/2026,17:00,13/03/2026,22:00,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",14/03/2026,08:30,14/03/2026,13:30,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",20/03/2026,17:00,20/03/2026,22:00,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",21/03/2026,08:30,21/03/2026,13:30,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"Control de Efluentes Gaseosos (Puliafito)",27/03/2026,17:00,27/03/2026,22:00,"Módulo: Control de Efluentes Gaseosos - Docente: Dr. Puliafito","Posgrado UTN La Rioja"
"Control de Efluentes Gaseosos (Puliafito)",28/03/2026,08:30,28/03/2026,13:30,"Módulo: Control de Efluentes Gaseosos - Docente: Dr. Puliafito","Posgrado UTN La Rioja"
"Control de Efluentes Gaseosos (Puliafito)",10/04/2026,17:00,10/04/2026,22:00,"Módulo: Control de Efluentes Gaseosos - Docente: Dr. Puliafito","Posgrado UTN La Rioja"
"Control de Efluentes Gaseosos (Puliafito)",11/04/2026,08:30,11/04/2026,13:30,"Módulo: Control de Efluentes Gaseosos - Docente: Dr. Puliafito","Posgrado UTN La Rioja"
"Control de Efluentes Gaseosos (Puliafito)",17/04/2026,17:00,17/04/2026,22:00,"Módulo: Control de Efluentes Gaseosos - Docente: Dr. Puliafito","Posgrado UTN La Rioja"
"Control de Efluentes Gaseosos (Puliafito)",18/04/2026,08:30,18/04/2026,13:30,"Módulo: Control de Efluentes Gaseosos - Docente: Dr. Puliafito","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",24/04/2026,17:00,24/04/2026,22:00,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",25/04/2026,08:30,25/04/2026,13:30,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"Recuperación de Sitios Contaminados (Baldo/Molina)",08/05/2026,17:00,08/05/2026,22:00,"Módulo: Recuperación de Sitios Contaminados - Docentes: Dra. Baldo - Esp. Molina","Posgrado UTN La Rioja"
"Recuperación de Sitios Contaminados (Baldo/Molina)",09/05/2026,08:30,09/05/2026,13:30,"Módulo: Recuperación de Sitios Contaminados - Docentes: Dra. Baldo - Esp. Molina","Posgrado UTN La Rioja"
"Recuperación de Sitios Contaminados (Baldo/Molina)",15/05/2026,17:00,15/05/2026,22:00,"Módulo: Recuperación de Sitios Contaminados - Docentes: Dra. Baldo - Esp. Molina","Posgrado UTN La Rioja"
"Recuperación de Sitios Contaminados (Baldo/Molina)",16/05/2026,08:30,16/05/2026,13:30,"Módulo: Recuperación de Sitios Contaminados - Docentes: Dra. Baldo - Esp. Molina","Posgrado UTN La Rioja"
"Recuperación de Sitios Contaminados (Baldo/Molina)",22/05/2026,17:00,22/05/2026,22:00,"Módulo: Recuperación de Sitios Contaminados - Docentes: Dra. Baldo - Esp. Molina","Posgrado UTN La Rioja"
"Recuperación de Sitios Contaminados (Baldo/Molina)",23/05/2026,08:30,23/05/2026,13:30,"Módulo: Recuperación de Sitios Contaminados - Docentes: Dra. Baldo - Esp. Molina","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",29/05/2026,17:00,29/05/2026,22:00,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",30/05/2026,08:30,30/05/2026,13:30,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",05/06/2026,17:00,05/06/2026,22:00,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",06/06/2026,08:30,06/06/2026,13:30,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"Energías Renovables (Sastriques/Camargo)",12/06/2026,17:00,12/06/2026,22:00,"Módulo: Energías Renovables - Docentes: Mg. Sastriques - Dr. Camargo","Posgrado UTN La Rioja"
"Energías Renovables (Sastriques/Camargo)",13/06/2026,08:30,13/06/2026,13:30,"Módulo: Energías Renovables - Docentes: Mg. Sastriques - Dr. Camargo","Posgrado UTN La Rioja"
"Energías Renovables (Sastriques/Camargo)",19/06/2026,17:00,19/06/2026,22:00,"Módulo: Energías Renovables - Docentes: Mg. Sastriques - Dr. Camargo","Posgrado UTN La Rioja"
"Energías Renovables (Sastriques/Camargo)",20/06/2026,08:30,20/06/2026,13:30,"Módulo: Energías Renovables - Docentes: Mg. Sastriques - Dr. Camargo","Posgrado UTN La Rioja"
"Energías Renovables (Sastriques/Camargo)",26/06/2026,17:00,26/06/2026,22:00,"Módulo: Energías Renovables - Docentes: Mg. Sastriques - Dr. Camargo","Posgrado UTN La Rioja"
"Energías Renovables (Sastriques/Camargo)",27/06/2026,08:30,27/06/2026,13:30,"Módulo: Energías Renovables - Docentes: Mg. Sastriques - Dr. Camargo","Posgrado UTN La Rioja"
"VACACIONES JULIO",03/07/2026,08:00,03/07/2026,20:00,"Receso Invernal","Posgrado UTN La Rioja"
"VACACIONES JULIO",04/07/2026,08:00,04/07/2026,20:00,"Receso Invernal","Posgrado UTN La Rioja"
"VACACIONES JULIO",10/07/2026,08:00,10/07/2026,20:00,"Receso Invernal","Posgrado UTN La Rioja"
"VACACIONES JULIO",11/07/2026,08:00,11/07/2026,20:00,"Receso Invernal","Posgrado UTN La Rioja"
"VACACIONES JULIO",17/07/2026,08:00,17/07/2026,20:00,"Receso Invernal","Posgrado UTN La Rioja"
"VACACIONES JULIO",18/07/2026,08:00,18/07/2026,20:00,"Receso Invernal","Posgrado UTN La Rioja"
"Modelación Ambiental (Niz/Lobos)",24/07/2026,17:00,24/07/2026,22:00,"Módulo: Modelación Ambiental - Docentes: Dra. Niz - Dra. Lobos Patricia","Posgrado UTN La Rioja"
"Modelación Ambiental (Niz/Lobos)",25/07/2026,08:30,25/07/2026,13:30,"Módulo: Modelación Ambiental - Docentes: Dra. Niz - Dra. Lobos Patricia","Posgrado UTN La Rioja"
"Modelación Ambiental (Niz/Lobos)",31/07/2026,17:00,31/07/2026,22:00,"Módulo: Modelación Ambiental - Docentes: Dra. Niz - Dra. Lobos Patricia","Posgrado UTN La Rioja"
"Modelación Ambiental (Niz/Lobos)",01/08/2026,08:30,01/08/2026,13:30,"Módulo: Modelación Ambiental - Docentes: Dra. Niz - Dra. Lobos Patricia","Posgrado UTN La Rioja"
"Modelación Ambiental (Niz/Lobos)",07/08/2026,17:00,07/08/2026,22:00,"Módulo: Modelación Ambiental - Docentes: Dra. Niz - Dra. Lobos Patricia","Posgrado UTN La Rioja"
"Modelación Ambiental (Niz/Lobos)",08/08/2026,08:30,08/08/2026,13:30,"Módulo: Modelación Ambiental - Docentes: Dra. Niz - Dra. Lobos Patricia","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",14/08/2026,17:00,14/08/2026,22:00,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",15/08/2026,08:30,15/08/2026,13:30,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",21/08/2026,17:00,21/08/2026,22:00,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",22/08/2026,08:30,22/08/2026,13:30,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"Análisis de Imágenes Satelitales (Niz/Alvarez)",28/08/2026,17:00,28/08/2026,22:00,"Módulo: Análisis de Imágenes Satelitales - Docentes: Dra. Niz - Esp. Alvarez Parma","Posgrado UTN La Rioja"
"Análisis de Imágenes Satelitales (Niz/Alvarez)",29/08/2026,08:30,29/08/2026,13:30,"Módulo: Análisis de Imágenes Satelitales - Docentes: Dra. Niz - Esp. Alvarez Parma","Posgrado UTN La Rioja"
"Análisis de Imágenes Satelitales (Niz/Alvarez)",04/09/2026,17:00,04/09/2026,22:00,"Módulo: Análisis de Imágenes Satelitales - Docentes: Dra. Niz - Esp. Alvarez Parma","Posgrado UTN La Rioja"
"Análisis de Imágenes Satelitales (Niz/Alvarez)",05/09/2026,08:30,05/09/2026,13:30,"Módulo: Análisis de Imágenes Satelitales - Docentes: Dra. Niz - Esp. Alvarez Parma","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",11/09/2026,17:00,11/09/2026,22:00,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",12/09/2026,08:30,12/09/2026,13:30,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",18/09/2026,17:00,18/09/2026,22:00,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",19/09/2026,08:30,19/09/2026,13:30,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"Monitoreo Ambiental (Heredia/Bálsamo)",25/09/2026,17:00,25/09/2026,22:00,"Módulo: Monitoreo Ambiental - Docentes: Dra. Heredia A. - Dra. Bálsamo N.","Posgrado UTN La Rioja"
"Monitoreo Ambiental (Heredia/Bálsamo)",26/09/2026,08:30,26/09/2026,13:30,"Módulo: Monitoreo Ambiental - Docentes: Dra. Heredia A. - Dra. Bálsamo N.","Posgrado UTN La Rioja"
"Monitoreo Ambiental (Heredia/Bálsamo)",02/10/2026,17:00,02/10/2026,22:00,"Módulo: Monitoreo Ambiental - Docentes: Dra. Heredia A. - Dra. Bálsamo N.","Posgrado UTN La Rioja"
"Monitoreo Ambiental (Heredia/Bálsamo)",03/10/2026,08:30,03/10/2026,13:30,"Módulo: Monitoreo Ambiental - Docentes: Dra. Heredia A. - Dra. Bálsamo N.","Posgrado UTN La Rioja"
"Monitoreo Ambiental (Heredia/Bálsamo)",09/10/2026,17:00,09/10/2026,22:00,"Módulo: Monitoreo Ambiental - Docentes: Dra. Heredia A. - Dra. Bálsamo N.","Posgrado UTN La Rioja"
"Monitoreo Ambiental (Heredia/Bálsamo)",10/10/2026,08:30,10/10/2026,13:30,"Módulo: Monitoreo Ambiental - Docentes: Dra. Heredia A. - Dra. Bálsamo N.","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",16/10/2026,17:00,16/10/2026,22:00,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",17/10/2026,08:30,17/10/2026,13:30,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",23/10/2026,17:00,23/10/2026,22:00,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",24/10/2026,08:30,24/10/2026,13:30,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"RSU (Mg. C. Munuce)",30/10/2026,17:00,30/10/2026,22:00,"Módulo: RSU (Residuos Sólidos Urbanos) - Docente: Mg. C. Munuce","Posgrado UTN La Rioja"
"RSU (Mg. C. Munuce)",31/10/2026,08:30,31/10/2026,13:30,"Módulo: RSU (Residuos Sólidos Urbanos) - Docente: Mg. C. Munuce","Posgrado UTN La Rioja"
"RSU (Mg. C. Munuce)",06/11/2026,17:00,06/11/2026,22:00,"Módulo: RSU (Residuos Sólidos Urbanos) - Docente: Mg. C. Munuce","Posgrado UTN La Rioja"
"RSU (Mg. C. Munuce)",07/11/2026,08:30,07/11/2026,13:30,"Módulo: RSU (Residuos Sólidos Urbanos) - Docente: Mg. C. Munuce","Posgrado UTN La Rioja"
"RSU (Mg. C. Munuce)",13/11/2026,17:00,13/11/2026,22:00,"Módulo: RSU (Residuos Sólidos Urbanos) - Docente: Mg. C. Munuce","Posgrado UTN La Rioja"
"RSU (Mg. C. Munuce)",14/11/2026,08:30,14/11/2026,13:30,"Módulo: RSU (Residuos Sólidos Urbanos) - Docente: Mg. C. Munuce","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",20/11/2026,17:00,20/11/2026,22:00,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",21/11/2026,08:30,21/11/2026,13:30,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",27/11/2026,17:00,27/11/2026,22:00,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",28/11/2026,08:30,28/11/2026,13:30,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"Metodología Investigación (Mercado/Saavedra)",04/12/2026,17:00,04/12/2026,22:00,"Módulo: Metodología de la Inv. y Taller de Tesis - Docentes: Mg. Mercado - Mg. Saavedra","Posgrado UTN La Rioja"
"Metodología Investigación (Mercado/Saavedra)",05/12/2026,08:30,05/12/2026,13:30,"Módulo: Metodología de la Inv. y Taller de Tesis - Docentes: Mg. Mercado - Mg. Saavedra","Posgrado UTN La Rioja"
"Metodología Investigación (Mercado/Saavedra)",11/12/2026,17:00,11/12/2026,22:00,"Módulo: Metodología de la Inv. y Taller de Tesis - Docentes: Mg. Mercado - Mg. Saavedra","Posgrado UTN La Rioja"
"Metodología Investigación (Mercado/Saavedra)",12/12/2026,08:30,12/12/2026,13:30,"Módulo: Metodología de la Inv. y Taller de Tesis - Docentes: Mg. Mercado - Mg. Saavedra","Posgrado UTN La Rioja"
"Metodología Investigación (Mercado/Saavedra)",18/12/2026,17:00,18/12/2026,22:00,"Módulo: Metodología de la Inv. y Taller de Tesis - Docentes: Mg. Mercado - Mg. Saavedra","Posgrado UTN La Rioja"
"Metodología Investigación (Mercado/Saavedra)",19/12/2026,08:30,19/12/2026,13:30,"Módulo: Metodología de la Inv. y Taller de Tesis - Docentes: Mg. Mercado - Mg. Saavedra","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",26/12/2026,08:30,26/12/2026,13:30,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
"PRESENTACIÓN DE TRABAJOS",27/12/2026,08:30,27/12/2026,13:30,"Actividad: Presentación de Trabajos","Posgrado UTN La Rioja"
```
+38
View File
@@ -0,0 +1,38 @@
# Reporte de Horas Trabajadas (Reintegro Vacaciones 2026)
**Agente**: Ricardo MONLA
**Período**: Febrero 2026
Este documento detalla las intervenciones técnicas realizadas fuera del horario habitual/durante el período vacacional.
## Resumen de Jornadas
| Fecha | Horario | Duración | Tareas Principales / Incidentes |
| :--- | :--- | :--- | :--- |
| **18/02/26** | 10:00 - 13:00 / 19:00 - 20:20 | 4h 20m | **Soporte/Gestión**: Proxmox, DASU, Asamblea y Posgrado. |
| **08/02/26** | 09:00 - 10:00 | 1h 00m | **Resolución srvv-FENIX**: Hallazgo de causa raíz (Licencia) y solución (Rearm). |
| **07/02/26** | 21:00 - 05:00 | 8h 00m | **Investigación srvv-FENIX**: Auditoría de seguridad intensiva (Logs/Eventos) por apagados recurrentes. |
| **14/01/26** | 20:00 - 22:00 | 2h 00m | **Gestión Digital**: Procesamiento y publicación de grabación Consejo Directivo (Zoom -> YouTube). |
## Totales
| Concepto | Horas |
| :--- | :--- |
| **Total Acumulado** | **16h 20m** |
## Detalle de Intervenciones
### 18/02/2026 (Mañana/Noche) - 4h 20m
- **Mañana (3h)**: Incidente Proxmox SSH y Proyecto Conectividad DASU.
- **Noche (1h 20m)**: Gestión videos Asamblea, Carga Masiva Calendario Posgrado y Alta Usuario DC.
### 08/02/2026 (Mañana) - 1h 00m
- **Cierre Incidente FENIX**: Detección de error de licencia Windows (Shutdown automático) y ejecución de `slmgr -rearm`.
### 07/02/2026 (Noche/Madrugada) - 8h 00m
- **Investigación Profunda**: Análisis forense ante sospecha de ataque. Revisión de logs de 21:00 a 05:00 sin pausa.
### 07/02/2026 (Tarde) - 1h 00m
- **Reporte Inicial**: Atención a llamado de Wilfredo KRUPP. Inicio de VM.
### 14/01/2026 (Noche) - 2h 00m
- **Gestión Digital**: Solicitud de C. GATICA. Procesamiento y subida de grabación de Consejo (30/12) a YouTube (Oculto).
+26
View File
@@ -0,0 +1,26 @@
# Ficha de Nodo: srv-NS8 (Host Principal)
| Atributo | Valor |
| :--- | :--- |
| **Hostname** | `srv-NS8` |
| **IP LAN** | `10.0.10.8` |
| **IP Pública** | `190.114.205.18` |
| **IP Tailscale** | `100.88.252.26` |
| **Sistema Operativo** | Debian GNU/Linux 12 (bookworm) |
| **Kernel** | `6.1.0-28-amd64` |
| **Rol Principal** | Workstation / Docker Host / Hypervisor |
## Especificaciones de Hardware
- **CPU**: AMD Ryzen 7 5700G (8 Cores, 16 Threads) @ 3.8GHz.
- **RAM**: 16GB DDR4 (Gestionada para priorizar VM RRHH).
- **Disco**: 500GB NVMe (Root) + Almacenamiento externo conectado.
## Servicios Críticos
1. **VirtualBox**: Aloja la VM `PCV_DTIC-RRHH_W732` (Vital para el funcionamiento del departamento).
2. **Docker**: Despliegue de servicios DTIC (Nginx, Portainer, SysACAD, Homepage).
3. **Red Híbrida**: Configuración de doble Gateway con Policy Routing.
## 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`).
+20
View File
@@ -0,0 +1,20 @@
# Ficha de Nodo: srvv-MAURIK
| Atributo | Valor |
| :--- | :--- |
| **Hostname** | `srvv-MAURIK` |
| **IP / Ubicación** | *Pendiente de Relevamiento* |
| **Sistema Operativo** | Windows Server |
| **Rol Principal** | Controlador de Dominio (Domain Controller) |
| **Dominio** | `utnlarioja.intranet` |
| **Estado** | Operativo |
## Descripción
Servidor encargado de la gestión de identidades y autenticación para la red administrativa (`utnlarioja.intranet`).
## Servicios Detectados
- **Active Directory Domain Services (AD DS)**: Gestión de usuarios y computadoras.
- **DNS**: Resolución de nombres interna.
## Intervenciones Recientes
- **18/02/2026**: Alta de usuario `chuergo` (Electromecánica).
+71 -38
View File
@@ -1,61 +1,94 @@
<# <#
.SYNOPSIS .SYNOPSIS
Sonda de Relevamiento para Nodos Windows (Compatible con Agente srv-NS8) Sonda de Relevamiento para Nodos Windows (Compatible con Agente srv-NS8)
Versión: 1.0.0
Autor: Ricardo MONLA (Generado por Agente)
.DESCRIPTION .DESCRIPTION
Recopila información de hardware, red y software para generar un perfil JSON compatible. Recolecta información de Hardware, Red, Sistema Operativo y Servicios.
.USAGE Genera un objeto JSON compatible con la Ontología del proyecto.
.EXAMPLE
.\sonda_windows.ps1 .\sonda_windows.ps1
#> #>
$ErrorActionPreference = "SilentlyContinue" $ErrorActionPreference = "SilentlyContinue"
# --- 1. System Info --- # --- 1. Sistema Operativo ---
$os = Get-CimInstance Win32_OperatingSystem $os = Get-CimInstance Win32_OperatingSystem
$cs = Get-CimInstance Win32_ComputerSystem $cs = Get-CimInstance Win32_ComputerSystem
$cpu = Get-CimInstance Win32_Processor
$mem = Get-CimInstance Win32_PhysicalMemory | Measure-Object -Property Capacity -Sum
# --- 2. Network --- # --- 2. Hardware: CPU ---
$net = Get-NetIPAddress | Where-Object { $_.AddressFamily -eq 'IPv4' -and $_.InterfaceAlias -notlike '*Loopback*' } | Select-Object IPAddress, InterfaceAlias $cpu = Get-CimInstance Win32_Processor | Select-Object -First 1
$cpuName = $cpu.Name.Trim()
$cores = $cpu.NumberOfCores
$threads = $cpu.NumberOfLogicalProcessors
# --- 3. Disks --- # --- 3. Hardware: RAM ---
$disks = Get-PhysicalDisk | Select-Object FriendlyName, MediaType, Size $ramBytes = $cs.TotalPhysicalMemory
$ramGB = [Math]::Round($ramBytes / 1GB, 2)
# --- 4. Software (Specific Checks) --- # --- 4. Hardware: Discos ---
$anydesk = Get-Process -Name "AnyDesk" -ErrorAction SilentlyContinue $disks = Get-CimInstance Win32_LogicalDisk | Where-Object { $_.DriveType -eq 3 } | ForEach-Object {
$tailscale = Get-Service -Name "Tailscale" -ErrorAction SilentlyContinue @{
id = $_.DeviceID
# --- Construct JSON --- size_gb = [Math]::Round($_.Size / 1GB, 2)
$payload = @{ used_gb = [Math]::Round(($_.Size - $_.FreeSpace) / 1GB, 2)
timestamp = (Get-Date).ToString("yyyy-MM-dd HH:mm:ss zzz") free_gb = [Math]::Round($_.FreeSpace / 1GB, 2)
connector = @{ fs_type = $_.FileSystem
hostname_detected = $env:COMPUTERNAME mount_point = $_.DeviceID
user = $env:USERNAME
platorm = "Windows"
} }
cpu = @{
model = $cpu.Name
cores = $cpu.NumberOfCores
arch = $os.OSArchitecture
} }
ram = @{
total_gb = [math]::Round($mem.Sum / 1GB, 2) # --- 5. Red ---
raw = $mem.Sum $netAdapters = Get-NetAdapter | Where-Object { $_.Status -eq 'Up' } | ForEach-Object {
$ipInfo = Get-NetIPAddress -InterfaceAlias $_.Name -AddressFamily IPv4 | Select-Object -First 1
@{
interface = $_.Name
mac = $_.MacAddress
ip = if ($ipInfo) { $ipInfo.IPAddress } else { "N/A" }
state = "UP"
speed_mbps = [Math]::Round($_.LinkSpeed / 1MB, 0)
} }
os = @{ }
edition = $os.Caption
# --- 6. Software Detectado (Servicios Clave) ---
$servicesToCheck = @("Tailscale", "RustDesk", "AnyDesk", "TeamViewer", "ssh-agent", "sshd")
$detectedServices = Get-Service | Where-Object { $servicesToCheck -contains $_.Name -or $servicesToCheck -contains $_.DisplayName } | ForEach-Object {
@{
name = $_.Name
status = $_.Status.ToString()
startup = $_.StartType.ToString()
}
}
# --- 7. Construcción del JSON ---
$sondaData = @{
timestamp = (Get-Date).ToString("yyyy-MM-dd HH:mm:ss")
node = @{
hostname = $cs.DNSHostName
os = "$($os.Caption) ($($os.OSArchitecture))"
version = $os.Version version = $os.Version
build = $os.BuildNumber domain = $cs.Domain
model = $cs.Model
} }
network = $net hardware = @{
cpu = @{
model = $cpuName
cores = $cores
threads = $threads
}
ram_gb = $ramGB
disks = $disks disks = $disks
services = @{ }
anydesk_running = [bool]$anydesk network = $netAdapters
tailscale_status = if ($tailscale) { $tailscale.Status } else { "Not Installed" } services = $detectedServices
meta = @{
agent_version = "1.0.0-win"
type = "probe_windows"
} }
} }
# --- Output --- # --- 8. Salida ---
Write-Host "---START_PAYLOAD---" -ForegroundColor Cyan $jsonOutput = $sondaData | ConvertTo-Json -Depth 5
$payload | ConvertTo-Json -Depth 3 Write-Output $jsonOutput
Write-Host "---END_PAYLOAD---" -ForegroundColor Cyan