Está en la página 1de 74

Joo Pessoa-PB, 06 de febrero del 2009.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 1

Licencia de Uso

Este trabajo esta licenciado sobre una Licencia Creative Commons Atribucin-Uso NoComercial 2.5 Brasil. Para ver una copia de esta licencia visite !ttp"##creativecommons.or$#licenses#b%-nc#2.5#br# o env&e una carta a Creative Commons '(' )econd )treet )uite *++ )an ,rancisco Cali-ornia ./'+5 U)A.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 2

Sobre el Autor

Acio de los Santos Pires


aeciopires@gmail.con http://aeciopires.rg3.net

0raduado en 1edes de Computadores por el 2nstituto ,ederal de Educa34o Ci5ncia % 6ecnolo$ia de la Para&ba 7 2,PB 8!ttp"##999.ce-etpb.edu.br:; Esta$i<rio de 2n-orm<tica de la )ecretaria de la 1eceita de Estado de la Para&ba 7 )E1PB 8!ttp"##receita.pb.$ov.br: 6raductor de 6C=) a len$ua portu$uesa 8!ttp"##tcosproject.or$:.
>iembro de T !S Brasil" comunidad de usuarios brasile?os de 6C=) 8!ttp"##br.tcosproject.or$:.

A$radecimientos especiales a" @ios Leandro Almeida >ario 2ABuierdo % Pedro 0ustavo por la a%uda en la elaboracin#revisin de este documento % a mis cole$as de trabajo por permitirme dedicar varias !oras de trabajo a este pro%ecto.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 3

"#$% & '. %#T(!$U %)#................................................................................................* 2. T !S ..............................................................................................................* 2.'. Las aracter+sticas .................................................................................6 2.2. Las ,enta-as ............................................................................................. 2./. Las $es0enta-as ....................................................................................... 2.1. Los &scenarios de uso ...........................................................................2 /. LAS 3&((A4%&#TAS T !S ...........................................................................2 1. L!S 45T!$!S $& %#% %AL%6A %)# $& L!S T&(4%#AL&S .......................9 1.'. &l arran7ue 0+a (ed ...............................................................................'0 *. (&8U&(%4%&#T!S..........................................................................................'* *.'. (e7ueri9ientos de 3ard:are ...............................................................'* *.2. re7ueri9ientos de Soft:are .................................................................'6 6. L!S $&SA((!LLA$!(&S ; T(A$U T!(&S ...........................................'. .. L!S AS!S $& 5<%T! ...................................................................................'2 2. !BT&#%&#$! A;U$A $& LAS !4U#%$A$&S T !S ...............................'2 9. %#STALA#$! T !S ........................................................................................'9 9.'. onfi=urando el >$4 .............................................................................2' 9.2. onfi=urando el ?$4 .............................................................................2' 9.2.'. Para el ?$& 0ersi@n / .............................................................. 22 9.2.2. Para el ?$& 0ersi@n 1 ...............................................................22 9./. onfi=urando el $3 P ...........................................................................2/ 9.1. %nstalando PulseAudio ...........................................................................21 9.*. %nstalando A onfi=urando (sAnc ........................................................21 9.6. ,irtualiBando los $isCositi0os (e9otos en el Ser0idor .....................2* 9... onfi=urando el ATDTP$ .......................................................................2* 9.2. %nstalando A onfi=urando 9'*(esolution ..........................................26 9.9. (esol0%endo los #o9bres de los Thin Clients ...................................26 9.'0. PersonaliBando la sesi@n =rEfica CrinciCal.........................................2. '0. T !S !#D%> ............................................................................................... 29 '0.'. (esol0iendo errores en la co9Cilaci@n del Fernel.............................11 ''. %#% %A#$! L!S T&(4%#AL&S .....................................................................1* '2. T !S4!#%T!( ..............................................................................................1. '/. T !SP3P4!#%T!( ......................................................................................6/ '1. !#S%$&(A %!#&S D%#AL&S ....................................................................../ '*. (&D&(&# %AS ................................................................................................1

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 4

'. %#T(!$U

%)#.

Ca% lu$ares en los Bue las redes de computadoras est<n -ormadas por eBuipos de Dltima $eneracin % Bue en al$unos casos son utiliAados para realiAar tareas Bue consumen poco procesamiento como por ejemplo" teclear o-icios elaborar planillas electrnicas % nave$ar por 2nternet. >ientras tanto en empresas % escuelas con bajo poder adBuisitivo las computadoras de las redes son obsoletas e incapaces de procesar las in-ormaciones en tiempo raAonable % de permitir el uso de software m<s actual. En este Dltimo caso se recomienda el uso de las llamadas redes de Eterminales tontosF. )on redes de bajo costo -ormadas por varios ordenadores EobsoletosF % por un servidor con alta capacidad de procesamiento. @e esa manera el servidor comparte con las computadoras cliente recursos como" acceso a 2nternet C@-1=> almacenamiento de arc!ivos impresora aplicativos sistema operativo etc. Una de las !erramientas Bue proporciona la implementacin de esas redes es T !S G Thin Client Operating System. En las prGimas p<$inas se mostrar< como -unciona una red 6C=) desde la -ase de inicialiAacin de los terminales a la instalacin % con-i$uracin del servidor as& como las ventajas % desventajas del uso de esta aplicacin.

2. T !S Es un pro%ecto de Software Libre Bue permite la utiliAacin % $estin de varios terminales del$ados conectados a uno o m<s servidores de la red compartiendo el mismo sistema operativo % otros recursos tecnol$icos tales como" la impresora el acceso a 2nternet la sesin $r<-ica el C@-1=> el pendrive, el almacenamiento centraliAado de los arc!ivos de los usuarios % aplicaciones entre otros. 6C=) est< actualmente por la versin +.H. % disponible para instalacin en las distribuciones 0NU#LinuG" @ebian ' Ubuntu2 =pen)use* % >adrid LinuG 8>aI:/. A la -ec!a est< traducido en in$lJs espa?ol % portu$uJs de Brasil. La -i$ura ' muestra el ejemplo de cmo se -orma una red usando 6C=).

1 Debian es una distribucin del sistema operativo GNU/Linux muy utilizada en servidores disponible para descarga en: http://debian.org 2 Ubuntu es otra distribucin GNU/Linux muy utilizada en desktops, que puede ser descargado a partir del sitio: http://www.ubuntu.con 3 OpenSuse es una versin una distribucin del sistema operativo GNU/linux. Para obtener mas informacin acceda al sitio: http://www.opensuse.org/pt-br/ 4 Madrid Linux Max tambin una distribucin GNU/Linux orientada a la educacin. Ella puede ser obtenida a partir del sitio: http://www.educa.madrid.org

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 5

Di=ura 'H &structura l@=ica de una red T !S.

En la -i$ura de arriba se puede ver una red con varios terminales Bue pueden ser ordenadores del tipo desktops o thin clients conectados a un Dnico servidor. En esa red los terminales no necesitan tener un disco duro unidad de C@-1=> $ran cantidad de memoria 1A> o un buen procesador. )i necesitan un sistema operativo local para -uncionar. 6odo eso es compartido por el servidor. En un escenario de red como el descripto la ma%or parte del procesamiento de los datos es centraliAado en el servidor . 6odo ese procesamiento es transparente al usuario Bue cree estar usando eGclusivamente los recursos tecnol$icos del terminal para ejecutar las tareas cuando en realidad est< usando los del servidor. Kste procesa la ma%or parte de las in-ormaciones % apenas env&a por la red los resultados para ser visualiAados en la pantalla del terminal. La -uncin de 6C=) es inte$rar los terminales con el servidor $estionar los procesos ejecutados por cada usuario $enerar la ima$en del sistema operativo para ser car$ada en los terminales suministrar las in-ormaciones tJcnicas de cada uno de ellos para Bue el administrador de la red pueda monitoriAarlos %#o $estionarlos de -orma r<pida % e-iciente adem<s de permitir la re-utiliAacin de los ordenadores obsoletos para ser usados como terminales.

2.'. Las aracter+sticas --http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 6

6C=) presenta entre otras las si$uientes caracter&sticas"

Puede ser utiliAado en una red con terminales obsoletos desde *2 >B de memoria 1A> sin perjudicar el trabajo del usuario. )uporte a mDltiples terminales conectados simult<neamente al mismo servidor. Uso de dispositivos removibles en el terminal como" C@-1=> pendrive % etc. Control remoto del volumen del sonido emitido en el terminal. Con-i$uracin autom<tica de la sesin $r<-ica del usuario. @eteccin % con-i$uracin autom<tica del hardware de cada terminal. >onitoriAacin % administracin local de los terminales a travJs de 6cos>onitor o remoto a partir de la aplicacin 6cosPCP>onitor. Asistente $r<-ico denominado 6cosCon-i$ para la con-i$uracin % compilacin del kernel del sistema operativo de los terminales.

2.2. Las ,enta-as Las principales ventajas de utiliAar 6C=) son"

1educcin del costo de implementacin de la red % re-aprovec!amiento de los recursos del servidor pues los terminales pueden ser ordenadores obsoletos % o-recen el uso de los mismos sin disco duro unidad de C@-1=> etc. Administracin centraliAado de los terminales % usuarios. ,leGibilidad. )i !ubiera al$Dn -allo en el hardware del terminal basta pedir al usuario iniciar una nueva sesin $r<-ica en cualBuier otro. As& no !abr< pJrdida de in-ormaciones pues ellas est<n centraliAadas en el servidor. Alta escalabilidad. Para aumentar el nDmero de terminales en la red basta aumentar la capacidad de procesamiento % a cantidad de memoria 1A> del servidor. Es posible personaliAar una sesin $r<-ica para cada usuario liberando o restrin$iendo el acceso a determinados recursos o aplicaciones del servidor. La con-i$uracin % la $eneracin de la ima$en del sistema operativo a ser compartida en los terminales puede ser realiAada de -orma $r<-ica % -leGible adapt<ndola al hardware de los terminales. Permite el re-uso de ordenadores obsoletos para ser usados como terminales reduciendo los costes de la red prolon$ando su vida Dtil % reduciendo as& considerablemente el impacto ambiental de los eBuipos.

2./. Las $es0enta-as Por otro lado el uso del 6C=) presenta al$unas desventajas tales como" --http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 7

Alto tr<-ico de datos $enerado por la conunicacin entre el servidor % los terminales de la red. El servidor pasa a ser el punto cr&tico de la red o sea si el para de -uncionar todos los usuarios Buedan imposibilitados de trabajar. El servidor Bueda m<s vulnerable a ataBues si un invasor tuviera acceso a la red 6C=).

2.1. &scenarios de Uso Una red de terminales 6C=) puede ser implantada en"

Escuelas pDblicas en la implementacin de un laboratorio de in-orm<tica a bajo costo. En tele-centros comunitarios Bue permiten la inclusin di$ital en comunidades de baja rentabilidad. En ambientes corporativos para ser usada por trabajadores Bue ejecutan tareas como" edicin de teGto !ojas de c<lculo uso de aplicaciones Web o sea Bue eGi$en poco poder de procesamiento. En cibercafs o Lan Houses. En bibliotecas.

/. LAS 3&((A4%&#TAS T !S A continuacin ser< mostrada una lista con al$unas de las !erramientas de 6C=). En las p<$inas" !ttp"##999.tcosproject.or$#versions.p!p % !ttp"##999.tcosproject.or$#debian.p!p est<n disponibles la lista completa de todas las !erramientas paBuetes % dependencias de paBuetes utiliAados.

tcosconfi= LM una !erramienta para crear % personaliAar los arc!ivos de inicialiAacin de los terminales v&a red. @esarrollada en P%t!on 5 % 06N2O es un entorno $r<-ico para el script $entcos. Lea la sesin '+ para obtener m<s in-ormacin. tcos9onitor LM una !erramienta para administrar los terminales de la red desarrollada en P%t!on % 06N2. Lea la sesin '2 para obtener m<s in-ormacin. tcosCersonaliBe LM una !erramienta $r<-ica tambiJn desarrollada en P%t!on % 06N2 Bue permite con-i$urar al$unas caracter&sticas del terminal tales como" la resolucin de la pantalla los drivers de v&deo mdulos de kernel, entre otros. Lea la p<$ina de manual 8man tcospersonalize: para obtener m<s detalles.

5 Python es un lenguaje de programacin interpretado y orientada a objetos. Para obtener ms informacin acceda el sitio: http://www.pythonbrasil.con.br/ 6 GTK es un conjunto de herramientas que permite desarrollar entornos grficos para programas escritos en C++, C# y Python. Para obtener ms informacin acceda el sitio: http://www.gtk.org/

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 8

tcosCIC9onitor LM una alternativa al tcosmonitor permitiendo administrar los terminales de la red a travJs de un sistema Peb desarrollado en PCP (. Lea la seccin '* para obtener mas in-ormacin. tcos-de0ices-n= LM es una !erramienta $r<-ica tambiJn desarrollada en P%t!on % 06N2 utiliAada para montar#desmontar autom<ticamente el C@-1=> disco duro dispositivos U)B entre otros dispositivos conectados en los terminales. Para aprender m<s de esta !erramiento de 6C=) puede acceder al sitio" !ttp"##9iQi.tcosproject.or$#Utils#6cos@evices o leer la p<$ina del manual 8man tcos-devices-ng:. Ca9-usb-tcos LM una utilidad $r<-ica Bue asocia el uso de un dispositivo U)B a uno o m<s usuarios. Este evita Bue el usuario teclee la contrase?a para montar o desmontar el dispositivo todas las veces en Bue el mismo -uera conectado o desconectado en los terminales. tcosconfi=urator LM una !erramienta $r<-ica Bue permite al administrador con-i$urar el servidor 6C=) % al$unos servicios de red relacionados como" el @CCP el re$istro de los usuarios % el administrador de login.

1. L!S 45T!$!S $& %#% %AL%6A %)# $& L!S T&(4%#AL&S La -i$ura 2 muestra los mJtodos usados para inicialiAar un terminal 6C=).

CD ROM

HD local

NFS (network file system)

Red WIFI

Descarga por TFTP


Di=ura 2H 4Jtodos de inicialiBaci@n de T !S.

El mJtodo de Descarga Cor TDTP es el est<ndar % tambiJn el m<s usado. Kl intentar< obtener el sistema operativo compartido por el servidor v&a red usando el protocolo 6,6P 8Trivial File Transfer Protocol:. Para Bue el -uncione es necesario Bue los terminales ten$an una placa de red con soporte el protocolo PIE - Preboot !ecution nviron"ent. El mJtodo de Etherboot utiliAa una ima$en de arran#ue $rabada en disBuete Bue emula el suporte PIE en los terminales m<s anti$uos. @espuJs de iniciados los
7 PHP es un lenguaje de programacin que permite crear sistemas Web. Para obtener mas informacin acceda al sitio: http://br.php.net

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 9

terminales intentar<n obtener el sistema operativo del servidor usando 6,6P. No obstante ese mJtodo no es el m<s recomendado. El arran#ue 0ia $-(!4 inicia los terminales con la ima$en del sistema operativo $rabada en el C@-1=>. En el boot por NFS 7 $etwork File S%ste" 7 los terminales intentar<n obtener la ima$en del sistema operativo a travJs del servicio N,) de -orma semejante al como ocurre en el pro%ecto L6)P.H Este mJtodo es recomendado cuando los terminales tienen menos de *H >B de memoria 1A>. Los mJtodos de arran#ue restantes son" a Cartir de la red sin cables 89ireless: cuando los terminales % el servidor poseen placas de red sin cable 8el proceso de descarga del sistema es !ec!o usando el 6,6P o el N,): % a Cartir de un disco local cuando los terminales poseen un disco duro % el sistema operativo $rabado en una de las particiones de ese disco. 1.'. &l Arranque 0+a (ed El mJtodo de boot v&a red es el m<s usado por eso es necesario entender como -unciona. La -i$ura * muestra la primera etapa del boot de un terminal 6C=).
Necesita 3 archivos 1) vmlinuz 2) initramfs 3) usr-XXXXX.sqyashfs

El BIOS del cliente acciona el PXE para iniciar desde la placa de red

1 Requerimiento del cliente PXE

2 Respuesta del servidor PXE

Di=ura /H &taCas del inicialiBaci@n de un ter9inal T !S. 8 El LTSP Linux Terminal Server Project tambin es un proyecto de Software Libre que permite el uso de terminales ligeros. Para obtener ms informacin acceda al sitio: http://ltsp.org/

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 10

Para Bue un terminal sea iniciado v&a red es necesario Bue ten$a una placa de red con soporte para el protocolo PIE - Preboot !ecution nviron"ent & % Bue el mismo estJ con-i$urado en la B2=) & 'oot (nput)*utput S%ste" + para iniciar v&a red. Cuando el terminal es encendido el cliente PIE de la placa de red comienAa a enviar paBuetes de peticiones en broadcast 8o sea para todos los ordenadores: en busca de un servidor @CCP - ,%na"ic Host -onfiguration Protocol. Cuando el servidor responde a esas peticiones el terminal intentar< obtener las con-i$uraciones de red tales como" direccin 2P m<scara de sub-red 2P de la puerta de enlace 8$ate9a%: del servidor @N) del servidor 6C=) % la localiAacin del sistema operativo a ser car$ado. Ese proceso es mostrado en la -i$ura /. Transacciones DHCP
En este momento el cliente enva mensaje por broadcast en busca de un servidor que le proporcione IP y archivos para bootear 3 Pedido al servidor DHCP 4 Respuesta del servidor DHCP

Di=ura 1H liente $3 P obteniendo las confi=uraciones de red a Cartir del ser0idor T !S.

Las con-i$uraciones obtenidas por el terminal ser<n almacenadas en el arc!ivo /var/lib/dhcp3/dhclient.leases. La -i$ura 5 muestra un ejemplo de esa con-i$uracin Bue varia de acuerdo con la implementacin del servicio @CCP .

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 11

Di=ura *H &-e9Clo de la confi=uraci@n de red de un ter9inal T !S.

@espuJs de esta etapa el terminal deber< obtener el sistema operativo. Este sistema es bastante peBue?o si lo comparamos al Bue est< instalado en el servidor 8pudiendo lle$ar a los '+ >B:. B<sicamente est< -ormado por tres arc!ivos del servidor compartidos a partir del directorio /var/lib/tcos/tftp:

vmlinuz LM el kernel o nDcleo del sistema propia"ente dic!o; initramfs LM este arc!ivo contiene al$unos scripts de inicialiAacin adem<s de un cliente @CCP % al$unos mdulos del kernel Bue son incluidos#borrados en la memoria 1A> del terminal de -orma din<mica para detectar al$unos dispositivos como" la placa de v&deo el pendrive "ouse U)B etc; usr-xxxxx.squashfs LM un arc!ivo comprimido Bue contiene las partes restantes del sistema operativo como el interpretador de comandos el sistema de arc!ivos una aplicacin cliente para el RNC 2 un cliente de audio el 6C=)Iml1pc 8una aplicacin usada por la !erramienta 6cos>onitor para administrar el terminal remotamente: entre otras.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 12

El cliente lee el contenido de la variable FILENAME y pide al servidor TFTP los archivos necesarios para el booteo

5 El cliente atftp pide los archivos de arranque

6 El servidor atftp se los enva

Di=ura 6H liente obtendo el kernel a Cartir del ser0idor T !S. La

secuencia en la Bue estos arc!ivos son enviados al terminal son mostrados en la

-i$ura (.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 13

Di=ura .H &n0i@ del kernel del ser0idor Cara el ter9inal, a tra0Js del ser0icio AtftCd.

Suntamente con estos arc!ivos tres scripts son enviados al terminal"

tcos-top LM responsable entre otras -unciones de las con-i$uraciones de la inter-aA de red del terminal busca % monta una particin swap o memoria virtual 8en caso Bue eGistiere un disco duro local:. tcos-premount LM descomprime el arc!ivo usr-xxxxx.squashfs % car$a en la memoria 1A> del terminal el sistema operativo semejante al proceso Bue ocurre al utiliAarse un Live+-, de una distribucin .$/)Linu!. tcos-bottom LM inicialiAa los servicios del sistema ademas de detectar % con-i$urar el hardware del terminal.

El proceso Bue car$a la ima$en recien obtenida en la memoria del terminal es mostrado en la -i$ura H.

Carga del Kernel


El kernel Linux es inicializado, el initramfs descomprimido y TCOS ejecuta tcos-top, tcos-premount y tcos-bottom

Di=ura 2H 4onta-e del siste9a oCerati0o en la 9e9oria (A4 del ter9inal.

Al -in de esta etapa el protocolo I@>CP inicialiAar< una sesin $r<-ica a partir del servidor 6C=). Este proceso es mostrado en la -i$ura ..

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 14

El cliente delgado se conecta con el servidor X y activa el gerenciador grfico. El cliente manda los datos del usuario al servidor para autenticarse e iniciar una sesin grfica

7 Solicita un login grfico

Autentica y loguea en una sesin grfica

A partir de ahora todo el procesamiento se realiza en el servidor, mostrando el resultado en el servidor, de manera transparente para el usuario. El cliente es controlado por tcosxmlrpc (que usa el protocolo http para transferir los datos en XML) y el tcosmonitor (un cliente web que enva los comandos tcosxmlrpc a travs de post XML)

Di=ura 9H %niciando una sesi@n =rEfica re9ota en el ser0idor tcos.

@espuJs de esto todo el procesamiento de las aplicaciones % servicio a ser usado por el usuario del terminal ser< e-ectuado de -orma transparente en el servidor % los resultados ser<n mostrados en la pantalla del terminal. 6odo el proceso de inicialiAacin del terminal descrito anteriormente dura una media de *5 a /5 se$undos dependiendo de las condiciones de la red. Un in-orme sobre el tr<-ico de datos de la red 6C=) est< disponible en el sitio" !ttp"##$roups.$oo$le.con#$roup#tcosTbrasil#-iles El arc!ivo Trafe=oKSerclientK0sK'-6.Cdf contiene las in-ormaciones Bue analiAan la actuacin de los protocolos implicados. En Jl tambiJn es mostrada una comparacin entre el tr<-ico de una red 6C=) % una red -ormada apenas por desktops.

*. (e7ueri9ientos *.'. (e7uiri9iento de Hard are )e$Dn las in-ormaciones publicadas en el sitio" !ttp"##9iQi.tcosproject.or$#6C=)#2ntroduction se recomiendan eBuipos con las si$uientes con-i$uraciones"

Ser0idor"

ProcesadorH Pentium 2R 2ntel Core 2 @uo o A>@ @ual 8en redes $randes es aconsejable utiliAar un servidor con varios procesadores:.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 15

>emoria 1A>" 5++ >B U H+ >B a cada terminal adicionado en la red. Placa de red" Por lo menos 2 placas de red '+#'++ >bps 8una para acceder a 2nternet % a otra para los terminales locales: Procesador" Pentium 2 'OO o superior. >emoria 1A>" *2 a O/ >B 86C=) puede iniciar con un m&nimo de 2/ >B usando el N,) - $etwork File S%ste" % >emoria Swap local: Placa de red" ' placa de red '+#'++ >bps % con soporte al protocolo PIE.

Ter9inal"

Thin ClientsH en los casos de JGito -ueron utiliAados los si$uientes eBuipamientos" EPA6EC e6C2*++ Mas informacin EPA6EC e6C*H++ Mas informacin CP 65(++ Mas informacin RIL 26=NA 6C-OH**-L2 Mas informacin

S itchH capacidad de '+#'++ >bps 8para uso en una red con 2+ a 25 clientes use un switch de mejor rendimiento:.

*.2. (e7ueri9iento de So!t are Para usar 6C=) es necesario tener instalado en el servidor una de las versiones de las distribuciones .$/)Linu! presentadas a continuacin"

Debian" @ebian Etc! /.+; @ebian 6estin$ 8conocida como Lenn%:; @ebian Unstable. Ubuntu"

Ubuntu @apper 8O.+O: sin embar$o no !a% nuevos paBuetes desde 25#+5#2++H; Ubuntu Ed$% 8O.'+: sin embar$o no !a% nuevos paBuetes desde 25#+5#2++H; Ubuntu ,eist% 8(.+/:; Ubuntu 0uts% 8(.'+:; Ubuntu Card% 8H.+/:; Ubuntu 2ntrepid 8H.'+:; Ubuntu Saunt% 8..+/:.

=tras distribuciones basadas en @ebian o Ubuntu"


=pen)use '' +; >aI 8v*.+: basado en Ubuntu @apper sin embar$o no !a% nuevos paBuetes desde 25#+5#2++H;

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 16

0uadalineG 8v/: basado en Ubuntu Ed$% sin embar$o no !a% nuevos paBuetes desde 25#+5#2++H.

Los ambientes $r<-icos mas utiliAados son"


N@E * % / 0N=>E I,CE

=tro reBuisito de so-t9are es un kernel $enJrico para construir las im<$enes de inicialiAacin de los terminales. 0eneralmente el kernel usado es el mismo Bue est< instalado en el servidor sin embar$o no !a% nin$una obli$acin para Bue el servidor % los terminales ten$an el mismo Qernel. Es recomendable usar un Qernel del tipo V-OHO el V-Q( para obtener mejor rendimiento. La tabla ' muestra una relacin con los kernels o-icialmente soportados por 6C=). $istribuci@n A 0ersi@n @ebian Etc! /.+ @ebian Unstable 8sid: Ubuntu @apper 8O.+O: Ubuntu Ed$% 8O.'+: Ubuntu ,eist% 8(.+/: Ubuntu 0uts% 8(.'+: Ubuntu Card% 8H.+/: Ubuntu 2ntrepid 8H.'+: ?ernel Cor defecto 2.O.'H-5-/HO 2.O.22-2-/HO 2.O.'5-2.-*HO 2.O.'(-'2-$eneric 2.O.2+-'5-$eneric 2.O.22-'+-$eneric 2.O.2/-'O-$eneric 2.O.2O-(-$eneric

Tabla 'H ,ersiones del kernel soCortados Cor defecto Cor T !S.

6. L!S $&SA((!LLA$!(&S ; T(A$U T!(&S Para a%udar en el desarrollo de 6C=) su$erir modi-icaciones % nuevas -uncionalidades basta entrar en contacto con los desarrolladores"

>ario 2ABuierdo 1odr&$ues WmariodebianX$mail.conM 2$nacio Ridal WvidalTjos!urX$va.esM

Para a%udar en la traduccin de la !erramienta o su$erir modi-icaciones entre en contacto con los traductores"

AJcio de los )antos Pires WaecioXconunicacaodi$ital.or$M Luis >JndeA Alejo W$numaGX$mail.conM >aria del >ar Alejo Campos Wmar%marsoueu2X!otmail.conM Savier Castrillo WjavierXtcosproject.or$M

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 17

..

AS!S $& 5<%T!

6C=) %a -ue implementado con JGito en salas de lectura bibliotecas escuelas universidades % tele-centros de diversos pa&ses. La relacin completa de esos casos est< disponible en los enlaces siguientes"

!ttp"##9iQi.tcosproject.or$#People#)uccess-ull !ttp"##9iQi.tcosproject.or$#People#)uccess-ull#es !ttp"##9iQi.tcosproject.or$#People#)uccess-ull#pt-br

Los relatos inclu%en el nombre de las instituciones las con-i$uraciones del servidor % de los terminales utiliAados en cada caso bien como las -otos de las redes 6C=) %a instaladas. 2. !BT&#%&#$! A;U$A $& LAS !4U#%$A$&S T !S

Para tener acceso a m<s in-ormacin acerca de 6C=) despejar dudas dar su$erencias o contribuir con el pro%ecto compartiendo conocimientos con otros usuarios !a% varias -ormas" LiFi del ProAecto" !ttp"##9iQi.tcosproject.or$#>ainTPa$e . ABu& se encuentra disponible un tutorial de instalacin % con-i$uracin de 6C=) traducido al in$lJs espa?ol portu$uJs % ruso. %( " Usando un cliente 21C como por ejemplo el 8!ttps"##addons.moAilla.or$#pt-B1#-ire-oG#addon#'O: conJctese al !ttp"##irc.-reenode.net tecleando en el cliente 21C el si$uiente comando" C!atAilla servidor

/server irc.freenode.net Y acceda al canal Ztcos con el comando" /j tcos 6odos los mensajes del canal est<n disponibles en" !ttp"##999.tcosproject.or$#irclo$s

o9unidad de usuariosH Para interactuar con otros usuarios o administradores de red Bue usan 6C=) acceda a los sitios siguientes" Comunidad espa?ola" !ttp"##$roups.$oo$le.con#$roup#tcos-usuarios[!lLes Comunidad in$lesa" !ttp"##$roups.$oo$le.con#$roup#tcos-usuarios[!lLen Comunidad brasile?a" !ttp"##$roups.$oo$le.con#$roup#tcosTbrasil

"resentacionesMArt+culos En el sitio" !ttp"##trac.tcosproject.or$#bro9ser#trunQ#docs est<n disponibles al$unos art&culos % presentaciones utiliAados en eventos % con$resos de la <rea de 2n-orm<tica.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 18

(eCositorio del T !SH En el sitio" !ttp"##999.tcosproject.or$#pacQa$es.!tml est<n disponibles las listas de repositorios o-iciales para las versiones m<s usadas de las distribuciones @ebian % Ubuntu. S,#H Para los desarrolladores Bue Buieren contribuir con el pro%ecto en el sitio" !ttp"##trac.tcosproject.or$# est< disponible un !istrico del desarrollo de la !erramienta. Para acceder a los cdi$os -uentes dir&jase al sitio" !ttp"##9iQi.tcosproject.or$#Code#)RN#pt-br % si$a las instrucciones. BL!>SH 1ecientemente se !an publicado dos blo$s pertenecientes a las comunidades ar$entina % brasile?a de 6C=) Las U1L son !ttp"##br.tcosproject.or$ % !ttp"##ar$entina.tcosproject.or$. T! S

9. INSTALAND

!BS.H Este tutorial -ue probado con JGito en Ubuntu H.+/ Nubuntu H.+/ % @ebian /.+.

Para la elaboracin de este tutorial -ueron utiliAados los eBuipos con las con-i$uraciones mostradas en la tabla 2"

C o m p u ta d o r S e rv id o r T e rm in a l

S is t. O p e ra c io n a l Ubuntu 8.04 -

P ro c e s s a d o r Intel Celeron 2,66 Ghz AMD Sempron 2100+ (1,0 Ghz )

M e m ria 1024 MB 512 MB

D is c o R g id o 80 GB -

In te rfa c e d e re d e 2 (10/100 Mbps) 1 (10/100 Mbps)

Tabla 2H onfi=uraciones de las co9Cutadoras.

Acceda a la consola de Ubuntu disponible en el menD AClicaciones N Accesorios N onsola. Al abrir la consola obten$a los permisos del usuario root 8administrador del sistema: con el comando mostrado abajo 8ser< necesario teclear la contrase?a de root:. $ sudo su #otaH Por convencin en este tutorial el s&mbolo E\F mostrado en el inicio de la l&nea de comando indicar< el pro"pt de un usuario comDn en el sistema. El s&mbolo EZF si$ni-icar< el pro"pt de comandos del usuario root. !cepto cuando est< dentro de un arc!ivo pues indicar< un simple comentario para a%udar en el entendimiento del contenido. Primero obten$a la llave pDblica de >ario 2ABuierdo el desarrollador de la !erramienta. Para eso teclee el comando a se$uir" # wget http://www.tcosproject.org/mariodebian-pub.key Adicione la llave al AP6 el administrador de paBuetes del sistema.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 19

# apt-key add mariodebian-pub.key Use el editor de teGto de su pre-erencia % a?ada /etc/apt/sources.list el si$uiente "irror del Pro%ecto 6C=)" en el arc!ivo

deb http://www.tcosproject.org/ nombre_de la_distribucin main !BS.H En el sitio" !ttp"##999.tcosproject.or$#pacQa$es.!tml est< publicada la lista completa de los "irrors disponibles para cada versin de las distribuciones @ebian % Ubuntu. Entonces substitu%a el termino nombre_de la_distribucin del comando arriba por una de las versiones disponibles en esa relacin. )i pre-iere utiliAar la versin eGperimental del 6C=) Bue contiene las Dltimas novedades % optimiAaciones de rendimiento % se$uridad substitu%a el repositorio arriba por el mostrado a continuacin" deb http://www.tcosproject.org/ nombre_de la_distribucin main experimental 0uarde los cambios !ec!os en el arc!ivo cierre el editor de teGtos utiliAado % teclee el comando a continuacin para actualiAar la lista de paBuetes disponibles a ser usados por AP6. #apt-get update Para instalar 6C=) % el conjunto de !erramientas teclee el comando a se$uir" #apt-get install tcos @espuJs de la instalacin del 6C=) teclee el comando" # ls / Con base en la lista mostrada por el comando anterior veri-iBue si el directorio /tftpboot eGiste. )e no eGistiese cree ese directorio" # mkdir /tftpboot A!ora ejecute el comando abajo para recon-i$urar la instalacin" # dpkg-reconfigure initramfs-tools-tcos El prGimo paso es instalar los mdulos unionfs % s7uasIfs. En el Ubuntu este paso no es necesario %a Bue los mdulos vienen incluidos por de-ecto en el kernel. Para instalarlos en @ebian use el comando abajo" #apt-get install tcos-extra-modules-versin_del_kernel !BS.H Para ver la versin del kernel del sistema instalado use el comando" uname -a. Para el kernel 2.O.'H-5-/HO el comando arriba Buedar&a as&"

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 20

# apt-get install tcos-extra-modules-2.6.18-5-486 En se$uida instale la !erramienta 6cosCon-i$ usada para con-i$urar % $enerar las im<$enes del kernel Bue ser<n compartidas en la red % car$adas por los terminales. # apt-get install tcosconfig

9.'.

onfi=urando el >$4

En el caso Bue estJ utiliAando el 0N=>E el administrador de ventanas es necesario con-i$urar el .no"e ,ispla% 0anager 7 0@> el administrador de login usado por el 0N=>E. Este ser< el responsable de autenti-icar a los usuarios de los terminales. Para con-i$urarlo edite el arc!ivo /etc/gdm/gdm.conf % en las sesiones" daemon, security A xdmcp modi-iBue solo las opciones abajo de modo Bue ten$an los si$uientes valores en ne$rita" [daemon] TimedLoginEnable=true TimedLogin=/usr/sbin/tcos-gdm-autologin| TimedLoginDelay=10 [security] AllowRemoteAutoLogin=true DisallowTCP=false [xdmcp] Enable=true Esta con-i$uracin tambiJn puede ser !ec!a autom<ticamente usando el script tcos-gdm-autologin con la opcin configure, como muestra el comando a continuacin: # tcos-gdm-autologin --configure @espuJs de editar el arc!ivo /etc/gdm/gdm.conf reinicie el 0@> con el comando si$uiente" # /etc/init.d/gdm restart 9.2. onfi=urando el ?$4

En el caso Bue use N@E otro administrador de ventanas es necesario con-i$urar el N@E ,ispla% 0anager 7 N@> el administrador de login usado por N@E. La con-i$uracin puede ser !ec!a de la si$uiente manera"

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 21

9.2.'. Para el ?$& 0ersi@n / Abra el arc!ivo /etc/kde3/kdm/Xaccess % borre el s&mbolo O Bue est< antes del s&mbolo P en la l&nea" #* #any host can get a login window Y en la l&nea" #* CHOOSER BROADCAST #any host indirect host can get a chooser

A continuacin abra el arc!ivo /etc/kde3/kdm/kdmrc. En la sesin ]I@>CP^ cambie la l&nea" Enable=false Por" Enable=true @espuJs de editarlos reinicie el N@> con el comando" # /etc/init.d/kdm restart 9.2.2. Para ?$& 0ersi@n 1 Abra el arc!ivo /usr/lib/kde4/etc/kde4/Xaccess y borre el O, Bue est< antes del s&mbolo P en la linea" #* Y en" #* CHOOSER BROADCAST #any host indirect host can get a chooser #any host can get a login window

A continuacin abra el arc!ivo /usr/lib/kde4/etc/kde4/kdmrc. En la sesin ]I@>CP^ cambie la l&nea" Enable=false Por" Enable=true @espuJs de editarlos reinicie N@> con el comando a si$uiente" # /etc/init.d/kdm-kde4 restart --http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 22

9./.

onfi=urando el $3 P

El @CCP permite Bue los terminales reciban las con-i$uraciones de red de -orma autom<tica durante la inicialiAacin. Eso evita la con-i$uracin manual en cada uno de ellos. En los servidores Bue poseen m<s de una placa de red es preciso especi-icar a cual del ellas ser<n diri$idas las peticiones @CCP de los terminales. Para eso edite el arc!ivo /etc/default/dhcp3-server % especi-iBue la inter-aA de red a ser utiliAada en la opcin INTERFACES. Por ejemplo" INTERFACES="eth1" En el ejemplo arriba eth1 es la inter-aA de red Bue est< conectada a los terminales. A continuacin es necesario con-i$urar el servidor @CCP. Esa con-i$uracin puede ser !ec!a para o-recer direcciones 2Ps din<micas o est<ticas a los terminales. Para con-i$urarlo edite el arc!ivo /etc/dhcp3/dhcpd.conf. mostrado muestra la con-i$uracin para o-recer 2Ps din<micas en la red.
allow booting; allow bootp; ddns-update-style none; default-lease-time 21600; max-lease-time 21600; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1; option domain-name-servers 192.168.0.1; option domain-name "tcos-domain.org"; option option-128 code 128 = string; option option-129 code 129 = text; option root-path "192.168.0.1:/tftpboot"; get-lease-hostnames true; next-server 192.168.0.1; shared-network THINCLIENTS { subnet 192.168.0.0 netmask 255.255.255.0 { range dynamic-bootp 192.168.0.2 192.168.0.254; if substring (option vendor-class-identifier, 0, 9) = "PXEClient" { filename "/tftpboot/tcos/pxelinux.0"; } else{ filename "/tftpboot/tcos/vmlinuz-2.6.24-19-generic";

El ejemplo

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 23

} } }

!BS.H '- Los terminos en ne$rita son los par<metros de con-i$uracin de la red Bue deber<n ser substituidos de acuerdo con las con-i$uraciones del servidor o de la red a la cual est< conectado.

2- En las opciones -ilename % option root-pat! deben ser especi-icados el directorio en Bue se encuentran los arc!ivos de inicialiAacin de los terminales. En se$uida reinicie el servicio con el comando" #/etc/init.d/dhcp3-server restart 9.1. %nstalando el PulseAudio El PulseAudio es un software Bue inte$rado al sistema operativo permite el control avanAado del sonido de-ine BuJ placa de sonido debe usar cada aplicacin as& como permitir el uso de placas de sonido remotas. Esta Dltima -uncin ser< importante para permitir Bue la mDsica por ejemplo procesada en el servidor 6C=) pueda ser escuc!ada en el terminal del usuario. Para instalar el cliente pulseaudio use el comando si$uiente" # gentcos -instpkg pulseaudio-esound-conpat 9.*. %nstalando A onfi=urando (sAnc

1s%nc es un pro$rama usado para sincroniAar los directorios % arc!ivos entre dos o m<s ordenadores optimiAando la trans-erencia de los datos. Este ser< necesario para Bue 6C=) pueda sincroniAar los arc!ivos almacenados en el servidor con los Bue est<n car$ados en la memoria de los terminales. Para instalarlo teclee el comando" # apt-get install rsync Para !abilitarlo edite el arc!ivo /etc/default/rsync % sustitu%a la l&nea" RSYNC_ENABLE=false Por" RSYNC_ENABLE=true Cree el arc!ivo /etc/rsyncd.conf % a?ada las si$uientes l&neas" read only = no use chroot = no --http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 24

[tcos_share] path = /tmp/tcos_share conment = Comparticion Tcos @espuJs reinicie el servicio con el comando" #/etc/init.d/rsync restart 9.6. ,irtualiBando los $isCositi0os (e9otos en el Ser0idor 6C=) utiliAa el Linu! Ter"inal Server Pro1ect File S%ste" - L6)P,) para virtualiAar en el servidor los dispositivos remotos conectados a los thin clients, como" U)B % C@1=>. 2?ada el mdulo fuse en el -inal del arc!ivo /etc/modules para activarlo en el kernel. Adicione al $rupo fuse todos los usuarios Bue tendr<n Bue utiliAar el L6)P,). Para eso use el comando a continuacin. #adduser nombre_del_usuario fuse 9... onfi=urando el AtftCd

El Trivial File Transfer Protocol - 6,6P es un protocolo mu% simple usado para trans-erir arc!ivos peBue?os entre dos o m<s computadoras conectadas en la misma red. Es mu% Dtil para Bue los thin clients puedan copiar los arc!ivos de boot e iniciarse a partir del servidor. Uno de los software Bue implementa este protocolo a ser usado en este tutorial es el At-tpd 82dvanced Trivial File Transfer Protocol Server:. Para con-i$urarlo edite el arc!ivo /etc/default/atftpd % substitu%a el contenido por las l&neas a continuacin recordando Bue la parte en ne=rita debe ser substituida por las direcciones de la red" USE_INETD=false OPTIONS="--daemon --port 69 --tftpd-timeout 300 --retry-timeout 10 --logfile /var/log/atftpd.log --mcast-port 1758 --mcast-addr 192.168.0.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /tftpboot" Esa es la con-i$uracin b<sica del At-tpd Bue usar< el puerto O. especi-icado en la opcin --port para recibir#enviar paBuetes del tipo U@P 8 /ser ,atagra" Protocol3 a los terminales. En la opcin --logfile debe ser especi-icado el arc!ivo en el cual ser<n re$istrados los lo$s del servicio 8ese arc!ivo %a debe eGistir si no eGistiese crJelo con el comando" #touch /var/log/atftpd.log

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 25

En la opcin --mcast-addr debe ser especi-icada la direccin de la red a la cual los thin clients pertenecen % -inalmente el Dltimo par<metro a ser in-ormado es el directorio Bue contiene los arc!ivos de arran#ue a ser conpartidos en la red. @espuJs de con-i$urarlo reinicie el At-tpd con el comando" #/etc/init.d/atftpd restart A continuacin edite el arc!ivo /etc/inetd.conf % en las l&neas Bue se re-ieren al 6,6P substitD%alas por la linea a continuacin" tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd --tftpd-timeout 300 --retry-timeout 10 --logfile /var/log/atftpd.log --mcast-port 1758 --mcast-addr 192.168.0.0-255 --mcast-ttl 1 --logfile /var/log/atftpd.log --maxthread 100 --verbose=5 /tftpboot 9.2. %nstalando A onfi=urando el 9'*resolution

El .'5resolution es un software usado para con-i$urar la resolucin de las placas de video 2ntel H++#.++ Series. El servidor $r<-ico Ior$ lo utiliAa para crear el ambiente $r<-ico en computadoras Bue poseen estos tipos de placa de video. Para instalarlo use el comando" #apt-get install 915resolution Para con-i$urarlo edite el arc!ivo /etc/default/915resolution % con-i$Drelo con-orme el ejemplo" MODE=34 #Resolucin de la pantalla XRESO=1024 YRESO=768 #Cantidad de colores utilizados BIT=16 @espuJs de la con-i$uracin reinicie el servicio con el comando si$uiente" #/etc/init.d/915resolution restart 9.9. (esol0iendo los #o9bres de los Thin Clients Los terminales de la red precisan tener las direcciones 2Ps asociadas a los respectivos nombres, para -acilitar la indenti-icacin de cada uno de ellos en la red. Cuando no !a% un servidor de dominio ,o"ain $a"e Server + @N) -uncionando en la --http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 26

misma red el script tcos-gdm-autologin, con la opcin add, puede ser usado para con-i$urarlos de -orma autom<tica. El script editar< los arc!ivos /etc/hosts % /etc/dhcp3/dhcpd.conf asociando las respectivos direccioens 2P a los nombres de host de cada terminal de la red. Por ejemplo" Para la red '.2.'OH.+ con solo tres terminales la con-i$uracin ser< la si$uiente" # tcos-gdm-autologin --add Please input the conmon prefix of hosts/users (example host): nombre_del_host Need network IP Address of thin clients (example 192.168.0): 192.168.0 Number of host/users to generate (number): 3 Start generating from (default 1): 101 I will generate users and hostnames from "host1" to "host3" with ip adresses from 192.168.0.101 to 192.168.0.103 and unconpress "/root/skel.tar.gz" las HOME_TEMPLATE Are you sure you want this? [y/n] y !BS.H Los tJrminos en ne$rita son los par<metros de con-i$uracin Bue deber<n ser in-ormados durante a ejecucin del script. /etc/hosts 192.168.0.101 nombre_del_host1 192.168.0.102 nombre_del_host2 192.168.0.103 nombre_del_host3 /etc/dhcp3/dhcpd.conf host host1 { hardware ethernet fixed-address } host nome_del_host2 { hardware ethernet fixed-address } host nome_del_host3 { hardware ethernet fixed-address }

00:04:xx:xx:xx:xx; 192.168.0.101; 00:04:xx:xx:xx:xx; 192.168.0.102; 00:04:xx:xx:xx:xx; 192.168.0.103;

=bserve Bue durante la ejecucin del script anterior las con-i$uraciones de la sesin $r<-ica por de-ecto -ueron asociados a cada terminal. 9.'0. PersonaliBando la sesi@n >rEfica Cor $efecto Crear una sesin $r<-ica por de-ecto para los usuarios de la red ser< mu% Dtil para limitar las acciones de los mismos % permitir Bue accedan solamente a los servicios a --http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 27

aplicaciones esenciales al trabajo diario. Para personaliAar la sesin $r<-ica por de-ecto es necesario a?adir un usuario comDn al sistema % con-i$urar todo el entorno $r<-ico. Para crear el usuario Crueba por ejemplo use el si$uiente comando" #adduser prueba @espuJs de esto inicie una sesin $r<-ica con este nuevo usuario % con-i$ure todos los &tems deseados como" menDes <rea de trabajo idioma protector de pantalla tema aplicaciones etc. Al tJrmino de las con-i$uraciones cierre la sesin $r<-ica % retorne a la sesin del usuario por de-ecto del sistema. 6odas las con-i$uraciones realiAadas anteriormente son salvadas en diversos arc!ivos localiAados en el directrio /home/prueba % precisan ser trans-eridas para el /etc/skel. Pues cada veA Bue un nuevo usuario es a?adido al sistema los arc!ivos Bue est<n en este directorio son copiados a /home/nombre_del_nuevo_usuario. Borrando el MetcMsFel" #rm -rf /etc/skel Copiando las nuevas con-i$uraciones" #cp -a /home/teste /etc/skel Alterando los permisos del MetcMsFel" #chown -R root.root /etc/skel Alterando las permisos del /home de todos los usuarios para prote$er los respectivos contenidos" #chmod -R go-rwx /home/* )olo -alta !acer un Dltimo ajuste" !acer Bue todos los arc!ivos creados por un usuario comDn no sean accedidos o alterados por otro manteniendo la privacidad de los datos. Para esto abra el arc!ivo /etc/profile % substitu%a la linea" umask 022 Por" umask 077 Listo_ A!ora solo !a% Bue a?adir los nuevos usuarios de la red. Para mantener un control ma%or sobre los per-iles de las sesiones $r<-icas de los usuarios utilice el SabaAon 8http://www.gnome.org/projects/sabayon/: para el --http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 28

0nome o el ?iosFtools 8http://extragear.kde.org/apps/kiosktool/: para el N@E.

'0. T !S !#D%> 6cosCon-i$ es una !erramienta $r<-ica desarrollada en P%t!onU0tQ2 usada para con-i$urar % compilar las im<$enes del kernel del sistema operativo a ser compartido con los terminales. )e trata de un entorno $r<-ico para el script gentcos. 6odas las con-i$uraciones del nuevo kernel #uedan almacenadas en el arc!ivo /etc/tcos/tcos.conf % la ima$en del nuevo kernel #ueda en el directorio /tftpboot/tcos. !BS.H El directorio /tftpboot/tcos es un enlace a /var/lib/tcos/tftp.

Para instalar 6cosCon-i$ teclee el comando" Zapt-$et install tcoscon-i$ Para usarlo dir&jase en Ubuntu al menD" AClicaciones QN 3erra9ientas del Siste9a QN Tcos onfi=. En la -i$ura '+ es mostrada la pantalla inicial del 6cosCon-i$.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 29

Di=ura '0H Pantalla inicial de Tcos onfi=

En la -i$ura '' es mostrada a pantalla de 6cosCon-i$ la cual permite seleccionar el te"plate o el modelo de con-i$uracin del kernel. La !erramienta dispone de cinco te"plates Bue son almacenados inicialmente en el directorio /usr/share/initramfstools-tcos/templates/. El te"plate seleccionado ser< almacenado en /etc/tcos/templates para ser usado por 6C=).

Di=ura ''H $efiniendo el template de confi=uraci@n del kernel.

Los te"plates disponibles son"

tcosconfi=.conf" utiliAa todos los par<metros indicados por el administrador a lo lar$o del proceso de con-i$uracin del kernel. Permite una con-i$uracin bastante -leGible. base.conf" template b<sico de con-i$uracin. tcos.conf.lo:" des!abilita el soporte a dispositivos U)B sonido en los terminales 6cos>onitor 8el administrador $r<-ico de los terminales: a discos 2@E % )A6A. 1ecomendado para terminales anti$uos Bue no posee soporte a esos dispositivos. tcos.conf.all" !abilita todas las -uncionalidades del 6C=). 2ndicado a los http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 30

---

terminales Bue poseen soporte a estos recursos % dispositivos.

tcos.conf.nfs" ,uerAa la inicialiAacin de los terminales a usar N,) 8 $etwork File S%ste": % des!abilita" el soporte a dispositivos U)B sonido en los terminales 6cos>onitor discos 2@E % )A6A.

La eleccin del te"plate a ser utiliAado as& como la con-i$uracin del kernel, depende de las caracter&sticas de los terminales. La -i$ura '2 muestra la pantalla en la cual tiene inicio la con-i$uracin del kernel. Esta pantalla es mostrada al !acer clicQ en !Cciones del <or=.

Di=ura '2H onfi=urando el <or= de los ter9inales.

El Ior$ es un servicio Bue permite el uso de la sesin $r<-ica en el .$/)Linu!. En esta sesin es posible activar la inter-aA $r<-ica en los terminales incluir los drivers de la placa de v&deo con-i$urar el mapa % el modelo del teclado la resolucin de la pantalla % el tipo de sesin $r<-ica. Con-orme mostrado en el tutorial de instalacin del 6C=) la sesin $r<-ica a ser usada es la Sesin grfica remota (XMDCP). 6odav&a pueden ser usadas otras sesiones como" )esin $r<-ica local v&a ))C r@esQtop % ,reeNI. --http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 31

En !Cciones de Sonido son realiAadas las con-i$uraciones de sonido del terminal como muestra a -i$ura '*.

Di=ura '/H onfi=urando el sonido de los ter9inales.

En esta sesin es posible realiAar las si$uientes con-i$uraciones"

!abilitar el sonido en los terminales marcando a opcin 3abilitar el sonido RALSAS la aplicacin Bue administra el dispositivo de sonido; de-inir el volumen por de-ecto de los terminales; incluir los mdulos de la placa de sonido 2)A usado en terminales mu% anti$uos; usar el servidor de sonido PulseAudio Bue comparte el sonido emitido en el servidor con los terminales.

A -i$ura '/ muestra la sesin de con-i$uracin de SoCorte al acceso re9oto de los terminales.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 32

Di=ura '1H onfi=urando el acceso re9oto a los ter9inales.

La con-i$uracin se resume en la eleccin de la aplicacin a ser utiliAada para acceder remotamente los terminales para realiAar tareas administrativas. La m<s usada es el I''RNC aunBue tambiJn est< disponible el 2talc >aster E%e ,reeNI % r@esQtop. La -i$ura '5 muestra la sesin de onfi=uraci@n de la red inalE9bricaR:irelessS.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 33

Di=ura '*H onfi=urando la red inalE9brica de los ter9inales.

La con-i$uracin de esta sesin en$loba;


!abilitar o no el soporte a red sin !ilos en los terminales; activar los mdulos de la placa de red; de-inir el tipo de cripto$ra-&a para la transmisin de los datos entre el servidor % los terminales; de-inir la llave PEP#PAP a ser compartida con los terminales.

6erminada la con-i$uracin b<sica tiene inicio la sesin de onfi=uraci@n A0anBada. La -i$ura 'O muestra la pantalla mostrada al !acer clicQ en Usuarios A ontraseTas Rautenticaci@nS.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 34

Di=ura '6H onfi=urando los usuarios A contraseTas de ad9inistraci@n de los ter9inales.

En esta sesin deben ser in-ormados el usuario administrador del terminal % la contrase?a 8no necesariamente son los mismos re$istros en el servidor:. =tros par<metros Bue tambiJn deben ser in-ormados son"

la cantidad de consolas 8tt%: Bue var&a entre ' % O % sirve para teclear comandos en modo teGto en el terminal; la direccin 2P del servidor $eneralmente es auto-detectada en la inicialiAacin del terminal; activar la autenticacin del usuario al usar la primera consola. Es importante Bue las consolas estJn prote$idas por cuestiones de se$uridad. onfi=uraci@n de deCuraci@n de la

La -i$ura '( muestra la pantalla de inicialiAacin de los terminales.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 35

Di=ura '.H onfi=urando la deCuraci@n de la inicialiBaci@n de los ter9inales.

En esta sesin se pueden activar#desactivar las si$uientes opciones"

@epurar la compilacin de las im<$enes. @urante al compilacin del kernel es mostrada una lista de acciones Bue est<n siendo realiAadas as& como con los errores % los consejos para corre$irlos. Es interesante dejar esta opcin activada. 2ncluir las !erramientas de depuracin utiliAadas para depurar la compilacin del kernel. Es interesante dejar esta opcin activada. )oporte al S#uashfs un sistema de arc!ivos con permisos apenas de lectura en sistema .$/)Linu!. Por de-ecto esta opcin viene des!abilitada. ,escarga del arc!ivo )Buas!-s eGterno. Por de-ecto esta opcin viene !abilitada permitiendo Bue el terminal obten$a el arc!ivo a partir del servidor. @e-inir el limite de memoria 1A> a ser usado por el terminal en el caso de Bue la inicialiAacin ocurra v&a N,). Por de-ecto es *H >B; @es!abilitar el soporte a los mdulos" ACP2@ 82dvanced -onfiguration and Power (nterface: permite una $estin de ener$ia inteli$ente % consulta los estados de la bater&a % 1A2@ 84edundant 2rra% of (ndependent ,rives : un sub-sistema de almacenamiento compuesto por varios discos individuales con la -inalidad de http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 36

---

$anar en se$uridad % velocidad de acceso. Por de-ecto est< opcin viene !abilitada. La -i$ura 'H muestra la prGima pantalla de con-i$uracin re-erente a la seccin de onfi=uraci@n de ser0icios A demonios.

Di=ura '2H onfi=urando los ser0icios A de9onios.

Por de-ecto los si$uientes servicios#de"onios vienen !abilitados"

6cos>onitor el $erente $r<-ico de los terminales en la prGima sesin ser<n presentadas m<s in-ormaciones acerca de esta !erramienta. 2netd el $estionador de coneGiones % de"onios. ))C el servicio de acceso remoto. 1econoecimiento de hardware discover, este servicio se encar$ar< detectar#con-i$urar autom<ticamente el hardware de los terminales. 6cos2nstaller el instalador del 6C=) ACP2@ )oporte para impresora in%eccin de tinta. http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 37 de

---

)istema de arc!ivos remoto. El tipo por de-ecto es el L6)P,) utiliAado para virtualiAar dispositivos removibles 8pen drives C@-1=> etc: conectados a los terminales.

La prGima pantalla de con-i$uracin mostrada en la -i$ura '. se re-iere al menD de inicialiAacin de los terminales.

Di=ura '9H onfi=urando el 9enu de inicialiBaci@n de los ter9inales.

En esta sesin elija uno de los menDs de inicialiAacin Bue ser<n mostrados cuando el terminal sea iniciado. La -i$ura 2+ muestra la prGima sesin de con-i$uracin" !Cciones del kernel.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 38

Di=ura 20H onfi=urando los 9@dulos A la 0ersi@n del kernel.

En esta sesin de con-i$uracin de-ina la versin del kernel a ser usada active la eG!ibicin de los mdulos del kernel no encontrados 8solamente si la inicialiAacin del terminal -uera interrumpida: active los mdulos eGtras % !abilite#des!abilite el soporte a los dispositivos U)B discos 2@E %#o PA6A. La -i$ura 2' muestra la prGima sesin de con-i$uracin" SoCorte a los thin clients#

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 39

Di=ura 2'H Acti0ando el soCorte a al=unos 9odelos de thin clients.

)i la red posee al$unos de esos modelos de thin clients, listados en la -i$ura arriba marBue la opcin correspondiente al eBuipamiento para !abilitar el soporte. En la -i$ura 22 es mostrada a prGima etapa de con-i$uracin.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 40

Di=ura 22H

onfi=uraciones eUtras.

Como muestra la -i$ura arriba en esta sesin se puede !abilitar el uso del nave$ador Peb local de los terminales. )i nin$uno de los nave$adores disponibles -ueran seleccionados ser< usado el nave$ador del servidor compartido junto con las dem<s aplicaciones. La Dltima con-i$uracin a ser realiAada es la de-inicin del mJtodo de inicialiAacin de los terminales como muestra la -i$ura 2*.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 41

Di=ura 2/H $efiniendo el 9Jtodo de inicialiBaci@n de los ter9inales.

En esta sesin debe ser de-inido uno de los si$uientes mJtodos"

Boot 0ia P<& QN es el mJtodo por de-ecto % el m<s recomendado. El 6cosCon-i$ compilar< % con-i$urar< la ima$en del sistema operativo para iniciar los terminales v&a red con-orme eGplicado en la sesin /.' de este manual. )er<n creados los arc!ivos" vmlinuz initramfs-x.x.x % usr-x.x.x.squashfs, Bue ser<n $uardados en el directorio /var/lib/tcos/tftp. $is7uete &tIerboot QN este mJtodo %a no es mu% recomendado. El 6cosCon-i$ crear< los arc!ivos" vmlinuz initramfs-x.x.x % usr-x.x.x.squashfs, para juntar todos en un Dnico arc!ivo del tipo NB2 Bue ser< almacenado en el directorio /var/lib/tcos/tftp. Este arc!ivo precisar< ser $rabado posteriormente en un disBuete para ser usado en los terminales. Boot 0ia $-(!4 QN Crear< una ima$em de boot del tipo 2)= conteniendo los arc!ivos" vmlinuz initramfs-x.x.x % usr-x.x.x.squashfs. La ima$en ser< almacenada en el directorio /var/lib/tcos/isos/ % necesitara ser $rabada en un C@-1=> para ser usada en los terminales.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 42

Boot 0ia #DS QN -unciona semejante al Pro%ecto L6)P .. )er< necesario tener el servicio N,) con-i$urado % los terminales tendr<n Bue tener como m&nimo *H >B de memoria 1A>. Los arc!ivos $enerados Por 6cosCon-i$ ser<n almacenados en el directorio /var/lib/tcos/tftp .

6erminada la con-i$uracin, es !ora de iniciar la compilacin de la ima$en del kernel, a ser compartida con los terminales. La -i$ura 2/ muestra el proceso de $eneracin de la ima$en.

Di=ura 21H

reando la i9a=en de inicialiBaci@n de los ter9inales.

@espuJs de !acer clicQ en el botn ComenAar el 6cosCon-i$ veri-icar< si en la seccin onfi=uraci@n A0anBada QN Usuarios A ontraseTas -ue especi-icada la contrase?a del usuario root del terminal 8cuidado de no con-undir con el usuario root del servidor:. )i nin$una contrase?a -ue especi-icada entonces la contrase?a por de-ecto ser< root . @urante la compilacin de la ima$en ser<n mostrados los mensajes describiendo las etapas del proceso. Es importante prestar bien atencin a esos mensajes pues si
9 El LTSP Linux Terminal Server Project tambien es un proyecto de Software Libre que permite el uso de terminales burros. Para obtener mas informaciones acesse el sitio: http://ltsp.org/

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 43

!ubiera al$Dn error el 6cosCon-i$ necesarias para solucionarlos.

su$erir< los comandos o las con-i$uraciones

6erminado el proceso lle$ar< a una pantalla como la mostrada en la -i$ura 25.

Di=ura 2*H DinaliBando la =eneraci@n de la i9a=en A sal0ando las 9odificaciones en el disco.

Ca$ clicQ en el botn Ter9inar A >uardar, para salvar las alteraciones % recon-i$ure el servidor @CCP in-ormando la localiAacin de los arc!ivos de inicialiAacin Bue acabaron de ser compilados. '0.'. (esol0iendo &rrores en la o9Cilaci@n del $ernel

Al$unos errores o avisos mostrados -recuentemente en la compilacin del kernel" '- PA1N2N0" MrootM.ssIMidKrsa not -ound ___ You need to create ss!-Qe% las `root` user Soluci@nH 6eclee el comando" Z ss!-Qe%$en -t rsa --http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 44

En la ejecucin del comando arriba le ser< pedido el directorio donde ser< almacenadas las llaves pDblica % privada usadas por el ss! as& como tambiJn ser< pedida una contrase?a para prote$er el aceso a esas llaves. Esta contrase?a tambiJn es utiliAada para acceder los terminales v&a ))C usando la -uncionalidad Abrir una sesi@n <ter9 del 6cos>onitor. 2- PA1N2N0" pulseaudio-esound-conpat is not installed need some esound modules install t!is pacQa$e or disable PulseAudio in #etc#tcos#tcos.conSoluci@nH 6eclee el comando" Z $entcos -instpQ$ pulseaudio-esound-conpat *- Parnin$" libesd+ not -ound in pacQa$es cac!e dir. Soluci@nH 6eclee el comando" Z $entcos -instpQ$ libesd+ @espuJs de eso intente recompilar el kernel de los terminales !aciendo clicQ en el botn comenAar del 6cosCon-i$. ''. %#% %A#$! L!S T&(4%#AL&S @e acuerdo con el mJtodo de boot seleccionado en el 6cosCon-i$ ser< necesario con-i$urar en la B2=) 8'oot (nput)*utput S%ste"3 de cada terminal el dispositivo a ser inicialiAado primero. Por ejemplo" )i el mJtodo adoptado es el de boot via red usando PIE o N,) entonces la opcin semejante a 'oot P5 $etwork debe ser de-inida como la primera de la lista de secuencia de boot. Como la con-i$uracin de la B2=) de los ordenadores var&an de acuerdo con los -abricantes de los eBuipamientos no pro-undiAaremos sobre este punto. A -i$ura 2O muestra un cliente siendo inicialiAado via PIE.

Di=ura 26H Boot 0ia P<&.

En este momento el cliente est< enviando mensajes broadcast en la red a la busBueda de un servidor @CCP como muestra a -i$ura 5. @espuJs de encontr<rlo --http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 45

intentar< localiAar el servidor 6C=) para obtener los arc!ivos de boot, entre ellos el arc!ivo pGelinuG.+ 8un peBue?o administrador de boot3. La -i$ura 2( muestra el momento en Bue el arc!ivo pGelinuG.+ es ejecutado en el terminal.

Di=ura 2.H 4enu de inicialiBaci@n del T !S.

En este momento presione ,' para obtener mas opciones de boot, ,2 para a%uda o EN6E1 para car$ar el mJtodo de boot por de-ecto eGplicado en la sesin /.'. La -i$ura 2H muestra el terminal siendo iniciado por el mJtodo por de-ecto.

Di=ura 22H Ter9inal siendo inicialiBado 0ia red.

Al -inal del proceso ser< mostrada una pantalla de lo$in como muestra la -i$ura 2.. --http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 46

Di=ura 29H Pantalla de lo=in.

@espuJs de la autenticacin del usuario la sesin $r<-ica es iniciada % el usuario podr< utiliAar todas las aplicaciones $r<-icas disponibles. '2. T !S4!#%T!( 6cos>onitor es una !erramienta usada para administrar los terminales de la red a partir del servidor o a partir de un terminal. Posee entre otras las si$uientes -uncionalidades"

1einiciar#apa$ar los terminales. BloBuear o desbloBuear la pantalla teclado % ratn de los terminales. Controlar un terminal utiliAando el RNC'+. Cacer una -oto de la pantalla de los terminales. Cerrar la sesin $r<-ica de los usuarios. Ejecutar una aplicacin en el terminal. Enviar mensajes a los usuarios conectados. RisualiAar#cerrar las aplicaciones Bue est<n siendo ejecutadas por los usuarios. Acceder las in-ormaciones del terminal tales como" la versin de 6C=) las

10 El VNC Virtual Network Computing es un programa usado para conectar grficamente a un computador remoto. Para obtener ms informaciones acceda al sitio: http://www.guiadohardware.net/tutoriais/vnc/

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 47

in-ormaciones del procesador consumo de memoria 1A> coneGiones PC2 mdulos del kernel, Bue est<n siendo usados con-i$uraciones del inter-aA de red procesos Bue est<n siendo ejecutados in-ormaciones del servidor $r<-ico 8el servidor I: % in-ormaciones sobre el sonido. Para instalar el 6cos>onitor teclee use el comando" Zapt-$et install tcosmonitor Para usarlo accede en el Ubuntu al menu" Siste9a QN Ad9inistraci@n QN Tcos4onitor. La -i$ura *+ muestra la pantalla inicial de esa !erramienta.

Di=ura /0H Pantalla inicial del Tcos4onitor.

En la pantalla inicial podemos ver los si$uientes botones mostrados en la -i$ura *'.

Di=ura /'H Botones del Tcos4onitor.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 48

Ca$a clicQ en el botn Preferencias para con-i$urar el 6cos>onitor. Al !acer clic en ese botn ser< mostrada la pantalla mostrada en la -i$ura *2.

Di=ura /2H onfi=urando Tcos4onitor.

En la pesta?a onfi=uraciones de-ina el mJtodo de busca por los clientes conectados" ping netstat o static. )i escoje la Dltima opcin !a$a clicQ en el botn Abrir lista fi-a de clientes, para a?adir las direcciones 2Ps de los clientes. La -i$ura ** muestra la pantalla de re$istro de los clientes.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 49

Di=ura //H Lista de clientes.

La -i$ura arriba muestra la lista de clientes re$istrado. Para re$istrar un nuevo cliente !a$a clicQ en el botn ATadir. La -i$ura */ muestra la pantalla mostrada al re$istrar o editar un cliente.

Di=ura /1H (e=istrando un nue0o cliente.

A!ora en la pesta?a onfi=uraciones de-ina en el campo %nterface de (edes a inter-ace de red del servidor Bue est< en conectada a los clientes. En el campo 4odo Lista seleccionar uno de los modos de eG!ibicin de los clientes conectados. @espuJs de esto marBue todas las opciones Bue est<n despues de --http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 50

ese campo para mejorar la administracin % la in-ormacin de los clientes. La -i$ura *5 muestra la pesta?a A0anBado.

Esta pesta?a presenta los si$uientes campos"

Di=ura /*H A0anBado en el 9enV Preferencias del Tcos4onitor.

ActualiBar la interfaB a cada Rse=S " in-orme del tiempo en se$undos para Bue las in-ormaciones mostradas por el 6cos>onitor sea actualiAada. El valor por de-ecto es '+ se$undos. Tie9Co de 0ida de la cacIe Rse=S" in-orme del tiempo en se$undos la aplicacin consultar la cache en lu$ar de colectar datos en la red. El valor por de-ecto es +. Usuario re9oto SS3" in-orme el usuario Bue administrar< los terminales remotamente a travJs de la consola de comandos. Por de-ecto es el usuario root eGcepto en Ubuntu donde esa cuenta es desactivada. Entonces sera necesario indicar otro usuario Bue posea privile$ios de administrador del sistema.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 51

,L 9Jtodo de en0io" de-ina el codec de aDdio Bue ser< utiliAado por el pro$rama RLC para la di-usin de v&deo. El codec por de-ecto es el ff9Ce=4P&>1 Bue -unciona en la ma%or&a de los casos. Ta9aTo de la caCtura de Cantalla " de-ina el tama?o de la ima$en de la captura de pantalla. Ta9aTo de las 9ini-caCturas de Cantalla " de-ina el tama?o de la ima$en de la mini-captura de pantalla. Te9Co de esCera Cara acciones Rse=S " de-ina el tempo Bue el 6cos>onitor esperar< antes de ejecutar una accin en los terminales. El valor por de-ecto es +. Blo7uear Cuertos R20, 2020, etcS " indiBue la lista de puertos a ser bloBueados en los terminales. Eso aumentar< la se$uridad % disminuir< probabilidades de intrusin en los terminales. ontrol de threads" es un par<metro eGperimental para aumentar a e-iciencia del 6cos>onitor. )i sur$en problemas desactivarlo. La prGima con-i$uracin sera la pesta?a Autenticaci@n mostrada en la -i$ura *O.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 52

Di=ura /6H onfi=urando el usuario Tcos<9l(Cc.

En esa pesta?a se introducir< el usuario % contrase?a para 6cosIml1pc ''. El usuario por de-ecto es root % la contrase?a es a misma escrita en la sesin onfi=uraci@n A0anBada QN Usuarios A ontraseTas, de6cosCon-i$. )e tendr< cuidado para no con-undir con el usuario root del servidor. En caso de Bue no eGista nin$una contrase?a la contrase?a por de-ecto tambiJn ser< root. PrGima con-i$uracin a ser realiAada" %nfor9aciones $isConibles, mostrada en la -i$ura *(.

Di=ura /.H %nfor9aci@n disConible.

En esta pesta?a marBue los tipos de in-ormaciones Bue desea obtenera partir de cada terminal. Estas in-ormaciones de-inen un per-il de cada cliente % son Dtiles para la administracin de la red.
11 El TcosXmlRpc es mdulo del TcosMonitor que usa el XML-RPC, una especificacin para ejecucin de procedimientos o comandos remotos en los clientes, usando el HTTP como protocolo de transporte. Para obtener mas informaciones acceda al sitio: http://en.wikipedia.org/wiki/XML-RPC

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 53

La -i$ura *H muestra la pesta?a 4enVs.

Di=ura /2H onfi=urando los 9enVs del Tcos4onitor.

>arcaremos las -uncionalidades#acciones Bue deben estar menDes de la !erramienta. La -i$ura *. muestra la pesta?a 4enV Botones.

disponibles en los

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 54

Di=ura /9H onfi=urando los botones de cabecera del Tcos4onitor.

En esta pesta?a marBue como m<Gimo cinco de los botones Bue ser<n mostrados en el inicio del 6cos>onitor como se pude apreciar en la -i$ura *'. @e esta manera 6cos>onitor Bueda con-i$urado. )i -uera necesario cierre % abra nuevamente la aplicacin para Bue las modi-icaciones entren en -uncionamiento. @espuJs !acer clicQ en el botn ActualiBar, para Bue la !erramienta muestre la lista de clientes conectados. La -i$ura /+ muestra dos clientes encontrados en la red. Estos son mostrados en el 9odo ,isualiBar Lista.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 55

Di=ura 10H 4ostrando los clientes conectados.

Al !acer clic sobre uno de estos clientes el 6cos>onitor muestra las in-ormaciones del terminal con-orme a lo con-i$urado en la pesta?a PreferenciasN %nfor9aci@n $isConible. Para ejecutar una accin en un cliente !a$a clicQ sobre el mismo con el botn derec!o del mouse. )er< mostrado un menD con todas las acciones disponibles como muestra la -i$ura /'.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 56

Di=ura 1'H 4enus acciones del ter9inal.

En el menD Acciones del Ter9inal est<n disponibles las si$uientes acciones"

1einiciar la sesin $r<-ica del usuario con las nuevas con-i$uraciones realiAadas en la opcin onfi=urar este ter9inal de ese mismo menD. 1einiciar o apa$ar el terminal. Limpiar las in-ormacines del terminal. BloBuear o desbloBuear el uso del terminal. Ejecutar un terminal Gterm. Abre una ventara de consola para la ejecucin de comandos en el terminal. Con-i$urar el terminal. Cerrar la sesin $r<-ica del usuario. ActualiAar las in-ormaciones del terminal.

La -i$ura /2 muestra las opciones disponibles en el menD Acciones del Usuario.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 57

Di=ura 12H Acciones del 9enV Acciones del Usuario.

En este menD est<n disponibles las si$uientes acciones"


>ostrar las aplicaciones ejecutadas por el usuario. Conectar remotamente a un cliente 8i6ALC:. >ediante una aplicacin de mensajer&a instant<nea. Ejecutar una aplicacin en la sesin $r<-ica del usuario. Enviar una mensaje de teGto al usuario. Conectar a una pantalla remota 8RNC:. Usa el RNC para controlar remotamente un terminal. >odo demostracin. 1eplica la pantalla de un terminal en los dem<s terminales. 2deal para la presentacin de diapositivas durante una clase. BloBuear o liberar el acceso a 2nternet a los usuarios.

La -i$ura /* muestra las opciones disponibles en el menD Audio , ,+deo A ArcIi0os.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 58

Di=ura 1/H Acciones del 9enV Audio, ,+deo A ArcIi0os.

En este menD est<n disponibles las si$uientes acciones"


Enviar arc!ivos al terminal. Capturar la pantalla de los terminales. Compartir un arc!ivo de audio o v&deo con los usuarios. Enviar una mensaje de teGto al usuario. 2nicia una audio-con-erencia.

Al$unas de esas acciones tambiJn pueden ser ejecutadas simult<neamente en todos los terminales !aciendo clicQ en el botn Todos 8mostrado en la -i$ura *':. Reamos al$unos ejemplos pr<cticos de lo Bue el 6cos>onitor puede !acer. La -i$ura // muestra como ejecutar una aplicacin en un determinado cliente despuJs de !acer clicQ en el menD Acciones del usuario N &-ecutar una aClicaci@n en la sesi@n del usuario.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 59

Di=ura 11H &-ecutando una aClicaci@n en el ter9inal.

>ostrando los procesos del usuario !aciendo clicQ en el menD Acciones del usuario N 4ostrar las aClicaciones e-ecutadas Cor este cliente. Rer -i$ura /5.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 60

Di=ura 1*H ,isualiBando los Crocesos e-ecutados Cor el usuario .

La -i$ura /O muestra las capturas de pantalla de todos los terminales encontrados !aciendo clicQ en el botn Todos N Wudio, ,+deo A ArcIi0os N aCtura de Cantalla .

Di=ura 16H 4ostrando las caCturas de Cantalla de los ter9inales conectados .

La -i$ura /( muestra el momento en Bue la pantalla del cliente -ue bloBueada al !acer clicQ en el menD Acciones del Usuario N Blo7uear la Pantalla.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 61

Di=ura 1.H &l ter9inal te0e el uso blo7ueado.

La -i$ura /H muestra un mensaje siendo tecleado para ser enviado al usuario test. Para ejecutar esta accin !a$a clicQ en el menD Acciones del Usuario N &n0iar un 9ensa-e de teUto al usuario.

Di=ura 12H &n0iando una 9ensa-e al usuario/.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 62

La -i$ura /. muestra el momento en Bue un terminal est< siendo controlado remotamente a travJs del RNC. Para ejecutar esa accin !a$a clicQ en Acciones del Usuario N onectar a una Cantalla re9ota R,# S.

Di=ura 19H ontrolando un cliente atra0Js del ,# .

'/. T !SP3P4!#%T!( 6cosPCP>onitor es una !erramienta alternativa a 6cos>onitor. 6iene una inter-ase Peb desarrollada en PCP Bue permite administrar los terminales desde cualBuier computadora. Para instalarla teclee el comandor" # apt-get install tcosphpmonitor El comandoanterior instalar< la versin m<s nueva del servidor Apac!e '2 del intJrprete PCP % de al$unas bibliotecas necesarias. @espuJs de la instalacin edite el arc!ivo
12 Apache es un servidor de pginas Web. Para obtener ms informacin, aceda al sitio: http://www.apache.org/

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 63

/usr/share/tcosphpmonitor/config.inc.php e introduciremos el mismo usuario % contrase?a usados para administrar 6cos>onitor como muestra el ejemplo " define("USERNAME", "nombre_usuario"); define("PASSWORD", "contrasea"); Al -inaliAar la con-i$uracin abra un nave$ador Peb % teclee en la barra de direcciones la U1L" IttCHMMlocalIostMtcosCIC9onitor La -i$ura 5* muestra la pantalla inicial de la !erramienta"

Di=ura *0H Pantalla inicial del TcosP3P4onitor.

2ntroduAca el usuario % la contrase?a para acceder a la !erramienta.@espuJs de la autenticacin del usuario ser< mostrada una pantalla semejante a la Bue podemos ver en la -i$ura 5'.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 64

Di=ura *'H 4enV CrinciCal del TcosP3P4onitor.

En la -i$ura anterior un aviso es mostrado comunicando Bue !ubo un error al car$ar las pre-erencias. Esto sucede porBue la !erramienta todav&a no -ue con-i$urada. Para con-i$urarla acceder a la p<$ina "re!erences como muestra la -i$ura 52.

Di=ura *2H onfi=urando el TcosP3P4onitor.

ABu& basta marcar las in-ormaciones de los terminales Bue ser<n mostradas. @espuJs de !acer la con-i$uracin !a$a clicQ en el botn )ave.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 65

A continuacin !a$a clicQ en la p<$ina %ain % posteriormente en el botn &eload Host list para Bue la !erramienta pueda mostrar la lista de terminales conectados al servidor como muestra la -i$ura 5*.

Di=ura */H 4ostrando los ter9inales conectados.

Cuando al$Dn terminal es localiAado la !erramienta muestra al$unas in-ormaciones del terminal como" la direccin 2P el nombre del terminal el del usuario el nDmero de procesos en ejecucin % el tiempo Bue el terminal lleva encendido. Para ejecutar una accin en un terminal !a$a clicQ en el botn lado de la direccin 2P. @espuJs de esto ser< mostrado el menD de mostrado en la -i$ura 5/. Bue est< al acciones

Di=ura *1H 4enV de acciones 7ue Cueden ser e-ecutadas en un ter9inal.

En este menD est<n disponibles las si$uientes acciones"

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 66

Close menu LM cierra el menD. 'oad (n!o LM muestra las in-ormaciones tJcnicas del terminal. Take a screenshot LM muestra una -oto de la pantalla del terminal. Shutdo n LM apa$a el terminal. &eboot LM reinicia el terminal. 'ock screen LM bloBuea el uso del terminal. )nlock screen LM desbloBuea el uso del terminal. Send message LM env&a un mensaje al usuario del terminal. Sho "rocess LM muestra la lista de procesos ejecutados en el terminal.

E*ec App LM permite iniciar la ejecucin de una aplicacin en el terminal.

La -i$ura 55 muestra las in-ormaciones tJcnicas de un terminal al !acer clicQ en el menu Actions + 'oad in!o.

Di=ura **H %nfor9aciones tJcnicas de un ter9inal.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 67

La -i$ura 5O muestra la captura de pantalla de un terminal al !acer clicQ en el menD Actions + Take a Screenshot.

Di=ura *6H aCtura de Cantalla de un ter9inal.

La -i$ura 5O muestra la pantalla bloBueada de un terminal al !acer clicQ en el menD Actions + 'ock Screen.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 68

Di=ura *6H Uso del ter9inal blo7ueado.

La -i$ura 5( muestra el momento en Bue un mensaje est< siendo tecleado para ser enviado al usuario al !acer clicQ en el menD Actions + Send %essage.

Di=ura *.H &n0iando un 9ensa-e al usuario.

La -i$ura 5H muestra el momento en el Bue el mensaje -ue mostrado en el borde iABuierdo de la pantalla del terminal.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 69

Mensaje administrativo
Hola !
Di=ura *2H ,isualiBando a 9ensa-e en el ter9inal.

La -i$ura 5. muestra la lista de procesos ejecutados por terminal al !acer clicQ en el menD Actions + Sho process.

Di=ura *9H ,isualiBando los Crocesos del ter9inal.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 70

Para -inaliAar cualBuiera de los procesos basta !acer clicQ en el botn -i$ura O+ muestra el momento en Bue una aplicacin est< siendo de-inida para ser ejecutada en la sesin $r<-ica del usuario. En este caso el =pen=--ice '*.

La

Di=ura 60H &-ecutando una aClicaci@n.

Para ejecutar una accin simultanea en todos los terminales !a$a clicQ en el botn Actions !or All disponible en la p<$ina >ain. )er< mostrado un menD semejante al de la -i$ura O'.

Di=ura 6'H 4enV de acciones a ser e-ecutadas en todos los ter9inales.

En el menD arriba est<n disponibles las si$uientes acciones"


Close menu LM cierra el menu. Take a screenshot LM muestra una -oto de la pantalla del terminal. Shutdo n LM apa$a el terminal. &eboot LM reinicia el terminal. 'ock screen LM bloBuea el uso el terminal. )nlock screen LM desbloBuea el uso del terminal.

13 El OpenOffice es una suite para edicin de archivos , por defecto, de formato abierto, conocidos como ODF Open Document Files. Para obtener ms informaciones acceda al sitio: http://www.broffice.org/

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 71

Como muestra la -i$ura O2 la !erramienta tiene una p<$ina About Tcos"H"%onitor, donde son mostradas las in-ormaciones sobre la versin de la !erramienta as& como los nombres de los desarrolladores % traductores.

Di=ura 62H PE=ina de crJditos de la Ierra9ienta.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 72

'1. !#S%$&(A %!#&S D%#AL&S A lo lar$o de este manual -ue presentada la !erramienta 6C=) as& como las caracter&sticas las ventajas % las desventajas de utiliAarla en la implantacin de redes de ordenadores de bajo costo 8t!in clients:. 6ambiJn -ueron presentadas al$unas de las !erramientas $r<-icas del pro%ecto 6C=) Bue -acilitan la instalacin % la administracin de los ordenadores de la red. 6odas esas !erramientas presentan un valor a?adido en relacin con otros pro%ectos de Software Libre Bue trabajan sobre esta misma <rea. La perspectiva es Bue en las prGimas versiones del manual sea incluida una seccin sobre las !erramientas" pam-usb-tcos tcoscon-i$urator % tcos-devices-n$ asi como las novedades del pro%ecto Bue est< en pleno desarrollo % es optimiAado cada d&a.

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 73

'*. (&D&(&# %AS ]'^ Br-LinuUH PulseAudio. @isponible en " !ttp"##br-linuG.or$#linuG#pulseaudio-en elubuntu-(.'+ Consultado el" +O de -ebrero del 2++.. ]2^ &tIerboot "ro-ect# @isponible en " !ttp"##et!erboot.or$#9iQi#indeG.p!p Consultado el" +O de -ebrero del 2++.. ]*^ ,1ANa=2) Sean @ocQbs. DreeBS$ HandbookH !Ceraci@n sin $iscos. @isponible en " !ttp"##999.openit.con.br#-reebsd-!b#net9orQ-disQless.!tml Consultado el" +O de -ebrero del 2++.. ]/^ >uia del Hard are. $3 P. @isponible en " !ttp"##999.$uiado!ard9are.net#termos#d!cp Consultado el" +O de -ebrero del 2++.. ]5^ 4A< 1.0H %adrid/'inu0 1 TCOS. (nstalaci2n y con!iguraci2n . @isponible en " !ttp"##aulavirtual2.educa.madrid.or$#mod#resource#vie9.p!p[idL.'H. Consultado el" +O de -ebrero del 2++.. ]O^ 4A< 1.0H %adrid/'inu0 1 %anual de )suario# @isponible en " !ttp"##aulavirtual2.educa.madrid.or$#mod#resource#vie9.p!p[idL'**O+ Consultado el" +O de -ebrero del 2++.. ](^ P<&.caH 3hat is "reboot E*ecution En4ironment5 @isponible en " !ttp"##999.pGe.ca# Consultado el" +O de -ebrero del 2++.. ]H^ SiduUH 6ackup con (sAnc. @isponible en " !ttp"##manual.siduG.con#pt-br#s%s-adminrs%nc-pt-br.!tm Consultado el" +O de -ebrero del 2++.. ].^ T !S "ro-ectH (nstallMCon!igure. @isponible en " !ttp"##9iQi.tcosproject.or$#2nstall#Con-i$ure Consultado el" +O de -ebrero de 2++.. ]'+^ T !S "ro-ectH (nstallM$ebian. @isponible en " !ttp"##9iQi.tcosproject.or$#2nstall#@ebian Consultado el" +O de -ebrero del 2++.. ]''^ UbuntuH UtilitErios Cara a >esto de &ner=ia. @isponible en " !ttp"##pacQa$es.ubuntu.con#pt#intrepid#acpid Consultado el" +O de -ebrero del 2++.. ]'2^ LiFiCediaH PulseAudio. @isponible en " !ttp"##pt.9iQipedia.or$#9iQi#PulseAudio Consultado el" +O de -ebrero del 2++.. ]'*^ LiFiCediaH So!t are Libre. @isponible en " !ttp"##pt.9iQipedia.or$#9iQi#)o-t9areTlivre Consultado el" +O de -ebrero del 2++.. ]'/^ LiFiCediaH Tri4ial File Trans!er "rotocol. @isponible en " !ttp"##pt.9iQipedia.or$#9iQi#6rivialT,ileT6rans-erTProtocol Consultado el" +O de -ebrero del 2++..

---

http://argentina.tcosproject.org TCOS Argentina El original es obra de TCOS Brasil 74