<?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>Juanlu Pérez &#187; Gentoo GNU/Linux</title>
	<atom:link href="http://www.juanluperez.com/index.php/category/gnulinux/gentoo-gnulinux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.juanluperez.com</link>
	<description>Mis Pensamientos, creo.</description>
	<lastBuildDate>Fri, 03 Feb 2012 06:31:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Instalar y configurar DNIe en Gentoo</title>
		<link>http://www.juanluperez.com/index.php/2012/01/instalar-y-configurar-dnie-en-gentoo/</link>
		<comments>http://www.juanluperez.com/index.php/2012/01/instalar-y-configurar-dnie-en-gentoo/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 07:34:21 +0000</pubDate>
		<dc:creator>Juanlu</dc:creator>
				<category><![CDATA[Gentoo GNU/Linux]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[DNI]]></category>
		<category><![CDATA[DNI electronico]]></category>
		<category><![CDATA[DNI-e]]></category>
		<category><![CDATA[DNIe]]></category>
		<category><![CDATA[eDNI]]></category>
		<category><![CDATA[electronico]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.juanluperez.com/?p=702</guid>
		<description><![CDATA[Después de tanto tiempo parece que por fin es posible usar el DNIe en Gentoo satisfactoriamente. Aquí detallo las instrucciones, que por supuesto son válidas para otros sistemas diferentes, salvo que habría que proceder de forma análoga con comandos distintos en la instalación de los paquetes propios del sistema de paquetería que uses. # emerge [...]]]></description>
			<content:encoded><![CDATA[<p>Después de tanto tiempo parece que por fin es posible usar el DNIe en <em>Gentoo</em> satisfactoriamente. Aquí detallo las instrucciones, que por supuesto son válidas para otros sistemas diferentes, salvo que habría que proceder de forma análoga con comandos distintos en la instalación de los paquetes propios del sistema de paquetería que uses.</p>
<ol>
<li><code># emerge pcsc-tools pcsc-lite opensc</code><br />
<em>Instalamos los paquetes necesarios.</em></li>
<li><code># rc-update add pcscd default</code><br />
<em>Añadimos pcscd al arranque.</em></li>
<li><code># /etc/init.d/pcscd start</code><br />
<em>Iniciamos el servicio pcscd</em></li>
<li><code># emerge jss</code><br />
<em>Network Security Services para Java necesario para muchos sitios web</em></li>
<li><code>$ mkdir dnie; cd dnie</code></li>
<li><code>$ svn checkout https://svn.forge.morfeo-project.org/opendnie/opensc-opendnie/trunk</code></li>
<li><code>$ cd trunk</code></li>
<li><code>$./bootstrap</code></li>
<li><code>$ ./configure --prefix=/usr/local</code></li>
<li><code>$ make</code></li>
<li><code>$ su -c "make install"</code></li>
<li>Modificar el fichero de configuración <em>/etc/opensc.conf</em>:<br />
<code># card_driver dnie {<br />
# # Enable/Disable user consent on signing (default: enable)<br />
# user_consent_enabled = true;<br />
# # Program to be used for ask confirmation (default: pinentry)<br />
# user_consent_app = /usr/bin/pinentry;<br />
# }<br />
...<br />
reader_driver pcsc {<br />
...<br />
# Connect to reader in exclusive mode?<br />
# Default: false<br />
# connect_exclusive = true;<br />
...<br />
# Enable pinpad if detected (PC/SC v2.0.2 Part 10)<br />
# Default: true<br />
enable_pinpad = false;<br />
...<br />
}<br />
...<br />
# PKCS #15<br />
framework pkcs15 {<br />
....<br />
# Prefer pkcs15 emulation code before<br />
# the normal pkcs15 processing.<br />
# Some cards (like esteid and pteid) work in emu-only mode,<br />
# and do not depend on this option.<br />
#<br />
# Default: no<br />
try_emulation_first = yes;<br />
....<br />
}<br />
...<br />
# Parameters for the OpenSC PKCS11 module<br />
app opensc-pkcs11 {<br />
pkcs11 {<br />
# Should the module support hotplug of readers as per PKCS#11 v2.20?<br />
# This affects slot changes and PC/SC PnP, as v2.11 applications<br />
# are not allowed to change the length of the slot list.<br />
# Default: true<br />
plug_and_play = false;# Maximum Number of virtual slots<br />
...</code></li>
<li><code>$ dnie-tool -d -w</code><br />
<em>Probamos que tenemos acceso al DNIe. Asegúrate de tener el lector conectado y el DNIe introducido en el lector.</em><br />
<code>$ dnie-tool -d -w<br />
Waiting for a card to be inserted...<br />
DNIe Number: 99999999X<br />
SurName: PEREZ<br />
Name: JUAN LUIS</code></li>
<li>Seguimos las instrucciones de <a href="http://soporte.aeat.es/aplicaciones/A3Cknowledge.nsf/vwPreguntasLecturaContribuyentes/14272747624e1f3dc12575f5005a4009?OpenDocument&amp;Click=C125770C002FDE19.098b9d989183084dc125770b003f1ba6/$Body/0.12DE" target="_blank">esta web</a>.</li>
<li>Añadimos los certificados raíz como autoridad certificadora en Firefox. Que los podemos bajar de <a href="http://www.cert.fnmt.es/content/pages_std/certificados/FNMTClase2CA.cer" target="_blank">aquí</a>.</li>
<li>Añadimos el módulo para acceder al lactor en Firefox, en Editar-&gt;Preferencias-&gt;Avanzado-&gt;Cifrado-&gt;Dispositivos de seguridad-&gt;Cargar-&gt;Examinar&#8230; Y añadimos la ruta <em>/usr/local/lib/pksc11/opensc-pkcs11.so</em>.</li>
<li>Comprobamos que funciona en una <a href="https://av-dnie.cert.fnmt.es/compruebacert/compruebacert" target="_blank">página de prueba de la FNMT</a>.</li>
</ol>
<p>Fuente | <a title="Opendnie Cenatic" href="http://opendnie.cenatic.es/wiki/index.php/6._Instrucciones_de_instalaci%C3%B3n_de_OpenDNIe" target="_blank">OpenDNIe Cenatic</a><br />
Fuente | <a title="Un enfermo de los bits" href="http://enfermodelosbits.blogspot.com/2011/11/peleando-con-gentoo-y-con-el-dni-e-1er.html" target="_blank">Un enfermo de los bits</a></p>
<p>Si te ha resultado útil te agradecería que me ayudaras a mantener el blog, <img src='http://www.juanluperez.com/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  
<!-- Begin PayPal Donations by http://wpstorm.net/ -->
<form action="https://www.paypal.com/cgi-bin/webscr" method="post"><div class="paypal-donations"><input type="hidden" name="cmd" value="_donations" /><input type="hidden" name="business" value="juanluperez@gmail.com" /><input type="hidden" name="item_name" value="Donativo por artículo del blog" /><input type="hidden" name="item_number" value="donativo-articulo-blog" /><input type="hidden" name="currency_code" value="EUR" /><input type="image" src="https://www.paypal.com/es_ES/ES/i/btn/btn_donate_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online." /><img alt="" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1" /></div></form>
<!-- End PayPal Donations -->
</p>
<p>También acepto donaciones a través de <em>Bitcoin</em> en esta dirección: <em>12Ktf11yD3FedJrRdoQFL5uvd8XFEgpQhB</em></p>
 <p><a href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=702&amp;md5=8449f771c8c42f26ed0c48859d9d52f3" title="Flattr" target="_blank"><img src="http://www.juanluperez.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.juanluperez.com/index.php/2012/01/instalar-y-configurar-dnie-en-gentoo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=702&amp;md5=8449f771c8c42f26ed0c48859d9d52f3" type="text/html" />
	</item>
		<item>
		<title>Actualizar overlays con eix-sync</title>
		<link>http://www.juanluperez.com/index.php/2011/12/actualizar-overlays-con-eix-sync/</link>
		<comments>http://www.juanluperez.com/index.php/2011/12/actualizar-overlays-con-eix-sync/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 23:32:51 +0000</pubDate>
		<dc:creator>Juanlu</dc:creator>
				<category><![CDATA[Gentoo GNU/Linux]]></category>
		<category><![CDATA[eix]]></category>
		<category><![CDATA[eix-sync]]></category>
		<category><![CDATA[layman]]></category>
		<category><![CDATA[overlays]]></category>

		<guid isPermaLink="false">http://www.juanluperez.com/?p=675</guid>
		<description><![CDATA[Si queremos que nuestros overlays añadidos con layman se actualicen automáticamente cada vez que hacemos un eix-sync&#8230; Es muy sencillo: # echo "*" &#62;&#62; /etc/eix-sync.conf Si te ha resultado útil te agradecería que me ayudaras a mantener el blog, También acepto donaciones a través de Bitcoin en esta dirección: 12Ktf11yD3FedJrRdoQFL5uvd8XFEgpQhB]]></description>
			<content:encoded><![CDATA[<p>Si queremos que nuestros <em>overlays</em> añadidos con <em>layman</em> se actualicen automáticamente cada vez que hacemos un <em>eix-sync</em>&#8230; Es muy sencillo:</p>
<blockquote><p><code># echo "*" &gt;&gt; /etc/eix-sync.conf</code></p></blockquote>
<p>Si te ha resultado útil te agradecería que me ayudaras a mantener el blog, <img src='http://www.juanluperez.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  
<!-- Begin PayPal Donations by http://wpstorm.net/ -->
<form action="https://www.paypal.com/cgi-bin/webscr" method="post"><div class="paypal-donations"><input type="hidden" name="cmd" value="_donations" /><input type="hidden" name="business" value="juanluperez@gmail.com" /><input type="hidden" name="item_name" value="Donativo por artículo del blog" /><input type="hidden" name="item_number" value="donativo-articulo-blog" /><input type="hidden" name="currency_code" value="EUR" /><input type="image" src="https://www.paypal.com/es_ES/ES/i/btn/btn_donate_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online." /><img alt="" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1" /></div></form>
<!-- End PayPal Donations -->
</p>
<p>También acepto donaciones a través de <em>Bitcoin</em> en esta dirección: <em>12Ktf11yD3FedJrRdoQFL5uvd8XFEgpQhB</em></p>
 <p><a href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=675&amp;md5=c74ac2e8823b941bcfddb41ab3bf5712" title="Flattr" target="_blank"><img src="http://www.juanluperez.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.juanluperez.com/index.php/2011/12/actualizar-overlays-con-eix-sync/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=675&amp;md5=c74ac2e8823b941bcfddb41ab3bf5712" type="text/html" />
	</item>
		<item>
		<title>Sparkleshare, el Dropbox alternativo, libre y propio</title>
		<link>http://www.juanluperez.com/index.php/2011/10/sparkleshare-el-dropbox-alternativo-libre-y-propio/</link>
		<comments>http://www.juanluperez.com/index.php/2011/10/sparkleshare-el-dropbox-alternativo-libre-y-propio/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 12:22:46 +0000</pubDate>
		<dc:creator>Juanlu</dc:creator>
				<category><![CDATA[Gentoo GNU/Linux]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[servidor propio]]></category>
		<category><![CDATA[Sparkleshare]]></category>

		<guid isPermaLink="false">http://www.juanluperez.com/?p=627</guid>
		<description><![CDATA[Hoy vamos a ver como instalar Sparkleshare en un servidor propio y su uso en una estación de trabajo. He leído hablar de él y también me parecía genial la idea de poder tener un algo similar a Dropbox pero en mi propio servidor. La idea es genial, en el servidor tenemos ssh como servicio [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy vamos a ver como instalar <em>Sparkleshare</em> en un servidor propio y su uso en una estación de trabajo. He leído hablar de él y también me parecía genial la idea de poder tener un algo similar a <em>Dropbox</em> pero en mi propio servidor. La idea es genial, en el servidor tenemos <em>ssh</em> como servicio y en los clientes instalamos <em>Sparkleshare</em> y <em>Git</em>.</p>
<p>En el lado del servidor solo es necesario tener en funcionamiento el servicio <em>ssh</em>, y al menos un usuario en el servidor que será el que tenga acceso a su carpeta compartida. En el lado del cliente será necesario tener instalado <em>openssh</em> para usarlo como cliente (que yo ya tenía instalado), <em>git</em> y <em>sparkleshare</em>.</p>
<p>&nbsp;</p>
<h1>1. Preparar el servidor:</h1>
<ul>
<li><code># groupadd sparkleshare</code></li>
<li><code># gpasswd -a usuario sparkleshare</code></li>
<li><code># mkdir -p /home/sparkleshare/usuario</code></li>
<li><code># chown root:sparkleshare /home/sparkleshare</code></li>
<li><code># chown usuario:sparkleshare /home/sparkleshare/usuario</code></li>
<li><code># chmod g+s /home/sparkleshare</code> (con esto conseguimos que los ficheros y directorios creados por <em>usuario</em> pertenezcan al grupo <em>sparkleshare</em>)</li>
<li># su usuario -c &#8220;git init &#8211;bare /home/sparkleshare/usuario/usuario.git&#8221;</li>
</ul>
<p>&nbsp;</p>
<h1>2. Preparar la máquina cliente:</h1>
<p>Instalamos <em>Sparkleshare</em> en la máquina de trabajo cliente, también con <em>Gentoo</em>:</p>
<ul>
<li><code># layman -a betagarden</code><br />
<em>Añadimos el overlay betagarden a nuestro portage.</em></li>
<li><code># layman -S</code><br />
<em>Sincronizamos todos nuestros overlays de terceros.</em></li>
<li><code># echo "app-backup/sparkleshare ~amd64" &gt;&gt; /etc/portage/package.keywords/sparkleshare</code><br />
<em>Aceptamos sparkleshare para instalar como inestable.</em></li>
<li><code># emerge -avq sparkleshare</code><br />
<em>Lo instalamos.</em></li>
<li><code>$ <strong></strong>sparkleshare start</code><br />
<em>Y lo ejecutamos <span style="text-decoration: underline;"><strong>como usuario</strong></span>.</em></li>
</ul>
<p>&nbsp;</p>
<h1>3. Configurar <em>Sparklshare</em> en la máquina cliente:</h1>
<p>Ponemos nuestro nombre y la dirección de correo-e a la que queremos que <em>Sparkleshare</em> nos envíe notificaciones.</p>
<p><a href="http://www.juanluperez.com/wordpress/wp-content/uploads/2011/10/Sparkleshare01.png"><img class="aligncenter size-full wp-image-642" title="Configuración de Sparkleshare 01" src="http://www.juanluperez.com/wordpress/wp-content/uploads/2011/10/Sparkleshare01.png" alt="Imagen de configuración de Sparkleshare 01" width="688" height="465" /></a></p>
<p><strong>¡Antes de continuar es importante este paso!</strong> En este momento <em>Sparkleshare</em> ha creado una pareja de claves pública y privada para su uso con <em>ssh</em> para la comunicación con el servidor. Tenemos que agregar la clave pública a nuestro usuario en nuestro servidor para permitir el acceso con las claves generadas por <em>Sparkleshare</em>.</p>
<p><code>$ ssh-copy-id -i .config/sparkleshare/sparkleshare.usuario@micorreo.com.key.pub usuario@miservidor<br />
<em>Ejecutamos esto como usuario en la máquina cliente para copiar la clave pública en el servidor.</em></code></p>
<p>En la siguiente ventana de configuración ponemos el servidor con el nombre de usuario, por ejemplo: <em>usuario@miservidor</em>. Y en nombre de la carpeta ponemos la ruta completa al repositorio <em>git</em> en este caso sería <em>/home/sparkleshare/usuario/usuario.git</em>.</p>
<p><img class="aligncenter size-full wp-image-644" title="Configuración de SparkleShare 02" src="http://www.juanluperez.com/wordpress/wp-content/uploads/2011/10/SparkleShare02.png" alt="Imagen de configuración de Sparkleshare 02" width="688" height="465" /></p>
<p>Bien, ahora sí podemos pulsar en &#8220;sincronizar&#8221;.</p>
<p>¡¡Y ahora a probarlo!!</p>
<p>&nbsp;</p>
<h1>5. Otras consideraciones para la configuración:</h1>
<p>Debemos tener en cuenta que si nuestro puerto de acceso a <em>ssh</em> no es el puerto 22 por defecto, <em>Sparkleshare</em> no funcionará pues no tenemos en la interfaz ninguna forma de indicar el puerto de conexión. Sin embargo sí que hay una solución para ello. Haremos lo siguiente en el equipo cliente como usuario:<br />
<code>$ nano -w ~/.ssh/config</code><br />
<em>Creamos y editamos el fichero.</em></p>
<blockquote><p><code>Host ejemplo.com<br />
Port 1234</code></p></blockquote>
<p>&nbsp;</p>
<h1>4. Opinión del estado actual del proyecto <em>Sparkleshare:</em></h1>
<p>Todavía es un proyecto joven al que le falta pulir muchas cosas y añadir muchas funciones más. Detecta bien los cambios de nombre de fichero, la adición de ficheros, la modificación de su contenido, la eliminación&#8230; Sin embargo el interfaz gráfico todavía deja bastante que desear. Se ve que se están centrando más en el comportamiento y funcionamiento de la sincronización.</p>
<p>Si te ha resultado útil y te gustaría compensarme invitándome a una cervecita o bien ayudánme con los gastos del blog: 
<!-- Begin PayPal Donations by http://wpstorm.net/ -->
<form action="https://www.paypal.com/cgi-bin/webscr" method="post"><div class="paypal-donations"><input type="hidden" name="cmd" value="_donations" /><input type="hidden" name="business" value="juanluperez@gmail.com" /><input type="hidden" name="item_name" value="Donativo por artículo del blog" /><input type="hidden" name="item_number" value="donativo-articulo-blog" /><input type="hidden" name="currency_code" value="EUR" /><input type="image" src="https://www.paypal.com/es_ES/ES/i/btn/btn_donate_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online." /><img alt="" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1" /></div></form>
<!-- End PayPal Donations -->
</p>
<p>&nbsp;</p>
 <p><a href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=627&amp;md5=381628db26035c844111d579dbc04393" title="Flattr" target="_blank"><img src="http://www.juanluperez.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.juanluperez.com/index.php/2011/10/sparkleshare-el-dropbox-alternativo-libre-y-propio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=627&amp;md5=381628db26035c844111d579dbc04393" type="text/html" />
	</item>
		<item>
		<title>Gentoo con ATI Radeon HD 4500, KMS y reducción del ventilador y temperatura</title>
		<link>http://www.juanluperez.com/index.php/2011/07/gentoo-con-ati-radeon-hd-4500-kms-y-reduccion-del-ventilador-y-temperatura/</link>
		<comments>http://www.juanluperez.com/index.php/2011/07/gentoo-con-ati-radeon-hd-4500-kms-y-reduccion-del-ventilador-y-temperatura/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 11:34:22 +0000</pubDate>
		<dc:creator>Juanlu</dc:creator>
				<category><![CDATA[Gentoo GNU/Linux]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[4500]]></category>
		<category><![CDATA[ATI]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[KMS]]></category>
		<category><![CDATA[Radeon HD]]></category>
		<category><![CDATA[ventilador]]></category>

		<guid isPermaLink="false">http://www.juanluperez.com/?p=589</guid>
		<description><![CDATA[Lo primero es instalar x11-drivers/radeon-ucode: # emerge radeon-ucode Recompilar el kernel activando las siguientes características: Device Drivers ---&#62; Graphics support ---&#62; &#60;*&#62; /dev/agpgart (AGP Support) ---&#62; &#60;*&#62; Modul für deinen Chipsatz wählen &#60;*&#62; Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---&#62; &#60;*&#62; ATI Radeon [*] Enable modesetting on radeon by default Y también: [...]]]></description>
			<content:encoded><![CDATA[<p>Lo primero es instalar <em>x11-drivers/radeon-ucode</em>:</p>
<p><code># emerge radeon-ucode</code></p>
<p>Recompilar el kernel activando las siguientes características:</p>
<p><code>Device Drivers  ---&gt;<br />
Graphics support  ---&gt;<br />
&lt;*&gt; /dev/agpgart (AGP Support)  ---&gt;<br />
&lt;*&gt;   Modul für deinen Chipsatz wählen<br />
&lt;*&gt; Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---&gt;<br />
&lt;*&gt;   ATI Radeon<br />
[*]     Enable modesetting on radeon by default</code></p>
<p>Y también:</p>
<p><code>Device Drivers  ---&gt;<br />
Generic Driver Options  ---&gt;<br />
-*- Userspace firmware loading support<br />
[*]   Include in-kernel firmware blobs in kernel binary<br />
(</code><code>radeon/R700_rlc.bin</code><code>)    External firmware blobs to build into the kernel binary<br />
(</code><code>/lib/firmware</code><code>)    Firmware blobs root directory </code></p>
<p>Editmamos <strong>/etc/make.conf</strong>:<br />
<code>...<br />
VIDEO_CARDS="ati"<br />
...</code></p>
<p>Para bajar el perfil de rendimiento de la <em>GPU</em> y en consecuencia la necesidad de mayor refrigeración:</p>
<p><code># echo profile &gt; /sys/class/drm/card0/device/power_method<br />
# echo "low" &gt; /sys/class/drm/card0/device/power_profile</code></p>
 <p><a href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=589&amp;md5=bb36f62770cc84b0dba5c518ef6e76fa" title="Flattr" target="_blank"><img src="http://www.juanluperez.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.juanluperez.com/index.php/2011/07/gentoo-con-ati-radeon-hd-4500-kms-y-reduccion-del-ventilador-y-temperatura/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=589&amp;md5=bb36f62770cc84b0dba5c518ef6e76fa" type="text/html" />
	</item>
		<item>
		<title>Spotify con Wine y Pulseaudio en Gentoo amd64</title>
		<link>http://www.juanluperez.com/index.php/2010/11/spotify-con-wine-y-pulseaudio-en-gentoo-amd64/</link>
		<comments>http://www.juanluperez.com/index.php/2010/11/spotify-con-wine-y-pulseaudio-en-gentoo-amd64/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 09:16:39 +0000</pubDate>
		<dc:creator>Juanlu</dc:creator>
				<category><![CDATA[Gentoo GNU/Linux]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[pulseaudio]]></category>
		<category><![CDATA[spotify]]></category>
		<category><![CDATA[wine]]></category>

		<guid isPermaLink="false">http://www.juanluperez.com/?p=523</guid>
		<description><![CDATA[Añadimos las USE oss y pulseaudio a nuestro make.conf. Instalamos Wine: # emerge -avq wine Descargamos la versión de Windows de Spotify de aquí y lo instalamos: $ wine Spotify Installer.exe Ejecutamos winecfg, vamos a la pestaña audio y desmarcamos el soporte para sonido PulseAudio y Alsa, pero activamos OSS. Pulsamos aceptar. Pulsamos con el [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Añadimos las <em>USE</em> <strong>oss</strong> y <strong>pulseaudio</strong> a nuestro <em>make.conf</em>.</li>
<li>Instalamos <em>Wine</em>:<br />
<code># emerge -avq wine</code></li>
<li>Descargamos la versión de <em>Windows</em> de <em>Spotify</em> de <a href="http://www.spotify.com/download/Spotify%20Installer.exe">aquí</a> y lo instalamos:<br />
<code>$ wine Spotify Installer.exe</code></li>
<li>Ejecutamos <code>winecfg</code>, vamos a la pestaña audio y desmarcamos el soporte para sonido <em>PulseAudio</em> y <em>Alsa</em>, pero activamos <em>OSS</em>. Pulsamos aceptar.
<p><div id="attachment_532" class="wp-caption aligncenter" style="width: 428px"><img class="size-full wp-image-532" title="winecfg" src="http://www.juanluperez.com/wordpress/wp-content/uploads/2010/10/winecfg.png" alt="Imagen de winecfg" width="418" height="471" /><p class="wp-caption-text">Imagen de configuración de audio de Wine.</p></div></li>
<li>Pulsamos con el botón derecho sobre el icono de <em>Spotify</em> que nos ha creado en el escritorio y añadimos al principio de la ruta de ejecución <code>padsp</code>.
<p><div id="attachment_533" class="wp-caption aligncenter" style="width: 576px"><img class="size-full wp-image-533" title="spofify-launcher" src="http://www.juanluperez.com/wordpress/wp-content/uploads/2010/10/spofify-launcher.png" alt="Lanzador Spotify" width="566" height="444" /><p class="wp-caption-text">Configuración del lanzador de Spotify</p></div></li>
<li>¡A disfrutar de la música!</li>
</ol>
 <p><a href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=523&amp;md5=769497ee37d07f39c9b7c15b3cf62da6" title="Flattr" target="_blank"><img src="http://www.juanluperez.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.juanluperez.com/index.php/2010/11/spotify-con-wine-y-pulseaudio-en-gentoo-amd64/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=523&amp;md5=769497ee37d07f39c9b7c15b3cf62da6" type="text/html" />
	</item>
		<item>
		<title>ScreenCast con ffmpeg y grabación de micrófono</title>
		<link>http://www.juanluperez.com/index.php/2010/09/screencast-con-ffmpeg-y-grabacion-de-microfono/</link>
		<comments>http://www.juanluperez.com/index.php/2010/09/screencast-con-ffmpeg-y-grabacion-de-microfono/#comments</comments>
		<pubDate>Sat, 18 Sep 2010 09:15:36 +0000</pubDate>
		<dc:creator>Juanlu</dc:creator>
				<category><![CDATA[Gentoo GNU/Linux]]></category>
		<category><![CDATA[Ubuntu GNU/Linux]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[screencast]]></category>

		<guid isPermaLink="false">http://www.juanluperez.com/?p=427</guid>
		<description><![CDATA[Un ScreenCast es al vídeo lo que un SnapShot (pantallazo o captura de pantalla) a la fotografía. Hay algunos programas que realizan capturas de vídeo de lo que se muestra en nuestra pantalla, unos con mejores resultados que otros y también con mayor o menor dificultad de uso. Ejemplo de ello son Istanbul y RecordMyDesktop, [...]]]></description>
			<content:encoded><![CDATA[<p>Un <em>ScreenCast</em> es al vídeo lo que un <em>SnapShot</em> (pantallazo o captura de pantalla) a la fotografía. Hay algunos programas que realizan capturas de vídeo de lo que se muestra en nuestra pantalla, unos con mejores resultados que otros y también con mayor o menor dificultad de uso. Ejemplo de ello son <em>Istanbul</em> y <em>RecordMyDesktop</em>, dos soluciones que podrían funcionar muy bien. Sin embargo, no me permiten grabar sonido de un micrófono mientras graba la pantalla, para por ejemplo dar explicaciones mientras muestras algo. Cosa que puede ser bastante útil.  Hace unos meses descubrí que <em>ffmpeg</em> es capaz de esto y me puse a hacer algunas pruebas para conseguir grabar vídeos con la característica de que se pudiera oír mi voz dando algunas explicaciones. En realidad no era para nada muy serio, pero en alguna ocasión me ha surgido la situación que querer explicar a alguien cómo hacer algo, y la verdad que tardaría un minuto en hacerlo con un vídeo así y no como sería con una explicación por escrito, que además si no me explico bien, quizás pueda llevar más a confusión.  Veamos las opciones de ejecución por separado:</p>
<ul>
<li><strong>-i dispositivo</strong> se usa para indicar el dispositivo de entrada tanto para vídeo como para audio.</li>
<li><strong>-f formato<em> </em></strong>es para indicar el formato de entrada ya sea de vídeo o de audio.</li>
<li><strong>-r n</strong> consigue que se haga la grabación <em>n</em> fotogramas por segundo.</li>
<li><strong>-s tamaño</strong> es la forma que tiene <em>ffmpeg</em> de recibir el tamaño de captura de pantalla, puede ser indicado de varias formas, como <em>640<strong>x</strong>480</em> o bien su equivalente <em>vga</em>. Podemos ver una lista de nombres para los diferetesta tamaños aquí o bien poner un tamaño diferente de la forma <em>valor<strong>x</strong>valor</em>.</li>
<li><strong>-b</strong> se usa para estipular la tasa de bits por segundo que se van a usar en la salida ya sea de vídeo o sonido, ejemplo: <em>-b 128k</em>.</li>
<li><strong>-sameq</strong> consigue que se haga la captura con la misma calidad que tenga la propia entrada. Haciendo que la tasa de bits por segundo de la salida sea la necesaria como para que no sea apreciable ninguna pérdida de calidad con respecto a la entrada. Si usas esta opción, no es neceseario usar <em>-b</em>.</li>
<li><strong>-async n</strong> muy útil para conseguir una buena sincronización del sonido de entrada y la imagen. De este modo, si grabamos nuestra voz mientras grabamos el vídeo veremos como nuestras palabras van en sincronía con el vídeo.</li>
</ul>
<p>Algunos ejemplos:</p>
<ul>
<li><code>$ ffmpeg -f oss -i /dev/dsp salida.mpg</code><br />
<em>Para capturar sonido con OSS.</em></li>
<li><code>$ ffmpeg -f alsa -i plughw:1,0 salida.mpg</code><br />
<em>Para capturar sonido con ALSA.</em></li>
<li><code>$ ffmpeg -f -x11grab -i :0.0 -s 1280x1024 -r 25 salida.mpg</code><br />
<em>Para capturar vídeo de la pantalla.</em></li>
<li><code>$ ffmpeg -f video4linux2 -s 320x240 -i /dev/video0 -sameq Desktop/out.mpg</code><br />
<em>Para capturar vídeo de la webcam.</em></li>
<li><code>$ ffmpeg -async 1 -f alsa -i plughw:1,0 -f x11grab -s 1440x900 -r 25 -i :0.0 -b 128k Desktop/out.mpg</code><br />
<em>Capturar vídeo y sonido a la vez.</em></li>
</ul>
<p>Vídeo de demostración haciendo una prueba:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/rK9HYlljvNY?hl=es&#038;amp&#038;hd=1;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="300" src="http://www.youtube.com/v/rK9HYlljvNY?hl=es&#038;amp&#038;hd=1;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Fuente: <a href="http://ffmpeg.org/ffmpeg-doc.html" target="_blank">ffmpeg.org</a></p>
 <p><a href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=427&amp;md5=2010c720c1a3c997122549fb65610b1b" title="Flattr" target="_blank"><img src="http://www.juanluperez.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.juanluperez.com/index.php/2010/09/screencast-con-ffmpeg-y-grabacion-de-microfono/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=427&amp;md5=2010c720c1a3c997122549fb65610b1b" type="text/html" />
	</item>
		<item>
		<title>Webcam gspca-561 con Skype en Gentoo 64bits</title>
		<link>http://www.juanluperez.com/index.php/2010/02/webcam-gspca-561-con-skype-en-gentoo-64bits/</link>
		<comments>http://www.juanluperez.com/index.php/2010/02/webcam-gspca-561-con-skype-en-gentoo-64bits/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 09:23:43 +0000</pubDate>
		<dc:creator>Juanlu</dc:creator>
				<category><![CDATA[Gentoo GNU/Linux]]></category>

		<guid isPermaLink="false">http://www.juanluperez.com/?p=423</guid>
		<description><![CDATA[Tener un sistema de 64bits en ocasiones da algunos quebraderos de cabeza, más que nada porque hay Software que es distribuido para plataformas x86 en su versión 32bits. Esta práctica es muy normal en desarrollos de Software privativo. Antes Adobe no distribuía su famoso Flash para 64bits para GNU/Linux y otro ejemplo es Skype, que [...]]]></description>
			<content:encoded><![CDATA[<p>Tener un sistema de <em>64bits</em> en ocasiones da algunos quebraderos de cabeza, más que nada porque hay <em>Software</em> que es distribuido para plataformas <em>x86</em> en su versión <em>32bits</em>. Esta práctica es muy normal en desarrollos de <em>Software</em> privativo. Antes <em>Adobe</em> no distribuía su famoso <em>Flash</em> para <em>64bits</em> para <em>GNU/Linux</em> y otro ejemplo es <em>Skype</em>, que aún se niega a publicar una versión de <em>64bits</em> de su famoso programa de vídeo-conferencias.</p>
<p>Si además unimos a esto que <em>Skype</em> tiene problemas con las cámaras basadas en el driver <em>gspca</em>, tenemos un cóctel bastante amargo.</p>
<p>Para hacer funcionar nuestra flamante cámara basada en el <em>driver gspca_561</em> o cualquier otra cámara basada en los <em>drivers gspca</em> en el <em>Skype</em> de nuestro <em>Gentoo GNU/Linux 64bits</em> debemos seguir los pasos siguientes:</p>
<ol>
<li><code># echo "media-libs/libv4l ~amd64" &gt;&gt; /etc/portage/package.keywords<br />
# emerge -av media-libs/libv4l</code><br />
<em>Para instalar la versión 0.6.1 de <strong>libv4l</strong> que está enmascarada y es la que mejor funciona.</em></li>
<li><code> # echo "net-im/skype ~amd64" &gt;&gt; /etc/portage/package.keywords<br />
# emerge -av net-im/skype </code><br />
<em>Instalamos <strong>Skype</strong>.</em></li>
<li><code># nano -w /usr/bin/skype</code><br />
<em>Modificamos el fichero para que cuando ejecutemos <strong>Skype</strong> cargue la biblioteca de compatibilidad con <strong>V4l1</strong>:</em></p>
<blockquote><p>#!/bin/sh<br />
cd &#8220;/opt/skype&#8221;<br />
if [ -n "/opt/skype" ] ; then<br />
if [ "${LD_LIBRARY_PATH+set}" = "set" ] ; then<br />
export LD_LIBRARY_PATH=&#8221;${LD_LIBRARY_PATH}:/opt/skype&#8221;<br />
else<br />
export LD_LIBRARY_PATH=&#8221;/opt/skype&#8221;<br />
fi<br />
fi<br />
export LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so<br />
exec ./skype &#8220;$@&#8221;</p></blockquote>
</li>
</ol>
<p>Si nos encontrásemos con la situación de que <em>portage</em> nos dice que <em>Skype</em> está enmascarado por el tipo de licencia, debemos decir a <em>portage</em> que acepte la licencia de <em>Skype</em> o bien que las acepte todas y así olvidarnos de eso. Basta con editar el fichero <strong>/etc/make.conf</strong> para añadir una de estas líneas:</p>
<ul>
<li><code>ACCEPT_LICENSE="skype-eula"</code><br />
<em>Para aceptar solo la licencia de <strong>Skype</strong>.</em></li>
<li><code>ACCEPT_LICENSE="*"</code><br />
<em>Para aceptar cualquier licencia.</em></li>
</ul>
<p>Con esto podemos usar normalmente<em> Skype</em>, y veremos como ya podemos disfrutar de nuevo nuestra <em>Webcam</em>.</p>
 <p><a href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=423&amp;md5=5d6a572857195f1984d74317ab8b093e" title="Flattr" target="_blank"><img src="http://www.juanluperez.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.juanluperez.com/index.php/2010/02/webcam-gspca-561-con-skype-en-gentoo-64bits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=423&amp;md5=5d6a572857195f1984d74317ab8b093e" type="text/html" />
	</item>
		<item>
		<title>Instalar Gentoo en un equipo sin teclado, ni ratón, ni monitor</title>
		<link>http://www.juanluperez.com/index.php/2010/02/instalar-gentoo-en-un-equipo-sin-teclado-ni-raton-ni-monitor/</link>
		<comments>http://www.juanluperez.com/index.php/2010/02/instalar-gentoo-en-un-equipo-sin-teclado-ni-raton-ni-monitor/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 08:32:27 +0000</pubDate>
		<dc:creator>Juanlu</dc:creator>
				<category><![CDATA[Gentoo GNU/Linux]]></category>

		<guid isPermaLink="false">http://www.juanluperez.com/?p=401</guid>
		<description><![CDATA[¿Cómo podemos instalar un sistema operativo en un equipo en el que no hay ni ratón, ni teclado, ni tan siquiera un monitor? Por red, está claro. Para ello primeramente deberíamos haber configurado la BIOS de nuestro equipo para que inicie automáticamente desde CD. Después debemos preparar nuestra imagen de CD para que inicie automáticamente [...]]]></description>
			<content:encoded><![CDATA[<p>¿Cómo podemos instalar un sistema operativo en un equipo en el que no hay ni ratón, ni teclado, ni tan siquiera un monitor? Por red, está claro. Para ello primeramente deberíamos haber configurado la <em>BIOS</em> de nuestro equipo para que inicie automáticamente desde <em>CD</em>.</p>
<p>Después debemos preparar nuestra imagen de <em>CD</em> para que inicie automáticamente el servicio <em>SSH</em> al iniciar el sistema, y por supuesto con una clave de paso conocida. El <em>CD</em> de instalación de <em>Gentoo</em> nos propone unos parámetros de arranque para este fin, un ejemplo: <code>gentoo-nofb dossh passwd=miclavedepaso</code> y nos iniciará el sistema sin soporte <em>frame-buffer</em> y arrancará el demonio <em>SSH</em> para entrar como <em>root</em> con clave <em>miclavedepaso</em>.</p>
<p>Pero claro, no tenemos teclado, no podemos introducir estos parámetros en el arranque. Por lo que modificaremos el fichero <strong>isolinux.cfg</strong> del <em>CD</em> de instalación para hacer esto.</p>
<ol>
<ol>
<li>Descargamos la imagen iso de la <a href="http://www.gentoo.org/main/en/where.xml" target="_blank">web de <em>Gentoo</em></a>.</li>
<li><code># mount -o loop -t iso9660 install-x86-minimal-20100119.iso /mnt/cdrom</code><br />
<em>Montamos la imagen.</em></li>
<li><code># mkdir /tmp/iso<br />
# cp -rp /mnt/cdrom/* /tmp/iso</code><br />
<em>Copiamos el contenido.</em></li>
<li><code># nano -w /tmp/iso/isolinux/isolinux.cfg</code><br />
<em>Modificamos las siguientes líneas, dejando todo lo demás tal cual está.</em></p>
<blockquote><p><code>default gentoo-nofb<br />
timeout 30<br />
label gentoo<br />
kernel gentoo<br />
append root=/dev/ram0 init=/linuxrc nokeymap looptype=squashfs loop=/image.squashfs dosshd passwd=miclavedepaso cdroot initrd=gentoo.igz vga=791<br />
label gentoo-nofb<br />
kernel gentoo<br />
append root=/dev/ram0 init=/linuxrc nokeymap looptype=squashfs loop=/image.squashfs dosshd passwd=miclavedepaso cdroot initrd=gentoo.igz</code></p></blockquote>
</li>
<li><code> # mkisofs -J -R -l -z -V "MiGentoo </code><code>20100119</code><code>" -o MiGentoo-20100119.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table /tmp/iso/</code><br />
<em>Creamos la imagen iso.</em></li>
<li><code> # rm -rf /tmp/iso</code><br />
<em>Borramos ficheros temporales.</em></li>
<li><code> # umount /mnt/cdrom</code><br />
<em>Desmontamos la imagen original del sistema de ficheros.</em></li>
<li><code> # qemu -boot d -cdrom </code><code>MiGentoo-20100119.iso</code><br />
<em>Probamos la iso con Qemu.</em></li>
</ol>
</ol>
<p>&nbsp;</p>
<p>Ahora podemos grabar <strong>migentoo.iso</strong> en un <em>CD</em> para arrancar nuestro equipo. Desde otro equipo podemos entrar por <em>SSH</em> de forma remota. Para ello debemos saber qué dirección <em>IP</em> tiene en nuestra red, cosa que supongo no será muy complicado de averiguar. Podemos entrar en nuestro <em>router</em> y mirar qué equipos hay con direcciones asignadas.</p>
<p>Sin embargo tenemos la opción de modificar la inicialización de la red para que en lugar de intentar configurar todas las interfaces de red haciendo uso de <em>DHCP</em>, ponga una dirección <em>IP</em> válida para nuestra interfaz de red. De este modo, una vez llevado a cabo el <strong>paso 4</strong> anterior, prosiguiríamos con los siguitentes:</p>
<ol>
<li><code> # emerge -av sys-fs/squashfs-tools</code><br />
<em>Instalamos <strong>sys-fs/squashfs-tools</strong> si no lo estuviera.</em></li>
<li><code> # mkdir /tmp/squash /mnt/squash<br />
# mount -o loop -t squashfs /tmp/iso/image.squashfs /mnt/squash<br />
# cp -rp /mnt/squash/* /tmp/squash/</code><br />
<em>Montamos el sistema de ficheros <strong>SquashFS</strong> y copiamos el contenido.</em></li>
<li><code># nano -w /tmp/squash/etc/conf.d/net</code><br />
<em>Modificamos el fichero con nuestra configuración de red de modo que quede así:</em></p>
<blockquote><p><code># This blank configuration will automatically use DHCP for any net.*<br />
# scripts in /etc/init.d. To create a more complete configuration,<br />
# please review /etc/conf.d/net.example and save your configuration<br />
# in /etc/conf.d/net (this file :]!).<br />
config_eth0=( "192.168.1.111/24" )<br />
routes_eth0=( "default via 192.168.1.1" )<br />
</code></p></blockquote>
</li>
<li><code> # mksquashfs /tmp/squashfs /tmp/iso/image.squashfs.nuevo<br />
# umount /mnt/squash<br />
# rm -f /tmp/iso/image.squashfs<br />
# mv /tmp/iso/image.squashfs.nuevo /tmp/iso/image.squashfs<br />
# rm -rf /tmp/squash</code><br />
<em>Creamos la nueva imagen <strong>SquashFS</strong>, desmontamos la imagen antigua y substituimos la copia antigua por la nueva. Para acabar borramos la copia temporal del contenido de la imagen <strong>SquashFS</strong>.</em></li>
</ol>
<p>Una vez hecho esto podemos continuar con el <strong>paso 5</strong> del primer bloque. De esta manera con ejecutar en nuestra máquina de trabajo un comando como por ejemplo <code>ssh root@192.168.1.111</code>, ya podríamos comenzar con la instalación. También podríamos usar el <em>CD</em> como sistema de rescate, por supuesto.</p>
<p>Si vas a instalar <em>Gentoo</em> te recomiendo que uses <em>GNU screen</em>, ya que si la conexión <em>SSH</em> falla o simplente quieres apagar tu equipo de trabajo, puedes cerrar y volver a entrar en la sesión <em>screen</em> con posterioridad para seguir por donde ibas.</p>
 <p><a href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=401&amp;md5=df5c8703974bc2a959ab0c5c3d571c33" title="Flattr" target="_blank"><img src="http://www.juanluperez.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.juanluperez.com/index.php/2010/02/instalar-gentoo-en-un-equipo-sin-teclado-ni-raton-ni-monitor/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<atom:link rel="payment" href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=401&amp;md5=df5c8703974bc2a959ab0c5c3d571c33" type="text/html" />
	</item>
		<item>
		<title>Autoactualizar WordPress a través de SSH</title>
		<link>http://www.juanluperez.com/index.php/2009/11/autoactualizar-wordpress-a-traves-de-ssh/</link>
		<comments>http://www.juanluperez.com/index.php/2009/11/autoactualizar-wordpress-a-traves-de-ssh/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 19:30:05 +0000</pubDate>
		<dc:creator>Juanlu</dc:creator>
				<category><![CDATA[Gentoo GNU/Linux]]></category>

		<guid isPermaLink="false">http://www.juanluperez.com/?p=365</guid>
		<description><![CDATA[Sabemos que las nuevas versiones de WordPress son capaces de autoactualizarse a través del protocolo FTP. En mi servidor no tengo ni quiero configurar un servidor FTP, porque con el SSH me basto y me sobro. Podemos conseguirlo en Gentoo de un modo muy sencillo: Instalamos el soporte de SSH2 para PHP: # emerge dev-php5/pecl-ssh2 [...]]]></description>
			<content:encoded><![CDATA[<p>Sabemos que las nuevas versiones de <em>WordPress</em> son capaces de autoactualizarse a través del protocolo <em>FTP</em>. En mi servidor no tengo ni quiero configurar un servidor <em>FTP</em>, porque con el <em>SSH</em> me basto y me sobro. Podemos conseguirlo en <em>Gentoo</em> de un modo muy sencillo:</p>
<p>Instalamos el soporte de <em>SSH2</em> para <em>PHP</em>:</p>
<p><code># emerge dev-php5/pecl-ssh2</code></p>
<p>Reiniciamos nuestro servidor web <em>Cherokee</em>: <code># /etc/init.d/cherokee restart</code></p>
<div id="attachment_368" class="wp-caption alignnone" style="width: 560px"><img class="size-full wp-image-368" title="Wordpress con soporte SSH para autoactualización." src="http://www.juanluperez.com/wordpress/wp-content/uploads/2009/11/wp-ssh.jpg" alt="Autoactualización con soporte SSH." width="550" height="391" /><p class="wp-caption-text">Autoactualización con soporte SSH.</p></div>
<p>Cuando aparezca una nueva actualización de <em>WordPress</em> y este nos avise como de costumbre, veremos que nos aparece la pantalla de autoactualización de siempre, pero con <em>SSH</em> como una nueva opción. La seleccionamos y rellenamos los campos necesarios para actualizar. Debemos tener en cuenta algunas cosas muy importantes antes de pulsar en actualizar, como son hacer copia de seguridad de nuestra base de datos y de la propia instalación de <em>WordPress</em>. Que luego si algo va mal y no la hemos hecho nos podemos estar tirando de los pelos una hora y estaremos igual pero calvos.</p>
<p>Además, si os diera error y aparentemente lo tenéis todo correcto. Debéis tener en cuenta que la estructura de directorios y ficheros de vuestro <em>WordPress</em> deben tener como dueño al usuario de ejecuta el servidor <em>web</em>, en mi caso es <em>cherokee</em>.</p>
<p>Ejemplo de solución: <code># chmod -R cherokee:cherokee /var/www/directorio/a/wordpress</code></p>
<p>Tened en cuenta cosas como el usuario que usáis para hacer login, que debe tener permisos suficientes para ejecutar este proceso. En mi caso es <em>root</em>, pero no permito el acceso a <em>root</em> por <em>SSH</em> así que tengo que cambiar esto en mi configuración sólo y exclusivamente para la actualización automática. Aún así sigue siendo más cómodo esto que hacer la actualización manual.</p>
<p>Espero que sirva de ayuda a alguien.</p>
 <p><a href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=365&amp;md5=378b18ae4239199d4d4fe070a51518bd" title="Flattr" target="_blank"><img src="http://www.juanluperez.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.juanluperez.com/index.php/2009/11/autoactualizar-wordpress-a-traves-de-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=365&amp;md5=378b18ae4239199d4d4fe070a51518bd" type="text/html" />
	</item>
		<item>
		<title>Consola estilo Gentoo en Ubuntu</title>
		<link>http://www.juanluperez.com/index.php/2009/11/consola-estilo-gentoo-en-ubuntu/</link>
		<comments>http://www.juanluperez.com/index.php/2009/11/consola-estilo-gentoo-en-ubuntu/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 19:30:44 +0000</pubDate>
		<dc:creator>Juanlu</dc:creator>
				<category><![CDATA[Gentoo GNU/Linux]]></category>
		<category><![CDATA[Ubuntu GNU/Linux]]></category>

		<guid isPermaLink="false">http://www.juanluperez.com/?p=352</guid>
		<description><![CDATA[Una de muchísimas cosas que me gustan de Gentoo es la estética de la consola. Supongo que la manera en que se suele administrar este sistema y sobre todo lo peculiar de su instalación hacen que los usuarios que disfrutamos de ella usemos la consola mucho. Y si lidias con algo durante mucho tiempo, qué [...]]]></description>
			<content:encoded><![CDATA[<p>Una de muchísimas cosas que me gustan de <i>Gentoo</i> es la estética de la consola. Supongo que la manera en que se suele administrar este sistema y sobre todo lo peculiar de su instalación hacen que los usuarios que disfrutamos de ella usemos la consola mucho. Y si lidias con algo durante mucho tiempo, qué mejor que sea lo más bonito posible, ¿no?</p>
<p>Algo que echo mucho de menos en una instalación de <i>Ubuntu</i> es esa tan cuidada decoración de la consola que tiene <i>Gentoo</i>, así que he decidido copiarla en mi portátil, donde uso <i>Ubuntu 9.10</i>.</p>
<p>Bueno, la consola en <i>Gentoo</i> básicamente se muestra como una consola con un <i>prompt</i> decorado con colores y, ademas, el comando <i>ls</i> que colorea los ficheros según el tipo al que pertenecen. Debemos ejecutar estos comandos:</p>
<p><code>$ echo "export PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w $\[\033[00m\] '" &gt;&gt; ~/.bashrc<br />
$ echo "eval \$(dircolors -b .DIR_COLORS)" &gt;&gt; ~/.bashrc<br />
$ echo "alias ls='ls --color=auto'" &gt;&gt; ~/.bashrc<br />
$ echo "alias grep='grep --color=auto'" &gt;&gt; ~/.bashrc<br />
</code></p>
<p>Para acabar debéis descargar el fichero <a target="_blank" mce_href="http://www.juanluperez.com/wordpress/wp-content/uploads/2009/11/.DIR_COLORS" href="http://www.juanluperez.com/wordpress/wp-content/uploads/2009/11/.DIR_COLORS">.DIR_COLORS</a> en ~.</p>
<p>Para el usuario root, es básicamente lo mismo, solo que cambia el primer comando a añadir en el .bashrc:</p>
<p><code>$ echo "export PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W #\[\033[00m\] '" &gt;&gt; ~/.bashrc<br />
$ echo "eval \$(dircolors -b .DIR_COLORS)" &gt;&gt; ~/.bashrc<br />
$ echo "alias ls='ls --color=auto'" &gt;&gt; ~/.bashrc<br />
$ echo "alias grep='grep --color=auto'" &gt;&gt; ~/.bashrc<br />
</code></p>
<p>Y por supuesto debéis descargar tambien el fichero <a target="_blank" mce_href="http://www.juanluperez.com/wordpress/wp-content/uploads/2009/11/.DIR_COLORS" href="http://www.juanluperez.com/wordpress/wp-content/uploads/2009/11/.DIR_COLORS">.DIR_COLORS</a> en el ~ de root.</p>
<p>
<div class="mceTemp">
<dl id="attachment_357" class="wp-caption alignnone" style="width: 446px;">
<dt class="wp-caption-dt"><img src="http://www.juanluperez.com/wordpress/wp-content/uploads/2009/11/consola-estilo-gentoo.png" mce_src="http://www.juanluperez.com/wordpress/wp-content/uploads/2009/11/consola-estilo-gentoo.png" alt="Imagen de muestra de la consola." title="consola-estilo-gentoo" class="size-full wp-image-357" height="200" width="436"></dt>
<dd class="wp-caption-dd">Imagen de muestra de la consola.</dd>
</dl>
</div>
<p></p>
 <p><a href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=352&amp;md5=5aaa3c95896f10d8fafc0bfcaa4a4604" title="Flattr" target="_blank"><img src="http://www.juanluperez.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.juanluperez.com/index.php/2009/11/consola-estilo-gentoo-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.juanluperez.com/wordpress/?flattrss_redirect&amp;id=352&amp;md5=5aaa3c95896f10d8fafc0bfcaa4a4604" type="text/html" />
	</item>
	</channel>
</rss>

