# A04.P008 - VM Local de Testeo para Bug #001 > **Ámbito:** A04 — dtic-DASUTEN > **Código:** A04.P008 > **Estado:** 🟢 En Progreso > **Origen:** [`A04.P007 Bug #001`](A04.P007_Bugs-Operativos.md#bug-001-error-de-plantillas-en-sección-práctica) — Error de Plantillas en Sección "Práctica" > **Responsable:** DTIC - DIIAA ## Objetivo Establecer una máquina virtual local (VM) de pruebas, conectada a la misma red y grupo de trabajo (Workgroup) que la PC física de producción (`dasu-pc`). El propósito principal es replicar el entorno de producción de forma aislada para reproducir y diagnosticar el **Bug #001** (Error de plantillas en la sección "Práctica"), sin interrumpir el trabajo de la usuaria final. ## Justificación Como el sistema en producción funciona bajo un modelo sin controlador de dominio (Workgroup) y requiere interacción con archivos de plantillas ofimáticas (Word/Excel) a través de OLE/COM, replicar localmente la misma arquitectura garantiza que el diagnóstico sea certero frente a problemas de rutas absolutas, permisos o componentes de Windows. ## Hipervisor Seleccionado | Opción | Hipervisor | Nodo | Estado | Decisión | |--------|------------|------|--------|----------| | Proxmox | `srv-dasu` | 10.0.100.1 | ✅ Disponible | Descartado (requiere acceso Tailscale) | | **VirtualBox** | **`srv-ns8`** | **10.0.10.8** | ✅ **Seleccionado** | Acceso directo LAN, 16GB RAM disponibles | **Recursos en `srv-ns8`:** - CPU: AMD Ryzen 7 5700G (8 cores / 16 threads) - RAM: 16GB DDR4 (priorizando VM RRHH existente) - Disco: 500GB NVMe + almacenamiento externo - VMs existentes: 3 (RRHH-W732, PCV-UTNLR250729, PCV-UTNLR250729-B) ## Fases del Plan ### Fase 1: Preparación del Entorno Virtual en `srv-ns8` - [x] **1.1:** Verificar hipervisor VirtualBox disponible ✅ - [x] **1.2:** Recursos definidos ✅ - RAM: 4 GB - CPU: 2 cores - Disco: 60 GB (dinámico, VDI) - Red: Bridge a `enp38s0` (LAN 10.0.10.x) - [x] **1.3:** ISOs disponibles ✅ - Windows 10 LTSC 21H2 x64: `19044.1288.211006-0501.21h2_release_svc_refresh_CLIENT_LTSC_EVAL_x64FRE_es-es.iso` (4.6 GB) - Office 2016/365: Pendiente de instalar post-OS - [x] **1.4:** VM `dasu-pcv-test` creada e instalada ✅ - UUID: `993e25fd-b66d-4f49-8457-7c27bba6f563` - Estado: `running` - Hostname: `dasu-pcv-test` - Workgroup: `DASUTEN` ### Fase 2: Configuración de Red y Workgroup (vía Tailscale) - [x] **2.1:** Instalar Tailscale en la VM ✅ - [x] **2.2:** Autenticar con cuenta `pcdasu0@frlr.utn.edu.ar` ✅ - [x] **2.3:** Hostname configurado: `dasu-pcv-test` ✅ - [x] **2.4:** Workgroup: `DASUTEN` ✅ - [x] **2.5:** IP Tailscale asignada: `100.107.22.2` ✅ - [ ] **2.6:** Instalar OpenSSH Server (puerto 22 o 7022) para gestión remota - [ ] **2.7:** Verificar conectividad con `dasu-sql4` vía Tailscale > **Nota:** Tailscale simplifica la conectividad — todas las máquinas DASUTEN ya están en la misma red virtual (100.x.x.x), sin depender de la red física. ### Fase 3: Despliegue de Sistema DASUTEN - [ ] **3.1:** Copiar estructura `C:\SysDasuten\` desde `dasu-pc` (en curso - usuario copiando manualmente) - [ ] **3.2:** Crear symlink `C:\Sistema → C:\SysDasuten\Sistema` - [ ] **3.3:** Configurar `Kermet.ini`: - `SERVER=dasu-sql4` (100.107.15.82 vía Tailscale) - `UID=sa` - `DATABASE=sysdasuten` - [ ] **3.4:** Validar conectividad SQL Server (puerto 1433) - [ ] **3.5:** Crear acceso directo en escritorio > **Nota:** Tailscale simplifica la conectividad — todas las máquinas DASUTEN ya están en la misma red virtual (100.x.x.x), sin depender de la red física. ### Fase 3: Despliegue de Sistema DASUTEN - [ ] **3.1:** Copiar estructura `C:\SysDasuten\` desde `dasu-pc` o `dasu-pcv` - [ ] **3.2:** Crear symlink `C:\Sistema → C:\SysDasuten\Sistema` - [ ] **3.3:** Configurar `Kermet.ini`: - `SERVER=dasu-sql4` - `UID=sa` - `DATABASE=sysdasuten` - [ ] **3.4:** Validar conectividad SQL Server (puerto 1433) - [ ] **3.5:** Crear acceso directo en escritorio ### Fase 4: Reproducción y Solución del Bug #001 - [ ] **4.1:** Iniciar DASUTEN en VM de testeo - [ ] **4.2:** Navegar a sección "Práctica" / "Planes Especiales" - [ ] **4.3:** Reproducir error con plantillas - [ ] **4.4:** Diagnosticar causa raíz (rutas, permisos, OLE/COM) - [ ] **4.5:** Implementar y validar solución - [ ] **4.6:** Trasladar fix a `dasu-pc` producción --- **Última actualización:** 2026-04-22