Infraestructura y Red:
- Tailscale v1.94.2 instalado en srv-dasu (IP: 100.116.210.36)
- Configurado como subnet router para 10.0.100.0/24
- Fix: Repositorios enterprise de Proxmox deshabilitados (.sources → .bak)
Despliegue del Sistema (pcv-dasu0):
- Transferencia SCP de runSysDasuten.zip via SSH puerto 7022
- Extracción en C:\Dasuten\runSysDasuten- Kermet.ini configurado: SERVER=sql-dasuten
- InstaladorComponentesKermet.exe (silent install)
- Fuentes TrueType registradas en Windows (Code39, I2OF5)
- Firewall TCP 1433 abierto en sql-dasuten
- Test-NetConnection: TcpTestSucceeded=True
- Login exitoso con usuario aalmiron ✅
ADN y Contexto:
- 05_ia.md: Regla 13 Auto-Contextualización Topológica
- 07_proyectos.md: Sección 'Topología y Red' obligatoria en manifiestos
- P2601_dasuten.md: Contexto de red documentado
- nodos/pcv-dasu0.md: Puerto SSH actualizado a 7022
Dashboard P2601:
- Hitos completados: 8 → 11 (P02.APP, NET01, TEST03)
- Progreso: 67% → 79%
- pcv-dasu0: Testing → Online
- Nuevo hito activo: UAT (verificación presencial)
Bitácoras y Documentación:
- Bitácora 04/03 y 05/03 completas
- Plan de despliegue en docs/plan/260305-1017
- Investigación de ingeniería inversa documentada
- ns8-candados: Instrucciones de uso para IA agregadas
- dtic-BITACORAs: CRUD completo, Dashboard P2601 integrado
Herramientas:
- w-zombi: Mejora anti-loop (max 5 ciclos)
- Payloads de despliegue SQL y sistema generados
708 lines
26 KiB
HTML
708 lines
26 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="es">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>P2601 — Proyecto DASUTEN | Dashboard de Seguimiento</title>
|
|
<meta name="description"
|
|
content="Panel de seguimiento del proyecto de migración del sistema DASUTEN a infraestructura independiente.">
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"
|
|
rel="stylesheet">
|
|
<style>
|
|
:root {
|
|
--bg-primary: #0a0e1a;
|
|
--bg-secondary: #111827;
|
|
--bg-card: rgba(30, 41, 59, 0.65);
|
|
--border-glass: rgba(255, 255, 255, 0.08);
|
|
--accent: #38bdf8;
|
|
--accent-glow: rgba(56, 189, 248, 0.15);
|
|
--green: #22c55e;
|
|
--yellow: #eab308;
|
|
--red: #ef4444;
|
|
--orange: #f97316;
|
|
--text: #e2e8f0;
|
|
--text-muted: #94a3b8;
|
|
--text-dim: #64748b;
|
|
}
|
|
|
|
* {
|
|
margin: 0;
|
|
padding: 0;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
body {
|
|
font-family: 'Inter', system-ui, sans-serif;
|
|
background: var(--bg-primary);
|
|
color: var(--text);
|
|
min-height: 100vh;
|
|
background-image:
|
|
radial-gradient(ellipse at 20% 50%, rgba(56, 189, 248, 0.04) 0%, transparent 50%),
|
|
radial-gradient(ellipse at 80% 20%, rgba(139, 92, 246, 0.03) 0%, transparent 50%);
|
|
}
|
|
|
|
.container {
|
|
max-width: 1100px;
|
|
margin: 0 auto;
|
|
padding: 2rem 1.5rem;
|
|
}
|
|
|
|
/* Header */
|
|
.header {
|
|
text-align: center;
|
|
margin-bottom: 2.5rem;
|
|
}
|
|
|
|
.header-badge {
|
|
display: inline-block;
|
|
padding: 4px 14px;
|
|
border-radius: 999px;
|
|
background: var(--accent-glow);
|
|
color: var(--accent);
|
|
font-size: 0.75rem;
|
|
font-weight: 600;
|
|
letter-spacing: 0.05em;
|
|
text-transform: uppercase;
|
|
margin-bottom: 0.75rem;
|
|
}
|
|
|
|
.header h1 {
|
|
font-size: 2.2rem;
|
|
font-weight: 800;
|
|
margin-bottom: 0.3rem;
|
|
}
|
|
|
|
.header h1 span {
|
|
background: linear-gradient(135deg, var(--accent), #a78bfa);
|
|
-webkit-background-clip: text;
|
|
-webkit-text-fill-color: transparent;
|
|
}
|
|
|
|
.header .subtitle {
|
|
color: var(--text-muted);
|
|
font-size: 0.95rem;
|
|
font-weight: 300;
|
|
}
|
|
|
|
/* Metrics bar */
|
|
.metrics-bar {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
|
|
gap: 1rem;
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
.metric {
|
|
background: var(--bg-card);
|
|
backdrop-filter: blur(12px);
|
|
border: 1px solid var(--border-glass);
|
|
border-radius: 12px;
|
|
padding: 1.2rem;
|
|
text-align: center;
|
|
transition: transform 0.2s, box-shadow 0.2s;
|
|
}
|
|
|
|
.metric:hover {
|
|
transform: translateY(-2px);
|
|
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
|
|
}
|
|
|
|
.metric .value {
|
|
font-size: 1.8rem;
|
|
font-weight: 700;
|
|
line-height: 1;
|
|
}
|
|
|
|
.metric .label {
|
|
font-size: 0.72rem;
|
|
color: var(--text-muted);
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.06em;
|
|
margin-top: 0.4rem;
|
|
}
|
|
|
|
.metric .value.accent {
|
|
color: var(--accent);
|
|
}
|
|
|
|
.metric .value.green {
|
|
color: var(--green);
|
|
}
|
|
|
|
.metric .value.yellow {
|
|
color: var(--yellow);
|
|
}
|
|
|
|
/* Progress bar */
|
|
.progress-section {
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
.progress-header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
|
|
.progress-header h3 {
|
|
font-size: 0.9rem;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.progress-header span {
|
|
font-size: 0.85rem;
|
|
color: var(--accent);
|
|
font-weight: 600;
|
|
}
|
|
|
|
.progress-track {
|
|
width: 100%;
|
|
height: 10px;
|
|
background: rgba(255, 255, 255, 0.06);
|
|
border-radius: 999px;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.progress-fill {
|
|
height: 100%;
|
|
border-radius: 999px;
|
|
background: linear-gradient(90deg, var(--accent), #818cf8);
|
|
transition: width 0.8s ease;
|
|
}
|
|
|
|
/* Sections */
|
|
.section-title {
|
|
font-size: 0.8rem;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.08em;
|
|
color: var(--text-dim);
|
|
font-weight: 600;
|
|
margin-bottom: 1rem;
|
|
padding-bottom: 0.5rem;
|
|
border-bottom: 1px solid var(--border-glass);
|
|
}
|
|
|
|
/* Timeline */
|
|
.timeline {
|
|
position: relative;
|
|
margin-bottom: 2.5rem;
|
|
}
|
|
|
|
.timeline::before {
|
|
content: '';
|
|
position: absolute;
|
|
left: 18px;
|
|
top: 0;
|
|
bottom: 0;
|
|
width: 2px;
|
|
background: linear-gradient(180deg, var(--accent), var(--border-glass));
|
|
}
|
|
|
|
.tl-item {
|
|
position: relative;
|
|
padding-left: 48px;
|
|
margin-bottom: 1.2rem;
|
|
}
|
|
|
|
.tl-dot {
|
|
position: absolute;
|
|
left: 10px;
|
|
top: 4px;
|
|
width: 18px;
|
|
height: 18px;
|
|
border-radius: 50%;
|
|
border: 2px solid var(--accent);
|
|
background: var(--bg-primary);
|
|
z-index: 1;
|
|
}
|
|
|
|
.tl-dot.done {
|
|
background: var(--green);
|
|
border-color: var(--green);
|
|
}
|
|
|
|
.tl-dot.active {
|
|
background: var(--accent);
|
|
border-color: var(--accent);
|
|
box-shadow: 0 0 8px var(--accent);
|
|
animation: pulse 2s infinite;
|
|
}
|
|
|
|
.tl-dot.pending {
|
|
background: var(--bg-primary);
|
|
border-color: var(--text-dim);
|
|
}
|
|
|
|
@keyframes pulse {
|
|
|
|
0%,
|
|
100% {
|
|
box-shadow: 0 0 4px var(--accent);
|
|
}
|
|
|
|
50% {
|
|
box-shadow: 0 0 12px var(--accent);
|
|
}
|
|
}
|
|
|
|
.tl-content {
|
|
background: var(--bg-card);
|
|
backdrop-filter: blur(12px);
|
|
border: 1px solid var(--border-glass);
|
|
border-radius: 10px;
|
|
padding: 0.9rem 1.1rem;
|
|
}
|
|
|
|
.tl-header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
margin-bottom: 0.3rem;
|
|
}
|
|
|
|
.tl-id {
|
|
font-size: 0.7rem;
|
|
font-weight: 700;
|
|
color: var(--accent);
|
|
letter-spacing: 0.04em;
|
|
}
|
|
|
|
.tl-date {
|
|
font-size: 0.7rem;
|
|
color: var(--text-dim);
|
|
}
|
|
|
|
.tl-title {
|
|
font-size: 0.9rem;
|
|
font-weight: 600;
|
|
margin-bottom: 0.2rem;
|
|
}
|
|
|
|
.tl-desc {
|
|
font-size: 0.78rem;
|
|
color: var(--text-muted);
|
|
line-height: 1.4;
|
|
}
|
|
|
|
.tl-tags {
|
|
display: flex;
|
|
gap: 0.4rem;
|
|
margin-top: 0.5rem;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.tag {
|
|
font-size: 0.65rem;
|
|
padding: 2px 8px;
|
|
border-radius: 999px;
|
|
font-weight: 600;
|
|
letter-spacing: 0.03em;
|
|
}
|
|
|
|
.tag-phys {
|
|
background: rgba(249, 115, 22, 0.15);
|
|
color: var(--orange);
|
|
}
|
|
|
|
.tag-remote {
|
|
background: rgba(139, 92, 246, 0.15);
|
|
color: #a78bfa;
|
|
}
|
|
|
|
.tag-done {
|
|
background: rgba(34, 197, 94, 0.12);
|
|
color: var(--green);
|
|
}
|
|
|
|
/* Nodes grid */
|
|
.nodes-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
|
gap: 1rem;
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
.node-card {
|
|
background: var(--bg-card);
|
|
backdrop-filter: blur(12px);
|
|
border: 1px solid var(--border-glass);
|
|
border-radius: 10px;
|
|
padding: 1rem;
|
|
transition: transform 0.2s;
|
|
}
|
|
|
|
.node-card:hover {
|
|
transform: translateY(-2px);
|
|
}
|
|
|
|
.node-header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
|
|
.node-name {
|
|
font-weight: 700;
|
|
font-size: 0.9rem;
|
|
}
|
|
|
|
.status-dot {
|
|
width: 8px;
|
|
height: 8px;
|
|
border-radius: 50%;
|
|
display: inline-block;
|
|
}
|
|
|
|
.status-dot.online {
|
|
background: var(--green);
|
|
box-shadow: 0 0 6px var(--green);
|
|
}
|
|
|
|
.status-dot.testing {
|
|
background: var(--yellow);
|
|
box-shadow: 0 0 6px var(--yellow);
|
|
}
|
|
|
|
.status-dot.offline {
|
|
background: var(--text-dim);
|
|
}
|
|
|
|
.node-detail {
|
|
font-size: 0.75rem;
|
|
color: var(--text-muted);
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.node-detail code {
|
|
background: rgba(255, 255, 255, 0.06);
|
|
padding: 1px 5px;
|
|
border-radius: 4px;
|
|
font-size: 0.72rem;
|
|
}
|
|
|
|
.footer {
|
|
text-align: center;
|
|
color: var(--text-dim);
|
|
font-size: 0.72rem;
|
|
margin-top: 2rem;
|
|
padding-top: 1rem;
|
|
border-top: 1px solid var(--border-glass);
|
|
}
|
|
</style>
|
|
</head>
|
|
|
|
<body>
|
|
<div class="container">
|
|
<div class="header">
|
|
<div class="header-badge">Proyecto P2601</div>
|
|
<h1>Infraestructura <span>DASUTEN</span></h1>
|
|
<p class="subtitle">Migración del sistema de gestión a infraestructura independiente — UTN FRLR</p>
|
|
</div>
|
|
|
|
<!-- Métricas Operativas -->
|
|
<div class="metrics-bar">
|
|
<div class="metric">
|
|
<div class="value green">12</div>
|
|
<div class="label">Hitos Completados</div>
|
|
</div>
|
|
<div class="metric">
|
|
<div class="value yellow">6</div>
|
|
<div class="label">Hitos Pendientes</div>
|
|
</div>
|
|
<div class="metric">
|
|
<div class="value accent">14</div>
|
|
<div class="label">Bitácoras Generadas</div>
|
|
</div>
|
|
<div class="metric">
|
|
<div class="value" style="color:#a78bfa;">~53h</div>
|
|
<div class="label">Esfuerzo Total</div>
|
|
</div>
|
|
<div class="metric">
|
|
<div class="value" style="color:#f97316;">~8h</div>
|
|
<div class="label">Horas Físicas</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Progreso General -->
|
|
<div class="progress-section">
|
|
<div class="progress-header">
|
|
<h3>Progreso General del Proyecto</h3>
|
|
<span id="progressPct">79%</span>
|
|
</div>
|
|
<div class="progress-track">
|
|
<div class="progress-fill" style="width: 79%;"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Nodos -->
|
|
<div class="section-title">🖧 Nodos del Ecosistema</div>
|
|
<div class="nodes-grid">
|
|
<div class="node-card">
|
|
<div class="node-header">
|
|
<span class="node-name">🖥️ srv-dasu</span>
|
|
<span class="status-dot online" title="Online"></span>
|
|
</div>
|
|
<div class="node-detail">
|
|
IP: <code>10.0.10.205</code><br>
|
|
Proxmox VE 9.1<br>
|
|
Hipervisor — 3 VMs
|
|
</div>
|
|
</div>
|
|
<div class="node-card">
|
|
<div class="node-header">
|
|
<span class="node-name">🏛️ dc-dasuten</span>
|
|
<span class="status-dot online" title="Online"></span>
|
|
</div>
|
|
<div class="node-detail">
|
|
IP: <code>10.0.100.10</code><br>
|
|
WinSrv 2022 Core<br>
|
|
AD DS + DNS
|
|
</div>
|
|
</div>
|
|
<div class="node-card">
|
|
<div class="node-header">
|
|
<span class="node-name">🗄️ sql-dasuten</span>
|
|
<span class="status-dot online" title="Online"></span>
|
|
</div>
|
|
<div class="node-detail">
|
|
IP: <code>10.0.100.11</code><br>
|
|
SQL Server 2019<br>
|
|
DB: <code>sysdasuten</code> ✅<br>
|
|
SSH: Puerto 7022 ✅
|
|
</div>
|
|
</div>
|
|
<div class="node-card">
|
|
<div class="node-header">
|
|
<span class="node-name">💻 pcv-dasu0</span>
|
|
<span class="status-dot online" title="Online"></span>
|
|
</div>
|
|
<div class="node-detail">
|
|
IP: <code>10.0.100.12</code><br>
|
|
Windows 10 LTSC<br>
|
|
VM de Pruebas<br>
|
|
Deploy: ✅ Login OK<br>
|
|
SSH: Puerto 7022 ✅
|
|
</div>
|
|
</div>
|
|
<div class="node-card">
|
|
<div class="node-header">
|
|
<span class="node-name">🖱️ pc-dasu0</span>
|
|
<span class="status-dot offline" title="Pendiente"></span>
|
|
</div>
|
|
<div class="node-detail">
|
|
Oficina DASUTeN<br>
|
|
PC física cliente<br>
|
|
Tailscale: <code>100.65.62.44</code>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Timeline de Hitos -->
|
|
<div class="section-title">📅 Timeline de Hitos</div>
|
|
<div class="timeline">
|
|
<div class="tl-item">
|
|
<div class="tl-dot done"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">A00-A01</span><span class="tl-date">23/02</span></div>
|
|
<div class="tl-title">Acondicionamiento Hardware + Proxmox VE</div>
|
|
<div class="tl-desc">Instalación física del servidor <code>srv-dasu</code> y despliegue de Proxmox
|
|
VE 9.1.</div>
|
|
<div class="tl-tags"><span class="tag tag-phys">Físico: 2:30h</span><span class="tag tag-done">✅
|
|
Completado</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="tl-item">
|
|
<div class="tl-dot done"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">A05</span><span class="tl-date">23-24/02</span></div>
|
|
<div class="tl-title">VM Windows Server Core → DC</div>
|
|
<div class="tl-desc">Creación de VM, instalación de OS, habilitación SVM en BIOS, promoción a
|
|
Controlador de Dominio (<code>dc-dasuten</code>).</div>
|
|
<div class="tl-tags"><span class="tag tag-phys">Físico: 0:30h</span><span
|
|
class="tag tag-remote">Remoto: ~14h</span><span class="tag tag-done">✅ Completado</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="tl-item">
|
|
<div class="tl-dot done"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">A06</span><span class="tl-date">23-24/02</span></div>
|
|
<div class="tl-title">Dashboard P2601</div>
|
|
<div class="tl-desc">Despliegue del panel web con telemetría operativa, glassmorphism y métricas de
|
|
justificación.</div>
|
|
<div class="tl-tags"><span class="tag tag-remote">Remoto: ~2h</span><span class="tag tag-done">✅
|
|
Completado</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="tl-item">
|
|
<div class="tl-dot done"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">DB01</span><span class="tl-date">25/02</span></div>
|
|
<div class="tl-title">SQL Server 2019 en sql-dasuten</div>
|
|
<div class="tl-desc">Creación de VM, instalación de OS, integración al dominio, instalación de SQL
|
|
Server 2019 con collation <code>Modern_Spanish_CI_AS</code>.</div>
|
|
<div class="tl-tags"><span class="tag tag-remote">Remoto: ~8h</span><span class="tag tag-done">✅
|
|
Completado</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="tl-item">
|
|
<div class="tl-dot done"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">SSH</span><span class="tl-date">26/02</span></div>
|
|
<div class="tl-title">OpenSSH Server en VMs Windows</div>
|
|
<div class="tl-desc">Despliegue de SSH nativo en <code>dc-dasuten</code> y <code>sql-dasuten</code>.
|
|
Puerto 7022, firewall configurado.</div>
|
|
<div class="tl-tags"><span class="tag tag-remote">Remoto: ~3h</span><span class="tag tag-done">✅
|
|
Completado</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="tl-item">
|
|
<div class="tl-dot done"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">BKP</span><span class="tl-date">26/02</span></div>
|
|
<div class="tl-title">Resguardo VZDump</div>
|
|
<div class="tl-desc">Backup offline (stop mode) de las VMs DC y SQL vía VZDump.</div>
|
|
<div class="tl-tags"><span class="tag tag-remote">Remoto: ~1h</span><span class="tag tag-done">✅
|
|
Completado</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="tl-item">
|
|
<div class="tl-dot done"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">TEST</span><span class="tl-date">27/02</span></div>
|
|
<div class="tl-title">VM de Pruebas pcv-dasu0</div>
|
|
<div class="tl-desc">Despliegue de Win 10 LTSC, SSH, toolkit W-Zombi. Creación de usuario
|
|
<code>admindasu</code> (Domain Admin), unión al dominio.
|
|
</div>
|
|
<div class="tl-tags"><span class="tag tag-remote">Remoto: ~6h</span><span class="tag tag-done">✅
|
|
Completado</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="tl-item">
|
|
<div class="tl-dot done"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">P02.DB</span><span class="tl-date">04/03</span></div>
|
|
<div class="tl-title">Restauración Base de Datos</div>
|
|
<div class="tl-desc">Backup <code>bksysdasuten_Full.bak</code> (~9GB) restaurado en
|
|
<code>S:\Data\</code>. Login sysadmin creado vía w-zombi. 189 MB/s.
|
|
</div>
|
|
<div class="tl-tags"><span class="tag tag-remote">Remoto: ~1h</span><span class="tag tag-done">✅
|
|
Completado</span></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="tl-item">
|
|
<div class="tl-dot done"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">P02.APP</span><span class="tl-date">05/03</span></div>
|
|
<div class="tl-title">Despliegue del Sistema DASUTEN</div>
|
|
<div class="tl-desc">Transferencia SCP, extracción, configuración de <code>Kermet.ini</code> →
|
|
<code>SERVER=sql-dasuten</code>,
|
|
instalación de componentes Kermet y fuentes TrueType. Login exitoso con usuario
|
|
<code>aalmiron</code>.
|
|
</div>
|
|
<div class="tl-tags"><span class="tag tag-phys">Físico: 1h</span><span
|
|
class="tag tag-remote">Remoto: ~2h</span><span class="tag tag-done">✅
|
|
Completado</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="tl-item">
|
|
<div class="tl-dot done"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">NET01</span><span class="tl-date">05/03</span></div>
|
|
<div class="tl-title">Tailscale VPN en srv-dasu</div>
|
|
<div class="tl-desc">Instalación de Tailscale v1.94.2 en el hipervisor. Configurado como subnet
|
|
router para <code>10.0.100.0/24</code>.
|
|
IP Tailscale: <code>100.116.210.36</code>. Acceso remoto exterior garantizado.</div>
|
|
<div class="tl-tags"><span class="tag tag-remote">Remoto: ~0.5h</span><span class="tag tag-done">✅
|
|
Completado</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="tl-item">
|
|
<div class="tl-dot done"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">TEST03</span><span class="tl-date">04-05/03</span></div>
|
|
<div class="tl-title">Conectividad SQL desde Cliente</div>
|
|
<div class="tl-desc">Apertura de firewall TCP 1433 en <code>sql-dasuten</code>.
|
|
<code>Test-NetConnection</code> confirmó
|
|
<code>TcpTestSucceeded: True</code>. Conexión ODBC validada vía login al sistema.
|
|
</div>
|
|
<div class="tl-tags"><span class="tag tag-remote">Remoto: ~1h</span><span class="tag tag-done">✅
|
|
Completado</span></div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Pendientes (Fase 6) -->
|
|
<div class="tl-item">
|
|
<div class="tl-dot done"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">UAT</span><span class="tl-date">05/03</span></div>
|
|
<div class="tl-title">Verificación Presencial por Usuario</div>
|
|
<div class="tl-desc">Validación funcional del sistema por Andrea Almirón in-situ. Se confirmó la
|
|
operatividad completa de los módulos y generación de reportes correctos.</div>
|
|
<div class="tl-tags"><span class="tag tag-phys">Físico: 1h</span><span class="tag tag-done">✅
|
|
Completado</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="tl-item">
|
|
<div class="tl-dot active"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">FÍSICO</span><span class="tl-date">Pendiente</span></div>
|
|
<div class="tl-title">Instalación Física de srv-dasu</div>
|
|
<div class="tl-desc">Traslado e instalación definitiva del servidor físico Proxmox en los gabinetes
|
|
/ racks de la oficina DASUTeN.</div>
|
|
<div class="tl-tags"><span class="tag tag-phys">Requiere trabajo físico</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="tl-item">
|
|
<div class="tl-dot pending"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">ADDOM</span><span class="tl-date">Pendiente</span></div>
|
|
<div class="tl-title">Unión de Cliente pc-dasu0 al Dominio</div>
|
|
<div class="tl-desc">Unir la PC física del cliente local al directorio activo (dc-dasuten) y
|
|
configurar DNS primarios apuntando al controlador 10.0.100.10.</div>
|
|
</div>
|
|
</div>
|
|
<div class="tl-item">
|
|
<div class="tl-dot pending"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">GPO</span><span class="tl-date">Pendiente</span></div>
|
|
<div class="tl-title">Políticas de Seguridad Local</div>
|
|
<div class="tl-desc">Configuración de GPOs de dominio para restringir acceso de usuarios regulares,
|
|
perfiles locales, mapeo de unidades y carpetas del sistema DASUTEN.</div>
|
|
</div>
|
|
</div>
|
|
<div class="tl-item">
|
|
<div class="tl-dot pending"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">S02</span><span class="tl-date">Pendiente</span></div>
|
|
<div class="tl-title">Hardenización SSH</div>
|
|
<div class="tl-desc">Llaves SSH, passphrases, auditoría. Elevación de seguridad del acceso remoto.
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="tl-item">
|
|
<div class="tl-dot pending"></div>
|
|
<div class="tl-content">
|
|
<div class="tl-header"><span class="tl-id">CLI</span><span class="tl-date">Pendiente</span></div>
|
|
<div class="tl-title">Configuración pc-dasu0</div>
|
|
<div class="tl-desc">PC física de la oficina DASUTeN como cliente del dominio
|
|
<code>dasuten.utnlr</code> y del sistema.
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="footer">
|
|
P2601 — Infraestructura DASUTEN · UTN FRLR · Responsable Técnico: Lic. Ricardo Monla<br>
|
|
Última actualización: <span id="ts"></span>
|
|
</div>
|
|
</div>
|
|
<script>document.getElementById('ts').textContent = new Date().toLocaleString('es-AR');</script>
|
|
</body>
|
|
|
|
</html> |