guia para la instalación de terminales ligeros

36
Thinclients Terminales ligeros con CentOS 5 y Thinstation Manuel Mor ´ an Vaquero http://www.immv.es [email protected] Abril 2010

Upload: immv

Post on 27-May-2015

16.470 views

Category:

Technology


6 download

DESCRIPTION

(Actualizada en Abril-2010: corregidos algunos errores tipográficos y de secuencia de instalación) Es una guía breve pero exhaustiva y en la que se intenta usar en la medida de lo posible herramientas gráficas de configuración Los terminales ligeros son una excelente forma de reutilizar y reciclar hardware obsoleto (PCs antiguos) y convertirlos en terminales gráficos de un servidor más potente, que puede ser cualquier PC actual. Es más que suficiente para poner puestos informáticos cuyas únicas necesidades sean ligeras como ofimáticas, uso de Internet, etc... por lo que es muy recomendable en entornos como bibliotecas, aulas de Internet, cibercentros, puestos de trabajo que funcionen vía aplicaciones web, etc...

TRANSCRIPT

ThinclientsTerminales ligeros con CentOS 5 y Thinstation

Manuel Moran Vaquerohttp://www.immv.es

[email protected]

Abril 2010

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Indice

1 IntroduccionLicencia y disclaimerVentajas y desventajas de los terminales ligerosRequisitos para la configuracion

2 Instalacion de CentOS 5Instalacion de CentOS 5

3 Configuracion servidorPrimeros pasosHabilitamos las conexiones graficas externasAbrimos los puertos adecuados del firewallConfigurar el servidor DHCP

4 Configuracion clienteThinstation

5 Administracion del servidorAnadir usuarios y gruposToneladas de software

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Licencia de uso y disclaimer

Este documento tiene licencia Creative Commons BY–SAhttp://creativecommons.org/licenses/by-sa/3.0/es/

Usted es libre decopiar, distribuir y comunicar publicamente la obrahacer obras derivadas

Bajo las condiciones siguientesReconocimiento: Debe reconocer los creditos de la obra de lamanera especificada por el autor o el licenciador (pero no de unamanera que sugiera que tiene su apoyo o apoyan el uso que hacede su obra)Compartir bajo la misma licencia Si transforma o modifica estaobra para crear una obra derivada, solo puede distribuir la obraresultante bajo la misma licencia

Disclaimer (Renuncia de responsabilidad)

Este manual es una guıa de instalacion. Se realizan procedimientosque pueden conllevar, entre otros, a perdidas de datos, agujerosinformaticos, etc. . . El autor no sera responsable de ningun dano operdida de datos que se produzca. USELA A SU PROPIO RIESGO.

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Ventajas y desventajas de los terminales ligeros

VentajasEstrategia rapida y economica para aumentar la dotacion depuestos informaticos adecuados para navegacion web y trabajosofimaticosPodemos usar PCs cliente obsoletos: se pueden usar sistemastan poco potentes como un Pentium 100 con 32 MB de RAMEl servidor puede ser cualquier PC actual (se recomienda quetenga como mınimo 4GB de RAM)Solo configuras una maquina, y ya tienes todas las demasconfiguradasPara instalar software en todas las maquinas, basta con instalarloen una solaUn buen PC actual es capaz de soportar mas de 30 equiposfuncionando a la vez

DesventajasSolucion valida unicamente para usuarios con pocas necesidadesde procesamiento (p.ej. ofimatica y navegacion web)Para escalar hay que anadir servidores (o virtualizar)Limitaciones para audio y vıdeo sincronizadoUn unico punto de fallo: si falla el servidor, falla todo

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Requisitos para la configuracion

Asumiremos que el servidor cuenta con dos interfaces de redeth0: tarjeta conectada a Internet (al router, con DHCP)eth1: tarjeta de red interna conectada a los clientes (terminalesligeros)

Tambien es posible contar con una unica tarjeta de red yconectar los terminales ligeros a la misma red que el servidorusa para el acceso externo. En caso de contar previamente conservidor DHCP en la red, no serıa necesario realizar el paso deconfigurar un servidor DHCP. Consulta esto con tuadministrador de red.

Usar otra distribucion que no sea CentOS

Esta documentacion esta orientada a la distribucion CentOSque destaca por su estabilidad y bajo consumo de recursosPodemos configurar terminales ligeros en otra distribucion deGNU/Linux, pero el proceso no sera identico al explicado enesta documentacion, aunque sı similar

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Como probarlo sin contar con los equipos fısicos

Probando thinclients en nuestro propio equipo

Una excelente manera de probar lo que se explica en estadocumentacion es usando maquinas virtuales. Se recomiendaVirtualBox por ser libre y gratuito. Se deben configurar lassiguientes maquinas:

Servidor con dos tarjetas de red: la primera como NAT y lasegunda como red internaCliente ligero 1 con una unica tarjeta de red interna. Podemosajustar su memoria disponible al mınimo posibleCliente ligero n se pueden crear tantos clientes ligeros comouno desee, para realmente comprobar que el servidor puedefuncionar con varios a la vez

Una vez que hayamos probado en maquinas virtuales lainstalacion y el funcionamiento de los thinclients, podemoshacer la instalacion sobre las maquinas reales

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Inicio de la instalacion en el servidor

Inserta el DVD de CentOS 5.4 o superiorArranca el equipo desde la unidad de DVDEn la pantalla de texto de bienvenida de CentOS, pulsa Enter

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Comprobacion del DVD

Puedes pulsar SKIP en la pantalla inferior si has comprobadoque el DVD esta correctamente grabado, en caso contrarioelige OK para comprobarlo

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Pantalla de bienvenida

Los siguientes pasos son la seleccion de lenguaje y tecladoElegir los apropiados segun el entorno

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Realizaremos una instalacion nueva

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Seleccionamos el particionamiento requerido

Si tu disco duro esta vacıo o puedes borrar todos los datos quehay en el, elige la opcion de particionamiento automatico

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Le damos un nombre al servidor

Escribimos el nombre elegido para el servidor

Posteriormente se nos pedira definir la zona horaria y unacontrasena de administrador

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Marcamos tambien KDE y Servidor

Activaremos la opcion de personalizar ahora para poder elegirmas software a instalar y marcamos las casillas KDE y Servercomo se ve en la figura

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Activamos ”Herramientas de administracion”

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Instalacion y documentacion de CentOS

Durante la instalacion se nos muestra donde podemosconseguir la excelente documentacion de CentOS

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

¡Conseguido!

Extrae el DVD de instalacion de la unidad

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Asistente de primer inicio

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Configuracion del firewall

De momento solo permitimos acceso SSH

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

SELinux en modo permisivo

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Kdump

Podemos dejar deshabilitado kdump

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Sincronizacion de hora

Es muy util habilitar la sincronizacion de hora

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

¡Siempre trabajaremos como usuario!

Este asistente nos permitira anadir un usuario al sistema

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Tarjeta de sonido

Aunque no necesitaremos tarjeta de sonido para nuestroservidor de thinclients, aquı podemos probarla

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

CDs adicionales

No contamos con CDs adicionales ası que pulsaremosFinalizar

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

¡Entramos al sistema!

Siempre entraremos como usuario ¡nunca como root!Usaremos el entorno de sesion KDE

Si no estas muy familiarizado con GNU/Linux es interesanteque aprendas donde esta la configuracion del sistema, como seinstala software y como se editan archivos con permisos deadministrador. A ello esta dedicado la siguiente diapositiva

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Configurar, instalar software y editar archivos

Modificar la configuracion

Todas las herramientas se encuentran en los menusAdministracion

Sistema

Instalar softwareEn CentOS no es necesario bajarse el software para instalarlo:sencillamente se elige el software que se desee instalar y el se lodescargara y lo instalara. Para ello podemos usar la herramienta

Sistema → Agregar/Quitar Software

Editar un archivo como administrador

Sistema → Administracion de archivos - Modo superusuario

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Configuracion de red

Configuraremos la red a traves de la herramientaAdministracion → Red

Configuracion recomendada (puede variar depediendo delentorno)

eth0: direccion IP automatica (DHCP)eth1: direccion IP estatica (p.ej 172.16.0.1)No olvides marcar la opcion de ”Activar en el arranque” para quelas interfaces se arranquen automaticamente al iniciar el equipo

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Operaciones basicas de seguridad

Actualizaciones y firewall

Para mantener un mınimo de seguridad se hace necesarioFirewall bien configuradoAdministracion → Nivel de Seguridad y Cortafuegos

Actualizaciones automaticas

Puesto que tenemos el sistema recien instalado, antes de realizarcualquier operacion debemos poner al dıa nuestro software.

Sistema → Actualizador de Software

Dado que este equipo sera un servidor, deseamos que se actualicede forma automatica sin intervencion manual por nuestra parte:

Instalamos el software yum-cron:Sistema → Agregar Software

Activamos el servicio yum-cron:Administracion → Administracion de servidores → Servicios

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Habilitamos las conexiones graficas externas

Pulsamos Alt+F2 y ejecutaremos gdmsetupAjustamos las siguientes fichas

Remota → Estilo → Igual que la conexion localSeguridad → Deshabilitar Denegar las conexiones remotas alXserverCerramos el dialogo con el boton Cerrar

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Abrimos los puertos adecuados del firewall

Administracion → Nivel de Seguridad y Cortafuegos

Dejaremos el puerto SSH abierto si queremos haceradministracion remota via lınea de comandosAnadimos los puertos: 177/udp y 6000/tcp

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Configurar el servidor DHCP

Si no tenemos servidor DHCP, debemos configurar uno ennuestro servidor CentOS para que las maquinas cliente recibanuna IP adecuada. Consulta con tu administrador de redSeguiremos los siguientes pasos:

1 Instalaremos el paquete dhcp2 Editamos como administrador el archivo /etc/dhcpd.conf y

copiamos en el las siguientes lıneas

/etc/dhcpd.confddns-update-style interim;

subnet 172.16.0.0 netmask 255.255.0.0 {option routers 172.16.0.1;

option subnet-mask 255.255.0.0;

range dynamic-bootp 172.16.0.2 172.16.0.254; }

3 En la herramienta de configuracion de servicios, activamos dhcpdy lo marcamos para que se active en el proximo inicio del sistema

4 Reinicia el equipo: ası se aplicaran todas las actualizaciones ycambios de configuracion realizados

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Thinstation

El cliente necesitara un sistema operativo para arrancar yconectarse al servidor graficoUsaremos arranque vıa CD. Cada terminal ligero arrancaradesde su CD, por lo que no necesitara disco duro algunoPodemos generar dicho CD con el software de thinstation, perolo mas facil es descargarse el LiveCD predisenadoBajaremos el LiveCD-basic de aquı:http://www.thinstation.org/LiveCD/

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Arranque del cliente con thinstation

Arrancando cualquier maquina cliente con este CD yseleccionando la opcion XDM session en el menu,obtendremos en nuestro cliente (o clientes) la misma pantallade inicio de sesion que en el servidor

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Configuracion avanzada del arranque de losclientes y solucion de problemas frecuentes

Arranque sin CDEs posible arrancar los equipos sin CD mediante la creacion deuna imagen PXE con el software ThinStation y albergarla en elservidor mediante tftpDe este modo los clientes deben soportar el arranque por red ydescargarıan el sistema operativo y la configuracion desde elpropio servidorPara mas informacion, visitar la pagina de Thinstation

Si el thinclient no arrancaEn caso de que el thinclient no arranque, es probable que seapor falta de drivers, en cuyo caso tendras que bajarte la versioncompleta de ThinStation y seguir las instrucciones paraconfigurar una nueva imagen ISO para los clientes

Si el thinclient arranca pero solo se ve una cruzEl thinclient esta intentando conectar al servidor grafico pero nolo consigue. Pueden ser varias razones y hay que ir descartandodesde nivel fısico a aplicacion. Suele ser por una erroneaconfiguracion de red o firewall. El error se puede localizar con unanalizador de paquetes como wireshark o tcpdump

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Anadir usuarios y grupos

Anadiremos usuarios y grupos para que varios usuariospuedan iniciar sesionTambien podemos crear carpetas compartidas para permitir eltrabajo en grupoPuedes crear usuarios a traves de la herramientaAdministracion → Usuarios y Grupos

Introduccion Instalacion de CentOS 5 Configuracion servidor Configuracion cliente Administracion del servidor

Toneladas de software

En la utilidad de Agregar/Quitar programas tenemos unelevado numero de paquetes de software a nuestra disposicionNo obstante podemos obtener aun mas software anadiendo elrepositorio de RPMForgePara anadir el repositorio, seguiremos las instrucciones dehttp://wiki.centos.org/AdditionalResources/Repositories/RPMForge

A partir de este momento tendremos posibilidad de instalarcualquiera de los mas de 4000 paquetes de software a nuestradisposicion

XFCE: entorno de escritorio ligero. Al consumir menos recursospermite el trabajo de mas usuarios a la vez sobre el servidorscribus, inkscape, flash-plugin etc. . .