diff --git a/bitacoras/2026-02-25.md b/bitacoras/2026-02-25.md index 74edf5ed..6c3afc6b 100644 --- a/bitacoras/2026-02-25.md +++ b/bitacoras/2026-02-25.md @@ -29,6 +29,7 @@ | Tiempo | Descripción | | :--- | :--- | +| 🔀 18:55 | Reestructuración de Servicio de Archivos. A solicitud del usuario, se renombra y migra la instancia de `TinyFileManager` (TFM). El alias cambia oficialmente de `tfm` a `apps`. Se modifican las variables en código (PHP `FM_SELF_URL`), se renombra el contenedor de Docker (`srvv-apps`) y se reescribe el proxy inverso en Nginx. Adicionalmente, se habilita el acceso vía HTTP puro sobre la IP local (`10.0.10.8`), añadiendo una excepción al bloque redireccional del puerto 80. | | 👁️ 18:36 | Búsqueda de Inyectables OS (IA). La IA realiza una exploración autónoma en el repositorio de plantillas ISO del Proxmox (`/var/lib/vz/template/iso/`) vía SSH, verificando la ausencia del medio de instalación de SQL Server 2019 para planificar los métodos de aprovisionamiento lógico. | | 💾 18:35 | Aprovisionamiento de Almacenamiento Dedicado (Usuario + IA). Para garantizar performance y aislamiento del motor de base de datos, la IA inyecta autónomamente en caliente (vía Proxmox SSH) un segundo disco virtual VirtIO SCSI de `100GB`. Acto seguido, el operador inicializa la unidad GPT en Windows, asigna la letra `D:` sorteando la colisión del CD-ROM, y formatea en NTFS bajo la etiqueta `SQL_DATA`. | | 👑 17:51 | Promoción de Identidad y Rol. El operador utiliza `SConfig` para vincular formalmente la instancia DB01 al Active Directory. Al validar las credenciales de administrador, el servidor queda integrado exitosamente al dominio `dasuten.utnlr` conformando la primera relación de confianza intracluster. Se dispara reinicio para herencia de políticas. | diff --git a/servicios/tfm/docker-compose.yml b/servicios/apps/docker-compose.yml similarity index 91% rename from servicios/tfm/docker-compose.yml rename to servicios/apps/docker-compose.yml index 00eac52b..b0b2100d 100644 --- a/servicios/tfm/docker-compose.yml +++ b/servicios/apps/docker-compose.yml @@ -1,7 +1,7 @@ services: - tfm: + apps: image: tinyfilemanager/tinyfilemanager:master - container_name: srvv-TFM + container_name: srvv-apps restart: always ports: - "8082:80" diff --git a/servicios/tfm/index.php b/servicios/apps/index.php similarity index 99% rename from servicios/tfm/index.php rename to servicios/apps/index.php index f7fc05e0..d600081a 100644 --- a/servicios/tfm/index.php +++ b/servicios/apps/index.php @@ -270,8 +270,9 @@ $root_url = fm_clean_path($root_url); // abs path for site // abs path for site -defined('FM_ROOT_URL') || define('FM_ROOT_URL', 'https://ns8.frlr.utn.edu.ar/tfm'); -defined('FM_SELF_URL') || define('FM_SELF_URL', 'https://ns8.frlr.utn.edu.ar/tfm/'); +$scheme = $is_https ? 'https' : 'http'; +defined('FM_ROOT_URL') || define('FM_ROOT_URL', $scheme . '://' . $_SERVER['HTTP_HOST'] . '/apps'); +defined('FM_SELF_URL') || define('FM_SELF_URL', $scheme . '://' . $_SERVER['HTTP_HOST'] . '/apps/'); // logout if (isset($_GET['logout'])) { diff --git a/servicios/tfm/index_original.php b/servicios/apps/index_original.php similarity index 100% rename from servicios/tfm/index_original.php rename to servicios/apps/index_original.php diff --git a/servicios/tfm/translation.json b/servicios/apps/translation.json similarity index 100% rename from servicios/tfm/translation.json rename to servicios/apps/translation.json diff --git a/servicios/nginx/conf.d/ns8.conf b/servicios/nginx/conf.d/ns8.conf index 73955a8b..5627c04f 100644 --- a/servicios/nginx/conf.d/ns8.conf +++ b/servicios/nginx/conf.d/ns8.conf @@ -47,8 +47,8 @@ server { try_files $uri $uri/ =404; } - # TinyFileManager - location /tfm/ { + # APPs (TinyFileManager) + location /apps/ { proxy_pass http://127.0.0.1:8082/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; @@ -70,8 +70,19 @@ server { listen 80; - server_name ns8.frlr.utn.edu.ar 100.88.252.26 190.114.205.18 srvns8.tail982245.ts.net; - return 404; # managed by Certbot + server_name ns8.frlr.utn.edu.ar 100.88.252.26 190.114.205.18 srvns8.tail982245.ts.net 10.0.10.8; + + location /apps/ { + proxy_pass http://127.0.0.1:8082/; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location / { + return 404; # managed by Certbot + } } \ No newline at end of file