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.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s