Está en la página 1de 5

INSTALAR UN ENTORNO LTSP CON UBUNTU

Una vez instalado la versin de Ubuntu Server, instalamos el paquete grafico xfce4 (siempre lo primero). Si adems queremos instalar otros pequeos programas como gedit en este escritorio, podemos descargar el paquete xfce4-goodies. Posteriormente es momento de proceder a descargar el paquete para que pueda trabajar el servicio LTSP. Dicho paquete es ltsp-server-standalone. Una vez instalado podemos comprobar su funcionamiento, levantndolo desde consola con: startx

Es necesario configurar los dos interfaces de red. Una de acceso a WAN y otra interna por la que repartiremos servicio LTSP a los clientes. Es necesario realizar la configuracin de enrutado NAT para el servidor. Este paquete ya trae por defecto el servicio DHCP y encontramos que incluso el fichero dhcp.conf viene configurado por defecto, es cuestin de retocarlo para nuestro requerimiento de subred. En cualquier caso, este fichero debemos duplicarlo para que est en las ubicaciones: /etc/dhcp/dhcp.conf y en /etc/ltsp/dhcp.conf (observar con especial importancia que encontramos el path donde esta el kernel: /etc/ltsp/i386)

Una vez instalado el paquete ltsp-server-standalone y configurado el dhcp, vamos a generar la imagen para los clientes. Existen dos tipos de envo de imgenes a clientes: NBD y NFS.

NBD genera una imagen y la enva al cliente, funcionando ms rpido en el envo y agilidad habitual. En cambio, es ms incmodo, porque cualquier cambio en la imagen del cliente requiere recompilar de nuevo la imagen. NFS es ms cmodo actualizar el sistema, pero lo que realiza es una comparticin NFS en el servicio y est enviando archivos al cliente para su funcionamiento. Para construir la imagen por primera vez (en posteriores ocasiones lo que haremos ser actualizarla), utilizamos el comando: ltsp-build-client - -arch i386

Este comando genera la imagen en /opt/ltsp. Si quiero borrarla porque surja cualquier error u otro motivo: rm R i386

Si todo ha ido bien ya podran entrar desde cualquier equipo en la red que tenga configurado PXE como arranque (arranque desde LAN). Nos pedir login, debiendo hacerlo con un usuario que previamente exista en el servidor:

En esta ubicacin encontramos una estructura de carpetas similar a cualquier sistema Unix. Si queremos adentrarnos en esta estructura y trabajar como si estuvisemos en esa mquina virtual, aplicamos en consola el comando: chroot /opt/ltsp/i386 (tambin se puede utilizar) ltsp-chroot

Adems, y si queremos instalar paquetes, conviene ejecutar el siguiente comando: mount t proc proc /proc

A partir de este momento, trabajamos en consola como si estuvisemos en esa mquina (que ser la que se enviar a los clientes). Personalizacin del cliente, con aplicaciones que tendr en local: apt-get install language-pack-es apt-get install language-base-es dpkg-reconfigure keyboard-configuration dpkg-reconfigure locales apt-get install firefox firefox-l10n-es flashplugin-nonfree mupdf mirage (incluye algunos paquetes como traduccin espaol, flash, pdf, ) apt-get install dolphin apt-get install language-pack-kde-es

Adems si queremos dar uso en clientes al usuario root, es necesario, en primer lugar entrar con chroot (en estos momentos ya estamos) en el servidor sobre la imagen del cliente y asignar un passwd a root (con passwd) y actualizar sskeys y config-nbd. Con esto se queda activa la cuenta root en terminales del cliente. Para recompilar la imagen del cliente , en primer lugar hay que actualizar las relaciones de confianza (saliendo previamente del chroot): Y despus: ltsp-update-image config-nbd i386 ltsp-update-sshkeys

(si queremos que los cambios se apliquen en el cliente, es necesario reinciar el cliente para que adquiera la nueva imagen). Lanzando aplicaciones del equipo local en el cliente. Para ejecutar cualquier aplicacin lanzar, una consola en cliente y ejecutar: ltsp-localapps nombreaplicacion

Si queremos realizar cualquier tarea sobre el equipo local, debemos entrar en consola local con CTRL+F1.

Observar como aparece ltsp21 : nos indica que es la shell local, no el servidor. Vamos a montar el disco local (siguiendo la siguiente gua). Nos autenticamos como root y el proceso para crear particin y formatear mas o menos es: fdisk l (lista los dispositivos) fdisk /dev/sda (crea particiones sobre sda) >n (nueva particin) >p (primaria) >w (grabar datos) mkfs.ext4 /dev/sda1 (formatea) (Luego le montaremos en rc.local)

Para manejar ficheros en local, es necesario instalar un gestor de archivos, p. ejm: dolphin . Este ya est instalado en pasos anteriores. Para que monte en cada arranque el disco local, con chroot, edito el rc.local y aado la lnea: mount /dev/sda1 /mnt/discolocal (para montaje del disco local) mount t nfs 192.168.1.1:/home/red /mnt/red (para montaje de la carpeta compartida por nfs)* *es posible hacer esto mediante el bloque LOCAL_APPS_EXTRAMOUNTS (se ver adelante) NOTA.- En ocasiones es necesario aadir usuarios para que trabaje ciertas aplicaciones en local (p. ejm. virtualbox) Proceso a realizar para tener una carpeta compartida en servidor mediante nfs y que montamos siempre en el arranque del cliente, as como el acceso al disco local/h: 1) Crear carpetas en cliente (con chroot) y dar permisos 777: mkdir /mnt/red mkdir /mnt/discolocal

mount /dev/sda1 /mnt/Disco

2) Configurar el sistema de ficheros para que se monte en cliente. P. Ejm: Dolphin 3) En el servidor instalar nfs (paquete nfs-kernel-server). Editar /etc/exports: /home/Aula Reiniciar con : exportfs ra *(rw) (*->todos, se puede restringir ips, subredes, equipos)

Para configurar parmetros del cliente: /etc/lts.conf -> con chroot o ltsp-chroot

LOCAL_APPS_MENU=true LOCAL_APPS_EXTRAMOUNTS=/carpetacompartida (sirve para montar una carpeta en cliente y as evitar hacerlo por nfs) --- FAT CLIENT -- /etc/ltsp/ltsp-build-client.conf EN SERVIDOR: (para configurar un xml del men del cliente) /etc/xdg/menu/xfce_aplication_menu /usr/ desde servidor aado usuario y para darle acceso a usb: usermod g fuse pepe (se aade el paquete al servidor apt-get install fuse-utils)

También podría gustarte