domingo, 3 de marzo de 2024

iVentoy - Servidor PXE

¿Qué es iVentoy?

iVentoy es un servidor PXE, muy fácil de configurar y usar. Puedes iniciar e instalar un sistema operativo, en varias máquinas al mismo tiempo a través de nuestra red local.



Por defecto detecta la configuración de nuestra red local, y crea y configura un servidor DHCP usando el siguiente rango (de 192.168.X.200 a 192.168.X.219), un servidor TFTP, donde ponemos los archivos de imagen .ISO en la carpeta llamada: iso.

Soporta y detecta los siguiente tipos de gestor de arranque:

  • BIOS Legacyx86
  • UEFI IA32 
  • UEFI x86_64 
  • UEFI ARM64
iVentoy tiene una versión gratuita con limitaciones (máximo de 20 conexiones de clientes al mismo tiempo, no soporta la arquitectura ARM64) y una versión comercial sin las limitaciones anteriores, y con un coste por la licencia de uso.
 
Para mas información y descargar iVentoy, ir a la web oficial: https://www.iventoy.com


¿Que es PXE?

Preboot eXecution Environment (PXE) (Entorno de ejecución de prearranque), es un entorno para arrancar e instalar el sistema operativo en ordenadores a través de una red, de manera independiente de los dispositivos de almacenamiento de datos disponibles (como discos duros, pendrive, cd-rom, etc.) o de los sistemas operativos instalados.

- Esta tecnología no tiene límite de instalaciones en paralelo, es decir puede instalar en uno solo o en muchos ordenadores a la misma vez, usando una sola imagen del mismo sistema operativo.

- También puedes instalar en varios ordenadores distintos al mismo tiempo, diferentes sistemas operativos, usando imágenes .iso diferentes.

- En resumen: un servidor PXE puede instalar en uno o muchos ordenadores a la misma vez, el mismo sistema operativo, o diferentes sistemas operativos. Cualquier ordenador de hoy en día, incluye el arranque por PXE. En ordenadores de años anteriores, lo más normal es que no incluya dicha tecnología. 


Pendrive USB: Ya no es necesario generar un Pendrive de arranque para realizar la instalación de un sistema operativo en un ordenador. Los Pendrive no pueden instalar el mismo o diferente sistema operativo en dos o más ordenador al mismo tiempo.




iVentoy (Servidor PXE)

En este manual veremos como instalar y configurar un servidor PXE usando el servidor iventoy en Debian GNU/Linux, para nuestra red local.

En los orígenes de la informática "moderna", la instalación del sistema operativo se realizaba desde DISKETTES, mucho mas tarde pasamos a la instalación por medio de los CD-ROM, luego se usaron los DVD-ROM y por ultimo. los dispositivos externos (PENDRIVE, Discos Duros, etc.). También existe un método muy interesante de instalación, llamado: PXE, usando nuestra red local.

Este servidor PXE nos permitirá arrancar a través de la red local, la imagen .ISO de instalación de un sistema operativo (Debian GNU/Linux o cualquier otro) sin necesidad de grabar un disco CD/DVD o de utilizar un PENDRIVE. También es valido para arrancar un sistema en vivo (Live-CD) y otras herramientas de recuperación (del sistema, de datos, de gestor de arranque, etc..) en otros ordenadores de nuestra red local sin sistema operativo, o con sistema operativo pero que no arrancan por estar el sistema averiado.

Para que un ordenador cliente pueda hacer uso de dicha tecnología, necesita tres cosas:

  • El ordenador tiene que poder arrancar por red PXE.
  • Es necesario un servidor DHCP que proporcione la configuración de red a los cliente.
  • Es necesario transferir los ficheros al cliente. 



 

Instalación de iVentoy

Instalar iVentoy en Debian GNU/Linux es muy fácil.

1- Tenemos que descargar el programa comprimido desde el sitio oficial en github: https://github.com/ventoy/PXE/releases

2- Descargamos la versión comprimida para Linux, en el momento de escribir este manual, la versión de iVentoy es: iventoy-1.0.19-linux-free.tar.gz

 


3- Descomprimimos el archivo que hemos descargado.

Nota muy importante: En esta versión, no podemos usar caracteres Unicode, ni espacios en el nombre de la carpeta (mucho cuidado al renombrar la carpeta).


En la siguiente captura de pantalla observamos:

1- La ruta de la carpeta del servidor iVentoy (iventoy-1.0.19)

2- La carpeta de las imágenes .ISO (tenemos que colocar en esta carpeta las imágenes .ISO, se puede usar enlaces dentro de esta carpeta, que apunte a otra carpeta con las imágenes .ISO. También podemos crear subcarpetas con imágenes .ISO)

3- Es el archivo ejecutable, para arrancar el servidor, llamado: iventoy.sh.



Ejemplo real de la carpeta ISO

Recordemos,
tenemos que colocar en esta carpeta las imágenes .ISO que necesitemos usar, también podemos crear subcarpetas con imágenes .ISO, y también se puede usar enlaces dentro de esta carpeta, que apunte a otra carpeta con imágenes .ISO.

Muestro capturas de pantalla de la carpeta iso, y la interfaz web de iVentoy referente a las imágenes .iso

 


 





Arrancar el servidor iVentoy


- En un entorno Windows, simplemente se tiene que hacer clic en el archivo .exe. iVentoy abrirá automáticamente el navegador cuando se ejecute en el sistema operativo Windows.

- En Debian GNU/Linux, tenemos que usar una consola de comandos como Konsole, y usar el siguiente comando:


 sudo bash iventoy.sh start 
 

OBSERVACION: Al final de este manual, vamos a crear dos archivos, que usaremos haciendo clic en ellos, para que sea más fácil de usar. Uno para arrancar el servicio iventoy (abrirá automáticamente el navegador web con la url: http://127.0.0.1:26000 cuando se ejecute) y otro para parar el servicio iventoy.




Parar el servidor iVentoy

Para parar el servicio iventoy, usaremos el siguiente comando:

 sudo bash iventoy.sh stop 

OBSERVACION: Al final de este manual, vamos a crear dos archivos, que usaremos haciendo clic en ellos, para que sea más fácil de usar. Uno para arrancar el servicio iventoy (abrirá automáticamente el navegador web con la url: http://127.0.0.1:26000 cuando se ejecute) y otro para parar el servicio iventoy.




Usar el programa iVentoy

iVentoy está creado para usar una interfaz web, por tanto primero es necesario arrancar iventoy desde consola, y despues se tiene que abrir un navegador y visitar la siguiente url: http://127.0.0.1:26000

También puedes usar la interfaz web en modo remoto desde otro ordenador de tu red local: http://x.x.x.x:26000 (donde: x.x.x.x es la dirección IP del ordenador que ejecuta el servidor iVentoy).

Por ejemplo, ejecuta iVentoy en un servidor Linux que no tiene GUI (Interfaz Gráfica de Usuario, luego puede visitar http://x.x.x.x:26000 desde otra computadora.




NOTA MUY IMPORTANTE: hemos arrancado el servicio de iventoy, pero no está habilitado, primero realizamos toda la configuración del servidor y luego lo habilitamos/arrancamos (lo que queramos llamar). Para habilitarlo/arrancarlo tenemos que pulsar en el icono de play en la interfaz web, tal y como se puede ver en la siguiente captura de pantalla. 






Creamos dos archivos para arrancar y parar el servicio iventoy, usando el ratón

Vamos a crear ambos archivos, para el intérprete de comandos BASH, y usaremos el emulador konsole ya que ambos son los que vienen por defecto en Debian KDE Plasma, también puede funcionar en otros intérpretes, pero eso lo dejo para vosotros. Cada uno puede modificar, mejorar y personalizar el nombre y el contenido de cada archivo, según sus gustos, necesidades y preferencias.


A los archivos le voy a llamar:

1- arrancar-iventoy.sh

2- parar-iventoy.sh





 Arrancar el servicio iventoy usando el ratón 

Para arrancar iventoy usando el ratón del ordenador, creamos un nuevo archivo con extensión .sh (por facilidad, vamos a crear los archivos dentro de la misma carpeta de iventoy, es decir donde se encuentra iventoy.sh) que le vamos a llamar:

1-arrancar-iventoy.sh

y dentro pegamos el siguiente contenido:

#! /bin/bash
kdialog --password "Introduzca la contraseña de sudo, para arrancar el servidor iventoy:" | sudo -S konsole -e sudo bash ./iventoy.sh start
sleep 5
xdg-open http://127.0.0.1:26000


o usar este otro contenido un poco más simple, y que abre directamente konsole:

#! /bin/bash
konsole -e  sudo bash ./iventoy.sh start
sleep 5
xdg-open http://127.0.0.1:26000

Guardamos los cambios realizados y cerramos el archivo. Por último desde dolphin, hacemos clic derecho del ratón encima de dicho archivo, y seleccionamos Propiedades, nos vamos a la pestaña: Permisos y marcamos: es ejecutable




El resultado es el siguiente, una ventana emergente que no pide la contraseña de sudo.
 



Después de introducir la contraseña y pulsar intro, pasarán 5 segundos y se abrirá el navegador por defecto y nos mostrará la interfaz web de iventoy.




 Parar el servicio iventoy usando el ratón 


Para parar iventoy usando el ratón del ordenador, creamos un nuevo archivo con extensión .sh (por facilidad, vamos a crear los archivos dentro de la misma carpeta de iventoy, es decir donde se encuentra iventoy.sh) que le vamos a llamar:

2-parar-iventoy.sh

y dentro pegamos el siguiente contenido:

#! /bin/bash
kdialog --password "Introduzca la contraseña de sudo, para parar el servidor iventoy:" | sudo -S konsole -e sudo bash ./iventoy.sh stop

o usar este otro contenido un poco más simple, y que abre directamente konsole:

#! /bin/bash
konsole -e  sudo bash ./iventoy.sh stop

Guardamos los cambios realizados y cerramos el archivo. Por último desde dolphin, hacemos clic derecho del ratón encima de dicho archivo, y seleccionamos Propiedades, nos vamos a la pestaña: Permisos y marcamos: es ejecutable






El resultado es el siguiente, una ventana emergente que no pide la contraseña de sudo.








domingo, 25 de febrero de 2024

QTcurve - Mis configuraciones mas usadas

En este manual, indico las configuraciones que mas me gustan para personalizar KDE Plasma.

 

 Lista de las siguientes opciones:

  • Redondez de los botones
  • Agrupar cajas - Recuadro de grupos
  • Lista desplegable
  • Línea divisora
  • Color de fondo en el botón predeterminado
  • Enmarque del botón al pasar el ratón por encima
  • Colorear columnas en vista de elementos
  • Colorear pestañas
  • Colorear Menús emergentes al seleccionar opciones


Configuración a realizar


1- Redondez de los botones

En Pre-ajustes y vista previa > Redondez > Preferencia general: Redondeo máximo

 



2- Agrupar cajas - Recuadro de grupos

En Pre-ajustes y vista previa > Agrupar cajas > Tipo de marco: Borde de marco estándar

 



3- Lista desplegable

En Pre-ajustes y vista previa > Listas desplegables > Botón: Personalizado > Dibujar separador

 


 

4- Línea divisora

En Pre-ajustes y vista previa > Divisores > Marcas: Líneas hundidas > Realce del fondo sobre el que está el ratón: 10%

 


 

5- Color de fondo en el botón predeterminado

En Pre-ajustes y vista previa > Botón predeterminado > Indicar con: Tinte de fondo elegido > Poner texto en negrita

 



6- Enmarque del botón al pasar el ratón por encima

En Pre-ajustes y vista previa > Al pasar el ratón > Coloración: Margen de color grueso > Resaltar en: 10%

 



7- Colorear columnas en vista de elementos

En Pre-ajustes y vista previa > Vistas de elementos > Aspecto de la cabecera: Plano > Sombrear cabecera de columnas ordenadas: Personalizado > seleccionamos el color

 



8- Colorear pestañas

En Pre-ajustes y vista previa > Pestañas > Aspecto de pestaña activa: Partir gradiente > Tintar con el 100%

 



9- Colorear Menús emergentes al seleccionar opciones

En Pre-ajustes y vista previa > Menús emergentes > Opciones del menú: Usar color "Resaltar" para los elementos activos, Mostrar iconos, Usar cabeceras de sección de menú semejantes a botones, Ensombrecer el fondo en: 2% 

 





 

OBSERVACIÓN: Todas estas opciones que uso, son gustos personales, no tiene porque coincidir con tus gustos. Existen muchísimas opciones mas de personalización.

 

 

 

 

 

 

miércoles, 10 de enero de 2024

QtCurve: no funciona con 1 click

Me gusta personalizar kde plasma y dejarlo como a mi me gusta: colores, iconos, barras, pestañas, botones, etc... Para ello uso el programa QtCurve. Tengo un tutorial en este blog en el que explico cómo instalar y usar QtCurve.


QtCurve personalizar KDE Plasma


Error: no funciona 1 click

Resulta que últimamente existe un error en la configuración de kde plasma, en el cual al seleccionar QtCurve como Estilo de las aplicaciones, NO funciona con un solo click, se tiene que hacer un doble clic. 

Si hacemos un solo clic, lo que hace es seleccionar los archivos y/o carpetas en los hemos clickamos. Y este no es el comportamiento que deseamos.



Solución

Para solucionarlo tenemos que hacer una modificación en el archivo: kdeglobals

El proceso es el siguiente:

1- Abrimos Dolphin
hacemos clic en el menú: Ver > Mostrar archivos ocultos



Ahora ya podemos ver los archivos y carpetas ocultos, en nuestro carpeta personal, vamos a la carpeta oculta: .config 

Observación: Recordar que en linux, las carpetas y ficheros ocultos comienzan por un punto


2- Buscamos y editamos, con nuestro editor favorito (en este manual hemos usado el programa: kate) el archivos: kdeglobals


2.1- Buscamos el apartado: [KDE]


2.2- Añadimos la siguiente variable: SingleClick=true


2.3- Guardamos los cambios y cerramos el archivo.

3- Reiniciamos Dolphin y ya funciona QTCurve con un solo click. En otras situaciones tenemos que reiniciar KDE Plasma o reiniciar el PC

A partir de ahora ya podemos usar QtCurve con un solo click.

Nota: A partir de ahora, si necesitamos seleccionar varios archivos y/o carpetas, tenemos que hacer lo siguiente:

Archivos consecutivos, lo seleccionamos con el ratón o dejamos pulsado la tecla Mayúscula (una de las dos) y hacemos click en el primer archivo y/o carpeta y luego hacemos click en el último archivo y/o carpeta.


Archivos no consecutivos, tenemos que dejar pulsado la tecla Control (Ctrl) (una de las dos) mientras hacemos click con el ratón en cada archivo y/o carpeta.




Enlace al manual de como instalar y configurar QtCurve en Debian