Lihuen
RSSRSS AtomAtom

Diferencia entre revisiones de «Ltspconfig»

(Cómo usar la herramienta)
 
(No se muestran 22 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
ltspconfig es una herramienta actualmente en desarrollo cuyo objetivo es facilitar la instalación y configuración de una red de clientes livianos a usuarios sin conocimientos sobre el tema.
+
{{Información obsoleta}}
 +
ltspconfig es una herramienta cuyo objetivo es facilitar la instalación y configuración de una red de clientes livianos a usuarios sin conocimientos sobre el tema.
  
 
*[[Instalación de Ltspconfig|Instrucciones de instalación de Ltspconfig para Lihuen 3 y otras distribuciones]].
 
*[[Instalación de Ltspconfig|Instrucciones de instalación de Ltspconfig para Lihuen 3 y otras distribuciones]].
Línea 20: Línea 21:
 
==Cómo usar la herramienta==
 
==Cómo usar la herramienta==
 
Una vez instalada Ltspconfig puede ser ejecutada desde el menú, en Sistema->Administración->Ltspconfig.
 
Una vez instalada Ltspconfig puede ser ejecutada desde el menú, en Sistema->Administración->Ltspconfig.
[[Image:Acceso desde el menú a Ltspconfig.png|Acceso desde el menú a Ltspconfig|thumb]]
+
[[Image:Acceso desde el menú a Ltspconfig.png|250px|thumb|center|Acceso desde el menú a Ltspconfig]]
  
 
El diálogo principal de la aplicación está dividido en 2 pestañas, para hacer funcionar el servidor de clientes livianos es necesario configurar al menos los valores de la primer pestaña y luego hacer click en Aceptar.
 
El diálogo principal de la aplicación está dividido en 2 pestañas, para hacer funcionar el servidor de clientes livianos es necesario configurar al menos los valores de la primer pestaña y luego hacer click en Aceptar.
[[Image:Diálogo principal de Ltspconfig.png|Diálogo principal de Ltspconfig|thumb]]
+
[[Image:Diálogo principal de Ltspconfig.png|250px|thumb|center|Diálogo principal de Ltspconfig]]
  
En la primer pestaña se configuran todos los valores relacionados con la red. Es importante seleccionar la interfaz que conectaremos a los clientes y asignarle una [http://es.wikipedia.org/wiki/Red_privada IP privada] [http://es.wikipedia.org/wiki/Direcci%C3%B3n_IP#IP_fija estática (también llamada IP fija)] que identificará al servidor. Por ejemplo, es común el uso de la IP 192.168.1.1.
+
En la primera pestaña se configuran todos los valores relacionados con la red. Es importante seleccionar la interfaz que conectaremos a los clientes y asignarle una [http://es.wikipedia.org/wiki/Red_privada IP privada] [http://es.wikipedia.org/wiki/Direcci%C3%B3n_IP#IP_fija estática (también llamada IP fija)] que identificará al servidor. Por ejemplo, es común el uso de la IP 192.168.1.1.
  
 
Se puede configurar la IP haciendo click en "Configurar la interfaz". Esto ejecutará la herramienta de configuración de red de Gnome.
 
Se puede configurar la IP haciendo click en "Configurar la interfaz". Esto ejecutará la herramienta de configuración de red de Gnome.
  
 
Para utilizar la IP 192.168.1.1 deberíamos seleccionar la interfaz de red a utilizar (La descripción de las placas Ethernet dice "Conexión alámbrica" y si hay más de una placa puede ser necesario estirar el diálogo para ver el nombre completo) y luego hacer click en Propiedades.
 
Para utilizar la IP 192.168.1.1 deberíamos seleccionar la interfaz de red a utilizar (La descripción de las placas Ethernet dice "Conexión alámbrica" y si hay más de una placa puede ser necesario estirar el diálogo para ver el nombre completo) y luego hacer click en Propiedades.
[[Image:Herramienta de configuración de red de Gnome (manual de ltspconfig).png|Herramienta de configuración de red de Gnome (manual de ltspconfig)|thumb]]
+
[[Image:Herramienta de configuración de red de Gnome (manual de ltspconfig).png|250px|thumb|center|Herramienta de configuración de red de Gnome (manual de ltspconfig)]]
  
Esto abrirá un nuevo diálogo, en el mismo hay que desmarcar la opción "Itinerante" y luego seleccionar en "Configuración" la opción Estática, finalmente hay que poner la dirección IP y esta herramienta calcurará automáticamente la [http://es.wikipedia.org/wiki/Direcci%C3%B3n_IP#M.C3.A1scara_de_subred máscara] (no es necesario poner la dirección de la [http://es.wikipedia.org/wiki/Gateway_%28inform%C3%A1tica%29 puerta de enlace).
+
Esto abrirá un nuevo diálogo, en el mismo hay que desmarcar la opción "Itinerante" y luego seleccionar en "Configuración" la opción "Estática", finalmente hay que poner la dirección IP y esta herramienta calculará automáticamente la [http://es.wikipedia.org/wiki/Direcci%C3%B3n_IP#M.C3.A1scara_de_subred máscara] (no es necesario poner la dirección de la [http://es.wikipedia.org/wiki/Gateway_%28inform%C3%A1tica%29 puerta de enlace)].
[[Image:Herramienta de configuración de red de Gnome: Propiedades de una red alámbrica (manual de ltspconfig).png|Herramienta de configuración de red de Gnome: Propiedades de una red alámbrica (manual de ltspconfig)|thumb]]
+
[[Image:Herramienta de configuración de red de Gnome - Propiedades de una red alámbrica (manual de ltspconfig).png|250px|thumb|center|Herramienta de configuración de red de Gnome: Propiedades de una red alámbrica (manual de ltspconfig)]]
  
 
Finalmente luego de aplicar estos cambios y volver al diálogo de Ltspconfig hay que indicar un rango de IPs, este es el rango de IPs que el servidor puede asignar a los clientes. Siguiendo con el ejemplo podríamos poner desde 192.168.1.2 hasta 192.168.1.254. El nombre de dominio y el DNS no son importantes para la mayoría de las redes de clientes livianos así que se pueden dejar vacíos o con los valores por defecto.
 
Finalmente luego de aplicar estos cambios y volver al diálogo de Ltspconfig hay que indicar un rango de IPs, este es el rango de IPs que el servidor puede asignar a los clientes. Siguiendo con el ejemplo podríamos poner desde 192.168.1.2 hasta 192.168.1.254. El nombre de dominio y el DNS no son importantes para la mayoría de las redes de clientes livianos así que se pueden dejar vacíos o con los valores por defecto.
[[Image:Diálogo principal de Ltspconfig con el rango de dhcp configurado.png|Herramienta de configuración de red de Gnome: Propiedades de una red alámbrica (manual de ltspconfig)|thumb]]
+
[[Image:Diálogo principal de Ltspconfig con el rango de dhcp configurado.png|250px|thumb|center|Diálogo principal de Ltspconfig con el rango de dhcp configurado]]
  
 
Luego de hacer click en Aceptar aparece un diálogo indicando que se están reiniciando y verificando los servicios.
 
Luego de hacer click en Aceptar aparece un diálogo indicando que se están reiniciando y verificando los servicios.
[[Image:Diálogo de reiniciando servicios de Ltspconfig.png|Diálogo de reiniciando servicios de Ltspconfig|thumb]]
+
[[Image:Diálogo de reiniciando servicios de Ltspconfig.png|250px|thumb|center|Diálogo de reiniciando servicios de Ltspconfig]]
  
Si todo salió bien aparecerá un cartel indicandolo. En caso contrario aparecerá un cartel indicando que servicios fallaron o bien indicando que es necesario modificar alguno de los valores configurados.
+
Si todo salió bien aparecerá un cartel indicándolo. En caso contrario aparecerá un cartel indicando qué servicios fallaron o bien indicando que es necesario modificar alguno de los valores configurados.
[[Image:Cartel de éxito de Ltspconfig.png|Cartel de éxito de Ltspconfig|thumb]]
+
[[Image:Cartel de éxito de Ltspconfig.png|250px|thumb|center|Cartel de éxito de Ltspconfig]]
  
==Capturas de pantalla==
+
==Configuraciones de los clientes==
{|
+
Con las configuraciones anteriores deberíamos tener funcionando la red de Clientes Livianos, sin embargo probablemente queramos configurar algunas cosas a nuestro gusto.
|[[Imagen:Ltspconfig_pantalla_principal_alfa.png|Configuración de DHCP Server|thumb|350px]]
+
 
|[[Imagen:Ltspconfig_pantalla_lts_alfa.png|thumb|Configuración global de LTSP|350px]]
+
Por ejemplo probablemente estemos en una red "insegura" y queramos que la información entre los clientes y el servidor (principalmente el password) vaya encriptado, probablemente queramos habilitar el uso de dispositivos de sonido o de almacenamiento local en los clientes o configurar una resolución de pantalla específica en un cliente.
|-
+
 
|[[Imagen:Ltspconfig_pantalla_lts_individual_alfa.png|Configuración individual de LTSP|thumb|350px]]
+
Para todo esto y algunas cosas más creamos la pestaña "Opciones para los clientes".
|}
+
[[Image:Pestaña Opciones para los clientes de Ltspconfig.png|250px|thumb|center|Pestaña Opciones para los clientes de Ltspconfig]]
 +
Esta pestaña cuenta con opciones que intentan ser autodescriptivas. Es importante ver las notas entre paréntesis sobre el uso de CPU de las opciones, ya que si bien la idea de Clientes Livianos es utilizar los recursos de procesamiento del servidor, si habilitamos cifrado o cifrado y compresión aunque acarrea ventajas (como la posibilidad de utilizar la placa de sonido de los clientes) hace uso del procesador de los clientes (ya que tienen que cifrar/descifrar y comprimir/descomprimir el tráfico de red). Por estos motivos esta opción no es recomendable si la red tiene clientes Pentium 1 o similares.
 +
 
 +
Las principales opciones que se pueden configurar son:
 +
;Conexión con XDMCP
 +
:[http://es.wikipedia.org/wiki/XDMCP XDMCP] es un protocolo que es más para clientes antiguos, pero la conexión no es cifrada y no es posible utilizar las otras opciones de esta pestaña con este protocolo.
 +
;Conexión cifrada con SSH
 +
:[http://es.wikipedia.org/wiki/Secure_Shell SSH] es un protocolo seguro y que nos permitirá habilitar en caso que queramos el uso de dispositivos de almacenamiento y placas de sonido asi como compresión de datos para evitar que la red se sature. La desventaja de SSH es que requiere mayor uso de CPU en el servidor y en los clientes (esto se nota más en los clientes, sobre todo los antiguos).
 +
 
 +
Si optamos por usar SSH se puede:
 +
*Permitir el acceso a dispositivos de almacenamiento local de los clientes (lectoras de CD/DVD, diskettes y pendrives).
 +
*Permitir el uso de la placa de sonido local de los clientes (de otra forma el sonido saldría por los parlantes del servidor).
 +
*Habilitar el uso de compresión para los datos enviados y recibidos.
 +
 
 +
También en esta pestaña se pueden configurar otros aspectos de los clientes, haciendo click en "Configurar clientes individualmente", las opciones más importantes que se pueden personalizar de esta manera son:
 +
*Driver de vídeo
 +
*Resolución
 +
*Frecuencia de refresco del monitor
 +
*Idioma del teclado
 +
*Driver del mouse
 +
[[Imagen:Configurar clientes individualmente en Ltspconfig.png|250px|thumb|center|Configurar clientes individualmente en Ltspconfig]]
 +
Estas configuraciones solamente deben hacerse en caso que LTSP no autodetecte algún valor o que la configuración autodetectada no nos satisfaga.
 +
 
 +
La entrada en Equipo que dice "default" son opciones globales que se aplican a todos los equipos. Si queremos configurar un cliente específico debemos agregarlo con los botones de la derecha, para poder agregarlo debemos averiguar su [http://es.wikipedia.org/wiki/Direcci%C3%B3n_MAC dirección MAC].
 +
 
 +
Una vez agregado lo seleccionamos en la lista de equipos y configuramos las opciones que queramos, a las opciones que queremos que LTSP autodetecte debemos dejarlas en blanco o en "Automático".
 +
[[Imagen:Ejemplo de configuración de un cliente en Ltspconfig.png|250px|thumb|center|Ejemplo de configuración de un cliente en Ltspconfig]]
 +
===Configuración de la mac de un cliente ===
 +
Para facilitar la configuración de un cliente, dado que para ello hay que especificar la mac del equipo, hemos incorporado un script en el paquete lstp-sistema-clientes que intenta reducir esta dificultad. Para utilizarlo debemos seguir los siguientes pasos
 +
*bootear el cliente (este script no sirve si el problema es que el cliente no arranca)
 +
*nos pasamos a algunas de las consolas con alt-ctrl+f2, por ejemplo.
 +
*nos logueamos como root, pass: lihuen
 +
*ejecutamos el comando reportar. Este script guarda en el servidor un archivo con la mac y el nombre que nos pide en el directorio /opt/compartido. Este directorio es creado por la herramienta en caso que no esté.
 +
 
 +
Ahora que ya hemos creado el archivo con la mac del equipo, vamos al servidor y desde la herramienta al añadir un cliente podemos abrir el directorio "compartido", en el cual encontraremos con el nombre que ingresamos cuando ejecutamos reportar el archivo con la mac, la herramienta automáticamente llena los campos de mac y nombre con estos datos y añade el equipo.
 +
[[Imagen:Ltspconfig agregar reportados.png|250px|thumb|center|Diálogo para añadir cliente especificando la mac o desde un archivo]]

Última revisión de 22:23 3 oct 2016

Obsoleto.png

El contenido de esta página es obsoleto y no funciona con versiones recientes de Lihuen. La página se conserva solamente por motivos históricos.

ltspconfig es una herramienta cuyo objetivo es facilitar la instalación y configuración de una red de clientes livianos a usuarios sin conocimientos sobre el tema.

Historia y características buscadas

Está inspirada en la experiencia del grupo Lihuen en instalaciones de clientes livianos en escuelas y comenzó como un simple shell script poco interactivo que preconfiguraba todo el sistema sólo permitiendo seleccionar que interfaz ethernet se usaría para conectar el servidor con la red de clientes livianos, luego se convirtió en un shell script con interfaz gráfica utilizando zenity (esta versión nunca se hizo pública).

Actualmente estamos en una etapa mucho más ambiciosa donde la herramienta (completamente reescrita en python con pygtk) permitirá una vez finalizada hacer todas las actividades relacionadas con la instalación de una red de clientes livianos:

  • Hacer la configuración de red del servidor. (¡Ya se encuentra implementado!)
  • Configurar el hardware que no pueda ser autodetectado por ltsp en los clientes. (¡Ya se encuentra implementado!)
  • Configurar la distribución de teclado de clientes particulares. (¡Ya se encuentra implementado!)
  • Habilitar y deshabilitar de acuerdo a las capacidades y necesidades de nuestra red de clientes (¡Ya se encuentra implementado!):
    • Cifrado de la conexión.
    • Compresión de los datos enviados y recibidos para no sobrecargar la red.
    • Sonido en los clientes.
    • Unidades extraíbles en los clientes (Lectoras de CD, disqueteras y pendrives).
  • Grabar imágenes de booteo (imágenes de gpxe) en disquetes, pendrives y CDs.

Cómo usar la herramienta

Una vez instalada Ltspconfig puede ser ejecutada desde el menú, en Sistema->Administración->Ltspconfig.

Acceso desde el menú a Ltspconfig

El diálogo principal de la aplicación está dividido en 2 pestañas, para hacer funcionar el servidor de clientes livianos es necesario configurar al menos los valores de la primer pestaña y luego hacer click en Aceptar.

Diálogo principal de Ltspconfig

En la primera pestaña se configuran todos los valores relacionados con la red. Es importante seleccionar la interfaz que conectaremos a los clientes y asignarle una IP privada estática (también llamada IP fija) que identificará al servidor. Por ejemplo, es común el uso de la IP 192.168.1.1.

Se puede configurar la IP haciendo click en "Configurar la interfaz". Esto ejecutará la herramienta de configuración de red de Gnome.

Para utilizar la IP 192.168.1.1 deberíamos seleccionar la interfaz de red a utilizar (La descripción de las placas Ethernet dice "Conexión alámbrica" y si hay más de una placa puede ser necesario estirar el diálogo para ver el nombre completo) y luego hacer click en Propiedades.

Herramienta de configuración de red de Gnome (manual de ltspconfig)

Esto abrirá un nuevo diálogo, en el mismo hay que desmarcar la opción "Itinerante" y luego seleccionar en "Configuración" la opción "Estática", finalmente hay que poner la dirección IP y esta herramienta calculará automáticamente la máscara (no es necesario poner la dirección de la puerta de enlace).

Herramienta de configuración de red de Gnome: Propiedades de una red alámbrica (manual de ltspconfig)

Finalmente luego de aplicar estos cambios y volver al diálogo de Ltspconfig hay que indicar un rango de IPs, este es el rango de IPs que el servidor puede asignar a los clientes. Siguiendo con el ejemplo podríamos poner desde 192.168.1.2 hasta 192.168.1.254. El nombre de dominio y el DNS no son importantes para la mayoría de las redes de clientes livianos así que se pueden dejar vacíos o con los valores por defecto.

Diálogo principal de Ltspconfig con el rango de dhcp configurado

Luego de hacer click en Aceptar aparece un diálogo indicando que se están reiniciando y verificando los servicios.

Diálogo de reiniciando servicios de Ltspconfig

Si todo salió bien aparecerá un cartel indicándolo. En caso contrario aparecerá un cartel indicando qué servicios fallaron o bien indicando que es necesario modificar alguno de los valores configurados.

Cartel de éxito de Ltspconfig

Configuraciones de los clientes

Con las configuraciones anteriores deberíamos tener funcionando la red de Clientes Livianos, sin embargo probablemente queramos configurar algunas cosas a nuestro gusto.

Por ejemplo probablemente estemos en una red "insegura" y queramos que la información entre los clientes y el servidor (principalmente el password) vaya encriptado, probablemente queramos habilitar el uso de dispositivos de sonido o de almacenamiento local en los clientes o configurar una resolución de pantalla específica en un cliente.

Para todo esto y algunas cosas más creamos la pestaña "Opciones para los clientes".

Pestaña Opciones para los clientes de Ltspconfig

Esta pestaña cuenta con opciones que intentan ser autodescriptivas. Es importante ver las notas entre paréntesis sobre el uso de CPU de las opciones, ya que si bien la idea de Clientes Livianos es utilizar los recursos de procesamiento del servidor, si habilitamos cifrado o cifrado y compresión aunque acarrea ventajas (como la posibilidad de utilizar la placa de sonido de los clientes) hace uso del procesador de los clientes (ya que tienen que cifrar/descifrar y comprimir/descomprimir el tráfico de red). Por estos motivos esta opción no es recomendable si la red tiene clientes Pentium 1 o similares.

Las principales opciones que se pueden configurar son:

Conexión con XDMCP
XDMCP es un protocolo que es más para clientes antiguos, pero la conexión no es cifrada y no es posible utilizar las otras opciones de esta pestaña con este protocolo.
Conexión cifrada con SSH
SSH es un protocolo seguro y que nos permitirá habilitar en caso que queramos el uso de dispositivos de almacenamiento y placas de sonido asi como compresión de datos para evitar que la red se sature. La desventaja de SSH es que requiere mayor uso de CPU en el servidor y en los clientes (esto se nota más en los clientes, sobre todo los antiguos).

Si optamos por usar SSH se puede:

  • Permitir el acceso a dispositivos de almacenamiento local de los clientes (lectoras de CD/DVD, diskettes y pendrives).
  • Permitir el uso de la placa de sonido local de los clientes (de otra forma el sonido saldría por los parlantes del servidor).
  • Habilitar el uso de compresión para los datos enviados y recibidos.

También en esta pestaña se pueden configurar otros aspectos de los clientes, haciendo click en "Configurar clientes individualmente", las opciones más importantes que se pueden personalizar de esta manera son:

  • Driver de vídeo
  • Resolución
  • Frecuencia de refresco del monitor
  • Idioma del teclado
  • Driver del mouse
Configurar clientes individualmente en Ltspconfig

Estas configuraciones solamente deben hacerse en caso que LTSP no autodetecte algún valor o que la configuración autodetectada no nos satisfaga.

La entrada en Equipo que dice "default" son opciones globales que se aplican a todos los equipos. Si queremos configurar un cliente específico debemos agregarlo con los botones de la derecha, para poder agregarlo debemos averiguar su dirección MAC.

Una vez agregado lo seleccionamos en la lista de equipos y configuramos las opciones que queramos, a las opciones que queremos que LTSP autodetecte debemos dejarlas en blanco o en "Automático".

Ejemplo de configuración de un cliente en Ltspconfig

Configuración de la mac de un cliente

Para facilitar la configuración de un cliente, dado que para ello hay que especificar la mac del equipo, hemos incorporado un script en el paquete lstp-sistema-clientes que intenta reducir esta dificultad. Para utilizarlo debemos seguir los siguientes pasos

  • bootear el cliente (este script no sirve si el problema es que el cliente no arranca)
  • nos pasamos a algunas de las consolas con alt-ctrl+f2, por ejemplo.
  • nos logueamos como root, pass: lihuen
  • ejecutamos el comando reportar. Este script guarda en el servidor un archivo con la mac y el nombre que nos pide en el directorio /opt/compartido. Este directorio es creado por la herramienta en caso que no esté.

Ahora que ya hemos creado el archivo con la mac del equipo, vamos al servidor y desde la herramienta al añadir un cliente podemos abrir el directorio "compartido", en el cual encontraremos con el nombre que ingresamos cuando ejecutamos reportar el archivo con la mac, la herramienta automáticamente llena los campos de mac y nombre con estos datos y añade el equipo.

Diálogo para añadir cliente especificando la mac o desde un archivo