Con la llegada de Ubuntu 15.04 Vivid Velvet y la incorporación del paquete opensc 0.14 a los repositorios oficiales, por fín podemos instalar el dni electrónico de forma realmente rápida y sencilla; sin descarga de código fuente, sin compilaciones, sin configuraciones especiales...
Todo el proceso puede hacerse en menos de 5 minutos.
A continuación, encontrarás las instrucciones detalladas paso a paso. El procedimiento ha sido testeado en las siguientes versiones de Ubuntu:
- Ubuntu 15.04 - Vivid Vervet
- Ubuntu 15.10 - Wily Werewolf
- Ubuntu 16.04 - Xenial Xerus
En detalle, las instrucciones para instalar el DNIe en Ubuntu 15.04 y superiores son las siguientes:
Conecta el lector del DNIe a algún puerto USB de tu PC, abre la terminal y ejecuta:
lsusb
En pantalla podrás ver listado tu lector. Si no es tu caso, conecta el lector a otro puerto USB e intenta listarlo de nuevo. Si aún así no puedes identificarlo, es posible que necesites algún driver específico. Lo ideal es que visites la página del fabricante.
Una vez comprobado que tu lector ha sido identificado por lsusb, instala los paquetes pcscd y pcsc-tools.
sudo apt-get install pcscd pcsc-tools
Cuando finalice la instalación, conecta tu lector del DNIe e ejecuta:
pcsc_scan
Te devolverá una pantalla como la siguiente:
Introduce tu DNIe en el lector y podrás ver el resultado de la lectura del chip tal como se muestra a continuación:
Saca tu DNIe, interrumpe el proceso pcsc_scan con CTRL + C e instala el paquete opensc-pkcs11:
sudo apt-get install opensc-pkcs11
Ahora, busca la librería opensc-pkcs11.so:
sudo updatedb
locate opensc
Esto devolverá una serie de resultados, pero sólo nos interesa los que devolvieron opensc-pkcs11.so. Copia cualquiera de estas dos rutas.
Abre Firefox y sitúate en preferencias > avanzado > certificados > dispositivos de seguridad y pulsa en "cargar".
En la nueva ventana, especifica un nuevo nombre de módulo, o deja el predeterminado. Introduce la ruta de opensc-pkcs11.so que antes copiaste y acepta el diálogo.
Introduce el DNIe en el lector y haciendo click en el nuevo módulo de la izquierda, podrás ver listado los detalles del chip.
Confirmado esto, retira el lector y procedemos a instalar los dos certificados necesarios.
y entra en la sección de Certificados y descarga:
- AC Raíz > Certificado pkcs1-sha256WithRSAEncryption
- AV DNIE FNMT > Certificado pkcs1-sha256WithRSAEncryption
Desde el gestor de archivos, sitúate en el directorio donde descargaste los dos archivos anteriores y descomprímelos. Para ello, selecciónalos, abre el menú contextual y "Extraer aquí".
Regresa a Firefox y accede a preferencias > avanzado > certificados > ver certificados. Ahora, pestaña "autoridades" e "importar". Elige el certificado raíz y acepta.
En el nuevo diálogo, marca las tres casillas y acepta.
Cambia a la pestaña "servidores" y pulsa en "importar". Ahora, selecciona el certificado de la FNMT y acepta.
Cierra todo cuanto tengas abierto y vuelve a Firefox para comprobar y verificar tu DNIe.
Introduce tu DNIe en el lector, accede a http://www.dnielectronico.es/PortalDNIe/PRF1_Cons02.action?pag=REF_320 y pulsa sobre el enlace de la FNMT. Asegúrate de que el lector haya finalizado de leer tu DNIe antes de acceder al enlace de la FNMT u obtendrás un error sobre certificados en la página.
Añade una excepción de seguridad y la página nos solicitará el PIN de nuestro DNIe.
Tras validar el PIN, se mostrará un diálogo donde puedes seleccionar tu certificado de autenticación.
Al finalizar la lectura del DNIe podrás ver en pantalla los datos de tu certificado y confirmar que la instalación se ha realizado sin problemas.
Notas:
- Introducir el PIN del DNIe erróneamente 3 veces provoca el bloqueo del soporte. En ese caso, será necesario que acudas a un terminal del DNIe en una comisaría de la Policía Nacional y establezcas una nueva contraseña.
- El chip puede estar dañado y generar fallos siendo imposible su utilización. Comprueba su correcto funcionamiento en un terminal del DNIe en una comisaría de la Policía Nacional y si fuera necesario, pide cita para la renovación de tu DNIe por deterioro del chip.
- Los certificados almacenados en el chip de tu DNIe tienen una caducidad. Esta caducidad es distinta a la caducidad del Documento Nacional de Identidad. Es decir, los certificados del chip podrían estar caducados pero tu DNI aún puede tener validez. Puedes renovar los certificados en un terminal del DNIe en una comisaría de la Policía Nacional.
- Para los certificados digitales de los colegios profesionales (Abogados, Procuradores, Notários, Arquitectos...) solamente necesitaremos descargar dichos certificados digitales y proceder de igual forma que con el DNIe.
Partes de este artículo ha sido publicado por bitplanet.es bajo los siguientes términos de licencia:
Instalar lector DNIe en Ubuntu 15.04 y superiores por Minenage se encuentra bajo una
Licencia Creative Commons Reconocimiento-CompartirIgual 3.0 Unported.
Licencia Creative Commons Reconocimiento-CompartirIgual 3.0 Unported.
Debido a las nuevas políticas de Oracle, no podremos instalar directamente desde allí la aplicación, sencillamente porque Oracle ha decidido eliminar sus repositorios oficiales...
Pero... como en distintas ocasiones (y ya veremos que pasa muy a menudo) han sido los propios desarrolladores de Oracle (con la adquiescencia de la propia compañía), los que han implementado unos repositorios "paralelos", desde los que podremos descargar y mantener actualizado nuestro entorno Java. Y lo haremos siguiendo estas instrucciones:
Si necesitas si o si la versión de Oracle o no quieres usar OpenJDK, se puede descargar desde su página e instalarlo manualmente o utilizar el instalador de los repositorios de Webupd8,
Estos repositorios no alojan ninguno de los archivos Java, solamente un instalador que automáticamente descarga e instala Oracle Java 7 y 8.
Instalación:
Añadimos los repositorios con:
Actualizamos los repositorios con:
E instalamos la versión de Java que necesitemos:
- Java 8:
- Java 7:
Para comprobar que la instalación ha tenido éxito, ejecuta en una terminal el comando para saber la versión de Java que utiliza tu Ubuntu:
La terminal te debe devolver algo parecido a esto:
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
Intercambiar entre varias versiones:
Podemos tener ambas versiones instaladas a la vez, además de OpenJDK, para así hacer frente a las distintas situaciones en que nos podamos encontrar.
Para elegir cual versión de las instaladas queremos utilizar, ejecutamos:
Existen 3 opciones para la alternativa java (que provee /usr/bin/java).Y seleccionamos la opción que necesitemos.
Selección Ruta Prioridad Estado
------------------------------------------------------------
0 /usr/lib/jvm/java-8-oracle/jre/bin/java 1073 modo automático
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 modo manual
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1072 modo manual
* 3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1073 modo manual
Pulsepara mantener el valor por omisión [*] o pulse un número de selección:
O también podemos decirle directamente al sistema cual utilizar:
- Java 8:
- Java 7:
Establecimiento de variables de entorno de Java:
Para configurar automáticamente las variables de entorno Java 8, podemos instalar el siguiente paquete:
Si ya has instalado "oracle-java6-set-default" o "oracle-java7-set-default", se eliminan automáticamente al instalar "oracle-java8-set-default" y las variables de entorno se pueden establecer para Oracle Java 8 en su lugar .
Desinstalación:
- Java 7:
- Java 8:
Nota: estas instrucciones, han sido publicadas en http://www.ubuntu-guia.com/2012/04/instalar-oracle-java-7-en-ubuntu-1204.html
Igualmente, los drivers oficiales que REALTEK semiconductores proporciona para Linux en general, suelen dar bastantes errores, sobre todo los de las tarjetas de red, tanto cableadas como inalámbricas (WiFi)... ya sabéis, esto es gratis y la marca "pequeñita y blanda" intenta "mandar" mucho... aunque afortunadamente cada vez menos y hace firmar a las compañías suministradoras como RealTek contratos donde se obliga a no proporcionar drivers "buenos" mas que a "ventanas".
Pues bien, los propios desarrolladores de RealTek, al igual que en el caso anterior de Java, nos proporcionan la solución a dicha "política" comercial... desarrollando y poniendo a nuestra disposición un conjunto de drivers que nos solucionarán el problema. En este caso en concreto, vamos a solventar los problemas de desconexión que padecen ciertas tarjetas de red WiFi de Realtek, y como ejemplo, vamos a poner la mía en particular una RealTek RTL-8723-BE.
En primer lugar, instalaremos los paquetes necesarios, lanzamos una terminal y ejecutamos:
sudo apt-get install build-essential git
Seguidamente, "clonamos" el repositorio donde se encuentran los módulos de RealTek:
-ACTUALIZACION-
Cada vez que hayamos instalado una actualización del kernel, deberemos hacer lo siguiente:
Otro idem nos ocurrirá con los drivers de las impresoras... HP proporciona una serie de drivers "oficiales" para Linux, pero o bien están anticuados o bien no funcionan con todas las características que debieran.
Bueno, pues afortunadamente, los desarrolladores de HP (y hay que decir que con el apoyo de la compañía), han desarrollado un sitio web desde donde podemos descargar y seguir las instrucciones de instalación de los drivers correctos y actualizados para nuestros periféricos de esta marca:
No tendremos más que seguir los pasos que nos indican alli.
Espero que os haya sido útil todo este peñazo... Los próximos días, implementaremos Zygrib y OpenCPN en nuestro equipo, pero mientras... os doy algo de tiempo para poner vuestros ordenadores "fetén".
Y como diría el cerdito de los dibujos animados... esto es to... esto es to... esto es todo, amigos. (por ahora).
Pues bien, los propios desarrolladores de RealTek, al igual que en el caso anterior de Java, nos proporcionan la solución a dicha "política" comercial... desarrollando y poniendo a nuestra disposición un conjunto de drivers que nos solucionarán el problema. En este caso en concreto, vamos a solventar los problemas de desconexión que padecen ciertas tarjetas de red WiFi de Realtek, y como ejemplo, vamos a poner la mía en particular una RealTek RTL-8723-BE.
En primer lugar, instalaremos los paquetes necesarios, lanzamos una terminal y ejecutamos:
sudo apt-get install build-essential git
Seguidamente, "clonamos" el repositorio donde se encuentran los módulos de RealTek:
git clone https://github.com/lwfinger/rtlwifi_new/
Ahora accedemos al directorio:cd rtlwifi_new
Compilamos:make
sudo make install
Y ahora reiniciaremos el equipo, o si lo preferimos, descargamos y cargamos manualmente los drivers antiguos y nuevos:sudo modprobe -r rtl8723be
sudo modprobe rtl8723be
Y ya tenemos solucionado nuestro problema.-ACTUALIZACION-
Cada vez que hayamos instalado una actualización del kernel, deberemos hacer lo siguiente:
cd rtlwifi_new
make clean
git pull
make clean && make
sudo make install
sudo modprobe -r rtl8723be
sudo modprobe rtl8723be
Bueno, pues afortunadamente, los desarrolladores de HP (y hay que decir que con el apoyo de la compañía), han desarrollado un sitio web desde donde podemos descargar y seguir las instrucciones de instalación de los drivers correctos y actualizados para nuestros periféricos de esta marca:
HP Linux Imaging and Printing
No tendremos más que seguir los pasos que nos indican alli.
Espero que os haya sido útil todo este peñazo... Los próximos días, implementaremos Zygrib y OpenCPN en nuestro equipo, pero mientras... os doy algo de tiempo para poner vuestros ordenadores "fetén".
Y como diría el cerdito de los dibujos animados... esto es to... esto es to... esto es todo, amigos. (por ahora).