Archivo por meses: Abril 2013

Un poco de… consola (II): creación de alarmas periódicas

Vamos con la segunda entrega de Un poco de… consola. La primera, para los más despitados, la tenéis aquí ;-). En esta entrega vamos a ver cómo abrir ejecutar una aplicación gráfica desde crontab y usar este mecanismo para poner unas alarmas muy molonas.

Como sabéis -y si no os lo digo yo-, cron es un administrador de procesos que nos permite lanzar, a una hora determinada, un proceso. En otras palabras, es lo que usamos cuando queremos que, por ejemplo, un script que hace copias de seguridad se lance a las 02:00 AM todos los viernes. Es algo como las “tareas programadas” de windows (salvando las distancias, claro).

Para programar tareas debemos usar el comando crontab -e. Esto abrirá el fichero correspondiente (*) donde debemos introducir los minutos, la hora, día de la semana, etc. y el comando a ejecutar (más info aquí, donde lo explican perfectamente).

Como véis, podéis ejecutar cualquier script o programa pero, si habéis intentado ejecutar una aplicación gráfica, como audacious -por ejemplo-, esto no os funcionará. Para que lo haga hay que poner env DISPLAY=:0.0 justo antes del comando a ejecutar.

Centrándonos en el ejemplo que os comentaba antes (poner alarmas con cron) podríamos poner algo así:

 

10 18 * * * env DISPLAY=:0.0 /usr/bin/audacious /mnt/disco_multimedia/mp3/alarmas

Esto reproduciría, a las 18:10 de la tarde (todos los días), las canciones que se encuentren en el directorio /mnt/disco_multimedia/mp3/alarmas.

Por tanto, lo que haríamos para poner una alarma es editar el cron con el comando crontab -e indicando la hora a la que queremos que suene y ya está. Las canciones a reproducir, en lugar de tener que irlas copiando a dicho directorio, podéis hacer enlaces simbólicos al mismo, de forma que no tendréis que realizar ningún tipo de copia y podréis tener, de una forma sencilla, una lista de canciones a reproducir a una hora determinada, esto es, a la hora de la alarma 😉

Para finalizar comentar que, por supuesto, podéis configurar tantas alarmas como queráis.

 

(*) Lo abrirá con el editor de texto que esté indicado en la variable de entorno EDITOR. Si queremos poner emacs como nuestro editor por defecto (no se me ocurre ningún motivo para no hacerlo), simplemente ponemos export EDITOR=emacs en el .bashrc de nuestro usuario. Si queréis poner vi tendréis que googlear un para saber cómo… es broma, simplemente export EDITOR=vi, pero tened en cuenta que, como dice RMSvi-vi-vi es el editor del demonio, y con eso lo digo todo.

Copia de seguridad de nuestro correo Gmail

En este post vamos a ver cómo hacer backup de nuestro correo de Gmail, aunque en realidad esto se podría extrapolar a cualquier cuenta de correo que funcione con el protocolo IMAP.

No hace mucho me llegó, a través de un amigo, información sobre un script que alguien se había currado para descargar todo el correo IMAP a el PC y tenerlo a modo de copia de seguridad, para consultas en local, etc. Lo probé y, como me resultó práctico, os lo comento por si os es útil también a vosotros.

Lo interesante es que al descargarlo genera una página web (un index.html de toda la vida) donde aparecen, con un agradable interfaz, todos nuestros correos ordenados con sus adjuntos -en el caso que corresponda-, de forma que podemos consultar nuestro correo fácilmente desde cualquier navegador web.

Sin más dilación os cuento cómo hacerlo. Primero, descargamos el script (*):

 

git clone git://github.com/RaymiiOrg/NoPriv.git

Al ejecutar el comando anterior nos crea un directorio llamado NoPriv que contiene el script (nopriv.py -está escrito en python-) y otros archivos, de los cuáles, el que nos interesa, es el nopriv.ini.

En él se configuran los parámetros de la cuenta IMAP: servidor, usuario, password y carpeta o carpetas a descargar. Los dos últimos parámetros dejadlos a “true” (el primero porque Google usa ssl y el segundo porque así conseguiremos hacer una copia de seguridad incremental).

Para ejecutarlo, y como era de esperar, nada más fácil:

python nopriv.py

Al hacerlo va mostrando en pantalla un registro donde aparece una línea por mail descargado, de forma que vamos viendo cómo poco a poco va descargando todos los mails de la carpeta o carpetas seleccionadas.

Yo lo he probado con mi cuenta de gmail y me he descargado una carpeta (**) perfectamente, sin problemas.

Comentar que según la cantidad de correos que tengamos así será el tiempo de espera para descargarlo todo y generar correctamente el html (paciencia que funciona muy bien).

Una cosita que echaría en falta es la capacidad de buscar, aunque esto se podría hacer a nivel de scripts.

Para más info al respecto consultar el archivo README.md incluido en dicho directorio. También podéis acceder a la propia web del programa: https://github.com/RaymiiOrg/NoPriv, donde también tenéis capturas de pantalla.

 

(*) Tenemos que tener instalado git. Para ello, si estamos en una distro basada en debian/ubuntu, nada más fácil: aptitude install git.

(**) Etiqueta, según la nomenclatura de Gmail, aunque para el caso se puede interpretar como una carpeta.

Android a prueba de ladrones

En un post anterior os comenté que me robaron el móvil. A partir de entonces me he tomado más en serio la seguridad mis dispositivos. No refiero a medidas para evitar que te lo roben, porque esto son cosas del sentido común y, en cualquier caso, uno nunca está a salvo de que le levanten el móvil.

A lo que me refiero es a que si te roban tu teléfono android no sucede como antaño cuando perdías un teléfono gsm normal. En este último caso, podías perder los sms recibidos/enviados, agenda y quizás alguna foto. Sin embargo, si pierdes teléfono android (*), puedes perder mucha información ya que estos teléfonos son como pequeños ordenadores donde llevamos mucha información personal (cada vez más). También, tenemos habilitados los accesos a nuestras cuentas personales (gmail, hotmail, facebook, twitter, dropbox…), lo que supone aún más acceso a mucha información personal.

Por tanto, es interesante tener algún mecanismo para que, en caso de que pierdas el terminal puedas, al menos, inhabilitar el acceso a tus cuentas y, si es posible (veremos ahora que sí que lo es), eliminar el contenido tanto del teléfono como de la sd (fotos, vídeos, documentos, etc.).

Existen multitud de aplicaciones para este menester (si buscáis en google encontraréis páginas comentando varias de ellas -en elandroidelibre tienen unos artículos muy buenos al respecto-). En particular, yo uso -y os recomiendo- Android Lost.

Esta aplicación permite controlar el dispositivo de forma remota. Podemos hacer muchas cosas interesantes, como por ejemplo:

  • Hacer que suene una alarma el tiempo que queramos. Suena algo así como una sirena de policía con un volumen alto (también hay posibilidad de escoger nuestro propio sonido de alarma). Esto es muy útil si no encontramos el móvil en casa o en el coche (también, si te lo han robado, puteas al ladrón, que tampoco está mal). Sonará aunque el teléfono esté en silencio (sé que os lo estábais preguntando).
  • De forma similar a lo anterior, podemos hacer que vibre el tiempo que queramos.
  • Podemos pedir que nos envíe la posición GPS actual del móvil (podemos obligar a que se active dicha opción de forma remota, claro). Si no hay posición GPS en 60 segundos, nos envía la posición según coordenadas de la red móvil. Si no hay ni una ni otra, nos manda la última posición conocida.
  • Podemos activar/desactivar sonido, wifi, bluetooth remotamente.
  • Podemos pedir que nos mande información sobre el estado del móvil, la cuál es muy completa (IMEI, marca y modelo, a qué wifi está conectado -si lo está, claro-, a qué operador está conectado, qué nivel de batería le queda, si se está o no cargando, la IP que está usando…).
  • Podemos ver los mensajes enviados y recibidos.
  • Podemos mostrar popups en el móvil e incluso mensajes que queden siempre visibles (para informar al que haya encontrado el teléfono de nuestros datos, para pedirle amigablemente que nos lo devuelva ;-)).
  • Muy útil: podemos bloquear el teléfono con un PIN, el que nosotros elijamos en la web (el móvil no se podrá usar).
  • Podemos borrar el contenido de la SD y también el del teléfono, para que no accedan a nuestros datos.
  • Podemos hacer fotos (para ver el careto del que tiene nuestro móvil). Podemos usar tanto la cámara frontal como la trasera.
  • También podemos grabar el audio que se escucha alrededor del teléfono (para escuchar la voz del que tiene nuestro móvil).

Tiene más opciones, pero os invito a que os instaléis la aplicación (es gratuita) y la probéis.

Lógicamente, la aplicación no aparece en el listado de aplicaciones del móvil (para desinstalarla podéis mirar el FAQ de la web, donde lo explican perfectamente, dando 3 opciones para hacerlo).

Ojo: hay que dar acceso a androidlost.com a tu cuenta de gmail (**), ya que si no no podrá acceder al móvil para enviar los comandos para controlarlo remotamente. Esto no quiere decir que tengan acceso a tus mails, pero vamos, el login en androidlost es vuestra cuenta de gmail (la que tenéis en vuestro móvil configurada).

Probadlo y me contáis.

(*) Cuando digo teléfono android se puede extrapolar a cualquier smartphone excepto los que llevan windows, ya que en este caso, si te lo roban… tampoco pierdes tanto (es broma…).

(**) No apto, por tanto, para paraonicos de la seguridad de los datos personales, pero claro, si lo eres no estarás dado de alta en cuentas de internet, ni en redes sociales y posiblemente ni siquiera en google… qué digo, entonces es probable que ni uses smartphone o lo mismo ni móvil (te podrían localizar y espiarte…). Por tanto, este programa no te interesa, no lo necesitas 😉

[OT] Trámites a realizar al tener un hijo

En esta ocasión no voy a hablar de GNU/Linux, ni de Android, ni de redes… sino de otro tema bastante distinto (de ahí el [OT] –Off Topic inicial).

Hace poco he tenido la fortuna de ser papi y, como quiera que la realización de todo el papeleo tras el parto es algo complicado (al menos, pesado), os voy a resumir mi experiencia por si a alguien le sirve.

Es una pequeña guía de pasos a realizar para llevar a cabo todos los trámites necesarios en relación al nacimiento de vuestro hij@.

1.- En el Hospital

Cuando dan el alta a la madre y al niño os dan dos hojas para llevar al juzgado. Una amarilla y otra con el sello del hospital indicando que no lo han incorporado (al hijo) en el registro civil para que los padres lo inscriban en su pueblo natal.

NUEVO: Ahora se puede registrar al hijo en el propio hospital. Para ello debéis ir al despacho correspondiente con el libro de familia en el plazo de las 72 horas tras el parto. Pasado este plazo ya no se puede registrar en el hospital. No os actualizan el libro de familia sino que os mandarán un documento oficial a la dirección de e-mail que les indiquéis. En cualquier caso, el libro de familia desparecerá en breve.

También te dan (y si no solicitadlo) un justificante que confirma que el parto ha sido en tal fecha, que se llama así y va con el sello del hospital. Es lo que tienes que enviar a tu dpto. de recursos humanos, sólo eso. De hecho, os tienen que dar dos (solicitadlos), porque uno será para la empresa del papi y otro para la de la mami.

También os dan unos sobrecitos con papeles para el pediatra (para la prueba del talón que hay que hacer a los 3 días), para el centro de salud (para hacer el informe de maternidad), otro para la matrona, el informe médico… entre otros.

Os recomiendo que guardéis todos estos documentos en una carpeta y la llevéis durante la tramitación de todo el papeleo, ya que os irán haciendo falta, paulatinamente, todos y cada uno de los documentos.

2.- En el juzgado

Si habéis registrado a vuestro hijo en el hospital (ver punto anterior) ya no tenéis que hacer nada aquí, salvo que queráis actualizar el libro de familia mientras aún tiene validez.

3.- Certificados de empresa

Necesitáis los certificados de empresa para la tramitación de la baja por paternidad y maternidad.

La empresa (normalmente secretaría o bien el dpto. de recursos humanos) os lo facilitarán presentando simplemente el documento del justificante del parto (por eso en el punto 1 os tienen que dar 2).

En ambos casos os enviarán un certificado de empresa que deberéis presentar en el INSS.

4.- En el INSS

Aquí hay que tramitar la baja por paternidad y maternidad, ya que es el INSS y no la empresa la que paga durante estos días de baja. También hay que solicitar aquí la tarjeta sanitaria para el niño.

Debéis presentar los certificados de empresa a los que hacíamos referencia en el punto anterior.

También debéis presentar el documento que os enviaron por e-mail con la inscripción de vuestro hijo en el registro civil. Imprimid dos copias de éste, uno para la solicitud del padre y otro para la madre. Con uno podría bastar, pero con dos facilitaréis las cosas al funcionario que os atiende.

También hay que llevar fotocopias de DNI del padre y de la madre. Aunque es raro que lo hagan, llevad también el libro de familia (aunque no incluya al nuevo hijo) porque puede que os lo pidan.

Ah, la solicitud del papi la tiene que firmar el papi y la de la mami pues eso, la mami, así que tendréis que pedirle que os den la solicitud para firmarla y llevarla otro día (hay quienes la descargan de Internet y ya van un paso por delante, haciéndolo todo en una sola vez).

Los documentos que os dan aquí son: un justificante de haber tramitado la solicitud de paternidad y otro por la de maternidad junto con un documento que necesitaréis presentar en el centro de salud para la petición de tarjeta sanitaria para vuestro hijo si es que lo habéis solicitado en el propio INSS.

5.- En Hacienda

Hay que rellenar el modelo 140. Básicamente, hay que poner los datos personales de la madre, su número de la SS y que lo firme la madre, ya que esta ayuda es para las madres trabajadoras, y consiste en 100 euros que os da el estado mensualmente hasta que el niño tenga 3 años.

Os lo pueden abonar mensualmente o podéis escoger la opción de que os lo den anualmente (con la declaración de la renta).

También hay que indicar, obviamente, el número de la cuenta donde queréis que os ingresen el dinero.

Tiene que firmarlo la madre. Indico esto porque como normalmente estas cosas las hacemos los papis, que tengáis en cuenta que es posible que os toque dar dos viajes, a no ser que, previsores vosotros, tengáis una copia del modelo 140 en vuestro poder previamente y os baste con ir una sola vez (creo que se puede descargar de internet).

6.- En el ayuntamiento

Con la hoja de inscripción en el registro del hijo (tendréis que imprimir otra copia) o bien con el libro de familia -si es que lo habéis actualizado en el juzgado-, censarán al niño en vuestro domicilio.

Sacad un par de copias del censo de vuestro hijo. No valen fotocopias ya que tienen que ir compulsadas (os las dan así ya en el Ayuntamiento).

7.- En el Centro de salud

Tendréis que ir a vuestro centro de salud para solicitar la tarjeta sanitaria para vuestro hijo.

En tal caso, tenéis que presentar el documento que os dieron en el INSS para la solicitud de la tramitación de la tarjeta sanitaria del bebé, junto con el documento que os dieron en el hospital y que hace referencia a esta tramitación. También hay que presentar un certificado de empadronamiento del bebé.

Espero que os sirva. Si detectáis alguna errata comentadlo.

 

ACTUALIZADO en Enero de 2016, incluyendo las nuevas modificaciones en los trámites.

Sistema de verificación en dos pasos en cuentas Google

Hace no mucho perdí el móvil (snif, snif). Bueno, en realidad se lo doné involuntariamente a un gran amigo de lo ajeno, y es hay gente con unas amistades muy raras (que lo disfrutes con salud, “amigo”!).

Lo primero que hice (tras llamar repetidamente desde otro móvil y comprobar que no me lo cogían -no se daría cuenta el muchacho de que le estaba llamando a mi móvil-) fue bloquear la SIM. A continuación, rápidamente cambié la contraseña de Gmail para que no pudiera acceder a mis contactos, mails, calendar… madre mía! Si lo tengo todo en Google!!!

Tras esto ya sólo me quedaba bloquear el IMEI del móvil -para que no lo puedan usar en redes telefónicas- y buscar info sobre cómo dar un poco más de seguridad a la cuenta de Gmail.

El caso es que, investigando en la configuración de mi cuenta de gmail encontré algo conocido como sistema de verificación de dos pasos. Básicamente, consiste en que además del password de la cuenta, el sistema nos va a pedir un segundo código (de ahí el nombre de dicho proceso). Este código nos lo envía a un móvil -vía sms- que previamente hemos configurado en nuestra cuenta (ahora os cuento cómo).

Una vez que introducimos el código que nos ha enviado Google por sms hemos dado acceso al ordenador desde el que nos estamos conectando a nuestra cuenta para que podamos acceder a ella.

OJO: al introducir el código que recibimos por sms, viene activada por defecto la opción que recordará dicha autorización siempre para ese ordenador (ya no nos volverá a pedir este código). Por tanto, si no es nuestro equipo, desactivaremos dicha opción como medida de seguridad (en cualquier caso, siempre nos seguirá pidiendo el password, a no ser que le digamos que lo recuerde también, pero no lo haremos -obviamente- si no es nuestro equipo personal).

Vamos a ver cómo se configura este sistema de verificación en dos pasos de Google:

Pincháis en vuestro nombre de usuario y en el menú que se despliega hacéis clic en “Cuenta”. Un vez ahí pinchamos en “Seguridad”.

Ahora se muestran las opciones relativas a seguridad de nuestra cuenta, una de las cuáles se llama “Verificación en dos pasos”. A la derecha de la misma aparece un botón llamado “Configuración” y a la derecha nos muestra el estado (Desacivado si  no lo hemos activado nosotros voluntariamente -es lo que vamos a hacer ahora-).

Hacemos clic en Configuración y ya seguimos las indicaciones y ayudas que se nos muestran, donde explican perfectamente (con un vídeo incluso) cómo se eligen las distintas opciones y para qué sirven.

Lo más importante: tenéis que elegir un número de teléfono principal donde se os enviará el código de verificación (por sms o llamada telefónica). Lo normal es que escojáis vuestro móvil. También podéis elegir un número secundario (por si se perdiera vuestro móvil, etc.).

Por último, pero no por ello menos importante, tenéis que tener “en cuén” que no todas las aplicaciones soportan en estos momentos este nuevo sistema de verificación de dos pasos. Entonces, ¿qué hacer en estos casos? Google ya ha pensado en esto y para ello ha creado la opción de “Administrar contraseñas específicas de aplicaciones”.

En esta parte de la configuración se pueden generar contraseñas para las aplicaciones/equipos que no tengan la posibilidad de usar la verificación de dos pasos. Por ejemplo, usamos Google Chrome e iniciamos sesión en el navegador (para que se nos sincronicen marcadores y extensiones), entonces nos pedirá un código. Este código lo generamos en dicha parte de la configuración y lo introducimos aquí. Luego podremos cancelar dicho código si no queremos que esa aplicación acceda a nuestra cuenta más. Esto es muy útil cuando se trata, por ejemplo, del código que hemos introducido en nuestro móvil Android para acceder a los datos de nuestra cuenta de Google y, como me pasó a mí, perdemos el móvil.

Yo lo tengo activado y me parece muy útil. Si sois un poco paranoicos con la seguridad o, al menos, queréis dotar vuestra cuenta Gmail de mayores medidas de seguridad, os recomiendo que lo probéis.