# 01 - Ontología del Sistema: srv-ns8 Este documento define la identidad, propósito y componentes principales del servidor `srv-ns8`. ## Responsable **Lic. Ricardo MONLA** *Departamento Servidores* Dirección de TIC Facultad Regional La Rioja **Universidad Tecnológica Nacional** --- ## Identidad del Sistema - **Nombre**: `srv-ns8` - **Hostname**: `srv-ns8` - **Rol Principal**: Workstation / Híbrido (Docker Host + VirtualBox Hypervisor). - **Sistema Operativo**: Debian GNU/Linux 12 (bookworm). - **IP**: `10.0.10.8/24`. --- ## Modelo Ámbito/Nodo El ecosistema ADN implementa una jerarquía **Ámbito → Nodos** que agrupa lógicamente los recursos por área organizativa. ### Jerarquía de Ámbitos | Ámbito | Descripción | Nodos | |--------|-------------|-------| | `dtic-DIIAA` | Ámbito raíz: Infraestructura y servicios propios | srv-ns8, srv-pmox*, srv-xen1, srvv-*, dtic-BITACORAS | | `dtic-DASUTEN` | Sub-ámbito: Departamento de Servicios UTN (gestionado) | srv-dasu, sql-dasuten, dc-dasuten, dasu-pc, dasu-pcv* | | `dtic-BITACORAS` | Sistema de registro ADN | dtic-BITACORAS | ### Relaciones - **Ámbito → Nodos**: Uno a muchos (1:N) - **Nodos → Entradas**: Uno a muchos (1:N) - **Entradas → Ámbito**: Deriva automáticamente del nodo asociado ### Consultas por Ámbito ```bash # CLI: Listar nodos de un ámbito ./adn/tools/run db nodo:listar --ambito dtic-DASUTEN # CLI: Listar eventos de un ámbito ./adn/tools/run db evento:listar --ambito dtic-DIIAA # API: Endpoints REST GET /api/ambitos GET /api/ambitos/:id/nodos GET /api/entradas?ambito_id=2 ``` --- ## Nodos de la Red (Árbol de Dependencia) ### 🖥️ srv-ns8 (Physical / Hybrid) - **CPU**: AMD Ryzen (16 hilos) | **RAM**: 15 GiB | Nodo | IP | Rol | | :--- | :--- | :--- | | **[srv-ns8](../nodos/srv-ns8.md)** | `10.0.10.8` | **Gateway / Workstation** | ### ☁️ Cluster Proxmox #### **[srv-pmox1](../nodos/srv-pmox1.md)** (`10.0.10.201`) *Proxmox VE 8.2.2 | i5-6500 (4C) | 16GB RAM* | VMID | Nodo | IP | Rol | | :--- | :--- | :--- | :--- | | 101 | **[srvv-sitio](../nodos/srvv-sitio.md)** | `10.0.10.18` | VM Ubuntu / Docker Host | | 102 | **[srvv-sitio0](../nodos/srvv-sitio0.md)** | `10.0.10.119` | VM Debian 12 | | 103 | **[srvv-dtic](../nodos/srvv-dtic.md)** | `10.0.10.4` | VM Debian / Servicios | | 104 | **[srvv-docs](../nodos/srvv-docs.md)** | `10.0.10.14` | VM Debian / Docs | | 112 | **[srvv-dns](../nodos/srvv-dns.md)** | `10.0.10.2` | VM Debian / Servidor DNS | #### **[srv-pmox2](../nodos/srv-pmox2.md)** (`10.0.10.202`) *Proxmox VE (Estable) | i5-6500 (4C) | 16GB RAM* | VMID | Nodo | IP | Rol | | :--- | :--- | :--- | :--- | | 105 | **[srvv-koha](../nodos/srvv-koha.md)** | `10.0.10.130` | VM Librería | | 108 | **[pcv-dasu1](../nodos/pcv-dasu1.md)** | *DHCP* | Win10 VM / Sistema DASU | | 109 | **[pcv-dasu2](../nodos/pcv-dasu2.md)** | *DHCP* | Win10 VM / Sistema DASU | | 110 | **[pcv-serviio](../nodos/pcv-serviio.md)** | *DHCP* | Win10 VM / Streaming TV (Serviio) | #### **[srv-pmox3](../nodos/srv-pmox3.md)** (`10.0.10.203`) *Proxmox VE (Estable) | AMD A10-9700 (4C+6G) | 64GB RAM* | VMID | Nodo | IP | Rol | | :--- | :--- | :--- | :--- | | 111 | **[srvv-fenix](../nodos/srvv-fenix.md)** | *Interna* | Sistema Académico Legacy | | 106 | **[srvv-uptime](../nodos/srvv-uptime.md)** | `10.0.10.9` | LXC Monitorización | | 107 | **[srvv-data](../nodos/srvv-data.md)** | `10.0.10.13` | LXC Datos | | 113 | **[srvv-sitio2](../nodos/srvv-sitio2.md)** | `10.0.10.19` | LXC Web Secundario | | 100 | *docker* | — | ⏸️ En preparación (stopped) | | 114 | *srvv-n8n* | — | ⏸️ En preparación (VM, stopped) | | 115 | *srvv-n8n* | — | ⏸️ En preparación (CT, stopped) | ### 🏔️ Citrix XenServer #### **[srv-xen1](../nodos/srv-xen1.md)** (`10.0.10.23`) *Citrix XenServer 7.0.0 | Xeon E3-1230 (4C) | Hypervisor Legacy* | VMID | Nodo | IP | Rol | | :--- | :--- | :--- | :--- | | - | **[srvv-sysacadweb](../nodos/srvv-sysacadweb.md)** | *Interna* | Web SysACAD | | - | **[srvv-maurik](../nodos/srvv-maurik.md)** | *Desconocida* | Domain Controller | ### 🛰️ Nodos Externos / Satélites (DASUTEN) #### **[srv-dasu](../nodos/srv-dasu.md)** - Hipervisor Principal | Nodo | IP Local | IP Tailscale | Rol | Estado | | :--- | :--- | :--- | :--- | :--- | | **[srv-dasu](../nodos/srv-dasu.md)** | `10.0.100.1` (vmbr0) | `100.112.46.104` | Proxmox VE + Subnet Router | ✅ ONLINE | #### VMs en srv-dasu (Red 10.0.100.0/24) | VM | IP Local | IP Tailscale | Rol | Estado | | :--- | :--- | :--- | :--- | :--- | | **dasu-srvv-dc** | `10.0.100.10` | `100.85.117.101` | AD DS + DNS | ✅ ONLINE | | **dasu-srvv-sql** | `10.0.100.11` | `100.107.24.124` | SQL Server 2019 | ✅ ONLINE | | **dasu-pcv** | `10.0.100.12` | `100.118.129.44` | VM Pruebas | ⚠️ Offline (7d) | #### Nodo Físico DASUTEN | Nodo | IP Tailscale | Rol | Estado | | :--- | :--- | :--- | :--- | | **[dasu-pc](../nodos/dasu-pc.md)** | `100.100.145.51` | PC Cliente (Dominio) | ✅ ONLINE | #### Otros Nodos Externos | Nodo | IP | Descripción | | :--- | :--- | :--- | | **[cam-hikvision-24](../nodos/cam-hikvision-24.md)** | `10.0.10.24` | Cámara / DVR | --- ## Servicios Críticos (ADN Detectado) ### 1. Virtualización (Prioridad Alta) - **Motor**: VirtualBox. - **Carga**: VM `pcv-dtic-rrhh-w732`. ### 2. Contenedores Docker (srv-ns8) - **Estado**: ✅ **Consistente**. - **Servicios Activos**: - `nginx` (Proxy Reverso) - `homepage` (Dashboard Unificado: `https://ns8.frlr.utn.edu.ar`) - `bitacoras` - `portainer` ### 3. Acceso Remoto Seguro - **Tailscale**: `100.88.252.26` (Mesh VPN). - **RustDesk**: Soporte remoto visual. ## Topología de Red - **Híbrida**: `10.0.10.8` (LAN) + `190.114.205.18` (WAN) con Policy Routing.