viernes, 24 de junio de 2016

IV - Linuxeando, que es gerundio: Instalaciones adicionales.

DNIe
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.
listado lsusb m
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:
pcsc scan 2 m

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.
locate m

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.
cargar modulo m
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.
nuevo modulo m


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í".
extraer certificados m
Regresa a Firefox y accede a preferencias > avanzado > certificados > ver certificados. Ahora, pestaña "autoridades" e "importar". Elige el certificado raíz y acepta.

autoridades m
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.
servidores m
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.

verificar dnie m
Añade una excepción de seguridad y la página nos solicitará el PIN de nuestro DNIe.

pin m
Tras validar el PIN, se mostrará un diálogo donde puedes seleccionar tu certificado de autenticación.

autenticacion m
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.
verificado m
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:
Licencia Creative Commons
Instalar lector DNIe en Ubuntu 15.04 y superiores por Minenage se encuentra bajo una
Licencia 
Creative Commons Reconocimiento-CompartirIgual 3.0 Unported.

Para algunas aplicaciones, necesitaremos utilizar Java... Linux nos ofrece distintas posibilidades tales como IcedTea, OpenJava (OpenJDK, OpenJRE) etc, además del Java original Oracle.

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:
sudo add-apt-repository ppa:webupd8team/java
Actualizamos los repositorios con:
sudo apt-get update
E instalamos la versión de Java que necesitemos:
  • Java 8:
sudo apt-get install oracle-java8-installer
  • Java 7:
sudo apt-get install oracle-java7-installer

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:
java -version
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:
sudo update-alternatives --config java
Existen 3 opciones para la alternativa java (que provee /usr/bin/java).

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

Pulse para mantener el valor por omisión [*] o pulse un número de selección:
Y seleccionamos la opción que necesitemos.

O también podemos decirle directamente al sistema cual utilizar:
  • Java 8:
sudo update-java-alternatives -s java-8-oracle
  • Java 7:
sudo update-java-alternatives -s java-7-oracle
Nota: Ignorar las posibles advertencias.


Establecimiento de variables de entorno de Java:


Para configurar automáticamente las variables de entorno Java 8, podemos instalar el siguiente paquete:
sudo apt-get install oracle-java8-set-default
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:
sudo apt-get remove oracle-java7-installer
  • Java 8:
sudo apt-get remove oracle-java8-installer
Y quitar los repositorios con:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:webupd8team/java

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:



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




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:



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).




jueves, 23 de junio de 2016

III - Linuxeando que es gerundio: Configuración y primeros pasos.




Bueno… ya hemos conseguido instalar nuestro sistema, ahora quedan algunas cosítas por hacer… y sobre todo por descubrir.

Lo primero que haremos es tomar “contacto” con el nuevo entorno de escritorio. Por defecto, habremos instalado “UNITY”, que es el entorno que Ubuntu nos propone (con tiempo y una caña, ya iremos viendo que distintos escritorios o “sabores” tenemos disponibles).



En este escritorio, en la parte superior, os encontrareis una barra de estado, con diferentes iconos… entre los que se encuentran la fecha y hora, el estado del sonido, el de la batería (si estamos en un portátil), el idioma, el estado de la red…

En la parte derecha, nos encontramos el “Lanzador”, que de forma estándar nos mostrará (de arriba a abajo) el buscador de aplicaciones, el gestor de archivos, el navegador web Firefox, y las tres aplicaciones básicas de LibreOffice (writter, calc e Impress, que se corresponden con Word, Excel y Presentations de Ms-Office). Y además con el icono de la papelera de reciclaje.

Vamos a hacer click sobre el primer icono de la barra de estado, ese que parece una rueda dentada… y buscamos el apartado “configuración del sistema”. Al hacer click sobre el, se nos despliega la siguiente pantalla:



Lo primero que haremos será configurar las opciones de “Software y actualizaciones”, yo recomiendo dejarlas como sigue:




Una vez realizado esto, haremos click en “Cerrar”… y automáticamente, arrancará un proceso de actualización del contenido de los repositorios de software.

Acto seguido, y en el lanzador, haremos click sobre “Buscar en el equipo” (es el primer icono por arriba).



Una vez arrancado dicho buscador, en la barra de búsqueda, escribiremos “terminal” y se nos ofrecerán las siguientes opciones:



Seleccionaremos la primera (haciendo doble click) sobre ella, y automáticamente arrancará la terminal de consola (prometo que esto lo usaremos pocas veces). Además, veréis que posiciona el icono de la terminal en el “lanzador”. Si queremos que permanezca allí (pura comodidad) nos pondremos sobre dicho icono, pulsaremos botón derecho del ratón y buscaremos la opción “mantener en el lanzador”.

Una vez haya arrancado la terminal teclearemos:

sudo apt-get update [intro]

con lo cual nos pedirá la contraseña de administrador (recordad, la que pusisteis al instalar, que además es vuestra contraseña de usuario).

La teclearemos y pulsaremos [intro] (recordad que aquí influyen las mayúsculas y las minúsculas…).

Entonces comenzará un nuevo proceso de actualización de los repositorios. Cuando finalice, tecleaaremos:

sudo apt-get upgrade [intro]

Y comenzará a leer los repositorios que hemos actualizado antes. Una vez leídos estos repositorios, nos mostrará los paquetes de software listos para actualizar… nosotros pulsaremos [intro], que asumirá la opción por defecto de actualizar.

Se pondrá a trabajar como un loco hasta que acabe y vuelva a presentarnos el prompt de sistema (normalmente $nombredeusuario@nombredeequipo).

Una vez acabado todo este proceso, cerraremos la terminal tecleando:

exit

y cuando hayamos vuelto al escritorio, volveremos a pulsar el icono que parece una rueda dentada, y buscaremos “apagar” el equipo. Esto nos presentará las opciones “reiniciar” o “apagar”… pulsaremos sobre “reiniciar” y dejaremos que haga su trabajo.

Una vez reiniciado (que nos pedirá nuestra contraseña o no, dependiendo de la opción que hubiésemos elegido en el proceso de instalación), volveremos estar situados en nuestro escritorio.

Bien, ahora vamos a limpiar todas esas “morrallas” que el proceso de instalación y actualización ha dejado en nuestro equipo.

Volveremos a lanzar la terminal y escribiremos:

sudo apt-get autoclean

Nos volverá a pedir nuestra contraseña.

Una vez acabado, escribiremos:

sudo apt-get clean

y se volverá a poner a trabajar como un loco. Cuando acabe, escribiremos:

sudo apt-get autoremove

En estos tres procesos, asumiremos siempre “Si” a las preguntas que nos haga, dando [intro].

Una vez acabado este proceso, cerramos la terminal, y reiniciamos el equipo…

Y ya os podéis poner a jugar, experimentar, trabajar… con toda tranquilidad y seguridad.

Para añadir software (ya empaquetado en los repositorios)… haremos click sobre ese icono que parece una cesta de la compra…



Aquí algunas recomendaciones:

  • Gimp y complementos para Gimp (hay que instalar los dos paquetes – igual a Photoshop).
  • Blender (Software de edición y manipulación de imágenes y objetos 3D)
  • Openshot (Software de edición de vídeo).
  • Skype (creo que no necesita aclaración).
  • Dropbox (Entorno de compartición de ficheros en la nube).
  • Evolution (Gestor de correo electrónico -muy parecido a Outlook-).

Además por “defecto”, tendremos instalados “Video” que es un visor de videos… en cualquier formato (se acabó aquello de uno para los .avi, otro para los .mp3/4, otro para los .qtm…) Rithmbox que es un reproductor de música. Transmision, que es un cliente P2P (torrents, emules….). Todos estos programas, los podréis buscar con el "buscador" y añadirlos a vuestro lanzador personal... tal y como he explicado antes.

Como os podréis haber dado cuenta, en mi barra de estado, aparece instalada la aplicación de gestión y control de mi impresora HP multifunción. Vuestras impresoras, las podréis instalar en la configuración del sistema, apartado “impresoras”.

El resto de software “para navegantes” que solemos utilizar (zygrib, OpenCPN)… las instrucciones las encontrareis en sus respectivas paginas web. Que además, nos mostrarán como mantenerlas actualizadas.

Una vez finalizadas todas estas tareas, acabaréis teniendo un escritorio así:


Mi escritorio, todo lo que necesito instalado... y Antimilos de imagen de fondo.


¡Hala… tragos largos de Ron pálido motrileño añejo, y a disfrutarlo!.

P.D. en caso de duda, no tengáis reparo en preguntar, aquí, en LTP...o donde me pilléis (cobro en cervezas y rones).