<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>3f blog &#187; ubuntu</title>
	<atom:link href="http://blog.soluciones3f.com.ar/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.soluciones3f.com.ar</link>
	<description>Experiencias compartidas</description>
	<lastBuildDate>Tue, 01 Nov 2011 18:08:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Programar Groovy y Grails con gedit (Ubuntu)</title>
		<link>http://blog.soluciones3f.com.ar/2011/05/22/programar-groovy-y-grails-con-gedit-ubuntu/</link>
		<comments>http://blog.soluciones3f.com.ar/2011/05/22/programar-groovy-y-grails-con-gedit-ubuntu/#comments</comments>
		<pubDate>Sun, 22 May 2011 18:13:44 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[gedit]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[mime]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=449</guid>
		<description><![CDATA[Si bien he probado varios entornos de trabajo, a lo largo del tiempo, para desarrollar en Grails, siempre vuelvo a mi viejo amor: gedit (gnome-editor)) Por defecto, no tiene soporte para el lenguaje Groovy, pero es fácilmente configurable, e incluso sin necesidad de permisos de adminsitrador, permitiéndonos configurar nuestor ambiente de trabajo, sin modificar la [...]]]></description>
			<content:encoded><![CDATA[<p>Si bien he probado varios entornos de trabajo, a lo largo del tiempo, para desarrollar en Grails, siempre vuelvo a mi viejo amor: <strong>gedit</strong> <em>(gnome-editor))</em></p>
<p>Por defecto, no tiene soporte para el lenguaje Groovy, pero es fácilmente configurable, e incluso sin necesidad de permisos de adminsitrador, permitiéndonos configurar nuestor ambiente de trabajo, sin modificar la configuración de los demás usuarios.</p>
<p>Para esto debemos descargar el bundle con el coloreo de sintaxis, tipos mime y otras cosas del sitio http://www.grails.org/Gedit</p>
<p>En esa misma página podremos encontrar instrucciones para instalarlo, que requieren de permisos de administrador. Pero combinando un post anterior en este mismo blog, sobre como hacer que gedit abra archivos tpl como si fueran archivos php y algunos otros tips más, podremos instalarlo sin necesidad de permisos especiales.</p>
<p>Luego de descompactar el archivo descargado, copiamos los directorios plugins, snippets y styles a la carpeta ~/.gnome2/gedit</p>
<p>Para arreglar el coloreo de sintaxis y enseñarle a gedit la existencia de groovy debemos crear la carpeta (si no existe) ~/.local/share/gtksourceview-2.0/language-specs y copiar en ella los dos archivos terminados en .lang que descompactamos.</p>
<p>Despues creamos el archivo ~/.local/share/mime/packages/Overrides.xml (y las carpetas necesarias, si no existen) y agregamos en ese archivo el contenido de los dos archivos xml que se encuentran en el bundle.</p>
<p>El contenido final del archivo será similar a</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;mime-info xmlns=&quot;http://www.freedesktop.org/standards/shared-mime-info&quot;&gt;
	&lt;mime-type type=&quot;text/x-groovy&quot;&gt;
		&lt;sub-class-of type=&quot;text/x-java&quot;/&gt;
		&lt;comment&gt;Groovy Source File&lt;/comment&gt;
		&lt;glob pattern=&quot;*.groovy&quot;/&gt;
	&lt;/mime-type&gt;
	&lt;mime-type type=&quot;text/x-groovy++&quot;&gt;
		&lt;sub-class-of type=&quot;text/x-groovy&quot;/&gt;
		&lt;comment&gt;Groovy++ Source File&lt;/comment&gt;
		&lt;glob pattern=&quot;*.gpp;*.g++&quot;/&gt;
	&lt;/mime-type&gt;
	&lt;mime-type type=&quot;text/x-gsp&quot;&gt;
		&lt;sub-class-of type=&quot;text/html&quot;/&gt;
		&lt;comment&gt;Grails GSP File&lt;/comment&gt;
		&lt;glob pattern=&quot;*.gsp&quot;/&gt;
	&lt;/mime-type&gt;
&lt;/mime-info&gt;
</pre>
<p>Finalmente, para que el sistema reconozca nuestros cambios, debemos actualizar la base de datos de tipos mime, ejecutando el comando <em>update-mime-database ~/.local/share/mime</em></p>
<p>Con esto, al abrir el próximo archivo de groovy, deberíamos tener coloreo de sintaxis funcionando correctamente.</p>
<p>Se pueden seguir haciendo otras cosas como habilitar bash completion, pero lo dejaremos para otra oportunidad.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2011/05/22/programar-groovy-y-grails-con-gedit-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflexiones y descubrimientos relacionados con mime-type, gedit y smarty</title>
		<link>http://blog.soluciones3f.com.ar/2011/02/16/reflexiones-y-descubrimientos-relacionados-con-mime-type-gedit-y-smarty/</link>
		<comments>http://blog.soluciones3f.com.ar/2011/02/16/reflexiones-y-descubrimientos-relacionados-con-mime-type-gedit-y-smarty/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 01:20:52 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[coloreo de sintaxis]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[editor de texto]]></category>
		<category><![CDATA[gedit]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mime type]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[smarty]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[text editor]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=643</guid>
		<description><![CDATA[Siempre me molestó que para hacer que gedit reconozca un determinado tipo de archivos de una determinada manera, tenía que modificar archivos en el directorio /usr Particularmente lo que me molestaba tener que actualizar eran los tipos MIME que identifican un determinado archivo, con un determinado tipo y gedit como nautilus utilizan para saber como [...]]]></description>
			<content:encoded><![CDATA[<p>Siempre me molestó que para hacer que gedit reconozca un determinado tipo de archivos de una determinada manera, tenía que modificar archivos en el directorio /usr</p>
<p>Particularmente lo que me molestaba tener que actualizar eran los tipos MIME que identifican un determinado archivo, con un determinado tipo y gedit como nautilus utilizan para saber como abrir cada archivo, de que forma colorearlo, etc. Para modificar ese directorio se necesita permisos de administrador y siempre me pareció que debería haber una forma de hacerlo desde mi cuenta de usuario limitado.</p>
<p>Hoy, que estaba trabajado con PHP, queria abrir unos archivos de Smarty que tienen extensión tpl, y que se colorearan automáticamente como html, que es el lenguaje más cercano que reconoce (o al menos de los que vienen por defecto) y decidí buscar en internet una forma de hacerlo y encontré dos páginas, por un lado el blog de c3b en un artículo titulado <a href="http://www.c3b.co.uk/?p=32">Alternative method for opening Smarty templates with HTML syntax highlighting in gedit</a> y también en la página de gnome bajo el nombre <a href="http://library.gnome.org/admin/system-admin-guide/stable/mimetypes-modifying.html.en">Modifying MIME types</a></p>
<p>Combinando el conocimiento de ambos sitios, logré que al hacer doble-click sobre un archivo tpl, se me abra automáticamente el gedit (y no firefox!) y se me coloree automáticamente la sintaxis como PHP</p>
<p>¿Cual fue el procedimiento? Fácil.</p>
<p><span id="more-643"></span>Lo primero que hice fue crear la carpeta <em>~/.local/share/mime/packages</em></p>
<p>En esa carpeta creé un archivo llamado Overrides.xml con el siguiente contenido</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;mime-info xmlns=&quot;http://www.freedesktop.org/standards/shared-mime-info&quot;&gt;
    &lt;mime-type type=&quot;application/x-php&quot;&gt;
        &lt;glob pattern=&quot;*.tpl&quot;/&gt;
    &lt;/mime-type&gt;
&lt;/mime-info&gt;
</pre>
<p>Luego ejecuté el comando <em>update-mime-database ~/.local/share/mime</em></p>
<p>La lógica detras de este procedimiento, es que en el archivo Overrides.xml puedo crear nuevas asociaciones, o modificar exisntes. En este caso en particular, se le informa al sistema que los archivos .tpl son archivos PHP, y por lo tanto lo colorea automáticamente como PHP</p>
<p>Y todo esto sin usar sudo ni una sola vez <img src='http://blog.soluciones3f.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2011/02/16/reflexiones-y-descubrimientos-relacionados-con-mime-type-gedit-y-smarty/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Como acceder a Vmware desde Ubuntu y no morir en le intento</title>
		<link>http://blog.soluciones3f.com.ar/2010/10/22/como-acceder-a-vmware-desde-ubuntu-y-no-morir-en-le-intento/</link>
		<comments>http://blog.soluciones3f.com.ar/2010/10/22/como-acceder-a-vmware-desde-ubuntu-y-no-morir-en-le-intento/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 21:34:01 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[flechas]]></category>
		<category><![CDATA[keymap]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[teclado]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[virtualizacion]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=630</guid>
		<description><![CDATA[Si tenemos una versión de Ubuntu no necesariamente moderna, pero que ya tiene Firefox 3.5 e intentamos acceder a la interfaz Web de VMware Server nos llevaremos la desagradable sorpresa que por más que instalemos el complemento de VMware para manejar las máquinas virtuales, no funciona. Esto se debe a una incompatibilidad entre el Plugin  [...]]]></description>
			<content:encoded><![CDATA[<p>Si tenemos una versión de <a title="Ubuntu" href="ubuntu.com">Ubuntu</a> no necesariamente moderna, pero que ya tiene <a href="http://getfirefox.com">Firefox</a> 3.5 e intentamos acceder a la interfaz Web de <a href="http://www.vmware.com/products/server/">VMware Server</a> nos llevaremos la desagradable sorpresa que por más que instalemos el complemento de VMware para manejar las máquinas virtuales, no funciona.</p>
<p>Esto se debe a una incompatibilidad entre el Plugin  de VMware y esta versión de Firefox, lamentablemente no hay forma de hacerlo funcionar dentro de la ventana del explorador, pero es fácil de ejecutar.</p>
<p>Para ejecutarlo basta ejecutar el archivo <strong>vmware-vmrc</strong> que se encuentra en el directorio <strong>~/.mozilla/firefox/<em>&lt;perfil&gt;</em>/extensions/VMwareVM</strong></p>
<p>Donde<em> &lt;perfil&gt; </em>es el directorio donde se guarda e perfil del usuario.. a menudo será el único directorio dentro de ~/.mozilla/firefox y si hay más de un directorio, seguramente sabrás como identificarlo <img src='http://blog.soluciones3f.com.ar/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Aparecerá una pantalla donde deberás ingresar la url o ip del servidor (y el puerto, ejemplo 127.0.0.1:8333), luego listará todas las máquinas virtuales disponibles&#8230; y listo.. estarás controlando el sistema.</p>
<p>Luego de hacer esto te descepcionaras al ver que no anda parte del teclado. La solución a esto más facil que encontré, aunque no arregla todas las teclas, si arregla los cursores y lo que necesito para poder terminar de instalar el sistema es crear en el directorio <strong>~/.vmware</strong> un archivo llamado <strong>config</strong> con el texto <strong>xkeymap.nokeycodeMap = true</strong></p>
<p>Luego de esto, si todo sale bien&#8230; ya podremos utilizar las maquinas virtuales de vmware sin problema desde nuestro equipo <img src='http://blog.soluciones3f.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2010/10/22/como-acceder-a-vmware-desde-ubuntu-y-no-morir-en-le-intento/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Flash 64 Bits para Linux</title>
		<link>http://blog.soluciones3f.com.ar/2010/09/19/flash-64-bits-para-linux/</link>
		<comments>http://blog.soluciones3f.com.ar/2010/09/19/flash-64-bits-para-linux/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 17:59:36 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[sociedad]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[64 bits]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[macromedia]]></category>
		<category><![CDATA[maverick]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=618</guid>
		<description><![CDATA[Creo que una noticia que nunca llegué a escribir es como un día intenté instalar el plugin de Flash de 64 Bits en mi Ubuntu GNU/Linux y al acceder a la página de Flash encontrarme con que habían quitado el beta del plugin. Si bien Flash no me gusta y creo que está en proceso [...]]]></description>
			<content:encoded><![CDATA[<p>Creo que una noticia que nunca llegué a escribir es como un día intenté instalar el plugin de Flash de 64 Bits en mi <a href="http://ubuntu.com">Ubuntu GNU/Linux </a>y al acceder a la página de Flash encontrarme con que habían quitado el beta del plugin.</p>
<p>Si bien Flash no me gusta y creo que está en proceso de desaparecer, el no tener una versión nativa de 64 bits me es molesto. Por un lado necesito instalar un montón de dependencias, que lejos de ayudar molestan, para poder ejecutar la versión de 32 bits, y además si no lo hago no puedo jugar al Gran DT (ni acceder a casi el 30% de las páginas web).</p>
<p>Hoy, aun configurando la beta de Ubuntu 10.10 Maverick, me puse a buscar si ya existía algun <a href="http://labs.adobe.com/technologies/flashplayer10/">Flash de 64bits</a> y me llevé la grata sorpresa. Además de volver a publicarse en el sitio de Adobe (para linux, mac y widows) , encontré un PPA para poder instalarlo utilizando apt-get</p>
<p>Basta con los siguientes comandos</p>
<blockquote>
<pre>sudo add-apt-repository ppa:sevenmachines/flash
sudo apt-get update &amp;&amp; sudo apt-get install flashplugin64-installer</pre>
</blockquote>
<p>Para mayor información los remito al blog de <a href="http://www.omgubuntu.co.uk/2010/09/install-64bit-flash-from-a-ppa-or-deb/?utm_source=feedburner&amp;utm_medium=twitter&amp;utm_campaign=Feed%3A+d0od+%28Omg!+Ubuntu!%29">OMG! Ubuntu!</a> de donde saqué esta información</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2010/09/19/flash-64-bits-para-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Como saber que versión de Ubuntu tengo?</title>
		<link>http://blog.soluciones3f.com.ar/2010/04/19/%c2%bfcomo-saber-que-version-de-ubuntu-tengo/</link>
		<comments>http://blog.soluciones3f.com.ar/2010/04/19/%c2%bfcomo-saber-que-version-de-ubuntu-tengo/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 22:34:13 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[lsb-release]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=519</guid>
		<description><![CDATA[Esta es a pregunta&#8230; si uno tiene acceso al escritorio es bastante fácil, basta con ir a System &#8211; About Ubuntu, pero si no tenemos acceso al escritorio o estamos en un ubuntu Server? Fácil también cat /etc/lsb-release, por ejemplo, en la pc que estoy escribiendo este artículo el resultado fue: fernando@fernando-laptop:~$ cat /etc/lsb-release DISTRIB_ID=Ubuntu [...]]]></description>
			<content:encoded><![CDATA[<p>Esta es a pregunta&#8230; si uno tiene acceso al escritorio es bastante fácil, basta con ir a <strong>System &#8211; About Ubuntu</strong>, pero si no tenemos acceso al escritorio o estamos en un ubuntu Server?</p>
<p>Fácil también<strong> cat /etc/lsb-release</strong>, por ejemplo, en la pc que estoy escribiendo este artículo el resultado fue:</p>
<pre>fernando@fernando-laptop:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu lucid (development branch)"
</pre>
<p>Esto me indica que estoy usando Lucid Lynx (10.04, develpment branch es porque a este momento, aun estan por el beta 2 y no es final)</p>
<p>En cambio uno de nuestros servidores, corriendo ubuntu Server dice</p>
<pre>DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"</pre>
<p>Ahora, además de saber que versión estamos ejecutando, si queremos saber si es de 64 bits o 32 bits, o estamos ejecutando la versión server o desktop o alguna otra, debemos recurrir al comando <strong>uname -a</strong></p>
<pre>fernando@kopernik:/etc$ uname -a
Linux kopernik 2.6.31-20-server #58-Ubuntu SMP Fri Mar 12 05:40:05 UTC 2010 x86_64 GNU/Linux
</pre>
<p>Aca vemos que estamos usando un Ubuntu Server (el -server despeus de la version del kernel) y es de 64 bits (gracias al x86_64)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2010/04/19/%c2%bfcomo-saber-que-version-de-ubuntu-tengo/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Instalando Zabbix en Ubuntu 9.10 Server</title>
		<link>http://blog.soluciones3f.com.ar/2010/03/15/instalando-zabbix-en-ubuntu-9-10-server/</link>
		<comments>http://blog.soluciones3f.com.ar/2010/03/15/instalando-zabbix-en-ubuntu-9-10-server/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 04:08:33 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[zabbix]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=504</guid>
		<description><![CDATA[Este fue un fin de semana de instalaciones. Primero Retrospectiva, y ahora Zabbix. Para quienes no lo conocen (me incluyo), zabbix es un sistema para monitoreo de servidores. De esta manera, espero que si algún servicio deja de funcionar, o se nos cae un servidor, o se nos llena un disco rígido o cualquier otro [...]]]></description>
			<content:encoded><![CDATA[<p>Este fue un fin de semana de instalaciones. Primero Retrospectiva, y ahora Zabbix.</p>
<p>Para quienes no lo conocen (me incluyo), zabbix es un sistema para monitoreo de servidores. De esta manera, espero que si algún servicio deja de funcionar, o se nos cae un servidor, o se nos llena un disco rígido o cualquier otro evento el cual sea bueno estar informado, se me informe al instante(nota al margen, me encantaría saber como me enteraré si el servidor de zabbix deja de andar)</p>
<p>Nuevamente, con espíritu aventurero, creé una vm para esta tarea. En esta ocasión utilicé un Ubuntu Server 9.10 Karmic Koala i386. Realizando una instalación como servidor LAMP y  SSH</p>
<p>Al momento de escribir este artículo, la versión actual de Zabbix es la 1.8.1, sin embargo en los repositorios de Ubuntu se encuentra la versión 1.6 (elegí ubuntu en lugar de debian porque en la de debian se encontraba la versión 1.4 aún más antigua, pero como terminé compilando desde código la última versión debería haber sido el mismo procedimiento en cualquiera de las dos distribuciones)</p>
<p><span id="more-504"></span></p>
<h2>Compilación e instalación de Zabbix Server</h2>
<p>Como quería la última versión de Zabbix, primero bajé el source de la página oficial de Zabbix y luego instalé las dependencias necesarias tanto para la ejecución como para la instalación.</p>
<pre class="brush: bash; title: ; notranslate">
sudo apt-get install php5-gd build-essential libmysqlclient-dev libcurl4-openssl-dev libsnmp-dev
</pre>
<p>La lista de dependencias la fui construyendo un poco por medio de prueba y error, y otro poco gracias al post de seven two seven, aunque dice que no ha tenido suerte en la instalación (por suerte al parecer yo si). Lamentablemente una dependencia necesaria para soportar notificaciones por medio de Jabber no pude instalarla (realmente si pude instalarla, pero el comando configure no me la reconocía) por lo que esa funcionalidad no estará activada.</p>
<p>Luego seguí las instrucciones de para descargar, descompactar, configurar e instalar zabbix que figuran en el manual online</p>
<pre class="brush: bash; title: ; notranslate">wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.1/zabbix-1.8.1.tar.gz?use_mirror=ufpr
tar -xzf zabbix-1.8.1.tar.gz
cd zabbix-1.8.1
./configure --enable-server --with-mysql --with-net-snmp --with-libcurl
sudo make install</pre>
<p>Por favor, noten que la url de arriba puede cambiar, lo importante es simplemente descargar zabbix desde la pagina de sourceforge y descompactarlo.</p>
<p>Luego de un pequeño período de tiempo, la compilación de zabbix terminó y se instaló tla cual promete el manual en el directorio /usr/local</p>
<p>Lo siguiente fue configurar la base de datos. Si bien no lo dije expresamente el motor de bases de datos que elegí fue MySql, por lo que todas las instrucciones hasta ahora daban por sentado este motor de bases de datos. Para crear y popular la base de datos seguí también las instrucciones del manual de Zabbix, siempre desde el directorio en que se descompactó Zabbix</p>
<pre class="brush: bash; title: ; notranslate">
mysqladmin -u root create zabbix
mysql -u root zabbix &lt; create/schema/mysql.sql
mysql -u root zabbix &lt; create/data/data.sql
mysql -u root zabbix &lt; create/data/images_mysql.sql
</pre>
<p>Notarán que soy un pequeño animal que no le puso contraseña a mysql y que ni me molesté en crear un usuario de base de datos para Zabbix. Me declaro culpable, pero por favor, no sigan mi ejemplo y si lo desean háganlo como debe hacerse. Yo me justifico diciendo que esta es una instalación de prueba, y que en último caso despues puedo hacerla más segura.</p>
<p>Si ahora ejecutamos el comando <em>/usr/local/sbin/zabbix_server</em> nos aparecerá en pantalla un error referente a la falta de un archivo de configuración. Lo cual tiene perfecto sentido ya que hasta ahora no lo hemos configurado.</p>
<p>Nuevamente el manual es muy certero en este punto. Para instalaciones pequeñas, como la mia, el archivo de configuración que viene por defecto es suficiente y solo basta con copiarlo en la carpeta /etc/zabbix para que funcione.</p>
<pre class="brush: bash; title: ; notranslate">
sudo mkdir /etc/zabbix
sudo cp misc/conf/zabbix_server.conf /etc/zabbix/
</pre>
<p>Casualmente (no tanto porque en cierta forma lo hice a proposito realmente) este archivo de configuración viene preparado para utilizar un motor de base de datos de mysql, con usuario root, contraseña vacia y catalogo zabbix, por lo que no debí modificarlo para nada. Si alguien utilizó otro nombre de base de datos, o usa algun usuario o clave deberá editar el archivo.</p>
<p>En este punto ya deberíamos se capaces de ejecutar el servicio de zabbix sin errores.</p>
<pre class="brush: bash; title: ; notranslate">/usr/local/sbin/zabbix_server</pre>
<h2>Instalación de interfaz Web</h2>
<p>Uno esperaría que luego de ejecutar el servidor algo sucediera, una pantalla para administrarlo o algo, pero la realidad es que no sucede nada. Siguiendo la convención de Unix de que si todo sale bien no hay que mostrar nada, al ejecutar el servidor se retorna al prompt como si nada, aunque quedan varios procesos nuevos corriendo que se pueden ver si se ejecuta un <em>ps -A</em></p>
<p>Entonces era el tiempo de configurar la interfaz web para poder administrar nuestro nuevo software. Lamentablemente aquí la documentación online dejó algunos huecos que debí ir deduciendo, ayudado un poco (mucho) por internet.</p>
<p>Lo primero importante a saber es que los archivos que componen la interfaz web, se encuentran dentro de la carpeta que se crea cuando se descompacta el codigo, dentro del directorio <em>frontends/php</em></p>
<p>Como mi instalación era con un sistema operativo vacio, que no se usará para otro motivo, en lugar de reconfigurar apache, simplemente copie todos los archivos necesarios al directorio document_root de apache, que en ubuntu es /var/www, previamente habia borrado todos los archivos de ese directorio que no utilizaré.</p>
<pre class="brush: bash; title: ; notranslate">
sudo rm -fr /var/www/*
sudo cp -R frontends/php/* /var/www
sudo chown www-data:www-data /var/www -R
</pre>
<p>Si abrimos el explorador y comenzamos con la instalación, les ahorro la sorpresa de averigurar que algunos parámetros de php no estarán correctamente seteados, asi que primero configuramos php con las opciones recomendadas por Zabbix, para eso editamos el archivo php.ini con algun editor del agrado del lector (yo uso vi)</p>
<p>El archivo php.ini se encuentra en el directorio /etc/php5/apache2, por lo que mi comando terminó siendo: (si no saben usar Vi, les aconsejo que utilicen otro editor como nano)</p>
<pre class="brush: bash; title: ; notranslate">sudo vi /etc/php5/apache2/php.ini</pre>
<p>Una vez abierto hay que modificar varios valores. Algunos documentados en Zabbix, otros no. A saber modifiqué</p>
<pre>
<pre>max_execution_time = 600
memory_limit = 256M
post_max_size = 32M

[Date]
date.timezone = America/Buenos_Aires

[mbstring]
mbstring.func_overload = 2
</pre>
</pre>
<p>Luego de estas modificaciones el el archivo php.ini podemos abrir una explorador, y apuntarlo al puerto 80 de la pc en que se instaló zabbix e ir recorriendo las pantallas, una por una, dandole continuar hasta finalizar la instalación (tal vez quieran completar el valor correcto cuando se les pregunta por el ip o el nombre de la pc que corre el servidor de zabbix)</p>
<p>Increiblemente eso fue todo lo que he hecho, ahora me falta ponerme a investigar como configurar y utilizar realmente este programa, pero ya es otra historia.</p>
<p>Por cierto, luego de haber escrito todo esto encontré en la wiki de Zabbix la siguiente página <a href="http://www.zabbix.com/wiki/howto/install/ubuntu/ubuntuinstall">http://www.zabbix.com/wiki/howto/install/ubuntu/ubuntuinstall</a> que indica otros pasos para instalarlo, seguramente más eficientes o simples que los mios donde a simple vista también se incluyen instrucciones para instalar el soporte de jabber correctamente, y los scripts para iniciar zabbix automaticamente cuando se prende la pc.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2010/03/15/instalando-zabbix-en-ubuntu-9-10-server/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Chrome Beta en Linux</title>
		<link>http://blog.soluciones3f.com.ar/2009/12/08/google-chrome-beta-en-linux/</link>
		<comments>http://blog.soluciones3f.com.ar/2009/12/08/google-chrome-beta-en-linux/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 22:49:26 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[anuncios]]></category>
		<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=472</guid>
		<description><![CDATA[Hoy recibí de Google un aviso diciendo que ya estaba disponible la versión Linux de Google Chrome Beta. El que sea Beta no asusta mucho, sabemos como es google y sus famosos Betas, asi que lo instalé sin pensarlo dos veces. Me asombró ver que habia versiones de 32 y 64 bits tanto para Debian/Ubuntu [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy recibí de Google un aviso diciendo que ya estaba disponible la versión Linux de Google Chrome Beta.</p>
<p>El que sea Beta no asusta mucho, sabemos como es google y sus famosos Betas, asi que lo instalé sin pensarlo dos veces.</p>
<p>Me asombró ver que habia versiones de 32 y 64 bits tanto para  Debian/Ubuntu como Fedora/openSUSE.</p>
<p>Instalé la versión de 64 bits de Debian/Ubuntu (uso Ubuntu Karmik Koala x64)  y funcionó como por arte de magia.</p>
<p>Este post lo estoy haciendo desde Chrome y debo reconocer que se ve muy bien, tiene la misma interfa que en windows y comparte con su versión Windows una de las características que más me gusta. A saber su increible velocidad para cargar !</p>
<p>Siempre es bienvenido tener más opciones de exploadores en linux, especialmente cuando se desarrollan páginas webs.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2009/12/08/google-chrome-beta-en-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wallpaper Slideshow en Ubuntu 9.10 (Karmik Koala)</title>
		<link>http://blog.soluciones3f.com.ar/2009/11/09/wallpaper-slideshow-en-ubuntu-9-10-karmik-koala/</link>
		<comments>http://blog.soluciones3f.com.ar/2009/11/09/wallpaper-slideshow-en-ubuntu-9-10-karmik-koala/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 14:12:57 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[fondo]]></category>
		<category><![CDATA[fondo de pantalla]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[Karmik Koala]]></category>
		<category><![CDATA[slideshow]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wallpaperr]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=450</guid>
		<description><![CDATA[Anoche estaba mostrandole la nueva versión de Ubuntu a un amigo y encontré una característica nueva en GNOME que me gustó mucho. Como a varios les pasa, me aburro muy seguido de mi fondo de pantalla, y me gusta que se cambie periódicamente de forma automática, de tal manera que vaya rotando entre varios fondos [...]]]></description>
			<content:encoded><![CDATA[<p>Anoche estaba mostrandole la nueva versión de Ubuntu a un amigo y encontré una característica nueva en GNOME que me gustó mucho.</p>
<p>Como a varios les pasa, me aburro muy seguido de mi fondo de pantalla, y me gusta que se cambie periódicamente de forma automática, de tal manera que vaya rotando entre varios fondos que previamente elegí.</p>
<p>Para hacer esto usaba <a href="http://drapes.mindtouchsoftware.com/">Desktop Drapes</a>. Un pequeño programita que hacía justo lo que yo quería que hiciera.</p>
<p>Sin embargo, revisando la lista de wallpapers por default de la nueva versión de Ubuntu, encontré uno llamado Cosmo que ya es un slideshow y sin instalar ningún programa adicional. </p>
<p>Lo que descubrí fue que los wallpapers que están disponibles para todos los usuarios se encuentran enumerados en arcihvos XML en el directorio /usr/share/gnome-background-properties. En la instalación por default de Ubuntu hay dos archivos, uno que contiene todos los fondos estáticos, y uno llamado Cosmo.xml para el slideshow, que en lugar de apuntar a una imagen, señala a oto archivo xml.</p>
<p>El archivo al que apunta es /usr/share/gnome-background-properties/ubuntu-wallpapers.xml</p>
<p>En este archivo se listan todas las imágenes que conformarán el slideshow, cuanto tiempo permanece cada una y como son las transiciones entre ellas. Evidentemente no las va rotando al azar, lo cual me hubiera gustado poder especificar, pero algo es algo <img src='http://blog.soluciones3f.com.ar/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>En todo caso, hasta ahí llegó mi investigación por el momento. Los formatos de los XML son bastantes simples y creo que cualquiera con un poco de experiencia en xml y paciencia podría crear los suyos propios, pero me encantaría ver alguna aplicación que permita configurarlos fácilmente, ya que no encontré otra forma, que no sea manualmente para modificarlos, al menos por ahora.</p>
<p>Por ser algo que me interesa seguiré investigando el tema un poco más, pero si alguien sabe como configurar los fondos de escritorios fácilmente para hacer slideshow o descubre algún otro dato interesante, está más que bienvenido a compartir su conocimiento y experiencia con nosotros en este blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2009/11/09/wallpaper-slideshow-en-ubuntu-9-10-karmik-koala/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Configurar una red Ad-Hoc en Linux</title>
		<link>http://blog.soluciones3f.com.ar/2009/04/26/configurar-una-red-ad-hoc-en-linux/</link>
		<comments>http://blog.soluciones3f.com.ar/2009/04/26/configurar-una-red-ad-hoc-en-linux/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 16:54:14 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[adhoc]]></category>
		<category><![CDATA[atheros]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[madwifi]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=291</guid>
		<description><![CDATA[Hoy necesité compartir internet entre mi computadora server  y mi laptop en forma wireless porque mi router wifi dejo de funcionar (no por culpa del router, sino por culpa de Arnet). Lo primero que se me ocurrió fue configurar una red adhoc entre las dos computadoras y de esa manera compartir internet. La experiencia de configurarlo, a [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy necesité compartir internet entre mi computadora <em>server</em>  y mi laptop en forma wireless porque mi router wifi dejo de funcionar (no por culpa del router, sino por culpa de Arnet). Lo primero que se me ocurrió fue configurar una red adhoc entre las dos computadoras y de esa manera compartir internet.</p>
<p>La experiencia de configurarlo, a mi gusto, me llevo a internarme un poquito en el funcionamiento del sistema ifupdown de Debian por lo que aquí dejaré mi solución al problema.</p>
<p>Lo primero que vale la pena aclarar es el problema que quería solucionar. Yo quería que al prender el servidor, este creara una red Adhoc y compartiera Internet por ella. No me era importante la seguridad, por lo que con WEP era suficiente.</p>
<p>El hardware y sistemas operativo que disponía era de una placa de red Wifi Atheros correctamente instalada y funcionando (si no les reconoce la placa tal vez necesiten instalar los restricted modules), y una placa 10/100 Realtek. Por medio de la placa cableada tenía la Internet que me proveía Fibertel. Como sistema operativo tenía Ubuntu Server 8.10 y no tenía planeado instalar ningún software nuevo.</p>
<p><span id="more-291"></span></p>
<p>Investigando en internet encontré varios blogs y documentación que me ayudaron en mi solución. Especialmente <a title="Jvare Blog" href="http://jvare.wordpress.com/2007/12/26/wifi-modo-ad-hoc-en-mi-ubuntu-gutsy/">Jvare Blog</a> y <a href="http://www.prash-babu.com/2008/08/how-to-createjoin-adhoc-network-in.html">Prashanth Speaks-Technology and Life </a>de los cuales se basa mi solución.</p>
<p>Ambos tenian el mismo problema, que necesitan la ejecución de un script que realizaba la configuración. Yo quería que sea de una manera mas automática y estándar.</p>
<p>Comenzaré copiando aquí el archivo interfaces que fue el resultado de mi trabajo, para después explicar, por si a alguien le interesa el como llegué a esta configuración</p>
<blockquote>
<pre># This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

# Wireless card
auto ath0
iface ath0 inet static
madwifi-base wifi0
madwifi-mode adhoc
wireless-essid FerNetworkFiber
wireless-key s:12345
address 192.168.2.1
netmask 255.255.255.0
post-up /etc/network/share_internet || true</pre>
</blockquote>
<p>Las primeras partes del archivo simplemente setea la interfaz cableada y local, donde se pone interesante es cando se configura la interfaz ath0 que es la wireless.</p>
<p>Primero las lineas auto ath0 e iface, simplemente indican la primera que esta interfaz debe levantarse cuando se inicia el sistema en forma automática y la segunda que quiero configurarla de manera estática, o sea, diciendo manualmente cual será el ip, la mascara y demás información que necesite.</p>
<p>Las entradas que dicen <em>address</em>, y <em>netmask </em>no requieren mucha explicación y deberían ser conocidas por cualquiera que alguna vez estuvo configurando una interfaz estática. Simplemente indican cual será el IP estático de esa interfaz, y cual será su mascara. En este caso 192.168.2.1 es la ip y 255.255.255.0 su máscara.</p>
<p>Luego tenemos las entradas wireless-*. Estas se emplean para configurar el wireless con los datos necesarios. En este caso tenemos wireless-essid  y wireless-key. La primera dice cual sera el nombre de la red, la segunda cual sera su contraseña, aunque en una configuración tan simple como esta usa el protocolo WEP que dista de ser muy seguro, pero para un caso simple y temporal como el mio es mas que suficiente. Un comentario importante, para que luego una Pc con Windows pueda conectarse a esta red la contraseña debe tener exactamente 5 o 10 caracteres. (si ingresan una de 6 u 8 o cualquier otra cantidad que no sea 5 o 10 <span style="text-decoration: underline;"><span style="text-decoration: none;">no podrán</span></span> conectarse)</p>
<p>Luego, según la mayoría de la documentación que uno puede encontrar en internet dicen que debería haber una linea que diga wireless-mode adhoc para especificar que se quiere entrar en modo adhoc, pero en mi placa Atheros eso no funcionaba, y consultando el blog de Jvare que anteriormente nombré descubrí  que la forma de hacerlo consistía en destruir la interfaz y volver a crearla directamente en modo adhoc. Mi problema era como hacer esto desde el archivo interfaces.</p>
<p>Investigando un poco descubrí que dentro del directorio /etc/network/if-pre-up.d había un archivo llamado 050madwifi. Este archivo contenía las instrucciones necesarias para la destrucción y creación de las interfaces en el modo correcto, pero no se estaba ejecutando. Para que este se ejecute, se necesitaba especificar algo más.</p>
<p>Esto extra que había que especificar es el dispositivo asociado. Este es un dispositivo que se muestra cuando se hace un ifconfig y es creado cuando se carga el driver. En mi caso se llama wifi0. Para especificar esto es que está el parámetro madwifi-base wifi0.</p>
<p>Hecho esto, ya podía dar de baja y alta la red con ifup e ifdown, pero lo hacía mostrando un error, todo andaba bien, pero me molestaba ver el error. Este se debía a que igualmente estaba intentando cambiarse el modo usando <em>iwconfig ath0 mode adhoc</em> lo cual no anda en mi versió (creo que actual a la hora de escribir este artículo) del driver madwifi. Para eliminarlo, y nuevamente gracias a inspeccionar 050madwifi advertí que también se reconocía como modo a la orden <em>madwifi-mode adhoc</em> y de esta manera no se generaba ningúnerror.</p>
<p>Ya casi estaba todo listo, de hecho la red ya estaba planteada y podía hacer un ping entre esta pc y otra que se conectara a la wifi, en im caso una pc con Windows Vista. Pero no se estaba compartiendo internet. el problema era ahora compartir internet, problema el cual gracias a los blogs ya sabia como resolver, simplemente con tres comandos, uno para cargar el modulo de iptables_nat, otro para configurar el nateo (compartición de internet) y el ultimo para activarlo.</p>
<p>Creo que podría haber utilizado varia sentencias post-up ejecutando cada una de ellas uno de los comandos necesarios, pero decidí ir directamente a lo fácil(lo anterior ya me había llevado como 4 horas de investigación) y escribí un pequeño script que realizaba la tarea. Este archivo se ejecuta gracias a la línea que dice post-up. El ||true es para que sin importar el valor de retorno del archivo, se piense que se ejecutó correctamente y no genere ningún error el ifup (a pesar de que la interfaz haya sido realmente).</p>
<p>Copio aquí el resultado de mi archivo que habilita la compartición de internet</p>
<blockquote>
<pre>#!/bin/bash
modprobe iptable_nat
iptables -t nat -A POSTROUTING -o $IFACE -j MASQUERADE
echo 1 &gt; /proc/sys/net/ipv4/ip_forward
exit 0 </pre>
</blockquote>
<p>Hecho esto ya estaba preparada la configuración de mi servidor en modo adhoc. Ahora faltaba hacer la prueba conectando mi pc con Windows Vista al servidor y ver si navegaba en internet.</p>
<p>Como era de esperarse, no navegaba. Pero esto ya me lo esperaba. Tenía que configurar la placa wireless para conectarse a esta red adhoc, esto fue, siempre en la pc con vista, conectarse a la red utilizando la cotraseña que se habia puesto.  Además, como no configure un servidor DHCP habia que configurar el protocolo IPv4 manualmente. Para eso especifiqué una ip en el rengo correcto (192.168.2.2 fue mi eleccion) la puerta de enlace en windows sigue siendo 255.255.255.0 y el gateway pasa a ser el servidor, en mi caso 192.168.2.1.</p>
<p>Finalmente hay que configurar también los DNS. Estos deben ser los mismos que usa el servidor, que por suerte no suelen cambiar. Para saber cuales son los adecuados es suficiente con ver en el linux el archivo /etc/resolv.conf y utilizar los dos primeros que aparezcan. (o si aparece uno solo ese único)</p>
<p>Hecho esto, es que ahora puedo escribir este post en Windows Vista, saliendo por medio de una pc con Ubuntu 8.10 configurada como red Adhoc que comparte la internet que me provee Fibertel. (y esto seguira así hasta que arnet, quien me ofrese una internet más rápida, en la cual tengo un router wifi, vuelva a funcionar)</p>
<p>Si necesitan mas ayuda de como configurar la red en Windows, no duden en dejar un mensaje que si lo amerita haré un post dedicado a ese menester. Tambien si necesitan alguna aclaración co respecto a la configuración de Linux pueden escribirnos, aunque no soy un experto, y el mejor amigo de toda consulta es Google.</p>
<p>Finalmente, si les gusto y les pareció interesante y util tambien pueden escribirnos para contarnos sus experiencias y, por que no, darme alguan sugerencia de como mejorar mi método.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2009/04/26/configurar-una-red-ad-hoc-en-linux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Configurar una sintonizadora de TV en Ubuntu Linux</title>
		<link>http://blog.soluciones3f.com.ar/2008/05/01/configurar-una-sintonizadora-de-tv-en-ubuntu-linux/</link>
		<comments>http://blog.soluciones3f.com.ar/2008/05/01/configurar-una-sintonizadora-de-tv-en-ubuntu-linux/#comments</comments>
		<pubDate>Thu, 01 May 2008 05:54:38 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[BT848]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sintonizadora]]></category>
		<category><![CDATA[television]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[WinView 601]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=53</guid>
		<description><![CDATA[Tengo una placa sintonizadora en mi computadora y quiero usarla para ver televisión. Es una placa muy antigua, una Leadtek WinView 601, basada en el chip BT848. Que hago, ejecuto mi programa para ver televisión favorito, tvtime, y me encuentro con que nada se ve. No era una sorpresa, me esperaba que esto sucediera. El [...]]]></description>
			<content:encoded><![CDATA[<p>Tengo una placa sintonizadora en mi computadora y quiero usarla para ver televisión. Es una placa muy antigua, una Leadtek WinView 601, basada en el chip BT848.</p>
<p>Que hago, ejecuto mi programa para ver televisión favorito, <a href="http://tvtime.sourceforge.net/">tvtime</a>, y me encuentro con que nada se ve. No era una sorpresa, me esperaba que esto sucediera.</p>
<p>El software original de la placa solo funciona en Window 98. En WindowsXP es necesario usar <a href="http://btwincap.sourceforge.net/">drivers genéricos</a> para que funcione. Y en linux fue necesario tocar un poco la configuración para que ande, pero en todo caso fue muy simple.</p>
<p>Como acabo de instalar Ubuntu Hardy Heron aprovecharé que tengo que configurarla para comentar cuales son los pasos a seguir.</p>
<p><span id="more-53"></span></p>
<p>Lo primero es fijarse si el hardware esta siendo bien detectado</p>
<pre>$ dmesg | grep 'bttv'
[   51.434388] bttv: driver version 0.9.17 loaded
[   51.434394] bttv: using 8 buffers with 2080k (520 pages) each for capture
[   51.434482] bttv: Bt8xx card found (0).
[   51.434731] bttv0: Bt848 (rev 18) at 0000:01:0a.0, irq: 21, latency: 32, mmio: 0xe0001000
[   51.434796] bttv0: using:  *** UNKNOWN/GENERIC ***  [card=0,autodetected]
[   51.434833] bttv0: gpio: en=00000000, out=00000000 in=00ffa1ff [init]
[   51.435951] bttv0: tuner type unset
[   51.435954] bttv0: i2c: checking for MSP34xx @ 0x80... not found
[   51.436475] bttv0: i2c: checking for TDA9875 @ 0xb0... not found
[   51.436997] bttv0: i2c: checking for TDA7432 @ 0x8a... not found
[   51.437542] bttv0: registered device video0
[   51.437568] bttv0: registered device vbi0</pre>
<p>Como se ve, al ejecutar el comando dmesg salen algunas lineas, lo cual nos indica que se detectó un dispositivo de video. También se ve que una linea dice</p>
<p><em>&#8220;bttv0: using:  *** UNKNOWN/GENERIC ***  [card=0,autodetected]&#8220;</em></p>
<p>Esto significa que la placa no pudo ser autodetectada. Es normal en las placas de esa epoca que no se puedan autodetectar así que a no asustarse, solo hay que decirle al sistema operativo que modelo de placa es manualmente.</p>
<p>Como necesito un programa para ir probando la placa de video, voy descargándolo así ya lo tengo. Yo utilizo uno llamado tvtime que es muy simple pero idal para ver tv</p>
<pre>$ sudo apt-get install tvtime</pre>
<p>Comencemos, entonces, a configurar la placa. Lo primero que debo hacer es remover los modulos del kernel que fueron mal cargados. Esto lo hago con el comando</p>
<pre>$ sudo rmmod bttv</pre>
<p>Luego cargamos el modulo nuevamente, pero con los parámetros correctos para mi placa sintonizadora</p>
<pre>$ sudo modprobe bttv card=17 tuner=6 radio=0</pre>
<p>Ejecutamos ahora tvtime e increíblemente ya esta funcionando.</p>
<p>Ahora la parte difícil. El lector atento o el que haya seguido estos pasos sin éxito se preguntarán de donde saqué esos números para la configuración de la placa.</p>
<p>Card=17 identifica el modelo de la capturadora, este parámetro es relativamente fácil de obtener, basta con buscar la placa en la <a href="http://linuxtv.org/hg/v4l-dvb/file/tip/linux/Documentation/video4linux/CARDLIST.bttv">lista de tarjetas soportadas</a>.</p>
<p>El siguiente parámetro es el Tuner (sintonizador) y ahi se complica. Existe una <a href="http://linuxtv.org/hg/v4l-dvb?cmd=file;file=linux/Documentation/video4linux/CARDLIST.tuner;filenode=-1;style=raw">lista de sintonizadores</a>, pero es complicado saber que sintonizador usa una determinada placa. Esto depende del modelo, de donde fue vendida y demás.</p>
<p>El proceso para determinar el sintonizador correcto es simple prueba y error. Uno puede guiarse un poco por ejemplo si sabemos que tenemos norma PAL podemos descartar todos los sintonizadores NTSC (en Argentina donde tenemos normal PAL-NC tenemos que buscar, en contra de lo que uno imagina , sintonizadores NTSC)</p>
<p>Si no vemos bien la imagen, debemos remover el módulo, y volverlo a cargar con otro tuner. Si se ve bien la imagen pero cambia mal los canales, o no los cambia, es posible que la marca del sintonizador sea la correcta, pero estemos usando el modelo equivocado. Así podemos ir mejorando la búsqueda hasta encontrar uno que funcione bien. En fin, es prueba y error.</p>
<p>El último parámetro es radio=0. Esto es así porque mi capturadora no tiene soporte para radio, si lo tuviera sería radio=1. Se puede forzar el radio=1 para intentar capturar radio igualmente, pero al menos a mi no me parece necesario.</p>
<p>Excelente, ahora podemos ver TV, pero si reiniciamos la PC volveríamos a perder la configuración. Si bien ya sabemos que tuner y que placa es por lo que arreglarlo sería simplemente ejecutar dos comandos, sería muy lindo poder tenerla configurada desde el booteo.</p>
<p>Para esto debemos crear en el directorio <em>/etc/modprobe.d</em> un archivo llamado <em>bttv </em>que contenga solo una linea que diga</p>
<blockquote><p>options bttv card=17 tuner=6 radio=0</p></blockquote>
<p>Al reiniciar la computadora, deberá cargarse automáticamente con las opciones correctas y podremos disfrutar de nuestra preciada placa capturadora sin problemas.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2008/05/01/configurar-una-sintonizadora-de-tv-en-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

