InicioLinuxLinux terminal server en debian parte 1

Linux terminal server en debian parte 1

Linux10/21/2012

En este tutorial el cual consta de 2 entregas, se vera con todos los por menores, de forma tal que al completar la lectura pueda instalar por su cuenta un sistema Linux Terminal Server.

Si no te interesa este proyecto, personalmente te insisto que des una mirada superficial al post, te aseguro que algún comando o dato interesante vas a rescatar por lo menos.


Temas que trataremos en el transcurso del tutorial:

Parte 1

* Instalación del sistema base
* Particionamiento manual
* Configurar ip fija
* Instalar LTSP
* Creando el cliente ligero
* Preparar /etc/exports
* Configurar servidor DHCP

Parte 2

* Instalar programas para los clientes
* Cuotas de usuario
* Creación de cuentas de usuario
* Asignación de permisos
* Escaneo de puertos
* Iptables - firewall
* Phpsysinfo



Pero que es Linux Terminal Server?

Como dice en su wiki:



Linux Terminal Server Project o LTSP son un conjunto de aplicaciones servidores que proporcionan la capacidad de ejecutar Linux en computadores de pocas prestaciones de velocidad o de bajo costo, permitiendo reutilizar equipos que actualmente resultan obsoletos debido a los altos requisitos que piden los sistemas operativos. LTSP se distribuye bajo licencia GNU GPL de software libre.

El sistema de funcionamiento del LTSP consiste en repartir por medio de la red el núcleo Linux que es ejecutado por los clientes y que posteriormente ejecutaran secuencias de scripts típicos de una mini distribución. Los clientes podrán acceder a las aplicaciones por medio de una consola textual o por un servidor gráfico que se comparte utilizando el protocolo XDMCP.





Requerimientos mínimos para el servidor
Como servidor una PC con procesador Pentium 4 a 1.8Ghz, 512MB RAM y disco duro de 80GB, con 2 tarjetas de red

Requerimientos mínimos para el cliente
Los clientes PC con procesador Pentium II a 400Mhz o similar con 256MB RAM, tarjeta de red (sin disco duro)

Yo instale esto en virtualbox las realice con mi notebook acer sistema anfitrión Linux Mint 12 64 bits, en las capturas se puede ver las características del equipo que no es gran cosa pero puede correr el servidor mas 1 pc virtual y 1 cliente real.

Más info en:
http://es.wikipedia.org/wiki/LTSP

Ya teniendo claro de que se trata, procedemos a bajar la imagen de Debian desde su sitio oficial.

http://www.debian.org/CD/netinst/index.es.html

http://cdimage.debian.org/debian-cd/6.0.6/amd64/iso-cd/debian-6.0.6-amd64-businesscard.iso



50 mb es la descarga que vamos a realizar.




Despues de quemar la iso a un cd o transferirla a un pendrive iniciamos la instalación del sistema.







Instalación del sistema base


Seguir el procedimiento de instalación las imágenes son más que suficentes para entenderlo.























Aquí dependiendo de las necesidades se le puede asignar mas o menos espacio a las particiones.
/ 20 GB
/tmp 2 GB
/usr 10 GB
/var 10 GB
swap 1 GB
/home todo lo que resta del hd 42.9 GB





















































































Configurando el sistema

Una vez instalado es sistema base, pasamos a configurarlo.





Ahora vamos a afinar unas cosas en el servidor.


Asignando Ip fija

El servidor debe tener asignada ip fija en las 2 interfaces de red.

su
(poner contraseña de root)

ver los datos actuales
more /etc/resolv.conf - nos muestra los dns en uso.
ifconfig eth0 - nos muestra Ip interna, máscara e Ip broadcast, netmask
netstat -r - nos muestra Ip puerta de enlace y el network




Recuerda que la terminal puede ayudar a autocompletar comandos con el tabulador.

Vamos a cargar los datos recopilados anteriormente.

nano -B /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.103
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.253

auto eth1
iface eth1 inet static
address 192.168.10.1
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255

Como se puede apreciar cada interfaz de red usa un rango diferente eth0 192.168.0.0/24 y eth1 192.168.10.0/24

Si queres evitar el tipeado de tantos datos, bajar el archivo:

wget http://files.myopera.com/alband/files/interfaces



una vez descargado lo copiamos en su lugar

cp --backup interfaces /etc/network

y lo editamos acorde a los datos que correspondan

nano -B /etc/network/interfaces


OpenDNS ofrece las siguientes direcciones de servidor de nombres de dominio para uso público 208.67.222.222 208.67.220.220 por si desea usarlos en lugar de los que le da su proveedor de internet.

Consultas en wikipedia:
http://es.wikipedia.org/wiki/OpenDNS

echo nameserver 208.67.220.220 > /etc/resolv.conf
echo nameserver 208.67.222.222 >> /etc/resolv.conf



Luego reiniciamos las interfaces de red y ya tenemos el servidor con ip fija.

/etc/init.d/networking restart

podemos probar con un ping que tal anda la red



Instalar LTSP

apt-get install ltsp-server-standalone



durante la instalacion aceptar el mensaje




Creando el cliente ligero

Se debe crear el cliente ligero con el siguiente comando:

ltsp-build-client --arch i386

o indicarle un determinado mirror.

ltsp-build-client --arch i386 --mirror http://ftp.ccc.uba.ar/pub/linux/debian/debian/ squeeze main

Esto puede tardar un buen rato si lo descargamos de internet, al final aparece el siguiente mensaje:

información: la instalación del cliente LTSP se completó satisfactoriamente

Editar el archivo /etc/exports y agregar la siguiente linea

echo '/opt/ltsp *(ro,no_root_squash,async,no_subtree_check)' >> /etc/exports

y ejecutar
invoke-rc.d nfs-kernel-server reload

para ver si esta activo:
showmount -e




Incluir el dhcpd.conf de LTSP en la parte inferior de /etc/dhcp/dhcpd.conf

echo 'include "/etc/ltsp/dhcpd.conf";' >> /etc/dhcp/dhcpd.conf




Para asignar ip fija a los clientes por mac adress, debemos modificar el archivo dhcp.conf.

nano -B /etc/ltsp/dhcp.conf

donde dice option domain-name-servers poner los dns correspondientes
en mi caso uso los servidores de opendns
domain-name-servers 208.67.222.222, 208.67.220.220;
cambiar el rango del servidor dhcp como se muestra, comentar donde dice next-server



Y al final del archivo agregar lo siguiente:

host cliente1 {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address 192.168.10.50;
}
host cliente2 {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address 192.168.10.51;
}




Reiniciamos el servidor dhcp para disponer ya de estos servicios.
/etc/init.d/isc-dhcp-server restart


esto va a permitir dar internet por dhcp a cualquier cliente.
Ejemplo: Un cliente con su propio sistema operativo conectado a nuestra red interna (una netbook puede ser).

Con el firewall luego vamos a habilitar el reenvío de datos, pero si queremos probar como anda esto ahora mismo en la terminal ponemos:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

en la imágen un sistema linux mint 13, se aprecia que esta usando la ip 192.168.0.50 comos se configuro en el archivo anterior, navegando en Taringa.





En el proximo tutorial se va a configurar el firewall donde se detalla que hace cada comando.

En este punto si nos logueamos desde un terminal podemos comprobar que ya anda el servidor de clientes livianos.





El resultado del sistema para los clientes es un debian muy básico esto vamos a solucionar instalándole los programas necesarios.









Fuentes de conocimento

LTSP
http://wiki.debian.org/LTSP/Howto






Instalación de debian


shell
http://www.ibm.com/developerworks/ssa/linux/library/l-lpic1-v3-103-3/
Datos archivados del Taringa! original
139puntos
937visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
7visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

a
alband🇦🇷
Usuario
Puntos0
Posts71
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.