<?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>Hiparco</title>
	<atom:link href="http://guimi.net/blogs/hiparco/feed/" rel="self" type="application/rss+xml" />
	<link>http://guimi.net/blogs/hiparco</link>
	<description>Recetas y trucos de GNU/Linux e informática en general</description>
	<lastBuildDate>Fri, 24 May 2013 11:52:35 +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>DNIe en Debian GNU/Linux Wheezy</title>
		<link>http://guimi.net/blogs/hiparco/dnie-en-debian-gnulinux-wheezy/</link>
		<comments>http://guimi.net/blogs/hiparco/dnie-en-debian-gnulinux-wheezy/#comments</comments>
		<pubDate>Fri, 24 May 2013 11:52:35 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=1404</guid>
		<description><![CDATA[Este artículo muestra cómo instalar el DNIe en Debian GNU/Linux Wheezy. Otras versiones: - DNIe en Debian Lenny - DNIe en Ubuntu Karmic Koala - DNIe en GNU/Linux. Una vez instalado un lector de DNI-e, también nos sirve para utilizar tarjetas criptográficas CardOs M4 como las que utiliza por ejemplo la Comunidad Valenciana a través [...]]]></description>
			<content:encoded><![CDATA[<p>Este artículo muestra cómo instalar el DNIe en <a href="http://www.debian.org" class="externo">Debian GNU/Linux Wheezy</a>.<br />
Otras versiones:<br />
- <a href="http://www.debian.org" class="externo">DNIe en Debian Lenny</a><br />
- <a href="http://www.ubuntu.com" class="externo">DNIe en Ubuntu Karmic Koala</a><br />
- <a href="http://guimi.net/blogs/hiparco/dnie-en-gnulinux/">DNIe en GNU/Linux</a>.</p>
<p>Una vez instalado un lector de DNI-e, también nos sirve para <a href="http://guimi.net/blogs/hiparco/tarjeta-cardos-m4-en-gnulinux/">utilizar tarjetas criptográficas CardOs M4</a> como las que utiliza por ejemplo la Comunidad Valenciana a través de la <a href="http://www.accv.es/" class="externo">ACCV</a>.</p>
<p>El DNI electónico o DNIe se puede hacer funcionar en GNU/Linux, tanto <b>para identificarse</b> en webs como <strong>para firmar documentos</strong> todo con <b>plena validez legal</b>. El problema es que a la hora de hacer los drivers hubo varias chapuzas, problemas con las licencias libres, utilización de librerías incorrectas&#8230; Así que para instalarlo en Debian Squeeze hace falta utilizar un poco de magia ;-) Que es un modo más bonito de decir que hay que parchear la instalación para que funcionen los paquetes.</p>
<p><center><img src="/imgs/blog/dnie/logo-dni-electronico.jpg" alt="DNIe" /> <img src="/imgs/blog/dnie/DNIe_75.png" alt="DNIe" /></center><br />
No hay que olvidar que el DNIe tiene sus limitaciones y pegas de seguridad. (Para los &#8220;paranoicos&#8221; se recomienda utilizar el DNIe únicamente desde sistemas de solo lectura como un CD con <a href="http://www.knoppix.net" class="externo">Knoppix</a>).<br />
Tampoco hay que olvidar que una firma &#8220;normal&#8221; es mucho más facil de falsificar que una firma electrónica, pese a que ninguna sea totalmente segura.<br />
&nbsp;<br />
Las siguientes instrucciones se han probado en <a href="http://www.debian.org" class="externo">Debian Squeeze</a> con un lector <a href="http://c3po.es/ltc31.html" class="externo">C3PO LTC31</a> (de venta en las oficinas de correos por 19,90 &euro;), con un &#8220;<a href="http://www.bit4id.com/" class="externo">miniLector Bit4id</a>&#8221; del <a href="http://www.planavanza.es/" class="externo">plan avanza2</a> (es un <a href="http://www.acs.com.hk/index.php?pid=product&#038;id=ACR38" class="externo">Advanced Card Systems ACR38-U</a> pero con una caja blanca) y con un lector <a href="http://www.hidglobal.com/prod_detail.php?prod_id=186">Omnikey 3021</a>.<br />
<center><img src="/imgs/blog/dnie/C3PO_LTC31.jpg" alt="C3PO_LTC31" /> <img src="/imgs/blog/dnie/ACS_ACR38-U.jpg" alt="ACS_ACR38-U" /> <img src="/imgs/blog/dnie/omnikey_3021.jpg" alt="Omnikey 3021" /></center><br />
&nbsp;</p>
<h2>INSTALACIÓN DEL LECTOR</h2>
<p>Básicamente <b>vamos a instalar los paquetes de Debian Lenny en nuestro Squeeze</b>.</p>
<pre class="codigo">$ wget http://www.dnielectronico.es/descargas/PKCS11_para_Sistemas_Unix/1.4.6.Debian_Lenny_32/Debian_Lenny_opensc-dnie_1.4.6-2_i386.deb.tar</pre>
<p>Para hacerlos funcionar necesitaremos un par de librerías del repositorio de Lenny:</p>
<pre class="codigo">$ wget http://ftp.es.debian.org/debian/pool/main/libt/libtool/libltdl3_1.5.26-4+lenny1_i386.deb
$ wget http://ftp.es.debian.org/debian/pool/main/o/openct/libopenct1_0.6.14-3_i386.deb</pre>
<p>Instalamos los paquetes:</p>
<pre class="codigo">$ tar xvf Debian_Lenny_opensc-dnie_1.4.6-2_i386.deb.tar
libopensc2_0.11.7-7_i386.deb
opensc-dnie_1.4.6-2_i386.deb
opensc_0.11.7-7_i386.deb
# dpkg -i libltdl3_1.5.26-4+lenny1_i386.deb
# dpkg -i libopenct1_0.6.14-3_i386.deb
# dpkg -i libopensc2_0.11.7-7_i386.deb
# dpkg -i opensc_0.11.7-7_i386.deb
# aptitude install pinentry-gtk2
# dpkg -i opensc-dnie_1.4.6-2_i386.deb
<font class="comentario"># Bloqueamos los paquetes
#+ para que no se actualicen, ya que los de la distribución son
#+ más modernos pero el DNIe no funciona con ellos</font>
# aptitude hold libltdl3 libopenct1 libopensc2 opensc opensc-dnie
</pre>
<p>&nbsp;<br />
Nos indica que hemos de registrar el módulo PKCS#11 en iceweasel/firefox utilizando el enlace que nos crea en el menú principal del escritorio en &#8220;<i>Oficina-> Registrar módulo DNIe PKCS#11</i>&#8220;.<br />
Indicamos que confiamos en la nueva Autoridad Certificadora (CA) para las tres posibilidades.<br />
&nbsp;<br />
Podemos comprobar si el sistema reconoce correctamente el lector con el comando &#8220;pcsc_scan&#8221; y probando a introducir y sacar el DNIe (u otras tarjetas similares):</p>
<pre class="codigo"># aptitude install pcscd pcsc-tools
$ pcsc_scan
PC/SC device scanner
[...]
Reader 0: ACS ACR 38U-CCID 00 00
  Card state: <b>Card inserted</b>,
[...]
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
	<b>DNI electronico (Spanish electronic ID card)</b>

http://www.dnielectronico.es

 Reader 0: ACS ACR 38U-CCID 00 00
  Card state: <b>Card removed</b>,
</pre>
<p>&nbsp;<br />
Otras pruebas que podemos hacer son (estas con una tarjeta CardOs M4):</p>
<pre class="codigo">$ opensc-tool -l
Readers known about:
Nr.    Driver     Name
0      pcsc       C3PO LTC31 (00426664) 00 00
$ opensc-tool -a
Using reader with a card: C3PO LTC31 (00426664) 00 00
3b:f2:98:00:ff:c1:10:31:fe:55:c8:04:12
$ opensc-tool -n
Using reader with a card: C3PO LTC31 (00426664) 00 00
CardOS M4
</pre>
<p>&nbsp;<br />
Para que funcione bien iceweasel/firefox y detecte el módulo sin problemas es necesario reiniciar el navegador.<br />
&nbsp;<br />
&nbsp;</p>
<h2>USO Y DISFRUTE</h2>
<p>Lo primero que hay que saber es que en el DNIe tenemos a nuestra disposición dos certificados, uno para identificarnos (certificado de autenticación) y otro para firmar (certificado de firma), lo que son los dos principales usos del DNIe.</p>
<p>También es importante saber que cada aplicación que utiliza el DNIe establece una &#8220;sesión&#8221; con el lector de tarjetas y que no puede haber dos sesiones abiertas a la vez. Es decir <b>no podemos usar el DNIe en dos aplicaciones a la vez</b>. Sin embargo muchas aplicaciones no indican adecuadamente esta circunstancia y simplemente parece que no funcionan.<br />
Así por ejemplo si iniciamos sesión en iceweasel/firefox para acceder a una web, no podemos firmar un archivo pdf con sinadura hasta cerrar sesión. Y al revés, tras firmar un fichero con sinadura no nos deja validarnos con iceweasel.<br />
Ante la duda <u>basta con extraer y volver a introducir el DNIe en el lector para asegurarse que está disponible el acceso</u>.<br />
&nbsp;<br />
Un último recordatorio, si se introduce el PIN del DNIe erróneamente tres veces seguidas, éste se bloquea. Así que al hacer pruebas con los programas y sus configuraciones hay que tener cuidado. A mí se me bloqueó haciendo pruebas con Sinadura (para desbloquearlo hay que pasar 5 minutos por una comisaria), así que después cada vez que hacía una prueba con un programa si no funcionaba perfectamente iniciaba sesión en iceweasel/firefox.<br />
&nbsp;</p>
<h3>Identificarse en sitios web con iceweasel/firefox</h3>
<p>El DNIe se puede utilizar al navegar para identificarse en un sitio web. Así por ejemplo si nos identificamos en la web de la <a href="http://www.seg-social.es" class="externo">seguridad social</a> podremos descargarnos al instante nuestra vida laboral.</p>
<p>Primero debemos asegurarnos que hemos registrado en iceweasel/firefox el módulo de DNIe PKCS#11 (usando el menú principal del escritorio en &#8220;<i>Oficina-> Registrar módulo DNIe PKCS#11</i>&#8220;).<br />
En caso contrario podemos registrarlo a mano desde &#8220;<i>Editar -> Preferencias -> Avanzado -> Cifrado -> Dispositivos de seguridad</i>&#8220;. Seleccionamos &#8220;Cargar&#8221;, indicamos un nombre, por ejemplo &#8220;DNIe &#8211; OpenSC PKCS#11&#8243;, y la ruta del módulo &#8220;/usr/lib/opensc-pkcs11.so&#8221;.<br />
<img src="/imgs/blog/dnie/Dispositivos_Seguridad.png" alt="DNIe" /><br />
&nbsp;<br />
Si la instalación ha sido correcta y tenemos el lector conectado con un DNIe introducido, nos habilitará la opción &#8220;Iniciar sesión&#8221; (¡bien!). Si iniciamos sesión nos pedirá el PIN, pero antes es mejor reiniciar el navegador para que nos pida instalar el certificado de la DGP (<a href="http://www.policia.es/" class="externo">Dirección General de la Policia</a>).<br />
&nbsp;<br />
<b>Comprobaciones</b><br />
Podemos probar nuestro DNIe en el navegador en la <a href="http://www.dnielectronico.es/como_utilizar_el_dnie/verificar.html" class="externo">página de verificación del portal oficial</a> (el enlace para la verificación está al final de esa página).</p>
<p>Si todo ha ido bien el navegador nos pide nuestro PIN para iniciar sesión (si no lo hemos introducido antes):<br />
<img src="/imgs/blog/dnie/DNIe-PIN.png" alt="PIN DNIe" /></p>
<p>Cuando conectamos con una web en la que debemos identificarnos nos pregunta cuál de los dos certificados (el de firma o el de autenticación) queremos utilizar. Para identificarnos usamos el de autenticación.<br />
<img src="/imgs/blog/dnie/certificado.png" alt="Certificado DNIe" /></p>
<p>Si el navegador nos indica:</p>
<blockquote><p>El otro extremo de la conexión SSL no puede verificar su certificado.<br />
(Código de error: ssl_error_bad_cert_alert)</p></blockquote>
<p>Es porque no hemos iniciado sesión correctamente (hemos fallado el PIN 3 veces, no lo hemos puesto, no está bien instalado el lector&#8230;).<br />
&nbsp;<br />
Lo recomendado es &#8220;Iniciar sesión&#8221; en el navegador solo cuando se necesita y &#8220;Terminar sesión&#8221; lo antes posible. Si visitamos una página que requiere certificado sin haber iniciado sesión, el navegador nos solicitará el PIN automáticamente, pero para cerrar sesión hay que ir &#8220;a mano&#8221; a la opción &#8220;<i>Dispositivos de seguridad</i>&#8221; del menú.<br />
&nbsp;</p>
<h3>Firmar archivos PDF con Sinadura</h3>
<p>Otro uso interesante del DNIe es firmar un archivo PDF. Esta firma tiene plena validez legal. Es decir, hasta ahora había que hacer un documento, imprimirlo y después firmarlo a mano. Ahora podemos hacer un documento, guardarlo como PDF (por ejemplo con <a href="http://es.openoffice.org/" class="externo">OpenOffice Writer</a>) y después firmarlo con nuestro DNIe.<br />
Hay que insistir en que tiene <b>plena validez legal</b>. Sirve para hacer contratos, compra ventas, reclamaciones&#8230;</p>
<p>Primero <a href="http://www.sinadura.net/downloads?p_p_id=20&#038;p_p_lifecycle=0&#038;p_p_state=maximized&#038;p_p_mode=view&#038;_20_struts_action=%2Fdocument_library%2Fview&#038;_20_folderId=70681" class="externo">descargamos Sinadura</a>, en mi caso he descargado la versión 2.0.0 para GNU/Linux de 32 bits.</p>
<p>Su instalación es muy sencilla, basta con hacer:</p>
<pre class="codigo">$ java -jar  sinadura-2.0.0-unix32-installer.jar</pre>
<p>y seguir el típico asistente de &#8220;siguiente&#8221;, &#8220;siguiente&#8221;, &#8220;siguiente&#8221;&#8230;</p>
<p>Para configurarlo vamos a &#8220;<i>Sinadura -> Preferencias -> Certificados</i>&#8220;, y elegir &#8220;<i>Tarjeta Criptográfica</i>&#8220;.<br />
También recomiendo ir a &#8220;<i>Sinadura -> Preferencias -> Firma</i>&#8221; y seleccionar otra imagen ya que la que viene por omisión (el logo de Sinadura) apenas permite leer el texto insertado. Yo me he creado una <a href="/imgs/blog/dnie/DNIe-150.png">imagen muy clarita del DNIe en grises</a>.<br />
&nbsp;</p>
<p>Utilizamos el botón &#8220;<i>Añadir documentos</i>&#8221; para seleccionar el documento pdf a firmar, en mi caso &#8220;prueba.pdf&#8221; y pulsamos &#8220;<i>Firmar</i>&#8220;.<br />
<img src="/imgs/blog/dnie/Sinadura-principal.png" alt="DNIe" /></p>
<p>El programa carga el certificado (la primera vez tarda un poco, si se cuelga probablemente sea por el problema de las sesiones que comentabamos al principio) y después nos pide el PIN del DNIe.<br />
<img src="/imgs/blog/dnie/Sinadura-Clave.png" alt="DNIe" /></p>
<p>Después elegimos el certificado a utilizar, en este caso el certificado de firma:<br />
<img src="/imgs/blog/dnie/Sinadura-Certificado.png" alt="DNIe" /></p>
<p>Nos solicita una confirmación:<br />
<img src="/imgs/blog/dnie/Sinadura-firma.png" alt="DNIe" /></p>
<p>Y ya está. Podemos verificar cualquier documento firmado también desde Sinadura. Primero lo seleccionamos y después utilizamos el botón &#8220;<i>Validar</i>&#8221;<br />
<img src="/imgs/blog/dnie/Sinadura-principal.png" alt="DNIe" /><br />
&nbsp;</p>
<h3>Más posibilidades</h3>
<p>Una de las posibilidades que la gente busca es firmar y/o cifrar correos electrónicos con el DNIe.<br />
Hay que decir que técnicamente se puede pero que su validez legal es cuanto menos dudosa, y como lo que se busca con el DNIe es tener validez legal no es muy práctico. Siempre se puede enviar un correo-e &#8220;normal&#8221; con un pdf firmado como adjunto, por ejemplo un contrato.</p>
<p>Esto es porque técnicamente para firmar y/o cifrar basta con tener un par de claves pública/privada, pero el estándar internacional PKI requiere, para firmar un correo-e, que el certificado de la clave indique una dirección de correo-e, que será la única que se &#8220;certificará&#8221;. Sin embargo en el DNIe no se indica ninguna dirección de correo-e, por lo que no se puede utilizar las firmas del DNIe para este fin.<br />
Lo más recomendado es firmar y cifrar con claves <a href="http://www.gnupg.org/" class="externo">GPG</a>, u obtener firmas de la <a href="http://www.fnmt.es/" class="externo">FNMT</a>, que sí están preparadas para este propósito.<br />
En todo caso hay buenas y sencillas guías en internet sobre cómo conseguir, técnicamente, firmar correos-e con el DNIe (<a href="http://www.securitybydefault.com/2008/07/gmail-dni-e.html" class="externo">GMail+DNIe</a>; <a href="http://www.securitybydefault.com/2008/12/thunderbird-dni-e.html" class="externo">Thunderbird+DNIe</a>).</p>
<p>Para consultar otras posibilidades tenemos <a href="http://www.google.es" class="externo">el oráculo</a>, la página de <a href="http://www.dnielectronico.es/servicios_disponibles/index.html" class="externo">Servicios Disponibles</a> o la web <a href="http://www.kriptopolis.org/autenticacion-login-con-el-dni-electronico-en-debian-etch-gnu-linux" class="externo">Kriptopolis</a>.<br />
&nbsp;<br />
&nbsp;<br />
<!-- wget http://v5.guadalinex.org/guadalinex-lobo/pool/main/o/opensc-dnie/opensc-dnie_1.4.0-5_i386.deb --></p>
<div class="keywords"><b>dnie, dni electrónico, linux, debian, squeeze, C3PO LTC31, miniLector Bit4id, ACS ACR38-U</b></div>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/dnie-en-debian-gnulinux-wheezy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Habilitar plug-in Java en Iceweasel (Mozilla Firefox) &#8211; Wheezy</title>
		<link>http://guimi.net/blogs/hiparco/habilitar-plug-in-java-en-iceweasel-mozilla-firefox-wheezy/</link>
		<comments>http://guimi.net/blogs/hiparco/habilitar-plug-in-java-en-iceweasel-mozilla-firefox-wheezy/#comments</comments>
		<pubDate>Fri, 24 May 2013 11:47:51 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=1400</guid>
		<description><![CDATA[Descargamos Java 7 desde la web de sun. Como superusuario, descomprimimos el paquete en una ruta adecuada: Enlazamos el plug-in y&#8230; ¡ya está! Podemos probarlo en la web de java.]]></description>
			<content:encoded><![CDATA[<p>Descargamos Java 7 desde la <a href="http://www.java.com/en/download/">web de sun</a>.<br />
Como superusuario, descomprimimos el paquete en una ruta adecuada:</p>
<pre class="brush: bash; title: ; notranslate">
cd /usr/lib/jvm/
wget jre-7u21-linux-i586.tar.gz
tar xzf jre-7u21-linux-i586.tar.gz
rm jre-7u21-linux-i586.tar.gz</pre>
<p>Enlazamos el plug-in y&#8230; ¡ya está!</p>
<pre class="brush: bash; title: ; notranslate">ln -s /usr/lib/jvm/jre1.7.0_21/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/
</pre>
<p>Podemos probarlo en la <a href="http://www.java.com/en/download/testjava.jsp">web de java</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/habilitar-plug-in-java-en-iceweasel-mozilla-firefox-wheezy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recuperar archivos borrados en GNU/Linux (undelete ext3/ext4)</title>
		<link>http://guimi.net/blogs/hiparco/recuperar-archivos-borrados-en-gnulinux-undelete-ext3ext4/</link>
		<comments>http://guimi.net/blogs/hiparco/recuperar-archivos-borrados-en-gnulinux-undelete-ext3ext4/#comments</comments>
		<pubDate>Wed, 22 May 2013 16:10:20 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Prompt]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=1375</guid>
		<description><![CDATA[Cuando se borran archivos accidentalmente lo primero que hay que intentar es que nada sobre-escriba el espacio que ocupaban. A veces al instalar el programa que recupera archivos podemos sobreescribirlos. Por eso recomiendo instalar la aplicación en cualquier sistema, sin esperar a necesitarlo. SI EL ARCHIVO TODAVÍA ESTÁ ABIERTO Si hemos borrado un archivo que [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando se borran archivos accidentalmente lo primero que hay que intentar es que nada sobre-escriba el espacio que ocupaban.</p>
<p>A veces al instalar el programa que recupera archivos podemos sobreescribirlos. Por eso recomiendo instalar la aplicación en cualquier sistema, sin esperar a necesitarlo.</p>
<p><strong>SI EL ARCHIVO TODAVÍA ESTÁ ABIERTO</strong><br />
Si hemos borrado un archivo que está abierto, hay una copia de él. No cierres la aplicación que lo tiene abierto.<br />
Comprobamos si es el caso, por ejemplo con</p>
<pre class="brush: bash; title: ; notranslate"> lsof | grep Hank_Mobley</pre>
<pre class="brush: bash; title: ; notranslate">
totem     25655         guimi   21u      REG                8,4  5477902   55689957 /home/guimi/Hank_Mobley-Soul_Station/01-Remember_(Irving_Berlin)-Hank_Mobley.mp3
</pre>
<p>Nos fijamos en que el proceso que tiene abierto el fichero es el 25655 y le ha asignado el número 21.<br />
Recuperamos el fichero con:</p>
<pre class="brush: bash; title: ; notranslate">cp /proc/25655/fd/21 otra/ubicacion/01-Remember_(Irving_Berlin)-Hank_Mobley.mp3
</pre>
<p><strong>INSTALACIÓN DE EXTUNDELETE</strong><br />
En este caso la aplicación que vamos a utilizar es <a href="http://extundelete.sourceforge.net/">extundelete</a>.<br />
Otra herramienta, solo para ext3, es <a href="http://code.google.com/p/ext3grep/">ext3grep</a>.</p>
<p>Necesitaremos las librerías de ext2fs:</p>
<pre class="brush: bash; title: ; notranslate"> aptitude install e2fslibs-dev</pre>
<p>Si no tenemos esta librería, la instalación nos indicarña:</p>
<pre class="brush: bash; title: ; notranslate">Can't find ext2fs library</pre>
<p>Después seguimos la secuencia típica:</p>
<pre class="brush: bash; title: ; notranslate">tar xjvf extundelete-0.2.4.tar.bz2
cd extundelete-0.2.4
./configure
make
make install</pre>
<p><strong>USO</strong><br />
Supongamos que tenemos la partición <font class="comando">&#8220;/dev/sda4&#8243;</font> montada como <font class="comando">&#8220;/home&#8221;</font> y que hemos borrado el archivo <font class="comando">&#8220;/home/guimi/ejemplo.txt&#8221;</font>. Por tanto la ruta relativa del fichero en el dispositivo es <font class="comando">guimi/ejemplo.txt</font>.</p>
<p>Primero desmontamos la partición implicada:</p>
<pre class="brush: bash; title: ; notranslate"> umount /dev/sda4</pre>
<p>Considera la opción de copiar toda la partición con <font class="comando">dd</font>.</p>
<p>Después recuperamos el archivo con:</p>
<pre class="brush: bash; title: ; notranslate"> extundelete --restore-file guimi/ejemplo.txt /dev/sda4</pre>
<p>Si queremos recuperar el contenido de directorio entero, por ejemplo <font class="comando">&#8220;/home/guimi/ejemplo/&#8221;</font> ejecutamos:</p>
<pre class="brush: bash; title: ; notranslate"> extundelete --restore-directory guimi/ejemplo /dev/sda4</pre>
<p><a href="http://extundelete.sourceforge.net/options.html">Otras opciones</a> interesantes son &#8211;before y &#8211;after.</p>
<p><strong>OTRAS OPCIONES</strong><br />
También se puede probar a usar <a href="http://guimi.net/blogs/hiparco/recuperar-fotos-borradas-undelete-fat/">photorec</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/recuperar-archivos-borrados-en-gnulinux-undelete-ext3ext4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menús contextuales en Gnome 3</title>
		<link>http://guimi.net/blogs/hiparco/menus-contextuales-en-gnome-3/</link>
		<comments>http://guimi.net/blogs/hiparco/menus-contextuales-en-gnome-3/#comments</comments>
		<pubDate>Sun, 19 May 2013 12:27:32 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=1367</guid>
		<description><![CDATA[¡¡¡Los menús contextuales han desaparecido en Gnome 3!!! ¡Ah no! Solo los han escondido. Ahora hay que pulsar Alt+Botón derecho.]]></description>
			<content:encoded><![CDATA[<p>¡¡¡Los menús contextuales han desaparecido en Gnome 3!!!<br />
¡Ah no! Solo los han escondido.<br />
Ahora hay que pulsar Alt+Botón derecho.</p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/menus-contextuales-en-gnome-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar una impresora</title>
		<link>http://guimi.net/blogs/hiparco/instalar-una-impresora/</link>
		<comments>http://guimi.net/blogs/hiparco/instalar-una-impresora/#comments</comments>
		<pubDate>Sun, 19 May 2013 12:15:39 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=1355</guid>
		<description><![CDATA[Instalar una impresora hoy d&#237;a en Debian y Gnome es una de las cosas m&#225;s sencillas. Si la conexión es USB simplemente hay que conectarla y el sistema la detecta e instala en un menos de un minuto. Sin preguntas, sin problemas&#8230; nada, la instala. Si se desea una mejor compatibilidad con impresoras HP, ésta [...]]]></description>
			<content:encoded><![CDATA[<p>Instalar una impresora hoy d&iacute;a en Debian y Gnome es una de las cosas m&aacute;s sencillas. Si la conexión es USB simplemente hay que conectarla y el sistema la detecta e instala en un menos de un minuto. Sin preguntas, sin problemas&#8230; nada, la instala.</p>
<p>Si se desea una mejor compatibilidad con impresoras HP, ésta compañía facilita el uso de sus impresoras en GNU/Linux mediante el proyecto <a href="http://hplip.sourceforge.net/" class="externo">HP Linux Imaging and Printing (HPLIP)</a> y los drivers HPIJS.<br />
Para ello:</p>
<ol>
<li>Instalamos los paquetes con
<pre class="brush: bash; title: ; notranslate"> aptitude install hplip hpijs foomatic-db-hpijs</pre>
<li>Conectar la impresora y &iexcl;Ya est&aacute;! La instala sola sin molestarte con siguiente, siguiente ni nada &iexcl;As&iacute; deber&iacute;a ser siempre! :-)
<li>Si por un casual no basta con pinchar la impresora podemos utilizar el comando <font class="comando">hp-setup</font> (Intro, intro, intro&#8230;)
</ul>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/instalar-una-impresora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar controladores gráficos en GNU/Linux.</title>
		<link>http://guimi.net/blogs/hiparco/instalar-controladores-graficos-en-gnulinux/</link>
		<comments>http://guimi.net/blogs/hiparco/instalar-controladores-graficos-en-gnulinux/#comments</comments>
		<pubDate>Sun, 19 May 2013 12:09:13 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Multimedia]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=1349</guid>
		<description><![CDATA[&#160; Controlador propietario NVIDIA En Debian se puede configurar el driver de NVIDIA de manera sencilla, con permisos de administrador (root), con: Para ajustar la configuraci&#243;n: Reiniciamos el entorno gr&#225;fico. Si funciona correctamente deber&#237;a cargar el logo de NVIDIA al cargar el gestor gr&#225;fico. &#160; Controlador Catalyst para tarjetas ATI En Debian se puede configurar [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<h3>Controlador propietario NVIDIA</h3>
<p>En Debian se puede configurar el driver de NVIDIA de manera sencilla, <strong>con permisos de administrador (root)</strong>, con:</p>
<pre class="brush: bash; title: ; notranslate"> module-assistant update
 module-assistant prepare
 module-assistant auto-install nvidia</pre>
<p>Para ajustar la configuraci&oacute;n:</p>
<pre class="brush: bash; title: ; notranslate"> aptitude install nvidia-xconfig nvidia-settings
 nvidia-xconfig</pre>
<p>Reiniciamos el entorno gr&aacute;fico.</p>
<pre class="brush: bash; title: ; notranslate"> nvidia-settings</pre>
<p>Si funciona correctamente deber&iacute;a cargar el logo de NVIDIA al cargar el gestor gr&aacute;fico.</p>
<p>&nbsp;</p>
<h3>Controlador Catalyst para tarjetas ATI</h3>
<p>En Debian se puede configurar el driver Catalyst de ATI de manera sencilla con:</p>
<pre class="brush: bash; title: ; notranslate"> aptitude -r install fglrx-control fglrx-driver
 aticonfig --initial</pre>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/instalar-controladores-graficos-en-gnulinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aceleración gráfica en GNU/Linux</title>
		<link>http://guimi.net/blogs/hiparco/aceleracion-grafica-en-gnulinux/</link>
		<comments>http://guimi.net/blogs/hiparco/aceleracion-grafica-en-gnulinux/#comments</comments>
		<pubDate>Sun, 19 May 2013 12:05:44 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Multimedia]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=1347</guid>
		<description><![CDATA[Instalamos las utilidades de MESA para verificar el uso de la aceleración gráfica: Verificamos el uso de aceleración gráfica (Direct Rendering): Si no indica &#8220;Yes&#8221; no tenemos aceleraci&#243;n gr&#225;fica 3D y necesitaremos otro controlador gráfico: Instalar controladores gráficos en GNU/Linux. Hacemos una prueba rápida de funcionamiento: Seg&#250;n la versi&#243;n es necesaria la opci&#243;n o no. [...]]]></description>
			<content:encoded><![CDATA[<p>Instalamos las utilidades de MESA para verificar el uso de la aceleración gráfica:</p>
<pre class="brush: bash; title: ; notranslate"> aptitude install mesa-utils</pre>
<p>Verificamos el uso de aceleración gráfica (<em>Direct Rendering</em>):</p>
<pre class="brush: bash; title: ; notranslate"> glxinfo | grep -i direct</pre>
<pre class="brush: bash; title: ; notranslate">
direct rendering: Yes
</pre>
<p>Si no indica &#8220;Yes&#8221; no tenemos aceleraci&oacute;n gr&aacute;fica 3D y necesitaremos otro controlador gráfico:<br />
<a href="http://guimi.net/blogs/hiparco/instalar-controladores-graficos-en-gnulinux/">Instalar controladores gráficos en GNU/Linux</a>.</p>
<p>Hacemos una prueba rápida de funcionamiento:</p>
<pre class="brush: bash; title: ; notranslate"> glxgears [-printfps]</pre>
<p> Seg&uacute;n la versi&oacute;n es necesaria la opci&oacute;n o no.</p>
<pre class="brush: bash; title: ; notranslate">
7095 frames in 5.0 seconds = 1418.880 FPS
6991 frames in 5.0 seconds = 1398.073 FPS
</pre>
<p>&nbsp;<br />
Una vez activada la aceleración gráfica se puede activar el <a href="http://guimi.net/blogs/hiparco/escritorio-3d-y-efectos-compiz-fusion/">escritorio 3D y efectos (Compiz Fusion)</a>, cuyo rendimiento dependerá mucho de la tarjeta y el controlador utilizados.</p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/aceleracion-grafica-en-gnulinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Player / Flash Plugin en GNU/Linux</title>
		<link>http://guimi.net/blogs/hiparco/flash-player-flash-plugin-en-gnulinux/</link>
		<comments>http://guimi.net/blogs/hiparco/flash-player-flash-plugin-en-gnulinux/#comments</comments>
		<pubDate>Sun, 19 May 2013 12:01:31 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Multimedia]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=1343</guid>
		<description><![CDATA[Debian viene con un programa libre de flash instalado (si instalas el servidor X y un escritorio por la v&#237;a simple) que lamentablemente todav&#237;a no funciona todo lo bien que deber&#237;a. En concreto no reproduce bien v&#237;deos, que es pr&#225;cticamente lo &#250;nico que yo uso. Para instalar el Adobe Flash Player basta con hacer: Si [...]]]></description>
			<content:encoded><![CDATA[<p>Debian viene con un programa libre de flash instalado (si instalas el servidor X y un escritorio por la v&iacute;a simple) que lamentablemente todav&iacute;a no funciona todo lo bien que deber&iacute;a. En concreto no reproduce bien v&iacute;deos, que es pr&aacute;cticamente lo &uacute;nico que yo uso.</p>
<p>Para instalar el <a href="http://get.adobe.com/es/flashplayer/" class="externo">Adobe Flash Player</a> basta con hacer:</p>
<pre class="brush: bash; title: ; notranslate"> aptitude install flashplugin-nonfree</pre>
<p>Si se desea instalar manualmente (no hay porqué) se descarga de su web, se descomprime el archivo y se copia en la carpeta correspondiente.<br />
Por ejemplo, para sistemas 32 bits, hay que bajar y descomprimir el <a href="http://fpdownload.macromedia.com/get/flashplayer/pdc/11.1.102.55/install_flash_player_11_linux.i386.tar.gz<br />
" class="externo">Flash Player para linux</a> de la p&aacute;gina de Adobe y descomprimirlo:</p>
<pre class="brush: bash; title: ; notranslate"> wget http://fpdownload.macromedia.com/get/flashplayer/pdc/11.1.102.55/install_flash_player_11_linux.i386.tar.gz
</pre>
<pre class="brush: bash; title: ; notranslate"> tar xzf install_flash_player_11_linux.i386.tar.gz</pre>
<p>Copiamos el plugin en el directorio com&uacute;n:</p>
<pre class="brush: bash; title: ; notranslate"> cp libflashplayer.so /usr/lib/mozilla/plugins/</pre>
<p>Solo falta reiniciar el navegador si estaba abierto.</p>
<h3>Flash Player para 64 bits</h3>
<p>Receta original de <a href="http://enchufado.com/?p=191" class="externo">enchufado</a>.</p>
<p>Primero realizamos la instalación normal del plug-in vista arriba.<br />
Después instalamos el <em>wrapper</em> para plugins netscape:</p>
<pre class="brush: bash; title: ; notranslate"> aptitude install nspluginwrapper</pre>
<p>Por &uacute;ltimo generamos el envoltorio para el plugin de adobe:</p>
<pre class="brush: bash; title: ; notranslate"> nspluginwrapper -i /usr/lib/mozilla/plugins/libflashplayer.so</pre>
<p>Solo falta reiniciar el navegador si estaba abierto.</p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/flash-player-flash-plugin-en-gnulinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fijar la tarjeta de sonido con alsactl</title>
		<link>http://guimi.net/blogs/hiparco/fijar-la-tarjeta-de-sonido-con-alsactl/</link>
		<comments>http://guimi.net/blogs/hiparco/fijar-la-tarjeta-de-sonido-con-alsactl/#comments</comments>
		<pubDate>Sun, 19 May 2013 11:58:27 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=1340</guid>
		<description><![CDATA[Si disponemos de m&#225;s de una tarjeta de sonido puede ser necesario utilizar alsaconf para indicar al sistema qu&#233; tarjeta deseamos usar. Despu&#233;s con alsamixer ajustamos los vol&#250;menes. Para que el sistema &#8216;recuerde&#8217; lo que le hemos indicado debemos ejecutar: Para recuperar la configuraci&#243;n usamos: Esto &#250;ltimo puede indicarse en un script de inicio (en [...]]]></description>
			<content:encoded><![CDATA[<p>Si disponemos de m&aacute;s de una tarjeta de sonido puede ser necesario utilizar <font class="comando">alsaconf</font> para indicar al sistema qu&eacute; tarjeta deseamos usar.<br />
Despu&eacute;s con <font class="comando">alsamixer</font> ajustamos los vol&uacute;menes.</p>
<p>Para que el sistema &#8216;recuerde&#8217; lo que le hemos indicado debemos ejecutar:</p>
<pre class="brush: bash; title: ; notranslate"> alsactl store</pre>
<p>Para recuperar la configuraci&oacute;n usamos:</p>
<pre class="brush: bash; title: ; notranslate"> alsactl restore</pre>
<p>Esto &uacute;ltimo puede indicarse en un script de inicio (en init.d) o al inicio de la sesi&oacute;n gr&aacute;fica, por ejemplo.</p>
<p>En Gnome &#8216;<strong>Escritorio->Preferencias->Sesiones->Programas al inicio</strong>&#8216;.</p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/fijar-la-tarjeta-de-sonido-con-alsactl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gestionar iconos del escritorio Gnome 3</title>
		<link>http://guimi.net/blogs/hiparco/gestionar-iconos-del-escritorio-gnome-3/</link>
		<comments>http://guimi.net/blogs/hiparco/gestionar-iconos-del-escritorio-gnome-3/#comments</comments>
		<pubDate>Sun, 19 May 2013 11:43:14 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=1333</guid>
		<description><![CDATA[Para gestionar los iconos del escritorio de Gnome 3 (incluir algunos, otros no&#8230;) vamos a utilizar &#8220;gnome-tweak-tool&#8221; que lo podemos localizar en: Aplicaciones -> Herramientas del sistema -> Preferencias -> Configuración avanzada Ahí, en la sección &#8220;Escritorio&#8221; marcamos &#8220;Have manager handle the desktop&#8221; y ya podemos utilizar el resto de opciones. Atención: El resto de [...]]]></description>
			<content:encoded><![CDATA[<p>Para gestionar los iconos del escritorio de Gnome 3 (incluir algunos, otros no&#8230;) vamos a utilizar &#8220;gnome-tweak-tool&#8221; que lo podemos localizar en:<br />
<em>Aplicaciones -> Herramientas del sistema -> Preferencias -> Configuración avanzada</em><br />
Ahí, en la sección &#8220;Escritorio&#8221; marcamos &#8220;Have manager handle the desktop&#8221; y ya podemos utilizar el resto de opciones.<br />
<strong>Atención</strong>: El resto de opciones no funcionará si no activamos la primera.<br />
<img src="/imgs/blog/hiparco/gnome-tweak-tool.png" alt="" /></p>
<div class="keywords">iconos, gnome</div>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/gestionar-iconos-del-escritorio-gnome-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
