Archivo del blog

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

01 abril 2025

馃殌 Automatiza la instalaci贸n de Windows como un PRO con Unattend Generator

Si alguna vez has tenido que instalar Windows repetidamente, sabr谩s lo tedioso que puede ser pasar una y otra vez por las mismas pantallas de configuraci贸n: elegir el idioma, aceptar los t茅rminos, seleccionar el disco, crear usuarios… ¡una p茅rdida de tiempo total!


Pero ¿y si te dijera que puedes automatizar todo el proceso con un simple archivo autounattend.xml? S铆, es posible, y gracias a Unattend Generator, hacerlo es m谩s f谩cil que nunca.

馃敟 ¿Por qu茅 esta herramienta es la leche?

馃挕 Sencillez absoluta: No necesitas aprender la sintaxis del autounattend.xml, ni romperte la cabeza con manuales de Microsoft. Solo seleccionas las opciones en la web y listo.


Ahorro de tiempo: Con un buen archivo de respuesta, puedes instalar Windows sin tocar una tecla. Perfecto para administradores de sistemas, t茅cnicos de IT o cualquier geek que quiera hacer las cosas bien.

馃捇 Compatible con diferentes versiones de Windows: Ya sea Windows 10, Windows 11 o versiones de servidor, este generador te permite configurar el XML de forma precisa.

馃敡 Opciones avanzadas: Desde definir la partici贸n del disco hasta preconfigurar usuarios, claves de producto y ajustes de red, tienes un control total sobre la instalaci贸n.


馃幆 ¿C贸mo se usa?

  1. Entra en Unattend Generator.

  2. Configura los par谩metros a tu gusto.

  3. Descarga el archivo autounattend.xml.

  4. Col贸calo en la ra铆z del USB de instalaci贸n de Windows.

  5. Arranca el equipo desde el USB y… ¡magia! Windows se instalar谩 sin intervenci贸n.

Si te dedicas a la administraci贸n de sistemas o simplemente quieres ahorrarte trabajo en cada instalaci贸n de Windows, esta herramienta es imprescindible.


Pru茅bala y dime qu茅 te parece. ¡A m铆 me ha salvado la vida m谩s de una vez! 馃殌

30 octubre 2024

¿ Sab铆as que el s铆mbolo del sistema de Windows es una poderosa herramienta?

Conocer los comandos CMD adecuados te permite diagnosticar problemas de red, gestionar cuentas, reparar archivos de sistema ¡y mucho m谩s! Aqu铆 tienes una lista de los 15 comandos CMD m谩s 煤tiles para que saques el m谩ximo provecho de tu sistema Windows.

¡Con estos comandos, puedes gestionar tu sistema como un pro! ¿Cu谩l es tu comando CMD favorito? H谩zmelo saber en los comentarios.


1.- ipconfig

- Muestra la configuraci贸n de red del equipo, como direcciones IP, m谩scara de subred y puerta de enlace predeterminada. La opci贸n m谩s usada; Siempre pedimos un "ipconfig /all" para ver detalles completos de tu equipo.

2.- ping

- Verifica la conectividad a otro dispositivo en la red enviando paquetes de prueba, funciona cual s贸nar de un submarino. Usamos "ping google.com" para comprobar la conexi贸n a Internet, otro cl谩sico de nuestra chistera, ya que depende de lo que tarde en contestar el otro, podemos detectar si va todo bien o es error de conexi贸n.

3.- netstat

- El uso de "netstat -an" permite ver todas las conexiones activas y los puertos en uso en tu equipo, junto con las direcciones IP y el estado de cada conexi贸n. Es 煤til para identificar actividad sospechosa, como conexiones a direcciones IP desconocidas o puertos no habituales que podr铆an indicar malware. 

4.- tracert

 - El comando "tracert" (abreviaci贸n de "trace route") permite rastrear el camino que siguen los paquetes de datos desde tu equipo hasta un destino espec铆fico, como un sitio web. Es muy 煤til para diagnosticar problemas de conexi贸n en la red, especialmente cuando las p谩ginas web cargan lentamente o est谩n inaccesibles. Solo tenemos que introducir "tracert google.com".

5.- tasklist

- Lista todos los procesos en ejecuci贸n, similar al Administrador de Tareas. Es muy 煤til para administrar procesos, especialmente si necesitas monitorear el uso de recursos o identificar posibles problemas desde la terminal de un equipo conectado en remoto. Con el comando tasklist /S nombre_o_IP_remoto /U usuario /P contrase帽a, suponiendo que tenemos acceso a la contrase帽a de administrador, vemos los procesos en ejecuci贸n de un tercero.

6.- taskkill

- Termina un proceso en ejecuci贸n (realmente adoro este comando) podemos "cerrar" cualquier programa, tanto en nuestro equipo o en otro equipo sin tener un acceso f铆sico a 茅l. Por ejemplo con `taskkill /F /IM notepad.exe` para forzar el cierre de Notepad en nuestro PC, o si usamos el comando "taskkill /S PC-Remoto /U dominio\usuario /P contrase帽a /IM notepad.exe /F" podemos eliminar el proceso en un equipo en remoto, sin necesidad de molestar al usuario, el programa que le fallaba.

7.-  sfc (System File Checker)

- Este comando verifica y repara archivos de sistema da帽ados o faltantes. Esto es 煤til cuando el sistema operativo presenta errores inusuales, problemas de estabilidad o mensajes de archivo corrupto. Cuando ejecutas "sfc /scannow", Windows revisa los archivos de sistema y reemplaza los da帽ados con versiones originales almacenadas en una carpeta segura del sistema. Este proceso puede tardar varios minutos en completarse, dependiendo de la velocidad del equipo y de cu谩ntos archivos necesiten revisi贸n. La verdad es que es muy 煤til este comando, y lo he usado muchas veces.

8.- chkdsk

- Este comando, revisa y corrige errores en el disco duro. Es ideal para detectar sectores defectuosos o problemas de integridad en el sistema de archivos, especialmente si el equipo experimenta fallos, lentitud o errores de disco. Usaremos "chkdsk /f /r" si notas que el sistema est谩 lento o presenta errores al acceder a ciertos archivos, y quieres asegurarte de que el disco no tiene sectores defectuosos o problemas en el sistema de archivos. 脷til para asegurar la salud de tu disco duro y prevenir p茅rdida de datos causada por errores en el sistema de archivos o sectores defectuosos.

9.- shutdown

- Este comando permite apagar, reiniciar, hibernar o cerrar sesi贸n en el sistema de manera programada o inmediata. Es muy 煤til para gestionar el equipo a distancia, programar apagados autom谩ticos o realizar reinicios controlados. Genial para scripts de arranques de equipos, con tareas autom谩ticas, como actualizarse el fin de semana, y as铆 tenerlo a punto para la semana. Usaremos "shutdown /r /t 0" para reiniciar el sistema de inmediato. L谩stima que no permita levantar un equipo ya apagado.

10.- systeminfo

 - Proporciona informaci贸n detallada sobre la configuraci贸n del sistema, incluyendo detalles sobre el hardware, el sistema operativo, la memoria y la red. Es 煤til para obtener un resumen completo de las especificaciones del sistema sin tener que acceder a m煤ltiples men煤s en el entorno gr谩fico. Sobre todo lo he usado m谩s es para saber si el equipo es de 32 o 64 bits. Y si usamos el systeminfo /s IP o Host del equipo remoto, podemos ver las caracter铆sticas del equipo remoto.

11.- diskpart

- MUCHO OJO con este comando, que si no vas con cuidado te puedes eliminar todo tu disco entero. Permite administrar discos, particiones y vol煤menes. Es muy 煤til para tareas avanzadas de gesti贸n de disco, como crear, eliminar, formatear y redimensionar particiones, as铆 como para configurar discos en tu sistema. Va genial para administrar particiones de disco en equipos remotos, recuperar USBs da帽ados.

 12.- wmic

Imposible resumir este comando, en solo dos l铆neas. Es tu mejor amigo, hecho programa. Permite a los usuarios acceder y manipular informaci贸n de configuraci贸n y estado de sistemas. Proporciona un interfaz para interactuar con WMI, lo que permite realizar tareas de administraci贸n del sistema desde la l铆nea de comandos.

Por ejemplo, te pondr茅 dos ejemplos muy pr谩cticos, encima si lo convinas con el psexec, podemos ejecutarlo en equipos remotos y ver las caracter铆sticas de ellos.

13.- net user

Se utiliza para gestionar cuentas de usuario en el sistema. Permite crear, modificar, eliminar y mostrar informaci贸n sobre cuentas de usuario locales. Es especialmente 煤til para administradores de sistemas que necesitan gestionar usuarios desde la l铆nea de comandos. Pero la verdad es que la 煤nica utilidad que le damos en el d铆a a d铆a, es para ver si el usuario tiene la contrase帽a caducada. Ponemos net user jhorrillo /domain, y nos indica cuando se cre贸, cuando cambi贸 la contrase帽a y sobre todo cuando caduca la contrase帽a.

14.- gpupdate

- Actualizar las directivas de grupo (Group Policy) de un sistema. Las directivas de grupo son configuraciones que controlan el entorno de trabajo de los usuarios y las computadoras en una red de Windows. Este comando es especialmente 煤til en entornos empresariales donde las configuraciones son gestionadas centralmente, Y nos permite aplicar y verificar r谩pidamente las pol铆ticas de grupo en un entorno de Windows, asegurando que las configuraciones deseadas est茅n en vigor. Por ejemplo, podemos usar; "gpupdate /target:user o computer" para forzar las pol铆ticas tanto en un usuario como en el equipo.

15.- assoc

Este comando, utiliza para mostrar o modificar las asociaciones de extensiones de archivo a los tipos de archivo en el sistema. Es 煤til para gestionar c贸mo el sistema operativo trata ciertos tipos de archivos y qu茅 programas se utilizan para abrirlos. Por ejemplo: Si ponemos "assoc" nos aparecen todos los ficheros que est谩n asociados, y si usamos "assoc .txt=txtfile" para asociarlos con el programa que usamos nativamente.


Bonus Track: Winget:

Y claro, no podemos olvidarnos del impresionante e incre铆ble comando que es este comando.

Es la herramienta perfecta para gestionar paquetes, similar a apt en Linux o brew en macOS. Con winget, puedes buscar, instalar, actualizar y eliminar aplicaciones directamente desde el s铆mbolo del sistema en Windows. Es parte del Windows Package Manager y te permite automatizar la instalaci贸n de programas de manera r谩pida y sencilla.

por ejemplo, si quieres actualizar todos los aplicativos de tu equipo de una vez, ponemos en una ventana de administrador, winget upgrade --all

Conclusi贸n

Estos comandos son muy 煤tiles tanto para diagnosticar problemas de red y de sistema, como para la administraci贸n y configuraci贸n de Windows.

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.




22 junio 2024

¡¡¡Descubre las mejores aplicaciones para potenciar tu experiencia en Windows 11!!!

¡Hola a todos! Les recomiendo algunas herramientas de productividad, programas creativos y gratuitas, todas de c贸digo abierto, que seguramente les ayudar谩n a trabajar de manera m谩s eficiente y creativa, o simplemente a hacer su vida m谩s f谩cil.


LibreOffice: Una alternativa gratuita a Microsoft Office con un conjunto completo de herramientas de oficina, no piratees m谩s el MS Office. Pru茅balo.

GIMP: Un potente editor de im谩genes similar a Photoshop, que funciona tanto para las tareas m谩s profesionales como las m谩s b谩sicas, una vez lo domines no te detendr谩 nada. Pru茅balo

Firefox: Navegador web conocido por su privacidad y personalizaci贸n, tambi茅n es un 煤til editor de PDFs, el 煤nico que usa motor propio y diferente de Chrome. Pru茅balo

VLC Media Player: Reproductor multimedia que soporta una amplia variedad de formatos de audio y video, peque帽o y liviano puede con casi cualquier formato de v铆deo. Pru茅balo


7-Zip: Un potente programa de compresi贸n y descompresi贸n de archivos que soporta m煤ltiples formatos. Ideal para ahorrar espacio y gestionar archivos grandes con facilidad. Pru茅balo

KeePass: Un administrador de contrase帽as seguro que almacena todas tus claves en una base de datos cifrada. Perfecto para mantener tus contrase帽as organizadas y protegidas. Pru茅balo

Notepad++: Editor de texto y c贸digo fuente gratuito para Windows, destacado por su interfaz intuitiva y soporte para m煤ltiples lenguajes de programaci贸n. Ofrece resaltado de sintaxis, autocompletado, y es extensible mediante plugins para funciones adicionales. Es ligero, r谩pido, por su eficiencia y  personalizaci贸n. Pru茅balo

OBS Studio: Para grabar y hacer streaming en vivo de juegos, videos y m谩s en internet. Ofrece herramientas avanzadas para mezclar audio, cambiar entre diferentes fuentes de video y a帽adir efectos, ideal para mejorar tus transmisiones sin complicaciones t茅cnicas. Pru茅balo

qBittorrent: Cliente de BitTorrent conocido por su interfaz limpia y f谩cil de usar, es una opci贸n popular debido a su velocidad, seguridad y la ausencia de anuncios molestos. Pru茅balo

OpenShot: Editor de video gratuito y de c贸digo abierto con una interfaz intuitiva, y de forma sencilla. Ofrece funciones b谩sicas como recorte, ajuste de velocidad y efectos, perfecto para proyectos personales o educativos.. Pru茅balo


HandBrake: Conversor de video de un formato a otro, es conocido por su simplicidad de uso, potencia y optimiza la calidad y el tama帽o del archivo resultante al mejor formato, suele usarse para convertir videos para diferentes dispositivos o plataformas. Pru茅balo

Ventoy: Permite crear discos USB de arranque m煤ltiple de manera sencilla y eficiente, ya que solo es copiar el ISO directamente al USB sin necesidad de formatearlo repetidamente. pru茅balo

Si os gusta el listado y quer茅is proceder a la instalaci贸n de algunos, o la totalidad, de estos programas, os dejo un script para hacer la instalaci贸n:


@echo off
REM Instalador de programas usando winget

REM Instalar LibreOffice
winget install --id=LibreOffice.LibreOffice -e

REM Instalar GIMP
winget install --id=GIMP.GIMP -e

REM Instalar Mozilla Firefox
winget install --id=Mozilla.Firefox -e

REM Instalar VLC Media Player
winget install --id=VideoLAN.VLC -e

REM Instalar 7-Zip
winget install --id=7-Zip.7-Zip -e

REM Instalar Notepad++
winget install --id=NotepadPlusPlus.NotepadPlusPlus -e

REM Instalar OBS Studio
winget install --id=OBSProject.OBSStudio -e

REM Instalar OpenShot Video Editor
winget install --id=OpenShot.OpenShot -e

REM Instalar qBittorrent
winget install --id=qBittorrent.qBittorrent -e

REM Instalar HandBrake
winget install --id=HandBrake.HandBrake -e

echo.
echo Programas instalados correctamente.
pause

Espero que os sea de utilidad!!

Saludos.

13 junio 2024

C贸mo crear una imagen personalizada de Windows 11 con NTLite.

¿Porqu茅 con NTlite y no con alguna herramienta de Microsoft?

Aunque Microsoft no ofrece una herramienta que combine todas las caracter铆sticas que presenta NTLite en una sola interfaz, las herramientas que dispone que son: WSIM, MDT y Windows Configuration Designer, permiten una personalizaci贸n avanzada de las im谩genes de Windows y son adecuadas para diferentes escenarios de despliegue y configuraci贸n, pero algunas o son muy poca intuitivas, o tienen una curva de aprendizaje m谩s pronunciada o incluso tienen menos recursos que NTLite. Por ese motivo escogimos NTLite.

Comencemos!!

Para agregar una imagen a NTLite, primero selecciona 'A帽adir' > 'Archivo de imagen', y luego elegimos el archivo que queremos abrir, en nuestro caso una ISO.

Ahora tenemos que buscar la imagen que nos hemos descargado desde la web de Microsoft, en nuestro caso hemos usado una con todos los sabores de Windows, y seleccionaremos Windows 11 Pro, haciendo doble clic sobre la imagen.


Y se nos pondr谩 en verde, y podremos empezar hacer nuestra selecci贸n.



Y en el men煤 de la izquierda, iremos a actualizaciones, y luego "A帽adir" para descargarnos todas las actualizaciones que haya lanzado Microsoft para Windows despu茅s de crear la ISO.



Aqu铆 depende de cada t茅cnico, pero a mi me gusta se帽alar todos los paquetes y decirle que "en cola" para que los descargue una vez guardemos la imagen.


3. Personalizar la Imagen de Windows 11

Eliminar Componentes: 

Navega a la secci贸n Componentes en NTLite.

Revisa los componentes disponibles y elimina aquellos que no necesites para reducir el tama帽o de la imagen y mejorar el rendimiento.

Aqu铆 lo dejamos a tu elecci贸n, yo he borrado las opciones de Xbox, los iconos del Office, los juegos que incluye Windows como el solitario.



Configurar Ajustes:

En la secci贸n Desatendido. Podemos a帽adir un usuario administrador b谩sico para hacer la instalaci贸n


Y tambi茅n a帽adir que la instalaci贸n de Windows sea autom谩tica y que cargue al final el escritorio.


Aplicaciones Preinstaladas

En la secci贸n Post-Setup, a帽ade scripts o aplicaciones que deseas instalar autom谩ticamente durante la configuraci贸n inicial.
Nosotros hemos creado un bat, para hacer la instalaci贸n de las aplicaciones que m谩s usamos desde Winget.


Y una vez completado todo el proceso, le damos a procesar.


Y nos va mostrando luego el proceso que va haciendo el programa para descargar y hacer la configuraci贸n que hemos seleccionado.


Y una vez completado el proceso, quemamos la imagen en un USB o la subimos a nuestro sistema predefinido.

Espero que os sea de utilidad!!!

saludos.

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).

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.

馃殌 Automatiza la instalaci贸n de Windows como un PRO con Unattend Generator

Si alguna vez has tenido que instalar Windows repetidamente, sabr谩s lo tedioso que puede ser pasar una y otra vez por las mismas pantallas d...