TuxInfo 11

Embed Size (px)

Citation preview

  • 8/14/2019 TuxInfo 11

    1/88

  • 8/14/2019 TuxInfo 11

    2/88

    EDITORIAL Este mes fue un mes muy importante y demasiado movido en el mundo del software libre, se lanz la ltima distribucin Ubuntu 8.10con excelentes crticas y opciones sencillamente fantsticas como la

    posibilidad de incorporar un mdem USB 3G de forma nativa y conlas configuraciones ya preestablecidas de los operadores msimportantes de todo el mundo y muchas novedades ms.Desde mi punto de vista, mirando hacia atrs, muchos aos atrs,veo como evolucion el sistema que tanto me impact en sus

    comienzos y me siento orgulloso de haber seguido el camino del software libre ya que siempre me sorprende y sinceramente no mecanso de decirlo, no hay ninguna tarea a nivel software que no se

    pueda realizar con software libre.Dos temas antes de cerrar esta seccin, el primero, agradezco muchoa la gente que nos envo la tapa para el nmero Tuxinfo 11, el ganador fue William Sandoval, (ustedes votaron la tapa), agradezcoel apoyo que brindaron a la revista ya que nosotros no somos unaeditorial, contamos con muy pocos recursos pero si con muchavoluntad de hacer las cosas lo mejor posible y por ltimo quiero

    dejarles esta pregunta, la cual me gustara que la respondan anuestra direccin de mail [email protected] Linux est yendo aser controlado por distribuciones como Ubuntu?, Cada vez ms seest automatizando todo y se est perdiendo la esencia del softwarelibre? Les dejo esas dos preguntas y aclaro que no estoy en contra deninguna de ellas, pero me gustara recibir sus comentarios, no seexcedan mucho en la extensin del mail as podemos ingresarlas enla seccin rincn en el nmero aniversario el mes que viene (entrenosotros cumplimos con este nmero un ao, pero por razones

    operativas es que estamos atrasados un nmero).riel M. Corgatelli

    Claudia Juri y Ariel Corgatelli Tapa Willian Sandoval

    Ariel Corgatelli (director, editor y coordinador)Claudia A. Juri (marketing, edicin y ventas)Oscar Reckziegel (el corrector)Emiliano Pisctelli

    Angel GuadarramaClaudio de BrasiErnesto Vzquez Aguilar Facundo ArenaFranco RiveroGuillermo MoviaMatas Gutirrez Samuel Jos Rocha MartosWilliam SandovalDavid J. CascoRodney Rodrguez Lpez Estevan SaavedraMatas Gutirrez RetoMoises Sakiyama "msakiya"

    mailto:[email protected]:[email protected]
  • 8/14/2019 TuxInfo 11

    3/88

    TuxInfo Nmero 10, recibi la colaboracin econmica desde Paypal/Dineromail de las siguientes personas listadas.

    Miguel Sajnovsky Luis Alberto D'Ardis Leonel Burgos Pablo Bardelli

    Donaciones sin tarjeta de crdito http://www.tuxinfo.com.ar/tuxinfo/?page_id=35

    Donaciones con tarjeta de crdito http://www.tuxinfo.com.ar/tuxinfo/?page_id=37

    Email.: [email protected]

    ESTE ES NUESTRO BANNER

    http://www.tuxinfo.com.ar/tuxinfo/?page_id=35http://www.tuxinfo.com.ar/tuxinfo/?page_id=37mailto:[email protected]:[email protected]://www.tuxinfo.com.ar/tuxinfo/?page_id=37http://www.tuxinfo.com.ar/tuxinfo/?page_id=35
  • 8/14/2019 TuxInfo 11

    4/88

    Pag 5 - Acerca de...Pag 7 - Concurso de tapas.Pag 8 - Noticias del mes.

    Pag 13 - Como configurar un servidor detelefona IP bajo el servidor PBX Elastix.Pag 24 - El lenguaje Python.Pag 30 - Creando un "media center" desde cero con software libre.Pag 45 - Rincn del lector.Pag 47 - CLInux, vida en consola.

    Pag 50 - Dos proyectos 3D para GNU.Pag 54 - Seccin trucos.Pag 61 - Symfony segunda parte.Pag 70 - Paginas Linuxeras.Pag 71 - Entrevista a Nicholas Reville,

    proyecto Miro.Pag 74 - Rosegarden, creando musica enLinux.Pag 80 - FlightGear, simulador de vuelo.Pag 84 - Libertad Vs Obsolescencia.

    I N D I C E

    TUXINFO NUMERO 11

    Acceso a los nmeros anteriores:ht tp: / / infosertec. loquefal taba.com

    http://infosertec.loquefaltaba.com/http://infosertec.loquefaltaba.com/
  • 8/14/2019 TuxInfo 11

    5/88

    A C

    E R C A D E ...

    y A C E R C A D E ... y F r

    a s e s c l e

    b r

    e

    s

    ACERCA DE...Nombre Completo: Emiliano

    Apellido: Piscitelli Alias: emilianox Edad: 29Sitio o blog personal: www.emilianox.com.ar Email: [email protected]: Wakeboard, Ftbol, estar al da con la tecnologa.Primera distro GNU utilizada: Red Hat 6.2.Distro que utiliza actualmente: Debian y UbuntuLo que ama: A mi Hija Martina Piscitelli!, de GNU/Linux la flexibilidad y laoportunidad de conocer gente muy copada, y hacer muchos amigos.Lo que odia: El tiempo en llegar la tecnologa por estos lados y al precio que llega:( . En GNU/Linux, algunos grupos cerrados que se arman y no dejan que avancelibremente, mejor explicado que esto imposible:http://www.alternaria.tv/2007/07/si-existen-virus-que-afectan-linux-pero.html

    5

    http://www.emilianox.com.ar/mailto:[email protected]://www.alternaria.tv/2007/07/si-existen-virus-que-afectan-linux-pero.htmlhttp://www.alternaria.tv/2007/07/si-existen-virus-que-afectan-linux-pero.htmlmailto:[email protected]://www.emilianox.com.ar/
  • 8/14/2019 TuxInfo 11

    6/88

    A C

    E R C A D E ...

    y A C E R C A D E ... y F r

    a s e s c l e

    b r

    e

    s

    Frases clebres Linux vs WindowsLinux is like living in a teepee. No Windows, no Gates, Apache in chargeLinux es como vivir en una carpa india. No hay Ventanas, no hay Puertas,

    Apache est a cargo.Lucas Wells

    Linux es como el Viagra aunque a primeras sientas cierto rechazo a usarlo, quetranquilidad da saber que si hace falta, ah est.Gabriel Albini.

    Para que pueda flamear la bandera hay que sostener el mstil.Pedro Nicolino.

    no es una frase pero como chiste es bueno-como le dicen a Steve Ballmer?-38 millones de argentinos

    -por qu?-porque ya no aguanta ms al pinginoDiego Germn Gonzalez.

    Si la criptografa sera tan perfecta y compleja como la mente de una mujer los cdigos seran indecifrables...Gaston Diaz.

    Podra ser que en raras ocasiones perseguir una causa justa demanda un acto de piratera, puede ser que la piratera sea lo indicado... Ariel Corgatelli (frase del Gobernador Swann "Piratas del Caribe I")

    En el mundo hay 10 tipos de personasLos que leen binario y los que no. Juan Pablo Morelli

    Software is like sex, is better when its free.-adjudicada a LinusEduardo Bayot

    In A World Without Frontiers, Who Needs Windows And Gates Flores Leonardo

    El xito es la meta? Pienso que no. La meta es conseguir, defender y mantener nuestra libertad. Richard Stallman

    6

  • 8/14/2019 TuxInfo 11

    7/88

    CONCURSO DE TAPAS TUXINFO

    drin Esteban Alcetegaray Luis Angel Resendiz Goche Daniel Pablo Martynaitis

    Javier Garcia Victor Mendoza Salazar Walter Deambrogio

    William Sandoval

  • 8/14/2019 TuxInfo 11

    8/88

    S

    C

    O

    N

    CA

    NOTICIAS DEL MES

    nfosertec TV programa 19, Especial Richard Stallman en Argentinasta semana ingresamos el vdeo casi completo de la charla que Richard Stallman

    ealiz en Argentina el da 3 de noviembre de 2008 en la sala Anexa al Congresoacional Argentino. La sala estaba llena, la charla se torn interesantsima, sloued fuera 10 minutos de charla y las preguntas que le realizaron los asistentesorque la batera de mi mquina no soport ms.

    or supuesto tenemos los accesos directos a la descarga en formato MP4 y FLV parauien no tenga acceso a banda ancha, por supuesto esta la posibilidad de ver eldeo en lnea desde el sitio.

    ttp://www.infosertec.com.ar/blog/?p=1941

    Jornadas de Software Libre de San Luis:

    l pasado 24 y 25 de Octubre, se realizaron las I Jornadas de Software Libre de laiudad de San Luis, Argentina.ste evento, el cual fue organizado por SanLuiX (Grupo de usuarios GNU/Linux) y elepartamento de Informtica de la Universidad Nacional de San Luis, cont con laresencia de ms de 250 asistentes, quienes se encontraron con una diversidad deharlas introductorias, paneles tcnicos y debates filosficos.

    l acto de apertura transcurri a las 9:00 horas del da viernes, impartido porutoridades de la Universidad Nacional de San Luis, para dejar lugar al inicio de lasctividades, las cuales tuvieron como primera ponencia a la ya famosa charla de

    Mara Elena Casaas, "Qu es el software Libre?", introduciendo los primeros

    onceptos acerca del software libre y el movimiento open source; y a Ezequielranda (para aquellos ms avanzados) con "JavaFX y el futuro de la interfaz web".

    as actividades transcurrieron con total normalidad, y la comunidad se hizoresente, destacndose el stand de la gente de Pyar, y el tambin presenteuenosAiresLibre.org, la red wireless comunitaria y libre de la ciudad de Buenosires.

    as ponencias fueron convocando cada vez ms pblico demostrando un verdaderonters en las mismas, logrando un xito absoluto en varias charlas y talleres.e destacaron entre otros: "Instalando Ubuntu, Linux para seres humanos", un taller

    mpartido por Carlos Ruiz y Ernesto Mansilla, en el cual los asistentes aprendieron anstalar una distribucin GNU/Linux en una PC, que en este caso fue Ubuntu 8.04.Mi amiga la consola", por Facundo M. de la Cruz y Marcelo O. Alaniz, una divertidaharla orientada a alumnos de secundario en la cual se demostr que bajo un CLIClient Line Interface), es posible realizar las mismas tareas que desde la interfazrfica.ara aquellos ms avanzados, se les brind la posibilidad de disfrutar de charlasles como "El proyecto FreeBSD", por Juan Francisco Sacco, "Tor y enrrutamiento

    nnimo" por Dererk, "Yarara, la navaja suiza del web", por Marcelo O. Alaniz,Pythoneando" por Carlos Taffernaberry, entre otras.ontinuando de esta manera hasta las 20:00 horas para dar fin al primer da de estevento.

    8

    http://www.infosertec.com.ar/blog/?p=1941http://www.infosertec.com.ar/blog/?p=1941
  • 8/14/2019 TuxInfo 11

    9/88

    S

    C

    O

    N

    CA

    l da sbado una ingrata sorpresa se hizo presente en la ciudad de San Luis, unauvia torrencial con inundacin de calles incluida, imposibilit la llegada del pblicolas instalaciones de la Universidad Nacional, por lo cual debieron postergarse y

    modificarse el horario de muchas charlas y talleres.

    Pero ms all de este inconveniente el"Hacking Day" comenz, las disertacionesen su mayora orientadas a la seguridadinformtica convocaron un buen nmero depblico interesado, las introducciones ydemostraciones acerca de seguridadinformtica siempre son relevantes.Lo primero fue armar los cimientos en lamateria:"Definiendo Polticas de SeguridadInformtica y demostrandovulnerabilidades", por Facundo M. de la Cruzcon colaboracin de Juan Francisco Sacco,donde de manera sencilla se explic el por

    qu es importante la definicin por parte deun organismo de una poltica de seguridadinformtica, realizndose demostraciones envivo de Buffer Overflows, SQL Injection,entre otros.Habindose planteado la base en la materia,el pblico fue capaz de seguir por charlascada vez ms avanzadas tales como"Penetration Testing" y "Rootkits" por JuanFrancisco Sacco, "Seguridad Biomtrica yFsica" por Dererk y "Hacking WRT54-GL"por Mauricio Tagliaferro.

    En otras reas tambin fueron destacadas las ponencias de Marcos Guglielmetti,lder del proyecto Musix, sobre "Msica asistida por computadoras con SoftwareLibre", "Desarrollo web con Software Libre" de Juan Pablo Stange o "Blender:Software 3D, Libre y Creativo" impartida por Oliver Perfumo.

    A las 20:00 hs. del da sbado se dio por finalizado este evento, esperando departe de SanLuiX, y la Universidad Nacional de San Luis, realizarlo nuevamente enlos aos prximos.

    De esta manera San Luis, se une a la lista de provincias que apuesta como partefundamental de su libertad, y su calificacin tcnica al uso e implementacin desoftware libre como solucin a sus necesidades.Programacin, seguridad informtica, diseo, networking, educacin, robtica,msica y arte fueron las temticas que trataron las ms de 40 charlas y talleres,demostrando de esta manera que para nuestras actividades nicamentenecesitamos una computadora con software libre.

    Facundo M. de la Cruz Consultor IT http://www.codigounix.com.ar "...Ahora este es nuestro mundo. El mundo del interruptor y el electrn, la bellezadel baudio..."

    9

    http://www.codigounix.com.ar/http://www.codigounix.com.ar/
  • 8/14/2019 TuxInfo 11

    10/88

    S

    C

    O

    N

    CA

    Mark Shuttleworth habl, y dijo que Canonical todava no generabeneficiosMark Shuttleworth el multimillonario dueo de Canonical, empresa que desarrollala principal y ms utilizada distribucin Linux del mundo declar en unaconferencia este lunes que Canonical, todava no genera beneficios. De cualquiermanera dijo no importarle y que seguir apostando econmicamente por tres ocinco aos. Shuttleworth indica adems que la crisis econmica beneficia a laempresa, ya que su software puede ayudar a ahorrar dinero. En su pensamientoest definido que prefiere que la empresa siga avanzando en el desarrollo delsoftware en vez de sacar beneficios lo antes posible. La mayora de los ingresosvienen en los contratos de apoyo, o contratos con empresas que necesitansoluciones basadas en Linux.

    Se encuentra disponible el cdigo de Android, desde ahora Open SourceGoogle, cumpli con lo prometido y liber el cdigo de Android. De esta forma sepone en marcha el Android Open Source con lo cual la apertura de la plataformaes total y seguramente empezarn las empresas de mviles a fabricar equiposcon esta plataforma.

    Recordemos que hace muy poco Motorola expres su inters, y no dejemos delado que tambin Symbian fue liberado desde la compra por parte de Nokia, claroque Android estaba pensado desde un principio que sea libre.Habr que ver como evolucionan las plataformas.

    OpenOffice.org 3.0 con tres millones de descargas en la primerasemana, Por qu pagar por una suite ofimtica? si tenemos OpenOffice3.0ohn McCreesh, responsable de marketing de la suite ofimtica libre, ofreci las

    cifras del lanzamiento que marcan la elevada demanda especialmente ensistemas Windows, con tres millones de descargas que llegaron a tirar losservidores, que se suman a la distribucin en CD en revistas y a lasactualizaciones en distribuciones Linux.La ultima versin de OpenOffice fue descargado 3 millones de veces en tan solouna semana de lanzamiento, de las cuales el 80 % provienen de usuarios desistemas operativos Windows, desde equipos Linux 221.000 descargas sin teneren cuenta la actualizacin automtica con la que cuentan las distribuciones Linux,y por ltimo los usuarios de Mac OS, cuya versin es la primera nativa, su cifralleg a los 320.000 descargas.Dichas cifras fueron anunciadas por el responsable de marketing John McCreesh,

    en donde adems explica que desde OpenOffice pretenden llegar en el 2010 al40% del mercado ofimtico; no parece tan ambicioso hoy como lo era hacecuatro aos expres McCreesh.

    10

  • 8/14/2019 TuxInfo 11

    11/88

    S

    C

    O

    N

    CA

    Una buena noticia, Flash 10 ahora disponible paraLinuxSe encuentra disponible para la descarga la versin Release de Flash 10 paraGNU/Linux, en formato tar.gz, rpm y deb. Adems podremos saberespecficamente desde el enlace las novedades que trae esta versin, con lo cuallos usuarios de este sistema operativo ya no nos sentiremos aislados a la hora denavegar por Internet y que por alguna razn en especial no podemos visualizardeterminada pgina, utilizar nuestra webcam de forma rpida, como as tambin

    acceder a contenido que antes lo podamos.Enlace directo para la descargahttp://labs.adobe.com/technologies/flashplayer10/

    Im a PC but I use Linux (spot publicitario)No es necesario gastar millones de dlares en comediantes de excelentereputacin mundial, este humilde vdeo habla por s solo. Agradecemos a todos

    los que colaboraron en el mismo, Facundo, Oscar, Karina, Mauro, Camila, Ezequiel,William, Claudia, Guillermo, Lucas, Samuel y Angel.

    http://www.infosertec.com.ar/blog/?p=1611

    Ser una PC no significa utilizar un sistema operativo especfico, ser una PC vamucho ms all de eso. Lo ms importante es tener la libertad de elegir qusistema operativo utilizo, Linux, Windows, Mac, FreeBSD, OpenBSD, Solaris,OpenSolaris, o el que fuera.

    Paz, amor y Linux para todos

    11

    http://labs.adobe.com/technologies/flashplayer10/http://www.infosertec.com.ar/blog/?p=1611http://www.infosertec.com.ar/blog/?p=1611http://labs.adobe.com/technologies/flashplayer10/
  • 8/14/2019 TuxInfo 11

    12/88

  • 8/14/2019 TuxInfo 11

    13/88

    SECCION SERVIDO

    RES

    Como configurar un servidor de telefonaIP bajo el servidor PBX ElastixEn esta nota vamos a hablar un poco de Telefona IP, ms concretamentedel servidor PBX Elastix, que es un derivado de Asterisk empaquetado,tambin contamos con otras distro empaquetadas para diferentesgustos como Tribox, Asterisk@Home , AsteriskNow, etc.

    Por qu usar Telefona IP?, lo que nos impulsa a utilizar esta no tan nuevatecnologa, pero si recientemente popular en el mercado argentino,principalmente por la reduccin de costo, ya que por medio de esta podemosrealizar llamados muchas veces ms barato que por una lnea analgica comn yno necesitamos tener un telfono convencional ni una lnea para esto, con soloposeer un acceso a Internet es ms que suficiente.Volviendo a Elastix es un software que integra muchas herramientas disponiblespara PBX basadas en Asterisk, en una interfaz grfica que es muy intuitiva y fcilde configurar. Adems cuenta su propio conjunto de desarrollos y permiteadosarle mdulos de terceros para poder lograr un mejor software en cadaversin, la misma corre bajo la distribucin Centos (Linux).Este proyecto tiene su propia pgina web, www.elastix.org en la cual podremosencontrar toda clase de documentacin para el mismo, imagen ISO de Elastix,manuales, paquetes individuales de cada cosa que trae integrado, un foro y chatirc que nos sern de mucha ayuda a la hora de cualquier duda.En los ltimos tiempos se ha convertido en una de las distribuciones ms usadascomo servidor de telefona IP, por su simplicidad y robustez dado que seencuentra basada en Asterisk que es uno de los mejores programas para centralesPBX.Elastix, como todas las distribuciones basadas en Asterisk, permite lacomunicacin tanto de voz como de video mediante la utilizacin de protocoloscomo SIP, IAX, H323, codec como G711, GSM, G723.1, G726, G729, Speex, LPC10,etc.Algunas de las utilidades de Elastix:Soporte para video. Se puede usar vdeo llamadas con Elastix. Soporte paraVirtualizacin. Es posible correr mltiples mquinas virtuales de Elastix sobre lamisma caja. Interfaz Web para el usuario, realmente amigable. Fax a email parafax entrante. Tambin se puede enviar algn documento digital a un nmero defax a travs de una impresora virtual. Interfaz para tarifas. Configuracin grficade parmetros de red. Reportes de uso de recursos. Opciones para,reiniciar/apagar remotamente. Reportes de llamadas entrantes/salientes y uso decanales. Mdulo de correo de voz integrado. Interfaz Web para correo de voz.Mdulo de panel operador integrado. Mdulos extras SugarCRM y Calling Cardincluidos. Seccin de descargas con accesorios comnmente usados. Interfaz deayuda embebido. Servidor de mensajera instantneo (Openfire) integrado.Soporte Multi-lenguaje. Los lenguajes soportados incluidos son: Espaol, Ingls,Ruso, Coreano, Griego, Chino, Polaco, Alemn, Francs, Rumano, Esloveno,Portugus, Dans, Italiano, Hngaro, Blgaro, Serbio, Croata, Persa. Servidor decorreo integrado incluye soporte multi-dominio. Interfaz web para email.Vamos a mostrar la instalacin y una configuracin simple, como para tener unacentral PBX Elastix en una hora.

    13

    mailto:Asterisk@Homehttp://www.elastix.org/http://www.elastix.org/mailto:Asterisk@Home
  • 8/14/2019 TuxInfo 11

    14/88

    SECCION SERVIDO

    RES

    Advertencia: Antes de realizar el montaje de Elastix o de cualquier otradistribucin de Asterisk empaquetada, se advierte que estas estn realizadas conun archivo de respuesta automtica, el cual por defecto utiliza todo el disco rgidopara la instalacin, por ello tener en cuenta que estas son instalaciones limpias entodo el disco rgido, si no quiere borrar su disco rgido por razones que son obviasy no dispone de un disco rgido, lo que puede hacer en utilizar una maquinavirtual como VirtualBox o VMWARE, para virtualizar la PBX.

    Comenzando con la instalacin, primero necesitamos un CDROM con Elastix, elcual se puede bajar desde su pgina web www.elastix.org , la ltima versin es la1.3.

    14

    http://www.elastix.org/http://www.elastix.org/
  • 8/14/2019 TuxInfo 11

    15/88

    SECCION SERVIDO

    RES

    Una vez que tenemos el CDROM, booteamos con l ya sea en la mquinavirtual o el equipo que usemos, lo primero que nos va a aparecer en la figura 1en donde le damos enter. Luego nos va a pedir que seleccionemos el idiomaque vamos a usar en el sistema Linux que es donde corre la PBX Elastix, comose ve en la figura 2. Yo siempre elijo ingls porque a la hora de usar la ayuda olos man, contamos con ms documentacin que en espaol, pero es a criteriode cada uno.

    Seleccin de zona horaria

    Seleccin del password de Root

    15

  • 8/14/2019 TuxInfo 11

    16/88

    SECCION SERVIDO

    RES

    Ahora nos va a solicitar la zona horaria, bueno esto depende de donde estemosubicados, en mi caso en America/Argentina/Buenos Aires. Ver figura 3. Nos quedala eleccin del password para el root de Linux, figura 4. el resto de laconfiguracin habitual de Linux es hecha por defecto por Elastix que trae unarchivo de respuestas automtica.

    Una vez terminada la instalacin, nuestro sistema se va a reiniciar y nos va aaparecer la consola (Figura 5), ingresamos con login: root, password: el quehayamos puesto en la instalacin, una vez hecho esto nos va a aparecer elpromt y arriba de este si tenemos algn servidor de DHCP, nos aparecer la IPque tiene nuestro nuevo servidor Elastix. En caso de que esto no suceda lapodemos configurar manualmente (Figura 5, Consola de Linux), dado que loque tenemos corriendo es un Centos, con poner Setup en la consola vamos atener a la vista la opcin Network Configuration, la seleccionamos ycompletamos las IP, Netmask, Default Gateway y el DNS, luego salimos yponemos en la consola Service Network Restart, esto va a levantar de nuevolas configuraciones de las interfaces de red. Si todo esto sali bien ponemosifconfig y vamos a tener en pantalla la IP que configuramos. En estosmomentos nos encontramos con nuestro Elastix instalado y listo paraconfigurar y lo vamos a hacer desde la interfaz web, ya que de esto se trata lasimplicidad de Elastix.

    16

  • 8/14/2019 TuxInfo 11

    17/88

    SECCION SERVIDO

    RES

    Bienvenida de Elastix

    Ahora si, instalamos Elastix en una mquina virtual, vamos a la mquinabase y abrimos nuestro navegador preferido y ponemos la IP de Elastix laque vimos en la consola. Si lo instalamos en otra mquina vamos anuestra mquina y hacemos lo mismo, nos va a aparecer la pantalla debienvenida y es en donde nos vamos a loguear (Figura 6), el usuario pordefecto es admin y el password es palosanto.

    Agregar Extensin17

  • 8/14/2019 TuxInfo 11

    18/88

    SECCION SERVIDO

    RES

    Configurar Extensin

    Vamos a empezar a configurar nuestra PBX Elastix, lo primero que tenemos quehacer es crear extensiones que vendran a ser los conocidos nmeros detelfonos internos, seleccionamos en la solapa PBX en la parte superior y luegoen configuracin PBX, por ltimo en la parte izquierda en extensiones, nostendra que aparecer algo como en la figura 7, ac es donde vamos a elegir eltipo de extensin, tenemos del tipo SIP, IAX2 que son las ms recomendables,en nuestro caso vamos a configurar SIP, pero si tendramos internos que seregistraran remotamente lo ms conveniente es usar IAX2 dado que esteprotocolo nos ahorrara lidiar con NAT y es un poco ms seguro que SIP, perocomo vamos a trabajar en la red interna con SIP vamos a andar bien. En laFigura 8, nos muestra las opciones iniciales de configuracin del interno SIP,nosotros veremos lo esencial, sino nos llevara demasiado tiempo y espacio que

    no incumben en esta entrega, primero que nada vamos a poner un UserExtension, yo particularmente utilizo a partir del 600 ya que todas lasdistribuciones traen extensiones de numeracin bajas pre-creadas para losservicios que ofrece por defecto, luego podemos poner un Display Name es loque le va a aparecer a la extensin que llamemos, podramos poner nuestronombre o el nombre de la persona que va a tener esa extensin, luego elpassword que va en el campo Secret, con esto ya estara funcional nuestrointerno, as que vamos debajo de la pantalla y guardamos los cambios, recordarque siempre que realizamos un cambio hay que guardarlo y nos va a apareceruna franja rosa en la parte superior, que es la que recarga el Asteriskactualizando los cambios en tiempo real. Lo que tendramos que hacer son porlo menos dos internos para poder probar como se comunican entre ellos.

    18

  • 8/14/2019 TuxInfo 11

    19/88

    SECCION SERVIDO

    RES

    Eleccin de Troncal

    Configuracin de Troncal SIP

    19

  • 8/14/2019 TuxInfo 11

    20/88

    SECCION SERVIDO

    RES

    Ahora vamos a configurar una troncal, pero antes vamos a aclarar que lastroncales las vamos a utilizar para tres casos diferentes, primero si tenemos unproveedor de telefona IP, con el cual podramos llamar a la PSTN, segundocuando tenemos una tarjeta fxo en la cual podramos poner directamente unalnea analgica o digital y tambin saldramos a la PSTN por medio de ella, y latercera sera para poder conectar dos centrales PBX entre s, esta ltima seramuy til si por ejemplo tenemos una empresa con dos o ms sucursales, ejemplo:una en Argentina y otra en Espaa, cada una tendra su configuracin diferentepara sus llamadas pero entre ellas podran hablar todos los internos sin gastoalguno, y tambin se podra utilizar por ejemplo cuando un interno de Argentinaquiera hablar a un nmero telefnico en Espaa, rutea la llamada por la centralde la sucursal de Espaa abonando de esta manera slo una llamada local lasucursal de Espaa y no un pulso internacional.Podemos ver configurar una troncal seleccionando en la parte izquierda troncales,como muestra la Figura 9, nos van a aparecer diferentes opciones del tipo deTroncales, las ms usadas son, SIP, IAX2 y ZAP, esta ltima es la utilizada en casoque poseamos tarjetas FXO, FXS, T1, E1, etc. La mayora de los proveedores IPutilizan SIP, por ello vamos a configurar una de este tipo as que seleccionamosAdd SIP Trunk, lo que nos va a llevar al contenido de la Figura 10, en esta pantallatenemos varias cosas para configurar pero nos vamos a centrar en lo bsico,primero en campo de Maximum channels vamos a poner 1, esta opcin es la queestablece cuntas llamadas simultneas vamos a poder hacer con esta troncal,esta cantidad est limitada por la cantidad de canales que nos d nuestroproveedor, como as tambin en el caso de troncales ZAP por la cantidad delneas analgicas o digitales que dispongamos.Ahora ponemos las Dial Rules: que son las reglas de discado, en nuestro caso loque estamos configurando es un proveedor SIP, as que vamos a poner en la reglade discado 5411+XXXXXXXX y 5411+XXXXXXXXXX, porque mayormente cuandohacemos la llamada por un proveedor IP la llamada realmente sale desde otrolugar el cual no sabemos a ciencia cierta, por ello y para este caso hacemos quecuando alguien marque un nmero de 8 o 10 dgitos automticamente se leagregue los prefijos 5411 que es para Argentina (54) y Buenos Aires (11), sinopondramos esto el numero saldra directamente como lo marquemos, lo que noshara tener que poner siempre 5411XXX... al marcar dentro de Argentina/BuenosAires, desde nuestro telfono, lo cual no es muy cmodo, tambin se puede tomaresto por la parte de seguridad no permitiendo al resto que pueda llamar a otrolado que no sea en Argentina/Buenos Aires, esta parte tambin la podemos dejaren blanco y los nmeros saldran como los marcamos, esta configuracin essegn gustos y necesidades. Una aclaracin en el caso de troncales ZAP y canalesFXO, la marcacin es como la hacemos en nuestro telfono normal dado queestaramos usando la lnea analgica.

    20

  • 8/14/2019 TuxInfo 11

    21/88

    SECCION SERVIDO

    RES

    Ruta Saliente

    Como se puede ver en la figura 11, que corresponde a la parte de abajo de lafigura 10, es donde ponemos los datos del proveedor, pero antes en la parte

    Trunk Name le damos un nombre a nuestra troncal con la cual la vamos aidentificar luego. Ahora como se puede ver en la figura 11, tenemos dosrecuadros, una es PEER Details que es donde va la configuracin para lasllamadas salientes y el otro es USER Details que es para las llamadas entrantesen caso de que nuestro proveedor lo permita, empecemos con PEER, lo primeroque ponemos es la direccin IP o el nombre de dominio que nuestro proveedornos d junto con el usuario y la password, con la cual nos vamos poder registrarcon l y poder realizar las llamadas. En USER Details slo ponemos la mismapassword y dejamos el resto como est para poder recibir llamadas. Vamos aaclarar que en estos recuadros podramos poner muchas ms configuracionescomo el tipo de codec a usar, y muchas otras cosas pero con lo que pusimosalcanza para empezar, el resto de las configuraciones la va a usar de losarchivos de configuracin que trae por defecto. En la parte de Register String,esta parte lo que vamos a poner es el usuario, password y dominio o IP que nosdio el proveedor, de esta forma usuario: password@miproveedor , esto es porquealgunos proveedores IP requieren que nos mantengamos registrados, slo paraeso.Pasemos a configurar la ruta saliente como se muestra en la figura 12, primeroelegimos en la parte izquierda rutas salientes, luego le damos un nombre enRoute Name, este es slo un nombre descriptivo, luego en Dial Pattems,ponemos 9|. lo que hace esto es que para poder llamar se tenga que anteponer

    al nmero el prefijo 9, y el punto (.) empareja la cantidad de dgitos quepongamos luego, esta bueno para poder limitar los nmeros a los cuales puedendiscar tal cual est en las troncales, ac tambin podramos poner 9|XXXXXXXX,lo cual limitara a 8 dgitos, (Ejemplo discamos 922222222 pero saldra22222222), y como en la parte de abajo la relacionamos con una troncal enTroncal Sequence, elegimos la troncal que creamos, lo ideal para jugar con estetipo de configuraciones es tener varias troncales con distinto proveedor y poderencaminar los nmeros salientes segn nos convenga las tarifas. Ahora vamos ala parte izquierda en rutas entrantes y la seleccionamos, lo nico que hacemosac es ir a la parte inferior y seleccionar qu interno, en dnde va a sonar lallamada entrante, o en su defecto si tenemos algn IVR configurado o grupo deextensiones marcaramos esta y listo. Al dejar todo en blanco lo que hace Elastixes mandar todas las llamadas entrantes de cualquier proveedor o de la lneaanalgica si tenemos una a la extensin o lo que hayamos puesto.

    21

    mailto:password@miproveedormailto:password@miproveedor
  • 8/14/2019 TuxInfo 11

    22/88

    SECCION SERVIDO

    RES

    Elegir Softphone

    ConfiguracinZoiper

    Vamos a probar lo que hicimos, primero vamos a la parte de extras en las solapasuperior y seleccionamos descargas en la parte izquierda, nos va a aparecer talcual en la figura 13, donde nos da los link para poder bajarnos los softphone,nosotros vamos a bajarnos el Zoiper ya que este soporta tanto SIP como IAX2, yconfigurarlo como se muestra en la figura 14, que nos muestra la parte deopciones del Zoiper, vamos a add new SIP account, nos va a pedir un nombre, leponemos el que nos guste, luego en Domain ponemos la IP o nombre del servidordonde tenemos nuestra central Elastix, en Username ponemos el nmero deextensin que creamos en la central (Figura 8), el password que le dimos y enCaller ID Name, le damos un nombre que es el que va a aparecer a la otraextensin cuando la llamamos.

    22

  • 8/14/2019 TuxInfo 11

    23/88

    SECCION SERVIDO

    RES

    Bueno para probarlo tendramos que tener configurado dos softphone y distintamquina y en cada uno una extensin diferente y lo nico que hacemos esmarcar la extensin del otro y listo se va a realizar una llamada entre losinternos, si tuviramos un proveedor configurado podramos llamar a la PSTNdesde el softphone, hablar y escuchar por el micrfono y los parlantes.Podramos hacer una prueba de casa a la oficina configuramos un interno encasa donde tenemos la central y otro interno en la oficina y en la parte deDomain del softphone ponemos la IP pblica que tenemos en la central y elfuncionamiento es el mismo, podramos hablar a casa sin gastar nada,

    directamente por Internet.NOTA: Si estamos usando SIP tenemos que abrir en el firewall los puertos 5060 ydel 10000 al 20000, y en el caso de IAX2 el 4569. Como recomendacin sivamos a registrar internos en nuestra central desde una IP remota usen IAX2 as se evitan tener que lidiar con el NAT, dado que con SIP hay que hacer algunosretoques para que funcione bien si tiene que atravesar el NAT y IAX2 ya vienepreparado para esto, si tenemos un router antes de nuestra central tendran quedireccionar en el router los puertos que mencion hacia la central.Bueno concluyendo este tema, como podrn ver tenemos infinidad deconfiguraciones para realizar, por esto slo se trat de mostrarles estaherramienta y una simple configuracin para que la puedan probar, espero leshaya gustado y espero comentarios y crticas, si quieren tambin felicitaciones ono por la nota, tambin gracias a Tuxinfo por el espacio.

    Aparicio Juan Jos [email protected]

    23

  • 8/14/2019 TuxInfo 11

    24/88

    P

    ROGRAMACION

    CURSO

    PYTHON

    El lenguaje Python, Ellos usan Python.Ud podra ser el prximo.

    IntroduccinUn lenguaje cada vez ms y ms popular ser el centro de este artculo. Python hasido declarado por TIOBE como el lenguaje del ao 2007, escalando hasta el sextolugar en relevancia entre el amplio espectro actual de lenguajes de programacin.Su adopcin en el mbito empresarial (e.g. Google) y cientfico (e.g. NASA) escada vez ms amplia. Es por esto que dedicaremos varios espacios a presentar losprincipios que este lenguaje defiende, sus estructuras bsicas, y los diferentesparadigmas de programacin con los que est relacionado. Quizs de esta formalogremos aprovechar sus potencialidades, comprender su xito, y lo complicadoque pudiera ser clasificarlo.

    El Zen de PythonAntes de entrar en materia, es preciso abordar temasque si bien no son necesarios para programar, sonmuy tiles para entender el por qu de lascaractersticas que se irn abordando. Con estoselementos en la mano se podr tener ms criteriospara dar a Python el justo valor que se merece.

    Guido van Rossum, creador de Python, actualmenteIngeniero de Software en GoogleEl diseo del lenguaje est respaldado por un conjuntode principios resumidos en lo que se ha dado a conocercomo el Zen de Python . El principio fundamental es labsqueda de soluciones que demuestren cun hermosoes el arte de programar. Como hermoso es untrmino subjetivo, en algunos casos la vastacomunidad que desarrolla este lenguaje tiene quellegar a un consenso despus de amplio debate yvotacin.

    Todo esto ocurre en un impresionante proceso de estandarizacin en el cual lasnuevas caractersticas se presentan en forma de proposiciones de mejora (eningls Python Enhancement Proposal o PEP). El voto ms importante es el delcreador del lenguaje, Guido van Rossum, tambin conocido como Benevolent Dictator For Life (BDFL).

    La estandarizacin en si misma es otro pilar del lenguaje. Como consecuencia elcdigo que emite el compilador puede ser interpretado y ejecutado ya sea enLinux , MacOS X , FreeBSD, Windows o en principio cualquier otra plataforma. Elacuerdo logrado en cuanto a los elementos del lenguaje y los mdulos estndarha permitido la aparicin de mltiples intrpretes. Adems del original hecho en

    C (CPython ), recientemente se han sumado IronPython (.NET ), Jython ( Java),PyPy (Python ), y otros. Por esto muchos lo consideran como el lenguaje de scriptpor excelencia, al integrarse con Java, con .NET , y muchas otras tecnologas.

    24

  • 8/14/2019 TuxInfo 11

    25/88

    P

    ROGRAMACION

    CURSO

    PYTHON

    A la par, se valoran ms las estructuras que hagan intuitivo el uso del lenguajepara el programador. Y todo esto se traduce en simplicidad. Simplicidad paraprogramar evitando cdigos densos y enredados; pero tambin simplicidad delcompilador. De hecho, la versin 2.5 de Python slo posee 31 palabras clavescontra 53 de Java , 59 de Eiffel (ECMA-367), 63 de C++ y 87 de C# 3.0. Estofacilita el proceso de aprendizaje (por ejemplo a tempranas edades o paraprofesionales no informticos) y motiva que el cdigo sea fcil de explicar ycomprender. De esta manera descubrimos otro precepto muy importante lalegibilidad.En Python se estima mucho el uso del cdigo fuente, anteponiendo su funcinde transmisin de conocimientos al ser ledo por los programadores, por encimadel mero hecho de obtener cdigo ejecutable. Una caracterstica clave en estesentido es el uso de la sangra (en ingls indentation ) para delimitar los bloquesde instrucciones (que veremos ms adelante). Esto se diferencia de las llaves deC o el uso combinado de begin y end en Pascal . Este pequeo detalle simplificatambin el compilador pues elimina bastante elegantemente complejasambigedades presentes en la sintaxis de la amplia mayora de los lenguajes (porejemplo, las instrucciones if then anidadas). Como la sangra no es suficientepara crear cdigo legible, las instrucciones de Python (en especial el cdigo de laslibreras estndar que le acompaan) deben ser escritas conforme a normas biendefinidas en el PEP nmero 12. Escribir el cdigo conforme a estas normaspermite que sea comprendido ms rpidamente por otros programadores,facilitando el trabajo en equipo. Por tanto su lectura es muy recomendada paratodos aquellos que quieran usar Python ms en serio, aunque es algo opcional.

    Finalmente, cualquier esfuerzo es insuficiente si se trata de eliminar defectos.Python lleva esta filosofa al extremo. Alrededor de su comunidad se alzan unbuen nmero de los defensores de los procesos de desarrollo de software basadosen pruebas, y de los paladines de la ideologa del nfasis en las pruebas ( strongtesting ). Esto se diferencia de los sistemas de tipos cada vez ms restrictivos(strong typing ) tpicos de Java, C++ y Eiffel. Los errores nunca deben pasardesapercibidos a no ser que se ignoren explcitamente.

    Instalando PythonPara entrar en calor, la primera tarea consiste en instalar un intrprete. El casoms sencillo es el de CPython. Este est presente en casi todas las distribucionesactuales de Linux. Esto se debe a que muchas aplicaciones muy tiles y popularesestn hechas con Python. Para estar seguros de su presencia, podemos utilizar elcomando dpkg . En caso que se detecte que Python no est instalado, se invoca elcomando apt-get install python . Despus de confirmar que el sistema est bienconfigurado, slo nos resta escribir en la consola el comando python y yaestaramos listos para ejecutar instrucciones en modo interactivo.

    25

  • 8/14/2019 TuxInfo 11

    26/88

    P

    ROGRAMACION

    CURSO

    PYTHON

    Instalando CPython (dpkg + apt)En otras distribuciones los pasos seran muy similares a los mostradosanteriormente. Ahora que ya estamos listos... manos a la obra.

    Los nmeros enterosAntes de examinar las estructuras del lenguaje, echemos un vistazo a los tipos dedatos ms bsicos que existen en Python. Comencemos por los tipos numricos.El ms simple es el tipo int, que representa los nmeros enteros de 32 bits, esdecir, los que estn entre -2147483648 y 2147483647 . Los enteros que quedan

    fuera de este rango son representados por el tipo long. Sus lmites estndeterminados por la cantidad de memoria virtual del sistema, por lo que se puededecir que prcticamente no existen lmites.

    Desbordamiento de registro de 32 bits en arquitecturas x86Quizs lo ms asombroso es el tratamiento dado a ambos tipos de enteros. Porejemplo, la expresin 2147483647 + 1 en lenguajes como C, Pascal o Java , seevaluara a -2147483648 , debido al desbordamiento de un registro de 32 bits(Figura 3). Este resultado desde el punto de vista aritmtico es absurdo. Otrossistemas tratan esta situacin como un error en tiempo de ejecucin ( overflow )e interrumpen la corrida del programa para informar este estado. Este era elenfoque de Python en versiones antiguas, pero complicaba innecesariamente elcdigo. Actualmente, si el resultado de una operacin aritmtica excede los

    lmites del tipo int entonces el intrprete retorna un valor del tipo long, sin queel programador tenga que intervenir. Es como si los valores enteros seconvirtieran por s mismos en valores long, en estos casos. Por tanto laexpresin anterior da como resultado 2147483648L . La L al final indica que estees el valor de tipo long que representa el entero 2147483648 . 26

  • 8/14/2019 TuxInfo 11

    27/88

    P

    ROGRAMACION

    CURSO

    PYTHON

    Una manera muy sencilla de calcular el factorial de 900Los enteros largos y su aritmtica tambin estn presentes en otros lenguajes, porejemplo Haskell , y son muy tiles para realizar clculos cientficos (como es el casode la astronoma, biologa, meteorologa y varias ramas de la fsica). El toquedistintivo de Python (especialmente de CPython ) es su eficiencia, lo que permitecalcular el factorial de 900 (un nmero de 2267 cifras decimales) en un abrir ycerrar de ojos. El lector puede comprobarlo por s mismo si sigue los pasosmostrados en la Figura 4. Esta es una solucin muy sencilla. En otros espaciosexploraremos otras maneras ms refinadas para hacer el mismo clculo.

    Operadores aritmticos

    Muchos de los operadores aritmticos en Python se asemejan a los que estnpresentes en lenguajes como Java y C. Sin embargo existen otros que son propiosde este lenguaje. En los casos en que interviene una variable, es posible aadir elsmbolo de asignacin ( = ) despus de cada operador. En este caso el valor inicialde la variable es considerado para evaluar la expresin, y el resultado se

    almacena de nuevo en dicha variable (Figura 4).A continuacin se brinda un resumen de los operadores aritmticos. Estasoperaciones se aplican indistintamente a los valores de tipo int y long:

    27

  • 8/14/2019 TuxInfo 11

    28/88

    P

    ROGRAMACION

    CURSO

    PYTHON

    Operadores aritmticos

    Conclusiones

    Python es un lenguaje que gana cada da ms en popularidad. En sudiseo se han adoptado muchas de las mejores prcticas deprogramacin existentes. Especialmente en el caso de los nmeros

    enteros, el lenguaje permite utilizar indistintamente los enteros de 32bits y los enteros largos. La aritmtica subyacente nunca devuelveresultados absurdos (a diferencia de otros lenguajes). Su uso resultamuy intuitivo al dar la impresin de la existencia de un solo tipo dedato.Sin embargo el universo de Python es inmenso, por lo que esto notermina aqu. En futuras ediciones se presentarn caractersticasnuevas que pondrn de relieve aspectos disimiles del lenguaje.Bienvenidos a la era de la serpiente!Olemis [email protected]

    28

    mailto:[email protected]:[email protected]
  • 8/14/2019 TuxInfo 11

    29/88

  • 8/14/2019 TuxInfo 11

    30/88

    CREANDO UN MEDIA CENTER DESDCERO CON SOFTWARE LIBRE

    Aburridos de usar su televisor, dvd de sobremesa y pc por separado cadavez que quieren mirar una pelcula o escuchar msica? Bien, este mevamos a cumplir uno de esos caprichos que muchos usuarios hemotenido alguna vez en nuestras vidas: Tener un centro multimedia todo-en-uno, obviamente utilizando nuestro querido pingino.

    Tambin conocidos como HTPC, el Media Center es uno de los msambiciosos proyectos que podemos tener como fanticos de la

    tecnologa

    MANOS A LA OBRA

    En principio vamos a describir los elementos a nivel hardware que necesitaremos para quenuestra experiencia de uso sea la mejor posible, olvdense de usar ese pentium III quetienen tirado por ah ya que vamos a armar como anteriormente dije, un equipo que pueda

    tirar de cualquier formato con el que lo castiguemos, ya sea desde el bsico mp3 hasta elrevolucionario h264 1080p.

    30

  • 8/14/2019 TuxInfo 11

    31/88

    CREANDO UN MEDIA CENTER DESDE CERO CON SOFTWARE LIBRE

    El hardware necesario tampoco es del otro mundo, solamente tendremos en consideracin3 aspectos: compatibilidad, rendimiento y precio, de nada sirve contar con una placa devideo de us$ 400 que no est bien soportada por el sistema o que sobrepase nuestrasexigencias.

    PROCESADOR:

    Aqu la decisin depende principalmente de cunto dinero quieran gastar, igualmente nodeberan sobrepasar los us$ 170 ya que comenzara a ser poco viable nuestro proyecto,as que como recomendacin podramos optar por un Intel Core 2 Duo pequeo digamos un7200 que ronda los us$150, tambin podramos, si es que queremos ahorrar algunasmonedas, un AMD 64X2 5400+ de 2.8 Ghz que se puede conseguir por algo menos deus$90. Alguno de ustedes se estar preguntando porque no consideramos a los viejos yqueridos Celeron D o Pentium E, simplemente porque la tecnologa Netburst apesta pordonde se la mire, el rendimiento es nulo comparado con soluciones de AMD del mismoprecio y calientan de tal manera que necesitaramos un ventilador capaz de mantener elmicro lo suficientemente fro como para no daar nuestro hardware, eso ocasionara unaindeseada subida de nivel de ruido en nuestro equipo. As que ya saben, es mejor pensar enla tecnologa actual que querer ahorrar ms de la cuenta.

    Si bien no es tan necesariotanta potencia para reproducirun DVD o algunos MP3, la cosacambia considerablementecuando nos encontramos conpelculas que responden alfamoso codec h264 (conocidas

    tambin como 720p o 1080p)

    PLACA BASEEl motherboard puede ser un factor decisivo a la hora de definir el rendimiento de nuestroMedia Center (MC de ahora en ms), no nos olvidemos que si queremos tener nuestroequipo encendido todo el tiempo necesitamos materiales nobles como por ejemplocapacitores de estado slido en vez de los clsicos electrolticos, aunque no es reglaobligatoria podra alargarnos la vida til del equipo.

    As que los candidatos elegidos para cada plataforma son:

    Por el lado Verde tenemos el Gigabyte M75 que tiene sonido 7.1, sata 2, adems pci-e de16X lo cual nos garantiza que la VGA que coloquemos trabajar libremente en el equipo,

    este mother cuesta aproximadamente us$110 en el mercado latinoamericano

    31

  • 8/14/2019 TuxInfo 11

    32/88

    CREANDO UN MEDIA CENTER DESDE CERO CON SOFTWARE LIBRE

    Para la plataforma LGA tambin recomiendo un producto Gigabyte, en este caso el P35DS3L,primero por tener las mismas caractersticas del modelo de AMD y segundo por poseer elchipset P35 que tantas buenas crticas ha recogido alrededor de la Internet

    En el caso que anden un poco escasos de dinero podemos optar por los productos ASROCK pero si realmente quieren rendimiento ahorren un mes ms y opten por las alternativas

    anteriormente mencionadas.

    Los productos de Gigabyte son los ms indicados en lo que acalidad/precio se refiere.

    MEMORIAAqu no nos pondremos muy exigentes, con cualquier memoria genrica DDR2 667Mhz o800Mhz estaremos cubiertos, eso si, ni se les ocurra 533Mhz., simplemente no sirven yaque su desempeo es pauprrimo y si bien no gastaremos mucho en este caso tampocotenemos que abusar en nuestro ahorro.As que con 2 Gigas sera suficiente (us$50 aprox), slo recomendaramos 4G en el caso queo estuviramos corriendo sobre entornos de escritorios pesados (lase KDE4) o con muchosservicios corriendo detrs, dado que utilizaremos exclusivamente nuestro MC para estepropsito, deberemos optar por entornos livianos, adems recortar al mximo los serviciosinnecesarios. En prximas lneas abordaremos el tema.

    ALMACENAMIENTOAqu tampoco debemos escatimar demasiado, hay que pensar que una compra muy baratapuede conducir, en un futuro no muy lejano, a una prdida masiva de datos (lase pelculas,msica y fotos). Una buena eleccin puede ser un HDD de 500G 7200 RPM con 16M decache el cual se puede conseguir actualmente por menos de us$90, as nosdespreocupamos por la velocidad de acceso, demoras de escritura y capacidad.

    MEDIOS PTICOSAqu no tenemos que detenernos a pensar mucho, con una grabadora de DVD convencionalbastar, por qu no recomiendo una lectora Blu-Ray? Simple: todava en latinoamrica nohay buenos precios para estos aparatos como para encarecer nuestro media center al doblede su valor original. La eleccin de una grabadora de DVD y no una lectora se debemayoritariamente a que en el eventual caso que un amigo quiera esas fotos que tenemosen nuestro MC se las podremos grabar sin demasiadas complicaciones, sin tener que pasara un pendrive hacia nuestra PC de trabajo diario.

    32

  • 8/14/2019 TuxInfo 11

    33/88

    CREANDO UN MEDIA CENTER DESDE CERO CON SOFTWARE LIBRE

    TV O MONITOREn el caso que tengamos un televisor de 29 o ms nos quedaremos con l, ya quedisfrutaremos bastante de las bondades de contar con una pantalla grande, pero si estamospensando en comprar un televisor (sea CRT o LCD o Plasma) realmente por preciorecomendara pensar en un monitor LCD de 22 que si bien no es extremadamente grande,su precio (us$350) es la mitad de lo que cuesta un televisor digital, y lo mismo que un

    televisor CRT de 30 y la calidad ni se compara entre un CRT y un LCD.PLACA DE VIDEOEste es el primer aspecto a tener en cuenta (ms si usamos sistemas Unix) dado quenuestra eleccin depende de la facilidad de configuracin as como la calidad y la fluidez dela imagen mostrada en pantalla.Usuarios de ATI me voy a ganar su odio pero mi experiencia con cualquier cosa quecomience con Radeon no ha sido del todo grata, desde mi laptop y su X200M hasta lapotentsima HD4870 de un amigo que directamente funciona mal en Linux principalmentepor problemas de los drivers, as como tambin la administracin de memoria, errores enVideo Overlay mediante Xv, obligndonos a usar X11, adems de tener que twekear elXorg a cada rato, entre otras. si bien soy consciente que la apertura de la documentacinde hardware por parte de AMD va a lograr que la comunidad haga controladores quesuperen en rendimiento a NVIDIA, la realidad es que hoy por hoy para no complicarse esmejor optar por los verdes. Mi recomendacin es una modesta 8800GS la cual se consigueactualmente por unos us$100.

    Una inversin ms que conveniente debidoa que NVIDIA posee unos drivers ms

    maduros que otras soluciones de video paraLinux.

    PLACA DE SONIDOEl audio onborad de las motherboards anteriormente nombradas realmente puede cumplirmuy bien su tarea, en el caso que quieran adquirir una tarjeta dedicada, eviten cualquiersolucin X-FI de Creative, directamente porque el soporte es pattico, estn avisados.

    SINTONIZADORA DE TVActualmente muchas placas sintonizadoras son bien soportadas por el kernel Linux, pero ala hora de elegir una podramos mencionar los productos Hauppauge que si bien son untanto complicados de conseguir en Latinoamrica son los ms simples de configurar ensistemas Unix, si quieren arriesgarse podran optar por los conocidos productos basados enel Chipset Phillips SAA713X (como el que encontramos en las placas Encore) pero lesaseguro que para poder hacer caminar estos aparatos van a tener algunos dolores decabeza, as que ya saben. 33

  • 8/14/2019 TuxInfo 11

    34/88

    CREANDO UN MEDIA CENTER DESDE CERO CON SOFTWARE LIBRE

    Si tienen suerte de poder adquirir aunque sea usada una

    placa Hauppauge no se lo piensen 2 veces.

    CONTROL REMOTOAl igual que las sintonizadoras, los controles remotos son un tema un tanto escabroso enLinux, y no solamente hablo de los controles incluidos con las placas sino tambin los quese venden en cadenas de electrodomsticos, los conocidos como universales no lo sontanto a la hora de hablar con el pingino, en la pgina http://www.lirc.org/ encontrarnabundante informacin acerca de este escabroso tema. Si tienen un Joystick inalmbricopor ah podran probar el programa Joy2key disponible en los repos de casi todas lasdistros, es un software que permite controlar la computadora mediante el joystick, pero siqueremos ser realmente originales y tenemos un mdulo bluetooth podramos incluso usarnuestro telfono celular para esta tarea, simplemente entren enhttp://www.valeriovalerio.org/bluepad/ para conocer detalles de este interesantsimoproyecto.

    El control remoto puede ser uno delos dispositivos que le lleve ms

    trabajo hacer andar con el pingino.

    PARLANTESEn el caso que poseamos un equipo de audio potente no ser necesario pensar en esteapartado, aunque si desean 5.1 o 7.1 deberan optar por alguna solucin como la de

    Creative o Logitech que si bien estn por los us$150 ni se comparan con los Home Theaters baratos que podemos encontrar en las casas de electrodomsticos por us$60.

    34

    http://www.lirc.org/http://www.valeriovalerio.org/bluepad/http://www.valeriovalerio.org/bluepad/http://www.lirc.org/
  • 8/14/2019 TuxInfo 11

    35/88

    CREANDO UN MEDIA CENTER DESDE CERO CON SOFTWARE LIBRE

    En el caso de no contar con un buen equipo de audio siempre podemos optar por alternativas ms adaptadas a nuestras

    necesidades, como el caso de este modelo de la empresa Logitech

    FUENTE Y GABINETEEl gabinete puede ser alguno usado que tengan por ah, eso si, si el dinero se los permitepueden optar por esos lindos gabinetes cbicos que le dan ese toque esttico tan lindo.Por la fuente si bien estn ms que cubiertos con una genrica de 650W podran gastarun poquito en algo de marca de 500W que les garantizar una buena estabilidad en laenerga que circule dentro del gabinete, por ejemplo se puede conseguir una Termaltakede 500 W por menos de us$100.

    CONSIDERACIONES FINALESQuizs para muchos, algunos de los componentes les resulten excesivamente caros ohasta en algunos casos prohibitivos, pero hay que tener en cuenta muchsimos factores ala hora de armar este tipo de equipos y uno de ellos es la facilidad de configuracin, nosirve de nada un equipo que haya que estar tocando cada 5 minutos porque no funcionacomo debe o porque no tiene la potencia necesaria para manejar determinadas tareas,por otro lado no sera mala idea esforzarnos un poquito ms y adquirir un UPS, para qu,dirn algunos... simple. Supongamos que tenemos todos los das nuestro querido MCencendido y de golpe una falla en la red elctrica nos frite literalmente el equipo... nos ustedes, pero yo si gasto una buena cantidad de dinero en algo, me gustara

    asegurarme que dure. Quizs el presupuesto no est de nuestro lado pero cranme quecon estos componentes ms algunas medidas de seguridad, tendremos entretenimientopor mucho tiempo.

    ELECCIN DE LA DISTRO (Lase Ubuntu o no Ubuntu?)La eleccin de la distro no es un detalle menor, al contrario, el manejo de los recursos yservicios as como la optimizacin del sistema pueden ser vitales a la hora de disfrutar denuestro MC como se debe. Otro factor a tener en cuenta son nuestros conocimientos ensistemas GNU ya que si somos expertos, podremos optar por un Gentoo y ensuciarnos lasmanos con la compilacin, obteniendo as el 100% de rendimiento de nuestro hardware,por otro lado si somos novatos nos quedaremos por un tiempo o con Ubuntu (o Mint),Mandriva o SUSE. Estas distro traen asistentes para habilitar o deshabilitar servicios muytiles si no sabemos bien qu quitar. Por otro lado podemos tener la dicha de que lasaplicaciones que vayamos a utilizar estn empaquetadas para nuestra distro odirectamente en sus respectivos repositorios, reduciendo la dificultad de instalacin acero.

    35

  • 8/14/2019 TuxInfo 11

    36/88

    CREANDO UN MEDIA CENTER DESDE CERO CON SOFTWARE LIBRE

    Si se encuentran a medio camino podran probar una alternativa altamente recomendable:Archlinux, una distro optimizada para 686 (Pentium MMX en adelante) que les permitirsacar buen jugo al hardware que usemos, eso si, tendremos que configurar todo a mano yeso puede resultar escalofriante para los fbicos a consolas, aunque realmente vale lapena probar ya que obtendremos un sistema muy optimizado sin necesidad de compilar.

    En este caso nos decantamos por Ubuntu por su facilidad de uso, adems porque muchosoftware que anda por ah est empaquetado para esta popular distro, en caso de contarcon hardware ms humilde consideren la opcin de Arch que no se arrepentirn.

    POST INSTALACINLuego de la instalacin de la distro podemos realizar una serie de tareas con el fin deacelerar el inicio o automatizar la ejecucin de nuestro programa MC favorito.

    Eliminar servicios: En el caso que estemos usando Gnome iremos a Sistema/Preferencias/ Sesiones para eliminar componentes en el inicio de sesin, un buen ejemplo pueden ser:Tracker y todos sus componentes, La bsqueda de componentes de hardware en el casoque nuestro sistema est funcionando bien, Asistencia visual, los logs de sistema, elescritorio remoto as como tambin las tareas programadas.

    Acceso automtico: sera muy til poder acceder al sistema sin ingresar usuario nicontrasea, si este es su caso, tendrn que ir a Sistema/Administracion/Ventana de Entraday en la pestaa Seguridad podremos habilitar el ingreso automtico.

    Ambiente de Escritorio liviano: Sabemos que tanto Gnome como KDE son monstruosdevoradores de RAM. Si queremos aprovechar al mximo nuestra memoria para laaplicacin que estemos usando tendremos que cambiar nuestro Desktop Manager, para eso

    podemos instalar o bien Fluxbox, LXDE, IceWM o XFCE. Para esto slo basta con un simplesudo apt-get install xfce o sudo apt-get install fluxbox o sudo apt-get instal icewm. En elcaso de utilizar Fluxbox o IceWM recomendamos la instalacin de los siguientes paquetes:fbpager, fluxconf, gsetroot, grun, icemc y mc. Ya que con ellos podremos contar con unmejor control y configuracin de nuestro sistema.

    Usar un administrador deventanas livianas tal comoFluxbox puede ahorrarnos

    valiosos recursos ennuestro sistema deentretenimiento hogareo.

    36

  • 8/14/2019 TuxInfo 11

    37/88

    CREANDO UN MEDIA CENTER DESDE CERO CON SOFTWARE LIBRE

    Ahora si, vamos a realizar una revisin por las mejores aplicaciones y/o distribuciones paradisfrutar de las ventajas de un MC.

    MYTHTVEste MEDIA CENTER (con maysculas) es sin lugar a dudas la ms completa de todas lasaplicaciones que veremos as como tambin la ms configurable, lo que tambin trae

    aparejado que haya que dedicarle ms tiempo que a las otras opciones. Con MythTVpodremos no solamente mirar pelculas en TODOS los formatos conocidos sino tambintomar la seal de nuestra sintonizadora de TV, incluyendo todas las funciones de un TI-VO,como pueden ser: Grabar mientras se emite el programa, eliminar automticamente lastandas comerciales, poder rebobinar al instante a cualquier parte que hayamos vistoanteriormente, administrar nuestra tv guide entre otros.

    Desde el sitio de proyecto ( http://www.mythtv.org ) nos recomiendan, para muchas de lasfunciones de TI-VO adquirir alguna de las soluciones de Hauupauge anteriormentemencionadas, aunque para lo bsico con que nuestra placa de TV est soportada por elkernel no tendremos demasiados problemas.

    No solamente podremos ver TV, adems de poder Ripear Audio CD como Video DVD,tendremos a nuestra disposicin plugins para muchas otras actividades como puede ser uncompleto Frontend para MAME, NES, SNES. Adems contamos con la Tv-Guide on line (noen todos los pases). Tenemos tambin a nuestra disposicin un Wheater Channel parasaber el estado del clima mundial, as como tambin un lector RSS.

    Realmente son muchas las posibilidades de este gran programa, si bien les puede llevaralgn tiempo ponerlo a punto realmente vale la pena.

    Hay que destacar que existen 2 distros que incorporan MythTV de fbrica, ellas sonMythbuntu http://www.mythbuntu.org/ basada en Ubuntu y Mythdorahttp://www.mythdora.com/ basado en Fedora, que contiene muchas herramientas deconfiguracin y las mismas facilidades que sus hermanas mayores.

    MythTV haciendo gala desu gua on-line al estilo

    tv-guide

    37

    http://www.mythtv.org/http://www.mythbuntu.org/http://www.mythdora.com/http://www.mythdora.com/http://www.mythbuntu.org/http://www.mythtv.org/
  • 8/14/2019 TuxInfo 11

    38/88

    CREANDO UN MEDIA CENTER DESDE CERO CON SOFTWARE LIBRE

    FREEVOOtro de los grandes en la materia, con las mismas funcionalidades que MyhtTV, paramuchos usuarios este programa es muchsimo menos engorroso al momento de configurarque su hermano MythTV aunque no por eso menos potente o carente de posibilidades, esotro de los programas que tienes que probar si quieres armar un MC lo ms completoposible.

    La bonita interfaz de Freevo en modo reproduccin musical.

    GEEXBOXQuizs no tan ambicioso como los anteriores proyectos, la apuesta de Geexbox es la de unMC que slo funcione o sea que estamos frente a un programa que cumple las funcionesbsicas para reproduccin de medios, sea audio o video, dejando de lado la funcin de PVR

    (Personal Video Recorder). Basado en Mplayer, Geexbox se puede descargar en versinLiveCD e inclusive podremos correrlo sin necesidad de tener un disco duro en nuestra PC yaque el programa se carga en RAM dejndonos libre nuestro medio ptico (ya sea CD oDVD).

    Como ya mencion, esta aplicacin est basada en Mplayer, lo cual terminamos de darnoscuenta al momento de examinar los requerimientos bsicos que realmente son los msbajos de todos los programas analizados en esta nota.

    Requerimientos mnimos extrados del sitio de proyecto:

    38

  • 8/14/2019 TuxInfo 11

    39/88

    CREANDO UN MEDIA CENTER DESDE CERO CON SOFTWARE LIBRE

    x86 Pentium-Class CPU or above (P2-400 should be quite enough, Core2Duo isrecommended for HDTV) or Macintosh NewWorld G3 (G4 highly recommended)

    * a VESA 2.0 compliant graphics card (for x86 PC only).

    * an ALSA compatible sound card.

    * at least 64 MB of RAM (128 MB or more are recommended for HDTV)

    * CD-ROM or DVD-ROM drive

    * Motherboard which supports booting on CD-ROM (should be ok for everyone ;-)

    * Keyboard, Joystick or Remote Controller, using a Lirc-compatible IR (InfraRed) receiver (check http://www.lirc.org to build yours), e.g. Miro PcTV's one or ATI Remote Wonder.

    Geexbox es un sistema pensado para bajos recursos, aunque sin descuidar funciones y aspecto.

    39

    http://www.lirc.org/http://www.lirc.org/
  • 8/14/2019 TuxInfo 11

    40/88

    CREANDO UN MEDIA CENTER DESDE CERO CON SOFTWARE LIBRE

    ELISAEste programa basado en Python, es una de las mejores apuestas en cuanto a facilidad deuso, configuracin y aspecto se refiere. Tambin carece de funciones de PVR, as que si sloqueremos ver pelculas en DVD u otro formato o escuchar msica estamos de parabin, Elisacumple de sobremanera con las necesidades bsicas de un MC. Si bien la lista defuncionalidades es muy grande (entren en http://elisa.fluendo.com/features/ si no me creen)

    slo mencionaremos las ms importantes:Video en casi cualquier formato que soporte el framework Gstreamer.

    Msica en mp3, ogg, Windows media, aac, entre otros.

    Potente visualizador de Imagen con efectos de transicin.

    Integracin con servicios on-line com Youtube, Flickr y Shoutcast.

    Autodeteccin de archivos multimedia locales y remotos (DAAP, Samba, nfs) concompatibilidadcon Ipods/Itunes, Windows Media Player.

    Soporte de control remoto y pantallas tctiles.

    Realmente recomiendo que le den una oportunidad a Elisa ya que es de lo mejor en MC si nocontamos con una sintonizadora de TV.

    Sin tantas funciones como otros productos, Elisa es una delas aplicaciones ms cuidadas en materia esttica.

    40

    http://elisa.fluendo.com/features/http://elisa.fluendo.com/features/
  • 8/14/2019 TuxInfo 11

    41/88

    CREANDO UN MEDIA CENTER DESDE CERO CON SOFTWARE LIBRE

    XBMCEsta sin duda es la aplicacin con mejor aspecto de todas, la interfaz est tan bien pensada

    y es tan intuitiva que tomar algunos minutos hacerse con el control de ella. Nacido de launin de dos proyectos, XBMP (the XboxMediaPlayer) y XBPLAYER, este potente mediacenter posee como principal caracterstica su refinada interfaz digna de un productoprofesional, si bien es hermosa debemos contar con hardware acorde para disfrutar toda esa

    hermosura a una velocidad decente. En la pgina oficial http://xbmc.org podremos observarque los requerimientos se acercan bastante a nuestras recomendaciones de hardware comoen el caso del VGA donde claramente se pide una NVIDIA de serie 8 en adelante.

    Sin lugar a dudas XBMC es la aplicacin para Media Center ms prometedora detodas.

    MyMediaSystem MMSQu sucede cuando mezclamos Xine, Mplayer, Gstreamer, TvTime, MAME y otros ms junto con una bonita interfaz grfica? Bueno surgen cosas como MyMediaSystem, esteprograma que compite a la par de los grandes nos permite disfrutar de nuestrascolecciones de msica, videos, pelculas y fotos, y por si fuera poco nos ofrece laposibilidad de jugar un rato con algunos emuladores de consolas y arcades. Este es unproyecto relativamente nuevo as que es cuestin de tiempo para que se convierta enun clsico.

    41

    http://xbmc.org/http://xbmc.org/
  • 8/14/2019 TuxInfo 11

    42/88

    CREANDO UN MEDIA CENTER DESDE CERO CON SOFTWARE LIBRE

    La interfaz de MMS es muy minimalista, pero que no los confunda ya quedebajo contiene la misma potencia que los grandes del rubro

    LinuxMCEAqu no estamos frente a una aplicacin ordinaria, esta distro basada en Kubuntu poseeuna interfaz muy completa, adems de tener soporte para todo tipo de formato, ademsde poder controlar la aplicacin mediante un smartphone entre otras caractersticas, otroaspecto a destacar es su completa aplicacin de Post Install que nos asegura lacorrecta instalacin de todos los dispositivos que tengamos en nuestro sistema. Muyrecomendable si quieren contar con una distro que posea todas las funciones out of thebox

    Por ltimo podemos mencionar distros como Mythbuntu o Mythdora que proveen todo lonecesario para tener un MC con poco esfuerzo.

    Linux MCEes la distro

    mscompletacon unainterfaz ms quedetallada

    paranuestroMedia

    Center.

    42

  • 8/14/2019 TuxInfo 11

    43/88

    CREANDO UN MEDIA CENTER DESDE CERO CON SOFTWARE LIBRE

    LTIMAS PALABRASHemos demostrado que Linux no es solamente un sistema seguro sino que tambin podemos disfrutar igual (omejor) de las ms avanzadas tecnologas en cuanto a entretenimiento hogareo. Espero que esta nota les d euficiente valor para poder poner manos a la obra en sus futuros Media Centers, no olviden eso si, mandarnosotos de sus proyectos que con gusto sern publicadas.

    uchsima suerte y hasta la prxima!William Sandoval [email protected]

    43

    mailto:[email protected]:[email protected]
  • 8/14/2019 TuxInfo 11

    44/88

  • 8/14/2019 TuxInfo 11

    45/88

    RINCON DE

    LECTOR

    Rincn del LectorEn esta seccin ingresamos todos los mails que se reciben a nuestra cuenta deemail [email protected] . Si alguno no es publicado, es slo por razones de espacio, de cualquier manera niun solo mail no obtuvo respuesta.IMPORTANTE. Los emails recibidos a nuestra cuenta electrnica no son editados nicorregidos como tampoco censurados tanto en la revista (rincn del lector) comotampoco en el sitio web www.tuxinfo.com.ar bajo comentarios. nicamente sereemplazarn por "..." las palabras que puedan ser ofensivas.

    riel M. Corgatelli

    Hola Willian, le tus notas en TUXINFO de Windows a linux para principiantes, muybuenas por cierto, y me decid escribirte para pedirte opinin. Soy un usuarionovato en informtica. Y recientemente instal ubuntu 8.04, en paralelo con win,pero la consulta es por otra cosa, resultas que me qued una maquina vieja, conun micro de 333 Mhz, 128 de Ram, y un disco de solo 4,3 M, que tiene win '98, yme gustara cambiar. Qu versin de ubuntu correra sin problemas en estamaquina?. Hay otra distro que podra instalar?.Desde ya agradezco tu tiempo y te saludo atte.Gabriel Pelosi.

    Hola Gabriel, muchsimas gracias por tus comentarios, cosas as son las que llenande gusto a alguien que escribe slo por dar algo a la comunidad que siempre teayuda.Por lo que me decs necesitaras algo bastante liviano, proba Puppy Linux o sinoDamn Small Linux (DSL) que son livianas y bastante potentes, por otro lado siquers ensuciarte las manos pero obtener un producto de calidad te recomendaraArch LInux que si bien no es difcil de instalar, tiene algunas maas pero realmentees una excelente opcin ya que pods instalarle el ambiente de escritorio livianoFluxbox o XFCE por ejemplo. Si segus interesado en Ubuntu te recomendara comoprimer instancia Linux Mint 5 Fluxbox Edition que es un derivado de Ubuntu, sinocomo ltima recomendacin prob Ubuntu Lite que es una versin de Ubuntu paramquinas con pocos recursos.Muchsimas gracias por escribir y suerte con esa mquina.Saludos y a las rdenes, William

    Que tal Ariel, mi nombre es Guillermo Caete y soy usuario de GNU/Linux ysoftware libre. Y quisiera participar del nuevo video que estas preparando.Hay un problemilla, soy de Chaco (miembro de neSLa), pero bueno, quizs podragrabar la escena por mi mismo aqu y enviartela.En fin, solo quera expresarte mi deseo de participar en el video, espero que medes el visto bueno. Te leo siempre, antes en la revista linux de users, y ahora entux info.Saludos.

    Guillermo Joaquin Caete

    45

    mailto:[email protected]://www.puppylinux.org/%22%20%20%22_blankhttp://www.damnsmalllinux.org/index_es.html%22%20%20%22_blankhttp://www.archlinux.org/%22%20%20%22_blankhttp://www.linuxmint.com/rel_elyssa_fluxbox.php%22%20%20%22_blankhttp://ubuntulite.tuxfamily.org/?q=node/2%22%20%20%22_blankhttp://www.nesla.org.ar/http://www.nesla.org.ar/http://ubuntulite.tuxfamily.org/?q=node/2%22%20%20%22_blankhttp://www.linuxmint.com/rel_elyssa_fluxbox.php%22%20%20%22_blankhttp://www.archlinux.org/%22%20%20%22_blankhttp://www.damnsmalllinux.org/index_es.html%22%20%20%22_blankhttp://www.puppylinux.org/%22%20%20%22_blankmailto:[email protected]
  • 8/14/2019 TuxInfo 11

    46/88

    RINCON DE

    LECTOR

    Disculpa la demora en responderte Facundo, la idea es que puedas enviarme unvdeo diciendo en ingls o en espaol, "Yo tambin soy una PC, solo que uso Linuxy software libre".Saludos,Ariel.

    Este mes recibimos pocas consultas, por lo cual invitamos a todos loslectores a realizar consultas y sugerencias, enviar trucos para ser publicados etc.Leemos todos los mails en nuestra cuenta [email protected] y sinceramente esperamos esos mails con mucha ansiedad.Tambin pueden enviar mails a nuestros colaboradores que lospublicaremos tambin.

    Ariel M. Corgatelli

    46

    mailto:[email protected]:[email protected]
  • 8/14/2019 TuxInfo 11

    47/88

    SECCION CONSO

    LA

    CLInux: Vida en consolaCreando scripts muy simples para integraraplicacionesHace poco vi en una avenida de Buenos Aires cercana al Congreso de la Nacinun afiche con el cual rpidamente me sent de acuerdo (presentaba unapropuesta para acabar con las llamadas listas sbanas o boletas electorales con

    una lista fija de diputados o senadores por partido). Pero segu leyendo y enseguida descubr que el afiche tena una falta ortogrfica grave. Puede parecer undetalle menor, pero no lo es: la propuesta argumentativa perda mucha fuerza acausa de ese error. Y seguramente se habra invertido bastante dinero en imprimirlos afiches.Una cosa es sin duda cierta: sea cual fuere nuestra profesin, escribir lo mejorposible siempre trae mltiples beneficios.Cuando estamos escribiendo un texto, ya sea desde un procesador de palabrascomo OpenOffice o Abiword o desde un editor de textos como vi, a menudoprecisamos consultar un diccionario para salir de una duda sobre el significado deuna determinada palabra en lengua castellana. Siempre es til tener eldiccionario de la Real Academia Espaola a mano.En estos casos, lo que yo acostumbraba hacer, era acceder a la pgina deldiccionario de la RAE ( http://www.rae.es ), y hacer la bsqueda de la palabra queprecisaba. Lgicamente esto tambin poda hacerlo con un navegador web paraconsola, como es lynx .Los scripts de Bash que se presentan aqu pueden simplificarnos un poco msestas tareas. Adems, son un ejemplo sencillo para ilustrar el poder del principiode modularidad que gua a la mayora de las aplicaciones Linux. Es muy simple,aprovechando las posibilidades que nos brinda el navegador lynx , haremos unscript para poder buscar en el diccionario desde la consola y que el resultado de

    la bsqueda nos lo devuelva en texto plano por la salida estndar.Eso es lo que hace el primero de los scripts (rae.sh).

    1) rae.sh: Script de bsqueda en el diccionario en lnea de la RealAcademia Espaola

    Se utiliza de la siguiente forma: ./rae.sh palabra_a_buscar.

    #!/bin/bash# rae.sh# Conozca el significado de un trmino desde la consola

    # 2008 - MGR# Licencia: GPL

    if [ $# -lt 1 ]; thenecho "Uso: rae.sh palabra"echoexit 1

    fiecho "Resultado de la bsqueda de $1 en el diccionario de la RAE"echolynx -dump "http://buscon.rae.es/draeI/SrvltGUIBusUsual?

    LEMA=$1&origen=RAE&TIPO_BUS=3" | sed -e '/[Rr]eferences/d' | sed -e'/http/d'exit 0

    47

    http://www.rae.es/http://www.rae.es/
  • 8/14/2019 TuxInfo 11

    48/88

    SECCION CONSOLA

    El principio de funcionamiento es el siguiente: en el bloque if fi se verifica que elusuario haya pasado como parmetro del script un trmino a buscar en eldiccionario. Si la cantidad de parmetros fuera menor que uno el script seinterrumpe.Luego, todo el trabajo lo hace lynx . A l le pasamos la url del diccionario. En la urlla variable $1 introduce el trmino que se pas al script como parmetro. Laopcin -dump de lynx, es la que le ordena no entrar en modo interactivo sinoque enva a la salida estndar la pgina web en formato texto. Algo muy til sindudas.La salida de lynx es dirigida por la tubera | a sed, un editor de texto. ste haceuso de las expresiones regulares (de por s estas tiles y poderosas herramientasse merecen varios artculos). En este caso lo que sed realiza es puramente unafuncin esttica: borrar las lneas que contienen la palabra references y http,que son algunas lneas que lynx agrega.eng_esp.sh rae.sh: Bsqueda en diccionario ingls-espaol delwww.wordreference.com

    Es frecuente que ya sea para aprender cmo funciona un software o paracompilarlo tengamos que leer la documentacin o pginas de manual. Ya mucho

    de la documentacin se encuentra en espaol pero suele darse el caso,especialmente al compilar, que tengamos que leer documentos en ingls. Paraello quiz tener un diccionario ingls espaol en la consola sea de utilidad. Elsiguiente script funciona con la misma lgica que el anterior, pero enviando laconsulta al diccionario en lnea www.wordreference.com . Funciona exactamenteigual que el de la RAE, ya que slo vara la url a la que se enva la consulta.

    #!/bin/bash# eng_esp.sh# Conozca la traduccin de un trmino ingls al espaol desde la

    consola# 2008 - MGR# Licencia: GPL

    if [ $# -lt 1 ]; thenecho "Uso: eng_esp.sh palabra"echoexit 1

    fi

    echo "Resultado de la bsqueda de $1 en el sitiowww.wordreference.com"lynx -dump "http://www.wordreference.com/es/translation.asp?tranword=$1&B10=Buscar&dict=enes" | sed -e '/[Rr]eferences/d' | sed -e '/http/d'exit 0

    Agregar el directorio de scripts al PATH

    Lo que podemos hacer es agregar el directorio en donde vayamos colocandonuestros propios scripts a la variable del entorno PATH, para que los scriptsresulten accesibles desde cualquier directorio, sin que sea necesario especificar laruta completa del archivo. Yo suelo ubicar esos scripts en el directorio /home/bin.

    48

    http://www.wordreference.com/http://www.wordreference.com/http://www.wordreference.com/http://www.wordreference.com/
  • 8/14/2019 TuxInfo 11

    49/88

    SECCION CONSOLA

    Eso se puede hacer editando el archivo oculto .bash_profile que se encuentra encada directorio de usuario (variable de entorno $HOME) o bien agregndola en elarchivo /etc/bash_profile, en este ltimo la configuracin se aplicar a todos losusuarios del sistema, actuales o futuros.

    $ vim $HOME/.bash_profile:

    Y agregar la lnea:

    PATH=$PATH:/home/bin

    Desde el punto de vista de la seguridad, es interesante que el dueo de dichodirectorio sea root y que los usuarios tengan slo derechos de lectura y ejecucinde los scripts. De la misma forma se puede cuidar de que slo root tengaderechos de escritura en el directorio /home/bin, para que slo sea root quienadministre el uso de nuevos scripts.

    Conclusin

    Ms que los scripts en s mismos, que son sumamente simples, lo que meinteres ilustrar con ellos es el principio de modularidad. Con un par delneas de bash no hemos hecho ms que hacer una nueva herramienta -muy modesta, pero acaso til- que integr los usos que habilita unnavegador de consola como es lynx. Este simple principio hace que todaslas herramientas de software libre sean tan verstiles, porque puedenintegrarse en nuevas soluciones que dan lugar a nuevos usos. Una de lascosas ms fabulosas del software libre es que cuando un desarrollador decide ofrecer su obra a la comunidad no sabe a priori en lo que su trabajohabr de derivar, porque quiz no imagine del todo las diversas variantesque su trabajo puede asumir con el tiempo.

    Matias Gutierrez Reto

    49

  • 8/14/2019 TuxInfo 11

    50/88

    S E C C I O N L

    A B O

    X P

    R E S S

    Dos Proyectos 3D Para GNU

    Hola mis amigos lectores de Tuxinfo, les doy la bienvenida una ves mas a nuestraseccin de Laboxpress. Este mes me permitirn ser reiterativo, pero es unarealidad que nuestra revista no para de superarse mes a mes en cuanto a lacantidad de descarga, por ende tenemos muchos lectores que recin estndescubriendo la revista en estos momentos (me imagino que ya vieron la calidad

    de la misma ejemm, =)). Para ellos les comento que en esta seccin encontraranmes a mes una seleccin de miniaplicaciones abiertas seleccionadas por quien lesescribe y por las recomendaciones que nos hacen ustedes mes a mes ([email protected] , recomienden que yo cumplo), adems mes por medioLaboxpress se transforma en una seccin temtica y recorremos las mejoressoluciones libres de una categora en particular, por ejemplo este mes hablaremossobre los diferentes escritorios de nueva generacin que encontramos en eluniverso del Software Libre, recomendacin que vino directamente de nuestroamigo y lector Samuel Morales quien espero haya quedado conforme con elinforme que hemos preparado. Amigos, como siempre me he extendidodemasiado Adelante entonces con el informe

    Mercado Actual

    La realidad en el escritorio Linuxero ha cambiado bastante (y para bien) desde loque veamos hace algunos aos. Recuerdo cuando tuve la posibilidad de ver losprimeros vdeos del proyecto Compiz en una versin de Suse, sencillamente nopoda creer lo que estaba viendo, en ese mismo momento no sabamos cual iba aser el estndar que utilizaramos en nuestro escritorio como respuesta a losescritorios 3D que ofrecan los dems sistemas operativos (Windows Vista y MacOSX). Ahora la situacin esta mas que clara y al unificarse el proyecto Beryl con

    Compiz creando el estndar de hoy en da, Compiz Fusion. Pero claro CompizFusion no es la nica opcin (los beneficios del Software Libre) por esorepasaremos las diferentes opciones que podemos probar.

    MetisseMetisse es un gestor de ventanas desarrollado por Nicolas Rouseel y OlivearChapuis, la primer distro en incorporarlo fue Mandriva 2007 en su versin One y sibien no esta a la altura de lo espectacular que nos ofrece Compiz Fusion engeneral Metisse no requiere tanto hardware, desenvolvindose mas gil y rpidoen equipos modestos. Algunas de las caractersticas ofrecidas por el mismos sonmuy interesantes as que destacaremos las mas importantes:Plegado: Las ventanas se pliegan (se doblan) como si fueran un rollo de papelcuando nosotros trabajamos en una ventana inactiva siguiendo nuestromovimiento con el mouseInclinacin de Ventanas: Los efectos en ventanas son los mas destacados, cuandorecuperamos una ventana minimizada esta quedara en el centro de la pantallaejecutando un efecto de Zoom, dichas ventanas pueden ser inclinadas y rotadasde modo que queden totalmente de costado hacia el frente de nuestraperspectiva, algo parecido vemos en el proyecto Looking Glass pero totalmente en3D, claro.

    50

    mailto:[email protected]:[email protected]
  • 8/14/2019 TuxInfo 11

    51/88

    S E C C I O N L

    A B O

    X P

    R E S S

    Paginador: Muchas veces dijimos que el cubo de Compiz era bastante incomodo para trabajar con losescritorios, en este caso Metisse maneja los escritorios de una manera mas practica con su paginador,bsicamente presionando una combinacin de teclas logramos una espacie de Zoom Out listandosetodos los escritorios (con los programas que estn corriendo en cada uno) en pantalla divididos en unacuadrilla, solo resta seleccionar a que escritorio deseamos ir y listo, cabe destacar que si arrastramosuna ventana podremos hacer que esta cambie de escritorio.Transparencias: Infaltable caracterstica, cuando tomamos una ventana estar visible pero latransparencia de la misma se incrementara hasta que la soltemos, este aspecto es completamenteconfigurableEfecto Espejo: Quizs el efecto mas superfluo de todos, bsicamente lo que hace es espejar (dar vueltaa 180) una ventana (?)

    A esta altura se abran dado cuenta que de 3D Metisse no tiene absolutamentenada, podemos decir que es una combinacin de efectos pensados para eltrabajo con ventanas y para que nuestro sistema operativo no se vea tan delos 90, pero es imposible negar que esta a aos luz de lo que nos ofreceCompiz Fusion, lo bueno, como les comentaba al principio, es que no requieretanto hardware, con un procesador de 1.5 ghz y 256 de memoria RAMestaremos cubiertos.Si quieren saber mas sobre el proyecto pueden visitar su pagina oficial:http://insitu.lri.fr/metisse/

    51

    http://insitu.lri.fr/metisse/http://insitu.lri.fr/metisse/
  • 8/14/2019 TuxInfo 11

    52/88

    S E C C I O N L

    A B O

    X P

    R E S S

    Looking GlassLooking Glass, es el concepto de lo que seria un escritorio de trabajo totalmenteen 3D desarrollado por la gigante Sun Microsystems (cada vez mascomprometida con el Software Libre), en este momento el proyecto tiene ungrado muy alto de madurez y es realmente muy estable y funcional si locomparamos con las versiones anteriores, el mismo esta totalmente basado en latecnologa Java y en un primer momento estuvo pensado para que funciones en

    la plataforma Solaris de la empresa (el sistema operativo Unix de Sun), pero laverdad es que ahora el entorno es completamente instalable en cualquier distroGNU.

    Podemos decir que el Looking Glass es un gran proyecto que los amantes de losentornos visuales no podemos dejar de probar, aunque es muy difcil que loadoptemos como entorno de trabajo, ya que es algo incomodo en un mbitolabora

    Looking Glass en LG3DLG3D es una distribucin Live CD que como tal no es necesario ningn tipo deinstalacin, solo tendremos que introducir el Cd y setear como primer booteo

    nuestra lectora de CD/DVD y listo, ya podremos de disfrutar de Looking Glass ennuestra computadora. l

    52

  • 8/14/2019 TuxInfo 11

    53/88

    S E C C I O N L

    A B O

    X P

    R E S S

    LG3D es una distro basado en SLAX que trae el escritorio Looking Glass de Sun enforma nativa. Es una excelente oportunidad para probar este escritorio sin tenerque instalarlo. La imagen ISO pesa tan solo 235MB, y para descargarlo solotendremos que dirigirnos a la pagina del proyecto https://lg3d-livecd.dev.java.net/,y luego solo quemarla en un CD.Una vez iniciado el Sistema Operativo ya nos encontramos con el escritorio 3Dfrente a nuestros ojos, cabe destacar que para esto la distro, trae todos losmdulos de las tarjetas Nvidia (ya que son las mas difundidas en el mercado). Elaspecto del entorno es simplemente deslumbrante, las ventanas pueden serrotadas en 360, girarlas, hacerlas a un lado (como podrn apreciar en lasimgenes) y hasta hacer anotaciones en la parte trasera de las mismas,simplemente fabuloso

    ConclusionComo vern en el universo GNU nuestra nica opcin no es soloCompiz Fusion (de la cual no hablamos por razones obvias, somosexpertos en manejar el cubo =)). Espero que en su tiempo libre leden una probadita a estas opciones as sea en forma live paraconocer un poco mas de que manera podemos explotargrficamente nuestro sistema.

    Franco [email protected]

    53

    mailto:[email protected]://www.comlibre.blogspot.com/http://www.comlibre.blogspot.com/mailto:[email protected]
  • 8/14/2019 TuxInfo 11

    54/88

    S

    C

    O

    TR

    Seccin trucosEn esta seccin vamos a tratar de responder de forma adelantada mes a mes lasinquietudes de nuestros lectores.

    Hoy vamos a tratar de cubrir algo que todava el da de hoy sigue siendo unpunto dbil en Linux, y como siempre, no por culpa de Linux y el sistemaoperativo en s, sino por culpa de los fabricantes de hardware, que por distintosmotivos o polticas de conveniencia no brindan soporte para sus productos agente que quiere salir de Windows y sus problemas.

    De qu hablamos? De los teclados Ergonmicos o Multimedia... He tenidodistintos modelos, de distintas marcas y nunca ninguna me supo brindar unsimple driver para poder utilizar todas las ventajas que a mi parecer brinda estostipos de teclados.

    Para todo aquel que no lo sepa, los teclados multimedia son aquellos que traenteclas adicionales a todos los teclados convencionales, como su nombre lo indica

    la mayora de las teclas son para uso de multimedia, como avanzar y retrocederun tema, abrir nuestro reproductor, etc. ... Aunque estos teclados tambin suelenvenir con todo tipo de teclas para hacer ms fcil algunas tareas, como abrirnuestro home, nuestro editor de textos, navegacin por la web, programas msusados, etc. ...

    la cuestin es que uno al conectar un teclado de estos en Linux por supuesto notiene soporte para toda esta cantidad de teclas, la forma lgica de utilizarlo seraque la marca creadora de estos teclados nos ofrezca un driver para el manejo delmismo, pero al no tener buenos resultados con esto hay que buscar alternativas,por supuesto que Linux siempre las tiene y hoy les vamos a ensear cmo poderconfigurar todas esas teclas en cualquier sistema GNU.

    El programa que nos brindara la ayuda necesaria ser xbindkeys, es muy liviano,posee una fcil configuracin y no depende de ningn gestor de ventanas.

    Como primero vamos a empezar instalando el programa, el mismo se encuentraen los repositorios de Ubuntu as que con sudo apt-get install xbindkeysalcanzar ... el programa es muy liviano (150kb) as que no va a tardar nada endescargarse.

    Igualmente podremos descargar su cdigo fuente desde la pginahttp://hocwp.free.fr/xbindkeys/ descargaremos la ltima versin (1.8.2 en estecaso) y seguimos los siguientes pasos

    1) descomprimimos el archivo:tar xzvf xbindkeys-1.8.2.tar.gz2) entramos en la carpeta creadacd xbindkeys-1.x.x 3) configuramos el cdigo fuente./configure4) compilamos

    make5) instalamos (es necesario ser root)sudo make install

    54

    http://hocwp.free.fr/xbindkeys/http://hocwp.free.fr/xbindkeys/
  • 8/14/2019 TuxInfo 11

    55/88

    S

    C

    O

    TR

    nota: la versin 1.8. tiene como dependencia a guile (http://www.gnu.org/software/guile/guile.html ) por lo tanto si no desean instalaresta librera tendrn que ejecutar /configure disable-guile en vez del configuremostrado en el paso nmero 3.

    Para la configuracin existen dos alternativas en estos momentos, la primera esutilizando la consola (no se asusten es muy fcil verdaderamente) la otra opcinsera utilizando un programa de configuracin para xbindkeys, que a mi parecercomplica las cosas ms que ayudarnos, y esto es por algunos motivos, primeroque el programa no depende del manejador de teclas (es ajeno a xbindkeys)segundo funciona solamente con GTK (por lo tanto la gente de KDE tendra queinstalar esta dependencia) y por ltimo yo lo trate de utilizar y me tir un errorcrtico y se me cerr, por lo que no lo aconsejo para la configuracin del mi