Bueno esta ves les voy a dar un pequeño tutorial de como instalar un servidor con LTSP para poder utilizar computadoras viejas o de pocos recursos como terminales tontas y de esta forma poder armar un laboratorio con pocos recursos.
Instalando paquetes:
Es necesario instalar los siguientes paquetes de ubuntu:
- ltsp-server
- ltsp-server-standalone
- openssh-server
- tftpd-hpa
- dhcp3-server
Los anteriores paquetes se pueden instalar ya sea desde synaptic o con el siguiente comando:
sudo apt-get install ltsp-server ltsp-server-standalone openssh-server tftpd-hpa dhcp3-server
Actualizar sistema:
Es recomendable actualizar el sistema antes de instalar ltsp y se hace de la siguiente manera:
apt-get update
apt-get dist-upgrade
Configurando servicio tftpd-hpa
Editar el archivo de configuración /etc/default/tftpd-hpa cambiando estas lineas:
#Defaults for tftpd-hpa
RUN_DAEMON="no"
OPTIONS="-l -s /var/lib/tftpboot"
Por estas otras:
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot"
”’Nota: Si no existen esas lineas simplemente se agregan.”’
Configurando interfaces de red
Editar el archivo /etc/network/interfaces agregando las siguientes lineas:
auto eth0
iface eth0 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
Configurando servicio dhcp
Editar el archivo /etc/ltsp/dhcpd.conf de la siguiente manera:
ddns-update-style none;
log-facility local7;
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.2 192.168.2.150;
option domain-name-servers 208.67.222.222, 208.67.220.220;
#option domain-name "servidorx.org";
option routers 192.168.2.1;
option broadcast-address 192.168.2.255;
default-lease-time 600;
max-lease-time 7200;
##netbot
allow bootp;
#next-server 192.168.2.1;
use-host-decl-names on;
option root-path "/opt/ltsp/i386";
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
filename "/ltsp/i386/pxelinux.0";
} else {
filename "/ltsp/i386/nbi.img";
}
}
Editar el archivo /etc/dhcp3/dhcpd.conf comentando todas la lineas y al final escribir esta linea:
include "/etc/ltsp/dhcpd.conf"
Modificar el script build-client
Buscar en el archivo de configuración /usr/sbin/ltsp-build-client esta linea (linea 44):
VENDOR=$(lsb_release -i -s | tr " " "_")
Cambiarla por:
VENDOR="Ubuntu"
Crear el cliente
Creamos el cliente con el comando:
sudo ltsp-build-client --dist lucid
Esto se tardará un poco así que podremos ir por una taza de café o a jugar Urban Terror :p
Configuración de usuarios
Para que los usuarios se puedan conectar hay que hacer lo siguiente:
sudo ssh-keygen -t rsa1 -b 1024 -f /etc/ssh/ssh_host_key -N ''
sudo ssh-keygen -t rsa -b 1024 -f /etc/ssh/ssh_host_rsa_key -N ''
sudo ssh-keygen -t dsa -b 1024 -f /etc/ssh/ssh_host_dsa_key -N ''
”’Nota: los últimos dos caracteres de cada linea son apostrofes.”’
Luego se actualizan las claves e imagen de la siguiente manera:
sudo ltsp-update-sshkeys
sudo ltsp-update-image
sudo ltsp-update-sshkeys
”’Nota: Cada vez que se actualicen los usuarios hay que hacer esto, ya que de lo contrario no podrá iniciar sesión el usuario.”’
Levantando servicios
Por ultimo levantamos los servicios
sudo /etc/init.d/dhcp3-server start
sudo /etc/init.d/tftpd-hpa start
Actualizaciones de sistema
Si se hace una actualización del sistema hay que ejecutar los siguientes comandos:
sudo ltsp-update-kernels
sudo ltsp-update-sshkeys
sudo ltsp-update-image
Esto se hace para que esten sincronizados los sistemas, de lo contrario podrían surgir errores.






