OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
DNI electrónico en Mageia 5 - Toma 2
Si leíste DNI electrónico en Mageia 5 verías la gran novedad: el DNI electrónico ya estaba soportado por los paquetes de OpenSC incluidos en los repositorios de Mageia, por lo que ya no era necesario instalar paquetes con versiones parcheadas de OpenSC que sustituyesen a los que trae Mageia. Bien, fue bonito mientras duró :P
Por vaya usted a saber qué motivo, tras renovar los certificados del DNI electrónico éste dejó de funcionarme (con el mismo DNI físico; sólo renové los certificados, no el DNI en sí). Tuve que actualizar OpenSC a la versión en desarrollo para que el DNI electrónico volviese a funcionar correctamente (en la última versión estable en el momento de escribir estas líneas, la 0.16, tampoco funcionaba). Así pues, vuelve a ser necesario reemplazar los paquetes de OpenSC de la distribución con unos propios, aunque ahora ya no llevan parches externos, sino que son la versión oficial en desarrollo*. Ahora bien, si tu DNI electrónico funciona sin problemas no es necesario que hagas la actualización ;)
*Nota para empaquetadores (así que si no lo eres puedes saltarte este párrafo :P ): por si esta información le es útil a alguien, para obtener el .tar.gz con el código fuente simplemente ejecuté git archive --prefix=OpenSC-0.17.0/ --output=0.17.0.tar.gz master en el repositorio git de OpenSC (por supuesto, la versión realmente no es la 0.17.0, pero de esta forma se puede mantener el .spec lo más parecido posible al del paquete oficial, y con cambiar la etiqueta release a 1 será suficiente para actualizar limpiamente a la versión estable cuando ésta se publique).
En cualquier caso, es importante destacar que el DNI electrónico 3.0 no está soportado aún en OpenSC. Por suerte ya están trabajando en ello (¡gracias a los implicados!), y con suerte no faltará mucho para que lo consigan :)
Aparte de lo ya mencionado, el otro único cambio de estos paquetes actualizados respecto de los de la primera versión para Mageia 5 es que, de nuevo, hubo que modificar el script de configuración del DNI electrónico para actualizar las URLs desde las que se bajan algunos certificados. Quizás algún día tenga tiempo de refactorizar el script para que se le pueda pasar una lista de archivos a bajarse en lugar de incluirlos en su propio código fuente, pero hasta entonces habrá que seguir actualizando el script cuando cambien las URLs :(
Paquetes
Instrucciones de instalación:
- Si tienes habilitado el repositorio de BlogDrake: instala el paquete dnie-configurador. Éste instalará automáticamente los demás paquetes necesarios.
- Si no tienes habilitado el repositorio de BlogDrake: haz click en los enlaces de debajo e instala, por este orden, libopensc/lib64opensc (uno u otro según la arquitectura de tu sistema), opensc (usa el que corresponda a la arquitectura de tu sistema) y dnie-configurador (independiente de la arquitectura; es el mismo para i586 y x86_64).
Una vez instalados los paquetes, ejecuta el programa dnie-configurador (debería crearse una entrada en el menú para él). Éste se encarga de configurar automáticamente el Firefox y Thunderbird (e implícitamente LibreOffice) del usuario que lo ejecuta para poder usar el DNIe con ellos. Ten paciencia, porque puede pasar cierto tiempo en el que el configurador esté trabajando pero en pantalla no se muestre ninguna información (a no ser, evidentemente, que hayas cancelado la configuración). No te apresures a ejecutarlo de nuevo ;) Y ten en cuenta que si lo ejecutas en una consola podrás ver información de qué va haciendo. Además, si lo ejecutas como root se configurarán el Firefox y el Thunderbird de todos los usuarios del sistema. Una vez ejecutado, si todo fue bien, ya está. Ya podrás usar el DNIe desde Firefox y Thunderbird (y LibreOffice) ;) En cualquier caso, si tienes curiosidad por saber qué instalaste y por qué, echa un vistazo al apartado «Información sobre los paquetes» del artículo DNI electrónico español en Mageia.
Mageia 5
i586
- Paquete rpm de libopensc: libopensc4-0.17.0-0.git20161206.1.mga5.i586.rpm
- Paquete rpm de opensc: opensc-0.17.0-0.git20161206.1.mga5.i586.rpm
x86_64
- Paquete rpm de lib64opensc: lib64opensc4-0.17.0-0.git20161206.1.mga5.x86_64.rpm
- Paquete rpm de opensc: opensc-0.17.0-0.git20161206.1.mga5.x86_64.rpm
- Paquete rpm de dnie-configurador: dnie-configurador-0.3-4.mga5.noarch.rpm
Paquetes fuente
Por si alguien quiere recompilar los paquetes o ver cómo están hechos, aquí tiene los paquetes fuente:
- Paquete fuente rpm de dnie-configurador: dnie-configurador-0.3-4.mga5.src.rpm
- Paquete fuente rpm de opensc: opensc-0.17.0-0.git20161206.1.mga5.src.rpm
Paquetes devel
Finalmente, y por si alguien los necesitase (que no creo, pero por ponerlo todo), aquí están los paquetes devel de libopensc. Si estás leyendo esto y no sabes si necesitas los paquetes devel, ya te lo digo yo: no los necesitas :P Estos paquetes únicamente se necesitan se vas a desarrollar una aplicación que use opensc:
Mageia 5
i586
- Paquete rpm de libsmm-local: libsmm-local4-0.17.0-0.git20161206.1.mga5.i586.rpm
- Paquete rpm de libopensc-devel: libopensc-devel-0.17.0-0.git20161206.1.mga5.i586.rpm
x86_64
- Paquete rpm de lib64smm-local: lib64smm-local4-0.17.0-0.git20161206.1.mga5.x86_64.rpm
- Paquete rpm de lib64opensc-devel: lib64opensc-devel-0.17.0-0.git20161206.1.mga5.x86_64.rpm
- Blog de Kalvy
- Entra a tu cuenta o crea una para poder comentar.
# 124674 Subidos al repositorio de
Subidos al repositorio de blogdrake
¿lo usas?, ¿la lees?, ¿las conoces?,Herramienta útil
BOFH
# 124687 Eficiente como siempre ;)
Ya actualicé el artículo con los nuevos enlaces. Muchas gracias :)
Usuario
# 124675 Apunte de hardware
Saludos,
Tras renovar el soporte físico del DNI he descubierto, perplejo, que tengo que introducirlo "boca abajo" para que lo reconozcan los diferentes lectores de tarjetas que reconocían el anterior "boca arriba". Importante comprobarlo antes de pegarse otro viaje a comisaría o maldecir al software o al hardware que se esté empleando.
Gracias,
I027614
BOFH
# 124688 Curioso cuando menos...
Bueno es saberlo, gracias por el apunte ;)
Usuario
# 124685 Te mereces una caña o dos por
Te mereces una caña o dos por todo esto. Yo actualicé mi certificado hace un par de meses y directamente lo había dado por perdido porque, francamente, pensaba que era culpa de fallo con el chip en la actualización y no tengo tiempo de ir al centro sólo para estas tonterías.
Con todo, yo tuve un problema al usar la herramienta. Sacaba el mensaje de error:
certutil: function failed: SEC_ERROR_LEGACY_DATABASE: The certificate/key database is in an old, unsupported format.
En mi caso el fichero que se le estaba atragantando era secmod.db. Como ahí no se guardan certificados simplemente lo mandé a una copia de seguridad y corriendo, pero ojo, que cada cual tenga cuidado si hace lo mismo que yo ;)
BOFH
# 124689 Celebro que hayas podido volver a usarlo
La verdad es que cuando me dejó de funcionar tras la actualización temí que fuera un cambio reciente del DNI electrónico que me fuese a dejar sin él un tiempo; por suerte para mí no era tan reciente y los desarrolladores y colaboradores de OpenSC ya habían encontrado y solucionado el problema :)
Respecto al problema con certutil que mencionas la verdad es que no recuerdo haberlo encontrado nunca; así de primeras no tengo ni idea de a qué pudo ser debido. Sea como sea, sabia decisión hacer una copia de seguridad del archivo antes de borrarlo ;)