Archivo del blog

Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

26 octubre 2024

Manual para instalar Pi-hole en Docker, corriendo en Windows.

Pi-hole es una herramienta de software libre diseñada para bloquear publicidad y rastreadores en una red local. Funciona como un servidor DNS (Sistema de Nombres de Dominio) que filtra las solicitudes de DNS para bloquear anuncios, trackers y contenido no deseado antes de que lleguen a los dispositivos en tu red. Al estar instalado en un dispositivo de la red (como una Raspberry Pi o un servidor), Pi-hole actúa como un filtro centralizado para todas las peticiones DNS.

Manual para instalar Pi-hole en Docker (Windows)

1. Abrimos un terminal PowerShell o el Símbolo del sistema.

Hay varias formas de crear el contenedor, con este he utilizado el siguiente comando, desde un terminal con permisos de administrador:

docker pull pihole/pihole

Le damos al intro y nos empieza a instalar la aplicación:

Con el siguiente comando configuraremos nuestra instalación, pondremos Usuario, Contraseña, IP, DNS, Ubicación, 

docker run -d --name pihole -e ServerIP=172.16.1.90 -e WEBPASSWORD=password -e TZ=Europe/Madrid -e DNS=127.17.0.1 -e DNS2=1.1.1.1 -e DNS3=8.8.8.8 -p 80:80 -p 53:53/tcp -p 53:53/udp -p 443:443 --restart=unless-stopped pihole/pihole:latest






Una vez finalizado, ya podemos entrar por web para acabar de configurar nuestro servidor pihole.


Aquí ponemos nuestro usuario y contraseña que hemos asignado antes, y nos cargará la web:



Una vez estamos aquí, ya podemos ir configurando nuestros dispositivos con la IP que hemos configurado de DNS en el Windows, o por ejemplo, que es el más recomendable, es cambiar los DNS en la web del router, y así podemos navegar tranquilamente sin ver anuncios en cualquier dispositivo que tengamos conectado en la WIFI de casa sin tener que ir cambiando los DNS en todos los dispositivos de casa.

Conclusión

Ya tienes Pi-hole funcionando en Docker para Windows. Desde la interfaz web podrás gestionar las listas de bloqueo y ver estadísticas de uso. Si tienes alguna duda, deja un comentario en el blog y te ayudo en lo que pueda.

Para más detalles o problemas, consulta otros manuales en Justohorrillo.com




28 septiembre 2024

Cómo instalar Paperless-ngx en Docker

Paperless-ngx; Es una herramienta de código abierto diseñada para la gestión de documentos digitalizados, es la herramienta OpenSource, que compite con Sharepoint, cómo el LibreOffice para MS Office.

Permite a los usuarios escanear, archivar y gestionar documentos de manera eficiente, eliminando la necesidad de manejar grandes volúmenes de papel. Es ideal para quienes buscan centralizar sus archivos en un solo lugar y hacer que el proceso de búsqueda y recuperación de documentos sea más rápido y organizado. 

Aquí te dejo un pequeño manual para la instalación de Paperless-ngx en Windows, asumiendo que ya tienes **Docker Desktop** instalado y funcionando correctamente en tu sistema, sino fuese el caso, podrías ver el manual que hice en el siguiente enlace.

Paso 1: Verificar la instalación de Docker Desktop

Abrímos **Docker Desktop** y nos aseguramos de que esté ejecutándose correctamente, y tiene la última versión. Puedes verificarlo abriendo un terminal de **PowerShell** o **Command Prompt** y ejecutando el siguiente comando: "docker --version" nos aparecerá el siguiente resultado:


Paso 2: Crear una carpeta de trabajo

Crea una carpeta en tu sistema Windows donde alojarás el proyecto Paperless-ngx y sus volúmenes. Abrímos un **PowerShell** y creamos una carpeta para el proyecto. Por ejemplo, puedes llamarla `C:\Paperless`:


Una vez que tengamos la carpeta, entramos dentro y descargamos el proyecto del github, luego en un  cmd o powershell con permisos de administrador, hacemos lo siguiente:

git clone https:/github.com/jmlcas/paperless-ngx

Una vez echo esto, entramos en la carpeta que nos ha creado, yo la he renombrado, y ejecutamos  el proceso de configuración, para ello usaremos el comando:

docker-compose up -d

Una vez completado el proceso; que tarda un  rato, procedemos a entrar por la web.

En nuestra demo, sería: http://localhost:8200

Cómo medida de seguridad, editamos el fichero; docker-compose.env y borraremos las dos filas que hacen referencia, ya que no nos hace falta más, y así también reforzamos nuestra seguridad.


Paso 7: Acceso a la interfaz de Paperless-ngx

En tu primera visita a la interfaz web, se te pedirá que crees un usuario administrador para gestionar el sistema. Sigue las instrucciones en pantalla para completar este proceso.

Paperless-ngx tiene una característica llamada consumo automático de documentos, que te permite colocar documentos en una carpeta y que el sistema los procese automáticamente.

Puedes crear una carpeta en Windows que Paperless usará para este propósito. Por ejemplo, dentro de `C:\Paperless`, crea una carpeta llamada `consume`:


Modificamos el fichero docker-compose.yaml y editamos los volúmenes, para indicar el valor de las carpetas que hemos configurado con el Consume.

Conclusión:


Has completado la instalación de Paperless-ngx en Windows usando Docker. Ahora tienes una potente herramienta para digitalizar, organizar y gestionar documentos de manera eficiente. Puedes empezar a importar documentos, configurar reglas automáticas y optimizar tu flujo de trabajo de gestión documental.

  • Elige Paperless-ngx si:

    • Necesitas una herramienta simple para gestionar y digitalizar documentos físicos.
    • Prefieres un sistema de código abierto, autoalojado y sin costos recurrentes significativos.
    • Eres un usuario individual, una pequeña empresa o una organización que no necesita una solución de colaboración compleja.
  • Elige SharePoint si:

    • Necesitas una plataforma todo en uno para la gestión documental, colaboración y automatización empresarial.
    • Ya estás en el ecosistema de Microsoft 365 y deseas integrar perfectamente tus herramientas de trabajo.
    • Eres una organización mediana o grande con necesidades de colaboración y administración de documentos más complejas.

Ambas herramientas son potentes, pero su idoneidad depende del tamaño de tu organización y de tus necesidades específicas en cuanto a gestión de documentos y colaboración.

Espero que te sea de utilidad.




24 junio 2024

Ansible, Qué es y cómo funciona.

Es una herramienta de automatización de TI de código abierto que gestiona configuraciones, despliegues de aplicaciones y orquestación de tareas complejas entre servidores completada por RedHat

Funciona sin necesidad de instalar agentes, ya que utiliza el protocolo SSH para comunicarse con los nodos administrados, y emplea un lenguaje de configuración declarativo en formato YAML, conocido como PlayBooks, para definir el estado deseado de la infraestructura.

Cómo Funciona:

  1. Inventario: Define los hosts y grupos de hosts que serán gestionados, generalmente en un archivo de inventario.
  2. Playbooks: Documentos en YAML que describen las tareas a realizar en los hosts
  3. Módulos: Unidades de trabajo que Ansible ejecuta en los nodos, como instalación de software o gestión de archivos.
  4. Ejecutor: Ansible conecta con los nodos mediante SSH, ejecuta los módulos y aplica las configuraciones descritas en los playbooks.
  5. Sin Agentes: No requiere la instalación de software adicional en los nodos gestionados.

Beneficios de uso:

  • Facilidad de Uso: Simplicidad en la configuración y en la escritura de playbooks.
  • Escalabilidad: Puede gestionar desde unos pocos servidores hasta miles.
  • Versatilidad: Adecuado para tareas de gestión de configuraciones, despliegue de aplicaciones y orquestación.
  • Arquitectura sin agentes: No requiere la instalación de agentes en los nodos administrados ya que utiliza SSH para conectarse y ejecutar tareas de automatización, 
  • Automatización integral: Automatiza tareas como la configuración de servidores, el despliegue de aplicaciones y la gestión de redes, permitiendo un control centralizado y mayor eficiencia operativa.

Cómo instalar Ansible?

Solo podemos instalar Ansible en Linux o MacOS, para Windows 11 sería necesario hacer la instalación de WSL que es una instalación de Ubuntu dentro de Windows.

En una ventana de Linux, en nuestro caso usaremos Manjaro, escribimos el siguiente comando:


Una vez instalado Ansible, vamos a instalar una UI para hacer la gestión más amigable y sin tantos comandos. Aquí es cuando mi hermano que es fan de la consola me mata.

Por defecto configurareremos Semaphore, que es mi favorito para gestionar nuestros servidores.
 
Para la instalación será tan fácil cómo abrir un terminal y escribir:

Y una vez instalado, iremos a nuestro navegador favorito y escribimos:

Espero que os guste, y así podáis usarlo para gestionar los servidores en Linux que tengáis de una forma más amigable y fácil.

PD: Por si buscáis más información sobre esta increíble app:

Documentación

Ansible WEB


08 junio 2024

Descubre Ventoy: La forma más eficiente de llevar múltiples ISOs en una Sola USB

Ventoy es una herramienta de código abierto que permite crear unidades USB de arranque de una manera sencilla y eficiente. A diferencia de otros métodos tradicionales de creación de unidades de arranque, no requiere formatear la unidad USB cada vez que se desea agregar una nueva ISO.

En lugar de eso, crea una partición especial en la unidad USB y permite copiar múltiples archivos ISO directamente en la unidad, y luego, al arrancar desde el USB, presenta un menú desde el cual se pueden seleccionar las diferentes ISOs para arrancar.

Características Principales:

  1. Soporte para Múltiples ISOs: Puedes agregar tantas ISOs como quepan en la unidad USB, y todas ellas serán accesibles desde un menú de arranque.
  2. Fácil de Usar: No necesitas formatear tu USB cada vez que quieras agregar una nueva ISO, simplemente copias el archivo ISO a la unidad.
  3. Soporte para Diversos Sistemas Operativos: Compatible con una amplia gama de sistemas operativos, incluidos Windows, Linux, BSD, y más.
  4. Persistencia: Soporta la persistencia, lo que significa que los cambios realizados en el sistema operativo arrancado desde la ISO pueden ser guardados en la USB.
  5. Compatibilidad con UEFI y BIOS: Puede arrancar tanto en sistemas con UEFI como en sistemas más antiguos con BIOS, pero Recuerda quitar el Secure Boot.
  6. Open Source: Es un proyecto de código abierto, lo que permite a la comunidad contribuir y mejorar la herramienta.

Cómo Usarlo:

  1. Descarga e Instalación:
    • Descarga Ventoy desde su sitio oficial.
    • Descomprime el archivo descargado y ejecuta el programa de instalación (Ventoy2Disk).

30 mayo 2024

Firefox: La solución inesperada para editar PDF

Desde hace cómo 20 años, el imprimir significaba usar impresoras físicas para obtener documentos en papel, gastando tinta y hojas a raudales. Con el tiempo, la digitalización fue ganando importancia y surgió la necesidad de compartir documentos electrónicamente. Cómo los PDF, que fue creado por Adobe en 1993, compitió con formatos como PostScript, Microsoft Word (.doc), HTML, DjVu y XPS, pero su éxito se debe a su compatibilidad universal, soporte de funciones avanzadas y adopción en industrias clave. 

La liberación del PDF como estándar abierto en 2008 lo acabó de consolidar en su posición dominante como el formato de documento digital por excelencia.

A medida que la tecnología avanzaba, la creación de PDF se integró directamente en aplicaciones comunes como Microsoft Office y navegadores web, y hoy en día, imprimir al PDF es tan sencillo como seleccionar "Guardar como PDF" en lugar de una impresora física, reflejando la evolución hacia un entorno de trabajo más digital y eficiente.

 Recientemente, Firefox ha añadido capacidades para trabajar con archivos PDF. En las versiones recientes, Firefox no solo permite ver archivos PDF sino también hacer ediciones básicas como agregar texto, dibujar, resaltar y agregar anotaciones. Estas funcionalidades hacen que Firefox sea una herramienta útil para tareas rápidas de edición de PDF sin necesidad de software adicional. 

Y estas capacidades hacen de Firefox una opción práctica para ediciones rápidas y básicas de PDF, eliminando la necesidad de herramientas de edición de PDF más complejas en muchas situaciones cotidianas.

Arrastramos un PDF al navegador o lo abrimos a través de él:


Una vez abierto, veremos que en la parte superior izquierda, tenemos las opciones del PDF

Y desde aquí podemos añadir imágenes, quitar páginas, lo único que no podemos  hacer es modificar texto, pero solo basta con crear una imagen en blanco y luego ponemos el texto por encima.

El rol principal de este editor PDF es la inyección de anotaciones, pero con un poco de creatividad (por ejemplo, agregando una imagen con el mismo color de fondo sobre el texto que deseamos borrar), las ediciones avanzadas son ciertamente posibles.

Aquí podéis consultar más información

Espero que os sea de utilidad.



23 mayo 2024

Cómo Instalar un Servidor de Impresión en un Contenedor Docker en Windows

Cómo Instalar un Servidor de Impresión en un Contenedor Docker en Windows

Usar un servidor de impresión en un contenedor Docker en Windows ofrece varias ventajas en un entorno de oficina.

Primero, proporciona aislamiento y seguridad, manteniendo el servidor de impresión separado del sistema operativo y reduciendo riesgos. Además, es altamente portátil, asegurando consistencia en diferentes entornos y facilitando la migración y el despliegue es rápido y la gestión se simplifica con comandos estándar de Docker. 

Los contenedores son más ligeros y eficientes que las máquinas virtuales, optimizando el uso de recursos. También facilita la recuperación y respaldo mediante snapshots y versiones. Para desarrollo y pruebas, permite entornos reproducibles y ágiles.


Finalmente, las actualizaciones y mantenimiento son más sencillos, permitiendo actualizaciones sin interrupciones y fácil rollback en caso de problemas. 

por eso, con estas ventajas hacen de Docker una opción eficiente y flexible para gestionar servidores de impresión en Windows.

Paso 1: Instalar Docker Desktop

Entra en la web oficina de Docker para descargar el fichero "Docker Desktop" para empezar con la instalación en Windows.

Instala Docker Desktop siguiendo las instrucciones del instalador. Asegúrate de habilitar la integración con WSL 2 (Windows Subsystem for Linux), ya que en nuestro caso no podríamos utilizar CUPS para la gestión de las impresoras.


Reinicia tu computadora para completar la instalación. 

Paso 2: Preparar el Dockerfile y el Script de Entrada

Necesitamos crear un directorio de trabajo, por lo que iremos a crear una carpeta en el disco:

mkdir C:\cups-server

cd C:\cups-server


Para crear el archivo Dockerfile, abrimos un bloc de notas y pegamos el siguiente código.

# Usar Ubuntu como base

FROM ubuntu:latest

# Establecer el mantenedor

LABEL maintainer="tuemail@example.com"

# Actualizar los paquetes e instalar las dependencias necesarias

RUN apt-get update && apt-get install -y \

    cups \

    cups-client \

    cups-filters \

    cups-pdf \

    ghostscript \

    dbus \

    avahi-daemon \

    avahi-utils \

    sudo \

    --no-install-recommends && \

    apt-get clean && \

    rm -rf /var/lib/apt/lists/*

# Crear el directorio para CUPS

RUN mkdir -p /etc/cups/ssl

# Copiar el archivo de configuración de CUPS

COPY cupsd.conf /etc/cups/cupsd.conf

# Copiar el script de entrada

COPY entrypoint.sh /entrypoint.sh

RUN chmod +x /entrypoint.sh

# Exponer el puerto de CUPS

EXPOSE 631

# Iniciar el contenedor con el script de entrada

CMD ["/entrypoint.sh"]

Recuerda que este fichero se guarda sin extensión.

Luego, creamos otro fichero con el bloc de notas llamado entrypoint.sh con el siguiente contenido:

#!/bin/bash

set -e

# Iniciar dbus

service dbus start

# Iniciar avahi-daemon manualmente si no está disponible como servicio

if command -v avahi-daemon >/dev/null 2>&1; then

    avahi-daemon -D

else

    echo "avahi-daemon no está instalado o no se puede ejecutar"

fi

# Iniciar CUPS

exec cupsd -f

Paso 3: Construir y Ejecutar el Contenedor

Construir la imagen de Docker:

En el cmd dentro de nuestro directorio de trabajo, creamos nuestra imagen para docker.

docker build -t cups-server .

Una vez, ya creado, vamos a ejecutar el contenedor, si nos pide cualquier elevación, la aceptaremos hasta que se complete la tarea.

docker run -d --name cups-server -p 631:631 --privileged cups-server

Paso 4: Configurar CUPS

Para acceder a la interfaz web de CUPS, tendremos que abrir nuestro navegador favorito y vamos a http://localhost:631 o a través de nuestra aplicación Docker Desktop.

Y una vez vemos que está en marcha, vamos a añadir las impresoras. Para para añadirlas y configurar tus impresoras, tenemos que seguir las instrucciones en la interfaz de CUPS, y aquí es donde buscaremos los drivers para las impresoras que vayamos añadiendo, y las configuraciones o restricciones.


Paso 5: Persistencia de Datos

Para que tus configuraciones persistan entre reinicios del contenedor, monta un volumen para las configuraciones de CUPS:

docker run -d --name cups-server -p 631:631 --privileged -v C:\path\to\cups\config:/etc/cups -v c:\path\to\cups\data:/var/spool/cups cups-server

Paso 6: Conectar Clientes al Servidor de Impresión

Añadimos la impresora por IP, vamos a impresoras y añadir por IP:




Y de esta forma podemos tener en un solo sitio las impresoras centralizadas y cuando quieras configurar un equipo, no te hace falta ir configurando una a una las impresoras en cada equipo que vayas montando, sino en ir añadiéndolas por IP y sin descargar drivers.


Espero que os sea de utilidad!!!!

Un abrazo.

24 abril 2014

Distribución GNU/Linux específica para ingenieros, arquitectos.

CaeLinux en Funcionamiento (elasticidad)
#CAELinux es una distribución tan específica que no tiene rival: los arquitectos, ingenieros o quienes busquen herramientas de CAD, cálculo científico, etc... las encontrará perfectamente reunidas en esta distro, cuya última versión, CAELinux 2013, se basa en Ubuntu LTS 12.04, y sólo ofrece versión de 64 bits.

Entre su elevada especialización y que su versión más reciente se ha retrasado, CAELinux no es una distribución tan popular como las anteriores, pero sí resulta muy interesante para los profesionales de las áreas que toca. Entre el software preinstalado, programas de CAD como FreeCad, Salomé, Code-Aster, Code-Saturne o LibreCad y otras herramientas para simulaciones físicas, matemáticas, impresión 3D y un largo etcétera.

edit:

Me dejo el enlace para su descarga: http://www.caelinux.com/CMS/

Saludos

07 abril 2014

Actualización de un sistema operativo 35 minutos luz.



Hola.

Hoy hemos podido leer que han despertando al satélite Roseta tras una larga noche de más de 10 años, para poder llegar hasta su objetivo, el cometa 67P/Churiumov-Guerasimenko. Una vez allí, se posará sobre el satélite y comenzará hacer mil pruebas de verificación en la superficie del astro, que nos enviará a la tierra una gran cantidad de información sobre estos cuerpos celestes, que pueden cambiar la forma en ver como se creó la vida en la Tierra.

Según nos indican, el satélite se encuentra a 35 minutos-luz, por lo que cualquier respuesta de la nave, tiene un lapso de 70 minutos, cualquier cambio, tarda 35 minutos en llegar, y otros 35 en volver.

Toda una auténtica proeza actualizar el software de la nave remotamente, ya que tras 10 años, ha evolucionado mucho y seguramente se ha actualizado todo en la nave.

Os dejo la web por si queréis profundizar un poco más.

saludos.

Justo H.

11 marzo 2014

Aplicación para guardar cosas en cajas.




Hola.


Según podemos ver en la siguiente WEB, King Jim Japan’s Neutral Box; permite almacenar y mantener los artículos archivados en cajas, y gestionar el contenido con el móvil.

De esta manera podemos tener un pequeño orden, ya sea en un piso pequeño o en una oficina.


De pequeño cuando estaba en casa de mi madre me habría venido muy bien.

Feliz lectura.


26 enero 2014

Rumors freeze corporate Windows 8 uptake.


Hello all,

In the link below, we find some reasons why companies do not want to migrate to Windows 8.

I would recommend you to install Ubuntu or any distribuition of GNU/Linux, because: is free, is more easy to use (user scope) and is less expensive because the servers in linux needs few resources.

On one hand, the version LTS has a limited life of 5 years but the migration to a new release is very easy, to user and machine scope, because usually Ubuntu do not demand more resources.

On another hand, Ubuntu is a vampire in resources if you compares with Win7 or WinXP. But the new S.O of the guys of Redmond, needs more PC resources than Ubuntu and furthermore is necessary coaching the user in use of the new desktop (in GNU/Linux you can choose the desktop in more options, the most popular are Unity, gNome, KDE...)

The selection is very large and requires a lot of resources and time. Usually the option choosen is Windows.

In the link below, I attach the article to read about this interesting world.

Good read.

Thanks a lot.

30 diciembre 2013

Libre Office vs M$ Office 2010.


D'ençà que vaig començar a fer el grau superior d'informàtica al IOC, ens han estat recomanant el LlibreOffice, en vers del seu homònim privatiu M$ Office (a partir d'ara M$O) com a paquet d'eines ofimàtiques.

Tant l'OpenOffice com LibreOffice, són una bona recomanació si el teu nivell és bàsic o quasi professional, clar si saps molt d'MSO aquesta, com que no és igual, et trobaràs per tant moltes coses que són a l'un i no hi és a l'altre. Per aquet motiu hi aniràs una miqueta més lent mentre que vas investigant i mirant com es fan algunes coses, però es molt molt intuitiu i de fàcil ús.

Com a punt negatiu podem dir que aquest programari, quan la cosa es complica una miqueta, fent-ne ús de bases de dades, o excels enllaçats entre ells, sol tindre problemes de resolució.

Però per a la resta, és la millor eina que podem utilitzar.

Os deixo un enllaç amb una comparativa entre aquestes dos suites informàtiques.


Taula de comparació

Salutacions.


03 octubre 2013

La policía francesa migra 37.000 terminal d'escriptori a GNU/Linux.

Avui hem començat el dia amb aquesta bona noticia per al programari lliure, i sobre tot en aquest temps tants durs financierament parlant, a diferents planes!.




El sistema desenvolupat per al cos, és una versió customitzada d'Ubuntu anomenada Gendbuntu:

Aquí podeu trobar-hi més info -> Gendbuntu

Van estimar que s'estalviarien 2 milions d'euros a l'any només en llicències de programari. A més a més, al poder reutilitzar-hi equips antics per funcionar com a servidors locals, (amb el que segons ells) van reduir ostensiblement les seves despeses en maquinari.
"No estàvem tenint problemes tècnics, sinó financers. Per fer el mateix i tenir els mateixos resultats, ens vam adonar que Windows ens hagués costat 2 milions d'euros més que Ubuntu cada any"
Va declarar Jean-Pascal Chateau, comandant de la Gendarmeria francesa. El fet de ser independents dels fabricants de programari ho han qualificat com "No té preu". "És un risc, però un risc controlat, contrarestat per uns costos de servei menors".

L'ús massiu de Linux en la seva infraestructura s'ha reduït, segons Stéphane Dumond, el cost de propietat-o TCO en anglès-en un 40%, comptant el cost de llicències i el cost d'administració de la infraestructura. Utilitza Ubuntu, diuen, "redueix el nombre d'intervencions tècniques". "El benefici d'estalviar en llicències és només la punta de l'iceberg", va declarar també Stéphane Dumond.

Es tracta d'una bona notícia per al programari lliure i per als francesos en general, que veuran reduït el cost de la infraestructura informàtica policial al seu país, especialment en aquests moments de crisi.

Als següents enllaços podeu trovar més info:
Salutacions.

Justo H.

12 agosto 2013

Noticia escalofriante!





Tras leer la siguiente noticia, me he quedado de piedra total. Si ya le teníamos miedo gracias a los EEUU, y su PRISM y NSA ahora aparece un hacker y nos demuestra que aún es más fácil seguirnos, espiarnos y robarnos información de los smartphones que usamos a diario ya sea personal o laboral.


Gracias al nuevo invento creado hace poco que es la Raspberry Pi, este hacker ha creado un sistema que por medio de diferentes técnicas nos roba información del teléfono, incluso hasta puede hacer una captura con la cámara.

Os dejo el enlace de la noticia para que podáis leerla
Saludos

Por un Brillante Comienzo: ¡Feliz Año Nuevo 2025

¡Feliz Año Nuevo 2025! Queremos comenzar este nuevo año agradeciéndote por formar parte de nuestra comunidad. El 2024 fue un año de retos, a...