Bienvenido,
Visitante
Identificate
o
Registrate
Inicio
Foro
Ayuda
Ingresar
Registrarse
scenespain.net
»
FOROS GENERALES
»
Linux
(Moderador:
yako
) »
Tema:
Linux y LTSP (Linux Terminal Server Project)
sicek
« anterior
próximo »
Imprimir
Ir Abajo
Autor
Tema: Linux y LTSP (Linux Terminal Server Project) (Leído 1534 veces)
terminus
Indignadus Maximus X
SceneSpainTeam
Top Level
Mensajes: 1266
Reputacion 64
Sexo:
Dejar de tener para poder ser.
Linux y LTSP (Linux Terminal Server Project)
«
en:
Septiembre 01, 2011, 21:14:09 »
Hola a tod@s,
llevo algún tiempo dándole al Linux tanto como usuario como administrador, estoy aprendiendo, y me he fijado mucho en este tema: LTSP.
En el tuto que os cuelgo (más abajo), no hay nada nuevo, todo ya está explicado, pero espero que a algunos les sirva, ya que han dado con él.
Soy novato y estoy investigando, agradecería vuestra colaboración como usuarios avanzados, administradores o curiosos, dando vuestra opinión y crítica constructiva. Hay muchas cosas para ampliar, y muchos temas que tratar, este tuto solo es una introducción al mundo de los servidores, redes y Linux.
Os animo a mirároslo, y a probarlo. LTSP es ideal para escuelas, pequeñas empresas, oficinas y/o locutorios.
Me gustaria que vosotr@s añadierais info al tuto, y sobretodo, posibles aplicaciones de este servicio. Yo , de momento, encuentro que es la forma más económica de mantener nuestra red de clientes y servidores, ya que no hace falta renovar los pc's, sino optimizarlos.
Bueno, aquí os dejo mi tuto, sacado de todo lo que he leído en foros de Ubuntu-es, y muchos más que no tengo documentados, todo sacado del St. Google.
Y en especial a la gente de Linkat, distribución de OpenSuse que la Generalitat de Catalunya ha financiado, y donde trabajan miles de informáticos y usuarios para que las escuelas de Cataluña dispongan de este servicio.
Fueron quienes me mostraron este tema.
Gran idea, pero no perfecta, ya sabemos los recortes en todos los ámbitos que están haciendo nuestros gobiernos. Aquí dejo reflejada mi indignación, por que, si las cosas se hacen bien, no se despilfarraría, no entrarían los corruptos en el juego, NO se recortaría en servicios públicos.
Gente en lucha constante, por nuestros derechos y contra los abusos de poder. Por que no nos representan.
Saludos y espero que el tuto os de nuevas ideas y soluciones.
EDITO: Añado pdf muy interesante que trata de como "animar" a las empresas a usar software libre.
EDITO: Añadido manual de LTSP, para comprender todo su funcionamiento.
Tweet
«
última modificación: Septiembre 11, 2011, 13:56:37 por terminus
»
En línea
Configurar Servidor LTS
terminus
Indignadus Maximus X
SceneSpainTeam
Top Level
Mensajes: 1266
Reputacion 64
Sexo:
Dejar de tener para poder ser.
[TUTORIAL]-Introducción a Linux y LTSP (Linux Terminal Server Project)
«
Respuesta #1 en:
Septiembre 03, 2011, 14:06:51 »
Buenas, lo posteo por si alguien tine problemas para descargarlo y para que quede constancia.
Iré actualizandolo con nueva info, problemas y soluciones.
Curso introducción LTSP (Linux Terminal Server Project)
Voy a introduciros en el mundo de Linux y LTSP de una forma resumida y espero que sencilla.
Podeis buscar mucha más información en la wikipedia y en la red en general, sobre los términos usados. Iré al grano y os explicaré, a mi manera, las 4 cosas básicas que se necesitan.
LTSP
Este sistema te permite configurar un servidor para que de soporte a terminales “tontos”. Me explico:
LTSP es un proyecto bajo linux que a grandes rasgos, te permite que clientes ligeros (ordenadores con carencias, ya sea falta de hdd, poca ram, cpu's antiguas y desfasadas, etc) arranquen via PXE (arranque por ethernet) como si fueran máquinas autónomas.
Al configurar un servidor LTSP, este da servicio a los clientes ligeros (ofrece recursos).
Cuando un cliente ligero arranca, el servidor le suministra el sistema operativo, en este caso cualquier distribución de Linux. Por eso, se puede arrancar un cliente ligero sin que disponga de hdd.
El proceso no lo voy a detallar, en
www.ltsp.org
teneis toda la info. Pero deciros que básicamente funciona así:
-el servidor LTSP asigna una ip al cliente via DHCP
-realizada la conexión, via TFTP, el servidor envia al cliente la imagen del sistema.
-cuando el cliente ha cargado la imagen, te pide loguearse, y listo.
LINUX
Ya todos, a estas alturas , lo conocemos y hemos trabajado con él.
Solo especificaré que hay dos tipos de distribuciones:
1-Las que trabajan con paquetes debian (.deb) P. ej. Ubuntu
2-Las que trabajan con paquetes RPM (.rpm) P. ej. Red hat
Esto es importante por que cada forma tiene unos comandos específicos.
Al lio, yo os explicaré como hacerlo bajo paquetes debian, en concreto una distribución bajo Ubuntu llamada Pinguy OS, que para mi es la más vistosa.
Terminus 09/2011
Tweet
«
última modificación: Septiembre 04, 2011, 14:53:38 por terminus
»
En línea
Configurar Servidor LTS
terminus
Indignadus Maximus X
SceneSpainTeam
Top Level
Mensajes: 1266
Reputacion 64
Sexo:
Dejar de tener para poder ser.
[TUTORIAL]-Introducción a Linux y LTSP (Linux Terminal Server Project)
«
Respuesta #2 en:
Septiembre 03, 2011, 14:12:52 »
Configuración del servidor
1ero. Instalación programario:
Paquetes que se necesitan:
ltsp-server-standalone (conjunto de programas para crear el servidor LTSP: dhcp server, tftp server, etc)
NOTA: este paquete es el ideal y está para distribuciones RPM y Debian, aunque hay otras formas y otros paquetes que tambien realizan dicha funcion (P. ej. LTSP utils), lo que necesitamos es que nuestro servidor disponga de servicio DHCP, TFTP, entre otros.
Para instalarlo:
desktop:/$ sudo apt-get install ltsp-server-standalone
Notas: Poniendo esto, si tienes conexión a internet y bien configurado el soucers.list , se te instalará completamente. En caso que no tengas internet, la unica forma es bajarse el paquete con todas sus dependencias e instalarlas.
Una vez instalado nos toca modificar 3 archivos de configuración.
1er archivo: dhcp3-server
Ruta: /etc/default/
Lo editamos: sudo gedit dhcp3-server
Nos mostrará esto:
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/dhcp3-server by the maintainer scripts
#
# This is a POSIX shell fragment
#
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES=""
Debemois rellenar el campo INTERFACES, y poner la interface que usaremos para dar el servicio LTSP. Si será por wlan o eth. P.ej.
INTERFACES="eth0" ------------>En este caso por la ethernnet.
2do archivo: dhcpd.conf
Ruta: /etc/ltsp
Lo editamos: $ sudo gedit dhcpd.conf
Nos mostrará esto :
#
# Default LTSP dhcpd.conf config file.
#
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.20 192.168.1.50;
option domain-name "modsplay";
option domain-name-servers 192.168.1.1;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
next-server 192.168.1.11;
# get-lease-hostnames true;
option subnet-mask 255.255.255.0;
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";
}
}
Este es un ejemplo, concretamente el que tengo configurado en mi servidor LTSP.
Lo que hay que modificar:
subnet (poner el rango de subnet que utilizamos)
range (poner el rango que de ip's que asignará el dhcp)
option domain-name (nuestro dominio)
option domain-name-servers (la ip del servidor DNS, puede ser el mismo router)
option routers (la ip del router de nuestra red)
Todo lo demás viene configurado ya por defecto:
option root-path "/opt/ltsp/i386"; (es la ruta donde se instalarán los archivos que cargarán los clientes, via tftp)
filename "/ltsp/i386/pxelinux.0"; (ruta del archivo pxelinux.0)
filename "/ltsp/i386/nbi.img"; (ruta donde se encuentra la imagen de nuestro linux para el cliente)
NOTA: Realmente la ruta viene indicada por el archivo tftpd-hpa.conf, para el pxelinux y el nbi.img. Veámoslo...
3er archivo: tftpd-hpa.conf
Ruta: /etc/default
Lo editamos: sudo gedit tftpd-hpa
Nos mostrará:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="—secure"
Fijaros en TFTP_DIRECTORY (nos muestra la ruta donde nuestro servidor creará la imagen nbi y creará todos los archivos necesarios, para que los clientes carguen el sistema. Dentro de tftpboot, encontraremos una carpeta ltsp que contendrá otra carpeta i386, con todos los archivos. Fijaros que en el dhcpd.conf, no pone la ruta completa, que el tftpd-hpa ya le indica donde está la carpeta tftpboot.)
TFTP_ADDRESS="0.0.0.0:69"
(aquí ponemos la ip de nuestro servidor LTSP)
Lo demás por defecto.
Ya tenemos el servidor configurado, pero aún nos quedan unos pocos pasos, seguimos...
Siguiente paso: Crear imagen para los clientes:
Ejecutamos: sudo ltsp-build-client
Este comando nos creará los archivos necesarios para que los clientes puedan arrancar el sistema.
Tarda algún tiempo, según procesador, tener paciencia.
Por ultimo, ultimos updates...
Lo único que nos queda es actualizar 3 archivos, los cuales se tiene que actualizar cada vez que hacemos cambios de administración en el servidor (como crear/eliminar usuarios, etc)
ltsp-update-kernels
ltsp-update-sshkeys
ltsp-update-image
Bueno, hasta aqui la configuración del servidor LTSP.
Nota: Una vez todo configurado hay que reiniciar el servicio DHCP
comando: sudo /etc/init.d/dhcp3-server restart
Y si todo esta ok, nos dará resultado de OK.
Terminus 09/2011
Tweet
«
última modificación: Septiembre 04, 2011, 14:50:25 por terminus
»
En línea
Configurar Servidor LTS
terminus
Indignadus Maximus X
SceneSpainTeam
Top Level
Mensajes: 1266
Reputacion 64
Sexo:
Dejar de tener para poder ser.
[TUTORIAL]-Introducción a Linux y LTSP (Linux Terminal Server Project)
«
Respuesta #3 en:
Septiembre 04, 2011, 14:52:32 »
Configuración de los clientes:
El cliente puede ser cualquier tipo de ordenador, ya os digo que lo que necesita es: placa base con procesador, ram, gráfica, ethernet y/o sónido. Podrás arrancar ordenadores aunque no dispongan de hdd.
Para acrrancar el cliente , este tiene que tener modo de arranque por ethernet PXE. Si algún cliente no lo dispone, podeis crear una imagen PXE en disquete, cd o en el menú de inicio del pc (hdd).
En esta web podeis crearos la imagen:
http://rom-o-matic.net/
Hasta aqui lo senzillo, ahora viene cuando hay que aprender más sobre este tema y sobretodo, hacer pruebas a ver que errores y problemas nos da y como los solucionamos.
Agradecimientos:
Desde aquí mando saludos a toda esa gente que me ha ayudado en los foros a poder saber esto, ya de memoria.
Tweet
En línea
Configurar Servidor LTS
terminus
Indignadus Maximus X
SceneSpainTeam
Top Level
Mensajes: 1266
Reputacion 64
Sexo:
Dejar de tener para poder ser.
[TUTORIAL]-Introducción a Linux y LTSP (Linux Terminal Server Project)
«
Respuesta #4 en:
Septiembre 04, 2011, 14:57:45 »
Bueno, con esto acabamos la introducción al LTSP.
Los escenarios son muy variados y las aplicaciones múltiples, a ver si os soluciona algún problema en redes este tema.
Saludos y a darle caña al linux.
Tweet
En línea
Configurar Servidor LTS
terminus
Indignadus Maximus X
SceneSpainTeam
Top Level
Mensajes: 1266
Reputacion 64
Sexo:
Dejar de tener para poder ser.
[TUTORIAL]-Introducción a Linux y LTSP (Linux Terminal Server Project)
«
Respuesta #5 en:
Septiembre 04, 2011, 19:11:20 »
Seguimos con posibles problemas y sus soluciones.
En este caso os explicaré la forma de usar LTSP via wifi.
Problema
: Cliente ligero demasiado lejos del router o switch y pasas de tirar cable.
Solución:
Añadir punto de acceso (AP) al cliente.
Ventajas:
no necesitas tirar cable y es muy facil de configurar, siempre y cuando tu router principal admita la conexión de puntos de acceso.
Desventaja:
La conexión wifi siempre es más lenta que la ethernet, y esto nos puede generar problemas de tiempos de carga e incluso, si tu AP no es muy bueno, no se consiga la conexión.
Un AP te permite aprovechar una conexión wifi y "pasarla" a ethernet, me explico. Un AP tiene, por lo general, un puerto ethernet y una antena wifi, como PXE es arranque via ethernet, con un dispositivo wifi no conseguiriamos nunca arrancar un cliente ligero.
Configuración del AP:
Entramos via web o telnet a nuestro AP y le asignamos una ip dentro del rango de nuestra red, para que pueda conectarse al router (p.ej. 192.168.1.254)
Según las características de nuestro AP, lo podemos configurar de varios modos (modo cliente, modo wireless bridge, etc). Por defecto viene como AP cliente y ese ya nos vale, pero podeis probar los diferentes modos , según el router que tengais, para ver con cual conecta.
Una vez conectados router con AP, solo tenemos que colocarlo en nuestro cliente y conectar con cable ethernet (tanto da si es cruzado o no).
Escenarios posibles:
1-Servidor con dispositivo wifi conectado al router
2-Servidor conectado al router via ethernet.
NOTAS:
Tener en cuenta que si teneis servidor y clientes conectados al mismo router (sin pasar por switc), el router tiene que tener el servicio DHCP deshabilitado, ya que asignaria ip él, en vez del servidor LTSP.
Buneo, seguro que me dejo más cosas y según cada caso, los problemas serán distintos, así que los iremos tratando a manera que vayan apareciendo.
Esta es la forma más sencilla de crear la red, sin tener que tirar cable por toda la casa, oficina, o lugar donde se instale la red, pero eso si, los tiempos serán malos y puede crear problemas de carga de algún cliente ligero.
Espero que os sirva.
Saludos.
Terminus 09/2011
Tweet
«
última modificación: Septiembre 04, 2011, 19:16:41 por terminus
»
En línea
Configurar Servidor LTS
terminus
Indignadus Maximus X
SceneSpainTeam
Top Level
Mensajes: 1266
Reputacion 64
Sexo:
Dejar de tener para poder ser.
Instalación de PXE en el gestor de arranque GRUB
«
Respuesta #6 en:
Septiembre 05, 2011, 01:18:22 »
Instalación de PXE en el gestor de arranque GRUB
Si tu placa base es tan antigua que no dispone de arranque PXE, puedes crearte un disquete, cd o incluso, instalarte PXE en el hdd del cliente.
Explicaré el último caso.
En esta web
http://rom-o-matic.net/
dispones del generador de images gPXE para cd, disquete o hdd.
1er paso es generar la imagen (selecciona OUTPUT FORMAT la opción que te permite generar la imagen para LILO/GRUB/SYSLINUX)
2do. Te generará una imagen del estilo gpxe-0.9.6-gpxe.lkrn, fijate en la extensión .lkrn.
3er paso es crear un enlace simbólico en el directorio /boot.
ln -s gpxe-0.9.6-gpxe.lkrn gpxe.lkrn
4to y último es editar el archivo menu.lst y añadimos estas líneas:
title gPXE
root (hd0,3)
kernel /boot/gpxe.lkrn
boot
De esta forma, cuando el cliente se inicie nos aparecerá un menú, donde podremos seleccionar el arranque gPXE o arrancar el SO instalado en el hdd, si lo tenemos.
Recuerda que un thin client , no tiene por que tener hdd, pero en casos tambien disponen de hdd, como no.
Esto es todo. Reinicia sistema.
Fuente:
http://linkat.xtec.cat/portal_linkat/wikilinkat/index.php/Arrencada_PXE_GRUB
Tweet
«
última modificación: Mayo 08, 2012, 03:07:52 por terminus
»
En línea
Configurar Servidor LTS
terminus
Indignadus Maximus X
SceneSpainTeam
Top Level
Mensajes: 1266
Reputacion 64
Sexo:
Dejar de tener para poder ser.
Creación de scripts básicos para la administración del servidor LTSP
«
Respuesta #7 en:
Septiembre 05, 2011, 11:51:32 »
Buenas otra vez, sigo documentando sobre LTSP en scenespain.net.
Con todo lo anterios comentado, ya tenemos nuestro servidor operativo y cargando clientes tontos via gPXE.
Ahora nos tocan tareas de administración y para hacerlas más cómodas he creado unos scripts, de lo más sencillos, para ahorrarse teclear demasiado. xD
Crear un script es muy sencillo, basta con abrir editor y escribir.
Creación de scripts básicos para la administración del servidor LTSP
Estructura básica:
#! /bin/
#linea de comandos que queremos ejecutar
Cuando creamos un script en un editor de texto, hay que guardarlo con la extensión .sh.
Las tareas más comunes en el servidor LTSP son:
1-Reiniciar servicio DHCP
2-Actualizar imagen, kernel y sshkeys.
Para ello he creado estos dos scripts, os pongo el código:
1-Reiniciar DHCP (lo he llamado: restart.sh)
#! /bin/
sudo /etc/init.d/dhcp3-server restart
Más sencillo, imposible.
Para ejecutarlo desde cualquier ruta, lo copiamos o movemos a la carpeta /bin.
Para no tener que escribir sudo, le cambiamos los permisos con
sudo chmod +x restart.sh
y para ejecutarlo, solo tendremos que escribir: restart.sh
2-Sscript para actualizar sshkeys, kernels e imagen (update.sh)
#! /bin/
sudo ltsp-update-sshkeys && sudo ltsp-update-kernels && sudo ltsp-update-image
Ejecutar: update.sh
Seguiré colgando algunos más, en cuanto sea necesario.
Saludos.
Tweet
«
última modificación: Mayo 08, 2012, 03:09:34 por terminus
»
En línea
Configurar Servidor LTS
terminus
Indignadus Maximus X
SceneSpainTeam
Top Level
Mensajes: 1266
Reputacion 64
Sexo:
Dejar de tener para poder ser.
Re: [TUTORIAL]-Introducción a Linux y LTSP (Linux Terminal Server Project)
«
Respuesta #8 en:
Septiembre 05, 2011, 16:58:26 »
Buneo peña, con esto y los documentos adjuntos, creo que ya disponemos de la suficiente info para ser unos administradores de LTSP. A disfrutarlo y ganar plata si os lo currais!!!
Saludos!!
Tweet
En línea
Configurar Servidor LTS
terminus
Indignadus Maximus X
SceneSpainTeam
Top Level
Mensajes: 1266
Reputacion 64
Sexo:
Dejar de tener para poder ser.
Instalación Ubuntu server
«
Respuesta #9 en:
Septiembre 06, 2011, 14:26:12 »
Buenas otra vez, sigo actualizando...
Hay muchas distribuiciones de Ubuntu y ya no te digo de Linux.
Pero para optimizar al máximo el pc,es recomendable instalar una version server.
Podemos descargar cualquier versión de la red, pero que sea server (solo tendrá línea de comandos)
La instalación es muy sencilla, solo hace falta seguir los pasos del instalador. Os adjunto una guia de Ubuntu server (en inglés) por si quereis instalarlo en modo experto.
Una vez instalado, solo tendremos entorno de comandos, pero podemos añadirle cualquier escritorio que queramos, instalando los paquetes adecuados. Yo he probado el xorg, pero en mi pc anticuado no me ha ido, asi que ire probando otros. Os cuelgo script que os instala todo lo necesario y ejecuta el entorno.
De esta forma nuestro server queda optimizado, ya que es un servidor , no necesita de muchas "pijadas" que tienen las distribuciones desktop, y será más funcional, eso si necesitas un nivel, para saber todos los comandos adecuados.
#! /bin/
sudo apt-get install xserver-xorg-core gnome-core xfonts-base
language-pack-es
language-pack-es-base
language-pack-gnome-es
language-pack-gnome-es-base
language-selector
language-support-es
install xinit
sudo startx
Esta en formato script, pero es solo una conquetenación de los paquetes a instalar y al final, ejecutar el entorno.
Nada, es la forma de tener el server básico.
recuerda ejecutar los siguientes comandos para actualizar el server:
sudo aptitude update
sudo aptitude upgrade
sudo apt-get update
sudo apt-get upgrade
Y seguir el manual de instalación del servidor LTSP, o el que desees (mail, dns, http, etc)
Saludos cordiales.
Tweet
En línea
Configurar Servidor LTS
Imprimir
Ir Arriba
« anterior
próximo »
scenespain.net
»
FOROS GENERALES
»
Linux
(Moderador:
yako
) »
Tema:
Linux y LTSP (Linux Terminal Server Project)