Lihuen
RSSRSS AtomAtom

Diferencia entre revisiones de «Ltspconfig»

(Instalación)
Línea 20: Línea 20:
 
|[[Imagen:Ltspconfig_pantalla_lts_individual_alfa.png|Configuración individual de LTSP|thumb|350px]]
 
|[[Imagen:Ltspconfig_pantalla_lts_individual_alfa.png|Configuración individual de LTSP|thumb|350px]]
 
|}
 
|}
 
==Descargas==
 
[http://sourceforge.net/projects/ltspconfig/files/ Descargar versión 0.2-alfa] (esta versión es sólo para desarrolladores ya que está incompleta y puede comportarse de forma inesperada desconfigurando parte del sistema).
 
 
Requerimientos para probar ltspconfig:
 
*Lihuen 3 o Debian Lenny
 
*python 2.5 (se instala por defecto en Lihuen)
 
*pygtk (se instala por defecto en Lihuen)
 
*ltsp-server-standalone
 
*ltsp-sistema-clientes (o haber generado un entorno para clientes i386 con ltsp-build-client)
 
 
==Instalación==
 
Las versiones con las últimas actualizaciones pueden ser descargadas desde el SVN como se indica más abajo, también hay versiones empaquetadas para Lihuen 3, Debian y un .tar.gz que podría instalarse en cualquier distribución (aunque no lo hemos probado fuera de Debian y Lihuen).
 
===En Lihuen 3 y más nuevos===
 
Mantenemos versiones relativamente estables de la herramienta en nuestros repositorios APT, así que en Lihuen alcanza con hacer:
 
apt-get update
 
apt-get install ltspconfig
 
O bien instalarlo de forma gráfica siguiendo nuestra [[Instalando aplicaciones en Lihuen con synaptic|Guía de instalación de paquetes con Synaptic]].
 
 
===En Debian Lenny y distribuciones derivadas===
 
Para que esta herramienta funcione correctamente es necesario tener instalados varios paquetes de LTSP y PulseAudio (posiblemente sea más seguro instalar la herramienta con Gdebi para que descarge las dependencias automáticamente):
 
apt-get install ltsp-server-standalone pulseaudio liboil0.3 pulseaudio-utils libpulse-browse0 libpulse-mainloop-glib0 padevchooser pulseaudio-esound-compat
 
También precisa los siguientes paquetes normalmente presentes en una instalación típica de Debian con Gnome:
 
*python 2.5
 
*pygtk (python-gtk2) >= 2.12
 
*system-tools-backends
 
*gnome-system-tools
 
*iptables
 
Luego de instalar todas las dependencias necesarias es necesario construir el entorno para los clientes, esto se hace con el comando:
 
ltsp-build-client
 
Note que esto descarga un sistema GNU/Linux básico para que ejecuten los clientes localmente por lo que la descarga puede demorar horas dependiendo de la velocidad de su conexión.
 
 
Finalmente hay que [http://sourceforge.net/projects/ltspconfig/files/ descargar el paquete .deb] que en su nombre indica que es para Debian. E instalarlo con Gdebi o con el siguiente comando:
 
dpkg -i nombre_del_paquete.deb
 
 
===Desde el repositorio SVN===
 
En el repositorio SVN se encuentran siempre las versiones más actualizadas de LtspConfig.
 
 
Para descargar LtspConfig de esta forma precisamos tener instalado [http://subversion.apache.org/ Subversion] y ejecutar en el directorio donde queremos descargarla:
 
svn co https://ltspconfig.svn.sourceforge.net/svnroot/ltspconfig ltspconfig
 
Luego, una vez descargada esta "copia local" debemos exportar una copia del subdirectorio "trunk" libre de toda la metainformación de SVN a otro directorio, tenga en cuenta que el directorio destino no debe existir:
 
cd ltspconfig
 
svn export trunk /tmp/ltspconfig
 
Por último realizamos la instalación de la herramienta aprovechando el script que trae para dicho propósito:
 
cd /tmp/ltspconfig
 
python setup.py install
 
 
Para el correcto funcionamiento de la herramienta es necesario instalar algunos paquetes, a continuación los listo con los nombres que poseen en Debian y Lihuen:
 
ltsp-server-standalone pulseaudio liboil0.3 pulseaudio-utils libpulse-browse0 libpulse-mainloop-glib0 padevchooser pulseaudio-esound-compat
 
También precisa:
 
*python 2.5
 
*system-tools-backends
 
*gnome-system-tools
 
*iptables
 
Luego de instalar estos paquetes para generar el sistema que usarán los clientes debe ejecutar (este comando descargará un sistema Debian básico por red, puede tardar incluso horas de acuerdo a la velocidad de su conexión):
 
ltsp-build-client
 
====Generando un paquete .deb desde el SVN====
 
Si en lugar de instalar con setup.py quisieramos generar un paquete .deb habría que ejecutar (teniendo instalado el paquete build-essential):
 
cd /tmp/ltpsconfig
 
dpkg-builpackage
 
y si todo sale bien aparecerá el paquete en /tmp. Luego para instalarlo alcanza con seguir las instrucciones para Debian incluídas más arriba.
 

Revisión de 13:29 16 jun 2010

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.

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.
  • Configurar el hardware que no pueda ser autodetectado por ltsp en los clientes.
  • Configurar la distribución de teclado de clientes particulares.
  • Grabar imágenes de booteo (imágenes de gpxe) en disquetes, pendrives y CDs.
  • Habilitar y deshabilitar de acuerdo a las capacidades y necesidades de nuestra red de clientes:
    • 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).

Capturas de pantalla