<?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>UbunTux &#187; programas</title>
	<atom:link href="http://ubuntux.info/category/programas/feed/" rel="self" type="application/rss+xml" />
	<link>http://ubuntux.info</link>
	<description>Si quieres aprender, enseña.</description>
	<lastBuildDate>Sun, 10 Apr 2011 18:10:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Localización de php.ini</title>
		<link>http://ubuntux.info/2011/04/10/localizacion-de-php-ini/</link>
		<comments>http://ubuntux.info/2011/04/10/localizacion-de-php-ini/#comments</comments>
		<pubDate>Sun, 10 Apr 2011 18:09:44 +0000</pubDate>
		<dc:creator>lertzo</dc:creator>
				<category><![CDATA[intermedio]]></category>
		<category><![CDATA[programas]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php.ini]]></category>

		<guid isPermaLink="false">http://ubuntux.info/?p=842</guid>
		<description><![CDATA[Localización del archivo php.ini.]]></description>
			<content:encoded><![CDATA[<p>En el trabajo diario con un servidor LAMP, o en el desarrollo de aplicaciones en php necesitaremos en más de una ocasión editar o consultar el archivo de conflagración php.ini. Este archivo lo podemos localizar en un sistema Ubuntu con LAMP alojado en el directorio:</p>
<p><code>/etc/php5/apache2/php.ini</code></p>
]]></content:encoded>
			<wfw:commentRss>http://ubuntux.info/2011/04/10/localizacion-de-php-ini/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como actualizar DropBox</title>
		<link>http://ubuntux.info/2011/03/15/como-actualizar-dropbox/</link>
		<comments>http://ubuntux.info/2011/03/15/como-actualizar-dropbox/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 19:01:52 +0000</pubDate>
		<dc:creator>lertzo</dc:creator>
				<category><![CDATA[intermedio]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[programas]]></category>
		<category><![CDATA[actualizacion]]></category>
		<category><![CDATA[dropbox]]></category>

		<guid isPermaLink="false">http://ubuntux.info/?p=831</guid>
		<description><![CDATA[Actualización del demonio de DropBox en Ubuntu 10]]></description>
			<content:encoded><![CDATA[<p>En la instalación de DropBox se añaden repositorios, pero parece que estos solo actualizan el componente de Nautilus por lo que he visto que el demonio que ejecuta DropBox no se actualiza y con el tiempo se va quedando obsoleto.</p>
<p>Para actualizar DropBox ejecutaremos las siguientes ordenes en una terminal que abriremos pulsando CTRL+ALT+T o desde el menú <em>Aplicaciones -&gt; Accesorios -&gt; Terminal</em>:</p>
<p><code>dropbox stop<br />
rm -r ~/.dropbox-dist<br />
dropbox start -i</code></p>
<p>Se abrirá un cuadro de dialogo que deberemos aceptar y comenzará la descarga de la actualización de DropBox.</p>
<p>Si no dispones de DropBox puedes usar este enlace con el que conseguiremos ambos más espacio usando el programa de referenciados <a title="Tu cuenta en DropBox" href="http://db.tt/ul7sAP0" target="_blank">http://db.tt/ul7sAP0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ubuntux.info/2011/03/15/como-actualizar-dropbox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como acelerar Internet con BIND9</title>
		<link>http://ubuntux.info/2011/02/21/como-acelerar-internet-con-bind9/</link>
		<comments>http://ubuntux.info/2011/02/21/como-acelerar-internet-con-bind9/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 20:13:34 +0000</pubDate>
		<dc:creator>lertzo</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[programas]]></category>
		<category><![CDATA[bind9]]></category>
		<category><![CDATA[dns]]></category>

		<guid isPermaLink="false">http://ubuntux.info/?p=814</guid>
		<description><![CDATA[Como acelerar Internet en Ubuntu usando BIND9 como servidor cache de nombres de dominio.]]></description>
			<content:encoded><![CDATA[<p>En Internet todos los dispositivos conectados a la red se identifican por la IP. Ordenadores, servidores, móviles, routers, cortafuegos; todos ellos tienen una IP. En IPv4 es una serie de cuatro números separados por puntos. Del tipo 128.56.47.12. Como memorizar esto es bastante tedioso y poco práctico ya que memorizamos mejor palabras existen los servidores de dominio. Estos son unos equipos conectados a internet que guardan una lista de nombres y su correspondiente IP.</p>
<p>Cuando vamos por ejemplo a <a title="ubuntux.info" href="http://ubuntux.info">ubuntux.info</a>, nuestro navegador consulta a un servidor de nombres de dominio, seguramente facilitado por el proveedor de conexión a Internet, y él responde con la IP que corresponde a ubuntu.info. Con la IP el navegador ya puede acceder a <a title="ubuntux.info" href="http://ubuntux.info">ubuntu.info</a>. Esto es así para cualquier nombre de dominio.</p>
<p>En la carga de cada página web esto se hace muchas veces para cada nombre de dominio que haya en ella. La suma de todas estas consultas añade bastante tiempo del que se emplea para mostrar la página.</p>
<p>Podemos instalar en nuestro equipo un servidor de nombres de dominio, y que esas consultas se hagan directamente a él. Al estar el servidor en nuestro propio equipo las consultas se resuelven mucho más rápidamente. Si nuestro servidor ignora la IP de la consulta él la pedirá a un servidor externo. Es decir haremos que el servidor cachee las consultas al servidor externo de nombres de dominio.</p>
<p>El servidor más importante es BIND9. Vamos a instalarlo. Abrimos una terminal desde <em>Aplicaciones -&gt; Accesorios -&gt; Terminal</em> o pulsando simultáneamente CTRL + ALT + T. Escribimos en la terminal las siguientes ordenes para instalar BIND9:</p>
<p><code>sudo aptitude update &amp;&amp; sudo aptitude -y install bind9 dnsutils</code></p>
<p>Para que funcione como servidor cache de DNS solo debemos editar un archivo. Lo abrimos para editar con:</p>
<p><code>sudo gedit /etc/bind/named.conf.options</code></p>
<p>Y buscamos en el grupo <em>forwarders</em>, lo editamos para dejarlo así:</p>
<blockquote><p>forwarders {<br />
8.8.8.8;<br />
8.8.4.4;<br />
};</p></blockquote>
<p>Aquí estoy usando los servidores de nombres de Google, que son 8.8.8.8 y 8.8.4.4. Podemos usar los de nuestro proveedor de internet u otros que consideremos apropiados.</p>
<p>Reiniciamos BIND9:</p>
<p><code>sudo /etc/init.d/bind9 restart</code></p>
<p>Finalmente tendremos que configurar en <em>Sistema -&gt; Preferencias -&gt; Conexiones de red</em>. Esto dependerá de nuestro proveedor y la forma en la que nos conectemos. Debemos poner en servidores de nombres de dominio DNS nuestro propio equipo, es decir 127.0.0.1. Sirva la siguiente imagen como guía:</p>
<p><a href="http://ubuntux.info/wp-content/uploads/2011/02/conexiones.png"><img class="aligncenter size-full wp-image-815" title="Conexiones de red" src="http://ubuntux.info/wp-content/uploads/2011/02/conexiones.png" alt="" width="475" height="480" /></a></p>
<p>También podemos editar:</p>
<p><code>sudo gedit /etc/resolv.conf</code></p>
<p>y añadir otra entrada al principio:</p>
<p><code>nameserver 127.0.0.1</code></p>
<h4>Comprobación</h4>
<p>Para probar que esta funcionando podemos usar el comando dig. La primera vez que lo usemos nos mostrará un tiempo de respuesta de decenas de milisegundos. Una vez BIND9 registre el nuevo nombre de dominio la respuesta será en pocos milisegundos. Por ejemplo:</p>
<p><code>dig ubuntux.info | grep "Query"</code></p>
<p>La primera vez me responde el 78ms, la segunda en 0ms.</p>
]]></content:encoded>
			<wfw:commentRss>http://ubuntux.info/2011/02/21/como-acelerar-internet-con-bind9/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como limitar la CPU en VirtualBox 4</title>
		<link>http://ubuntux.info/2011/02/19/como-limitar-la-cpu-en-virtualbox-4/</link>
		<comments>http://ubuntux.info/2011/02/19/como-limitar-la-cpu-en-virtualbox-4/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 17:26:44 +0000</pubDate>
		<dc:creator>lertzo</dc:creator>
				<category><![CDATA[avanzado]]></category>
		<category><![CDATA[programas]]></category>
		<category><![CDATA[10.04]]></category>
		<category><![CDATA[10.10]]></category>
		<category><![CDATA[anfitrión]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://ubuntux.info/?p=807</guid>
		<description><![CDATA[Limitar el uso de CPU que hace una máquina virtual en VirtualBox 4]]></description>
			<content:encoded><![CDATA[<p><a href="http://ubuntux.info/wp-content/uploads/2009/04/virtualbox.png"><img class="alignright size-full wp-image-164" title="VirtualBox de Oracle" src="http://ubuntux.info/wp-content/uploads/2009/04/virtualbox.png" alt="" width="128" height="128" /></a>Las razones para limitar el uso de cuanta CPU va a emplear una máquina virtual pueden ser variadas. Un ejemplo puede ser el de tener varias máquinas virtuales ejecutándose simultáneamente y controlarlas para que el rendimiento del sistema no caiga dramáticamente. De no ser así, una máquina virtual podría tomar tanto tiempo de CPU como necesite reduciendo el rendimiento de otras máquinas virtuales y del propio anfitrión.</p>
<p>Preferiblemente hubiera deseado un control fijo sobre las máquinas virtuales y no porcentual, similar a lo que ofrecen los alojamientos web basados en VPS. Es decir controlar en algo como megahercios la CPU virtual, en vez de en porcentaje.</p>
<p>Así es, el control sobre las CPUs se basa en porcentaje sobre la CPU virtual del anfitrión. Veamos como hacer esto.</p>
<p>A través del GUI propio de VirtualBox no tenemos control sobre esta característica. Necesitamos ejecutar el comando VBoxManage desde un terminal.</p>
<p>Abrimos un terminal desde <em>Aplicaciones -&gt; Accesorios -&gt; Terminal</em> o pulsando CTRL+ALT+T simultáneamente.</p>
<p>La perspectiva más interesante creo que es cuando las máquinas virtuales están en ejecución, aunque también podemos limitar el uso de CPU de las máquinas virtuales antes de que inicien su ejecución.</p>
<h4>Limitar CPU en ejecución</h4>
<p>Para conocer las máquinas virtuales en ejecución usaremos la siguiente orden:</p>
<p><code>VBoxManage list runningvms</code></p>
<p><code>VBoxManage</code> es el comando que permite tomar el control sobre VirtualBox, y <code>list runningvms</code> nos muestra un listado de las máquinas virtuales en ejecución. En mi caso muestra:</p>
<blockquote><p><code>"u1010" {0f086fe3-35a9-4162-b9da-708c11b49abc}</code></p></blockquote>
<p>Una máquina en ejecución, de nombre <strong>u1010</strong> seguido de su identificador. Es un Ubuntu Desktop 10.10 Maverick.</p>
<p>Ahora que sabemos como se llama la máquina virtual podemos tomar su control. Con el siguiente comando vamos a limitar el uso que hace de CPU al 25%:</p>
<p><code>VBoxManage controlvm u1010 cpuexecutioncap 25</code></p>
<p>La plantilla de la orden a ejecutar sería:</p>
<p><code>VBoxManage controlvm nombrevm cpuexecutioncap cpu%</code></p>
<p>Donde <strong>nombrevm</strong> es el nombre de la máquina virtual a controlar y <strong>cpu%</strong> el porcentaje de 1-100 de tiempo de CPU.</p>
<h4>Limitar la CPU en máquinas desactivadas</h4>
<p>De un modo similar al anterior haremos un listado de las máquinas virtuales que aloja VirtualBox. Desde una terminal ejecutamos:</p>
<p><code>VBoxManage list vms</code></p>
<blockquote><p><code>"arch32" {cb6b291a-4151-47a1-8f85-c0c0810a16fe}<br />
"u1010" {0f086fe3-35a9-4162-b9da-708c11b49abc}</code></p></blockquote>
<p>Vemos dos máquinas virtuales. Para limitar el uso de CPU usaríamos la siguiente plantilla de comando:</p>
<p><code>VBoxManage modifyvm nombrevm --cpuexecutioncap cpu%</code></p>
<p>Por ejemplo para limitar al 75% la CPU de la máquina virtual con Ubuntu 10.10 (la que tiene por nombre u1010) ejecutaríamos la siguiente orden:</p>
<p><code>VBoxManage modifyvm u1010 --cpuexecutioncap 75</code></p>
<p>Desde la línea de comando se tiene un control completo de las máquinas virtuales de VirtualBox. Se pueden arrancar, congelar o apagar. Variar sus características o como hemos visto en esta entrada los recursos de CPU que emplean. Todo esto hace sencillo el preparar unos scripts para aprovechar al máximo VirtualBox.</p>
<p>En la pruebas se ha usado VirtualBox 4.04 en Ubuntu 10.04 64 bits.</p>
]]></content:encoded>
			<wfw:commentRss>http://ubuntux.info/2011/02/19/como-limitar-la-cpu-en-virtualbox-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como activar directorios de usuario en Apache</title>
		<link>http://ubuntux.info/2011/02/13/como-activar-directorios-de-usuario-en-apache/</link>
		<comments>http://ubuntux.info/2011/02/13/como-activar-directorios-de-usuario-en-apache/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 16:18:16 +0000</pubDate>
		<dc:creator>lertzo</dc:creator>
				<category><![CDATA[intermedio]]></category>
		<category><![CDATA[programas]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[public_html]]></category>
		<category><![CDATA[userdir]]></category>

		<guid isPermaLink="false">http://ubuntux.info/?p=804</guid>
		<description><![CDATA[Configuración de directorios de usuario de Apache con soporte de scripts php.]]></description>
			<content:encoded><![CDATA[<p>Los directorios de usuario en Apache permiten que cada usuario tenga un directorio en su cuenta donde podrá colocar archivos que podrán ser vistos por un navegador.</p>
<p>Sería algo como:</p>
<p><a title="directorio de usuario" href="http://localhost/~usuario">http://localhost/~usuario</a></p>
<p>Para especificar el usuario es necesario usar la virgulilla. El símbolo virgulilla sale pulsando simultáneamente ALTgr+4.</p>
<p>Para disponer de esta función debemos activar el modulo de Apache <em>userdir</em>. Creamos el directorio <em>public_html</em> en nuestra cuenta de usuario. En el alojaremos los archivos que se verán a través del navegador. Desde un terminal ejecutamos las siguientes ordenes:</p>
<p><code>mkdir ~/public_html</code><br />
<code>sudo a2enmod userdir</code><br />
<code>sudo /etc/init.d/apache2 restart</code></p>
<p>Ocurre que los script en php en vez de ejecutarse se descargan. Como no queremos esto, debemos editar un archivo de configuración. Desde el terminal abrimos para editar:</p>
<p><code>sudo gedit /etc/apache2/mods-enabled/php5.conf</code></p>
<p>Buscamos en el archivo hasta ver algo así:</p>
<blockquote><p># To re-enable php in user directories comment the following lines<br />
# (from &lt;IfModule &#8230;&gt; to &lt;/IfModule&gt;.) Do NOT set it to On as it<br />
# prevents .htaccess files from disabling it.<br />
&lt;IfModule mod_userdir.c&gt;<br />
&lt;Directory /home/*/public_html&gt;<br />
php_admin_value engine Off<br />
&lt;/Directory&gt;<br />
&lt;/IfModule&gt;</p></blockquote>
<p>Como nos dice en las líneas comentadas, las que llevan una almohadilla, debemos comentar desde <em>&lt;IfModule&gt;</em> hasta <em>&lt;/IfModule&gt;</em> para que quede así:</p>
<blockquote><p>#&lt;IfModule mod_userdir.c&gt;<br />
#&lt;Directory /home/*/public_html&gt;<br />
#php_admin_value engine Off<br />
#&lt;/Directory&gt;<br />
#&lt;/IfModule&gt;</p></blockquote>
<p>La almohadilla sale de pulsar ALTgr+3.</p>
<p>Podríamos simplemente cambiar <em>php_admin_value engine Off</em> por <em>php_admin_value engine On</em> pero esto se impondría sobre <em>.htaccess</em> donde a veces podemos desear indicar que no puedan ejecutarse scripts php.</p>
<p>Y reiniciamos el servidor Apache para que los cambios tengan efecto:</p>
<p><code>sudo /etc/init.d/apache2 restart</code></p>
<p>Ahora podemos ejecutar nuestros scripts en php en nuestro directorio de usuario de Apache.</p>
]]></content:encoded>
			<wfw:commentRss>http://ubuntux.info/2011/02/13/como-activar-directorios-de-usuario-en-apache/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

