"Siempre es buen momento para tomarse unas vacaciones"
El Pollo Matutino

Posts Tagged ‘truco’

MacTrucos: DNI electrónico en Mac OS X Leopard

72 Comments »

Este tutorial está publicado bajo licencia Reconocimiento 3.0 Unported de Creative Commons, a diferencia del resto del blog cuya licencia está indicada a pie de página.

Creative Commons License

Probado en: Mac OS 10.5.6 y Firefox 3.0.1, pero debería funcionar en cualquier Leopard/Firefox (2.x.x,3.x.x) medianamente actualizados.

Introducción y descripción del problema:

El nuevo DNI electrónico (DNIE en lo sucesivo) trae consigo una serie de ventajas a la hora de posibilitarnos realizar gestiones privadas y personales de forma electrónica, tanto con la administración como con empresas privadas. En el momento de su expedición se graban en su microchip dos certificados de seguridad, uno de autenticación y otro de firma electrónica. Ambos son personales e intransferibles, como el propio DNI. Como sus nombres indican, el certificado de autenticación nos sirve para garantizar que somos quien decimos ser cuando nos validamos en un web, y el certificado de firma electrónica es legalmente reconocido como el equivalente digital a la firma tradicional en papel.

Todo esto es fenomenal. De hecho, cada vez son más las cosas que podemos hacer y las horas de colas que nos ahorramos. El inconveniente los tenemos los usuarios de Mac a la hora de optar por un aparato lector de tarjetas y configurarlo con éxito para hacer uso de estos servicios tan importantes. Realmente no es una tarea excesivamente complicada, pero la documentación al respecto es a veces tan imprecisa y descentralizada, que puede llegar a traer de cabeza a cualquiera. Los foros de macuarium son buena prueba de ello, y también la escasez de recursos sobre esta problemática a la hora de darnos un paseo por google.

Tras darle muchas vueltas al asunto y llegando incluso a la necesidad de consultar con la oficina técnica de DNIE, aqui os dejo lo que he tenido que hacer para conseguirlo. Espero que os sirva de ayuda porque algo así es lo que me habría gustado encontrar cuando me enfrenté con este problemilla.

Solución:

La primera cuestión con la que nos enfrentamos es fácil de intuir: ¿qué lector nos compramos? ¿cualquiera que valga para el DNIE valdrá tanto para Windows como para UNIX y/o MAC? Yo he usado el minilector essential de Bit4id, que es el que tenían en el Mediamarkt. En cualquier caso, he leído que el de C3PO que venden en El Corte Inglés también ha sido configurado con éxito en nuestra plataforma. Mi consejo es que comprobeis que el lector que os gusta cumple con los requisitos y después os asegureis de que el fabricante indica en la caja que incluye drivers para Mac.

Una vez hechas estas aclaraciones, paso a poneros la receta mágica:

  1. Sigue las instrucciones del fabricante del lector a la hora de instalar los drivers del mismo. En mi caso fue tan simple como abrir un dmg y ejecutar el archivo mpkg que contenía. Una vez terminado me tocó mi primer reinicio. De todas formas yo haría una puntualización. Lo mejor es, siempre que sea posible, descargarse la última versión de los drivers directamente del web del fabricante. He podido averiguar que hay unos drivers que Apple incluye en Leopard para gestionar una parte del proceso que no son totalmente compatibles por un bug. Por ello, las últimas versiones de los drivers de lectores de tarjetas para Mac incluyen un parche que soluciona este problema. Si tus drivers no están actualizados podrías volverte loco tratando de averiguar por qué no consigues que funcione.
  2. Una vez instalados los drivers del lector pasamos a conectar el lector al puerto usb de nuestro Mac. Esta tontería de no haberlo conectado desde este momento me hizo perder muchas horas con un problemilla en uno de los pasos posteriores.
  3. Descarga la versión para Leopard de Smart Cards desde el web del proyecto. Sí, has leído bien la url. Pone “experimental” y “0.2.3pre2″. Abre el dmg y ejecuta el mpkg que hay dentro.
  4. Ahora vamos a instalar el software del DNIE, pero en este momento asegúrate de que tienes todos los programas apagados, ESPECIALMENTE FIREFOX. La última versión la encontraremos en la zona de descargas del web del DNIE. Como puedes ver, también disponen de una versión para Tiger. Una vez más el proceso es el mismo: abrimos el dmg y ejecutamos el archivo que hay dentro. Una vez terminado, el instalador cerrará la sesión y tendremos que loguearnos de nuevo.
  5. Tras loguearnos se abrirá Firefox sólo. Si ves que pasa un rato y no hace nada enciendelo tú mismo. Se cargará automaticamente la página html que está en /Library/OpenSC/share/web/instala_modulo.htm (si no te sale la abres tú a mano). Esta página tratará de cargar un módulo criptográfico de seguridad, el PKCS#11, por lo que debes aceptar lo que pregunta. Este paso es obligatorio hacerlo con el lector conectado, pero ya deberías tenerlo conectado desde el punto 2. Cuando termine deberás reiniciar Firefox para que los cambios se apliquen.
  6. Ilustracion 1
  7. Ahora que has vuelto a Firefox puedes comprobar que el paso anterior se ha hecho correctamente, pero esto es opcional. Para ello entra en las opciones de Firefox, en avanzado/cifrado/dispositivos de seguridad. Debe aparecer en la lista algo parecido a la siguiente imágen.
  8. Ilustracion 4
  9. Ahora hay que instalar el certificado raíz de la Dirección General de la Policía, que es la autoridad certificadora que garantiza nuestra identidad. Para ello hay que descargarlo y descomprimirlo. Obtendrás un archivo con extensión crt. Para instalarlo hay que entrar en las opciones de Firefox, en avanzado/cifrado/ver certificados/importar. Seleccionas el archivo crt, le das a abrir y selecciona las tres casillas de verificación que ves en la captura.
    Ilustracion 2

    Podrás ver que en la lista ahora aparece la Dirección General de la Policía, como en la siguiente imagen.

  10. Ilustracion 3
  11. Por fin hemos terminado todo, pero necesitamos probar que nos ha ido bien. Para ello entraremos en la página de comprobación que proporciona la Fábrica Nacional de Moneda y Timbre. La primera vez posiblemente Firefox te pedirá que aceptes la excepción para poder acceder. Si todo ha ido bien aparecerá un cuadro de diálogo como el de la siguiente imagen, en el que se selecciona qué certificado queremos usar. Recuerda que el DNIE proporciona dos. En esta ocasión usaremos el de autenticación, porque lo que queremos es identificarnos. Lo preguntará dos veces, no pienses que te has equivocado.
    Ilustracion 5

    Una vez seleccionado el certificado e introducida la contraseña de nuestro DNIE, nos aparecerá en pantalla un breve resumen con nuestros datos, confirmándonos que todo funciona correctamente.

    Efectos secundarios: En adelante, cada vez que queramos hacer uso del DNIE, conectaremos el lector con el DNIE dentro antes de encender Firefox.

    Más información en:


MacTrucos: Abre programas al inicio sólo cuando quieras

3 Comments »

Probado en: Mac OS 10.5, pero debería funcionar en cualquier Mac que tenga Automator y las acciones necesarias.

Descripción del problema:

Hay una serie de programas de uso diario, como el cliente de correo electrónico, el cliente de Twitter, el lector de RSS o el navegador web, que abres de forma mecánica cada vez que enciendes el ordenador. Incluso hay personas que tienen varios grupos de esos programas según enciendan el ordenador en casa o en el trabajo, por poner el ejemplo de los portátiles. A veces, cuando son cuatro o cinco, da un poco de pereza el tener que estar haciendo esto mano. Mac OS X ofrece la posibilidad de hacer este “trabajo sucio” por ti mediante la pantalla que ves aquí, dentro de tu ficha de usuario en las preferencias del sistema.

MacTrucos: Abre programas al inicio sólo cuando quieras

El problema es que este método solo vale si siempre vas a querer ejecutar estos programas cuando enciendas el ordenador, y siempre vas a querer que se abran los mismos. A continuación propongo una forma de crear un grupo de programas y elegir abrir uno de ellos con el mismo esfuerzo que te costaría hacerlo con una sola aplicación. Seguro que hay otras formas, y a lo mejor más interesantes que la que cuento aquí, pero ésta es la que se me ocurrió en su día y me viene fenomenal.

Solución:

Para conseguir nuestro objetivo vamos a hacer uso del infrautilizado Automator que, como sabeis, es una utilidad que nos permite automatizar tareas.

  1. Abrimos automator y creamos un nuevo flujo en blanco.
  2. Añadimos inicialmente una acción del tipo “Solicitar confirmación” con una pregunta similar a la de la foto. Esto es opcional, pero es útil si se ejecuta el flujo que estamos creando al inicio del sistema con el método clásico que se indica en la descripción del problema.
  3. MacTrucos: Abre programas al inicio sólo cuando quieras
  4. Añadimos ahora tantas acciones del tipo “Abrir aplicación” como programas queramos que se ejecuten de forma automática. A cada una de ellas asociamos el programa en cuestión.
  5. MacTrucos: Abre programas al inicio sólo cuando quieras
  6. Hacemos un “Guardar como…” para exportar nuestro flujo a un programa ejecutable con el nombre que queramos darle. Podemos ubicarlo, por ejemplo, en nuestra carpeta de las aplicaciones.
  7. MacTrucos: Abre programas al inicio sólo cuando quieras

    Podemos crear un flujo por cada grupo de programas que queramos arrancar de forma automática. En adelante, tan solo tendremos que ejecutar el flujo de Automator que hemos diseñado para ver como nuestros programas de uso intensivo aparecen en nuestro escritorio.

MacTrucos: Abre programas al inicio sólo cuando quieras

Efectos secundarios:

Que yo sepa… ninguno.

Más información en:


MacTrucos: Activar el usuario root en Leopard

No Comments »

Probado en: Mac OS 10.5

Descripción del problema:

Igual eres un usuario con conocimientos de administración de sistemas Unix, como es mi caso, que ha pretendido alguna vez hacer diversas tareas con el terminal. O a lo mejor eres un usuario más normal entre el resto de mortales, que ha necesitado alguna vez seguir unos pasos que te han contado para conseguir cambiar algo en el sistema. En ambos casos te habrás dado cuenta de que no es posible hacer un su o su root, que es lo mismo. Esto quiere decir que no es posible “convertirse” en root para hacer tareas que necesitan de su privilegio para ser realizadas. La única forma de hacer esto de una forma directa es anteponiendo a cada instrucción el comando sudo.

Esta situación es fiel a las políticas de simplicidad típicas de Apple de cara al usuario final, y no estoy en desacuerdo para nada. En cualquier caso, a algunos les resultará un poco engorroso tener que anteponer ese comando en cada linea de código. Si quieres evitarte este problemilla, hay una forma de evitar que esto suceda.

Solución:

  1. Dentro de la carpeta “Aplicaciones”, entramos en la carpeta “Utilidades”. Allí mismo ejecutamos el programa “Utilidad de directorios”.
  2. Le damos al candadito y nos autentificamos con la clave de administrador de nuestro sistema.
  3. En la barra de menús, pulsar “Edición” y elegir “Activar usuario root”.
  4. Introducir la clave que queramos que tenga el usuario root.
MacTrucos: Activar el usuario root en Leopard

Efectos secundarios:

El usuario root de un sistema Unix, como puede ser Mac OS X, es una arma poderosa, pero también puede llegar a ser una peligrosa fuente de problemas en manos inapropiadas. Es recomendable usarlo para lo mínima e imprescindiblemente necesario, y a sabiendas de conocer las implicaciones de la tarea que vayamos a realizar.

Más información en: Apple