ThinclientsTerminales ligeros con CentOS 5 y Thinstation
Manuel Moran Vaquero [email protected]
Febrero 2010
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
ndice I1
Introduccion Licencia y disclaimer Ventajas y desventajas de los terminales ligeros Requisitos para la conguracion Instalacion de CentOS 5 Instalacion de CentOS 5 Conguracion servidor Primeros pasos Habilitamos las conexiones gracas externas Abrimos los puertos adecuados del rewall Congurar el servidor DHCP Conguracion cliente Thinstation Administracion del servidor Anadir usuarios y grupos Toneladas de software
2
3
4
5
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Licencia de uso y disclaimerEste documento tiene licencia Creative Commons BYSA http://creativecommons.org/licenses/by-sa/3.0/es/ Usted es libre decopiar, distribuir y comunicar publicamente la obra hacer obras derivadas
Bajo las condiciones siguientesReconocimiento: Debe reconocer los creditos de la obra de la manera especicada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra) Compartir bajo la misma licencia Si transforma o modica esta obra para crear una obra derivada, solo puede distribuir la obra resultante bajo la misma licencia
Disclaimer (Renuncia de responsabilidad) Este manual es una gua de instalacion. Se realizan procedimientos que pueden conllevar, entre otros, a perdidas de datos, agujeros informaticos, etc. . . El autor no sera responsable de ningun dano o perdida de datos que se produzca. USELA A SU PROPIO RIESGO.
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Ventajas y desventajas de los terminales ligerosVentajasEstrategia rapida y economica para aumentar la dotacion de puestos informaticos adecuados para navegacion web y trabajos omaticos Podemos usar PCs cliente obsoletos: se pueden usar sistemas tan poco potentes como un Pentium 100 con 32 MB de RAM El servidor puede ser cualquier PC actual (se recomienda que tenga como mnimo 4GB de RAM) Solo conguras una maquina, y ya tienes todas las demas conguradas Para instalar software en todas las maquinas, basta con instalarlo en una sola Un buen PC actual es capaz de soportar mas de 30 equipos funcionando a la vez
DesventajasSolucion valida unicamente para usuarios con pocas necesidades de procesamiento (p.ej. omatica y navegacion web) Para escalar hay que anadir servidores (o virtualizar) Limitaciones para audio y vdeo sincronizado Un unico punto de fallo: si falla el servidor, falla todo
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Requisitos para la conguracion 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 (terminales ligeros)
Tambien es posible contar con una unica tarjeta de red y conectar los terminales ligeros a la misma red que el servidor usa para el acceso externo. En caso de contar previamente con servidor DHCP en la red, no sera necesario realizar el paso de congurar un servidor DHCP. Consulta esto con tu administrador de red. Usar otra distribucion que no sea CentOS Esta documentacion esta orientada a la distribucion CentOS que destaca por su estabilidad y bajo consumo de recursos Podemos congurar terminales ligeros en otra distribucion de GNU/Linux, pero el proceso no sera identico al explicado en esta documentacion, aunque s similar
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Como probarlo sin contar con los equipos fsicos Probando thinclients en nuestro propio equipo Una excelente manera de probar lo que se explica en esta documentacion es usando maquinas virtuales. Se recomienda VirtualBox por ser libre y gratuito. Se deben congurar las siguientes maquinas: Servidor con dos tarjetas de red: la primera como NAT y la segunda como red interna Cliente ligero 1 con una unica tarjeta de red interna. Podemos ajustar su memoria disponible al mnimo posible Cliente ligero n se pueden crear tantos clientes ligeros como uno desee, para realmente comprobar que el servidor puede funcionar con varios a la vez Una vez que hayamos probado en maquinas virtuales la instalacion y el funcionamiento de los thinclients, podemos hacer la instalacion sobre las maquinas reales
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Inicio de la instalacion en el servidor Inserta el DVD de CentOS 5.4 o superior Arranca el equipo desde la unidad de DVD En la pantalla de texto de bienvenida de CentOS, pulsa Enter
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Comprobacion del DVD Puedes pulsar SKIP en la pantalla inferior si has comprobado que el DVD esta correctamente grabado, en caso contrario elige OK para comprobarlo
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Pantalla de bienvenida
Los siguientes pasos son la seleccion de lenguaje y teclado Elegir los apropiados segun el entorno
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Realizaremos una instalacion nueva
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Seleccionamos el particionamiento requeridoSi tu disco duro esta vaco o puedes borrar todos los datos que hay en el, elige la opcion de particionamiento automatico
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Instalacion de gestor de arranque Dejamos los parametros que vienen por defecto
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Le damos un nombre al servidorEscribimos el nombre elegido para el servidor
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Marcamos tambien KDE y Servidor Activaremos la opcion de personalizar ahora para poder elegir mas software a instalar y marcamos las casillas KDE y Server como se ve en la gura
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Activamos Herramientas de administracion
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Instalacion y documentacion de CentOS Durante la instalacion se nos muestra donde podemos conseguir la excelente documentacion de CentOS
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Conseguido!Extrae el DVD de instalacion de la unidad
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Asistente de primer inicio
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Conguracion del rewall De momento solo permitimos acceso SSH
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
SELinux en modo permisivo
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
KdumpPodemos dejar deshabilitado kdump
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Sincronizacion de hora Es muy util habilitar la sincronizacion de hora
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Siempre trabajaremos como usuario!Este asistente nos permitira anadir un usuario al sistema
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Tarjeta de sonidoAunque no necesitaremos tarjeta de sonido para nuestro servidor de thinclients, aqu podemos probarla
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
CDs adicionalesNo contamos con CDs adicionales as que pulsaremos Finalizar
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion 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 interesante que aprendas donde esta la conguracion del sistema, como se instala software y como se editan archivos con permisos de administrador. A ello esta dedicado la siguiente diapositiva
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Congurar, instalar software y editar archivosModicar la conguracion Todas las herramientas se encuentran en los menus Administracion Sistema Instalar software En CentOS no es necesario bajarse el software para instalarlo: sencillamente se elige el software que se desee instalar y el se lo descargara 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
Conguracion servidor
Conguracion cliente
Administracion del servidor
Conguracion de red Conguraremos la red a traves de la herramienta Administracion Red Conguracion recomendada (puede variar depediendo del entorno)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 que las interfaces se arranquen automaticamente al iniciar el equipo
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Operaciones basicas de seguridad Actualizaciones y rewall Para mantener un mnimo de seguridad se hace necesario Firewall bien congurado Administracion Nivel de Seguridad y Cortafuegos Actualizaciones automaticas Puesto que tenemos el sistema recien instalado, antes de realizar cualquier operacion debemos poner al da nuestro software. Sistema Actualizador de Software Dado que este equipo sera un servidor, deseamos que se actualice de 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
Conguracion servidor
Conguracion cliente
Administracion del servidor
Habilitamos las conexiones gracas externas Pulsamos Alt+F2 y ejecutaremos gdmsetup Ajustamos las siguientes chasRemota Estilo Igual que la conexion local Seguridad Deshabilitar Denegar las conexiones remotas al Xserver Cerramos el dialogo con el boton Cerrar
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Abrimos los puertos adecuados del rewallAdministracion Nivel de Seguridad y Cortafuegos Dejaremos el puerto SSH abierto si queremos hacer administracion remota via lnea de comandos Anadimos los puertos: 117/udp y 6000/tcp
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Congurar el servidor DHCPSi no tenemos servidor DHCP, debemos congurar uno en nuestro servidor CentOS para que las maquinas cliente reciban una IP adecuada. Consulta con tu administrador de red Seguiremos los siguientes pasos:1 2
Instalaremos el paquete dhcp Editamos como administrador el archivo /etc/dhcpd.conf y copiamos en el las siguientes lneas
/etc/dhcpd.conf ddns-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
4
En la herramienta de conguracion de servicios, activamos dhcpd y lo marcamos para que se active en el proximo inicio del sistema Reinicia el equipo: as se aplicaran todas las actualizaciones y cambios de conguracion realizados
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
ThinstationEl cliente necesitara un sistema operativo para arrancar y conectarse al servidor graco Usaremos arranque va CD. Cada terminal ligero arrancara desde su CD, por lo que no necesitara disco duro alguno Podemos generar dicho CD con el software de thinstation, pero lo mas facil es descargarse el LiveCD predisenado Bajaremos el LiveCD-basic de aqu: http://www.thinstation.org/LiveCD/
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Arranque del cliente con thinstationArrancando cualquier maquina cliente con este CD y seleccionando la opcion XDM session en el menu, obtendremos en nuestro cliente (o clientes) la misma pantalla de inicio de sesion que en el servidor
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Conguracion avanzada del arranque de los clientes y solucion de problemas frecuentes Arranque sin CDEs posible arrancar los equipos sin CD mediante la creacion de una imagen PXE con el software ThinStation y albergarla en el servidor mediante tftp De este modo los clientes deben soportar el arranque por red y descargaran el sistema operativo y la conguracion desde el propio servidor Para mas informacion, visitar la pagina de Thinstation
Si el thinclient no arrancaEn caso de que el thinclient no arranque, es probable que sea por falta de drivers, en cuyo caso tendras que bajarte la version completa de ThinStation y seguir las instrucciones para congurar una nueva imagen ISO para los clientes
Si el thinclient arranca pero solo se ve una cruzEl thinclient esta intentando conectar al servidor graco pero no lo consigue. Pueden ser varias razones y hay que ir descartando desde nivel fsico a aplicacion. Suele ser por una erronea conguracion de red o rewall. El error se puede localizar con un analizador de paquetes como wireshark o tcpdump
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Anadir usuarios y grupos
Anadiremos usuarios y grupos para que varios usuarios puedan iniciar sesion Tambien podemos crear carpetas compartidas para permitir el trabajo en grupo Puedes crear usuarios a traves de la herramienta Administracion Usuarios y Grupos
Introduccion
Instalacion de CentOS 5
Conguracion servidor
Conguracion cliente
Administracion del servidor
Toneladas de software
En la utilidad de Agregar/Quitar programas tenemos un elevado numero de paquetes de software a nuestra disposicion No obstante podemos obtener aun mas software anadiendo el repositorio de RPMForge Para anadir el repositorio, seguiremos las instrucciones de http://wiki.centos.org/AdditionalResources/ Repositories/RPMForge A partir de este momento tendremos posibilidad de instalar cualquiera de los mas de 4000 paquetes de software a nuestra disposicion XFCE: entorno de escritorio ligero. Al consumir menos recursos permite el trabajo de mas usuarios a la vez sobre el servidor scribus, inkscape, ash-plugin etc. . .