Skip to article frontmatterSkip to article content

Uso del Hub de 2i2c

Este cuaderno computacional contiene las instrucciones para iniciar sesión en la nube con (JupyterHub) plataforma proporcionada por 2i2c para este tutorial.

No podrás completar este paso hasta el día que inicie el tutorial (ese día recibirás la contraseña).

1. Iniciar sesión en el Hub de 2i2c

Para iniciar sesión en el JupyterHub proporcionado por 2i2c, sigue estos pasos:

  1. Navega hasta el Hub de 2i2c: Tu navegador web debe apuntar a [este enlace] (https://climaterisk.opensci.2i2c.cloud).

  2. Inicia sesión con tus credenciales:

  • Nombre de usuario: Puedes elegir cualquier nombre de usuario que desees. Sugerimos que utilices tu nombre de usuario de GitHub para evitar conflictos.
  • Contraseña: Recibirás la contraseña el día que inicie el tutorial.

2i2c_login (2i2c_inicio_de_sesión)

  1. Inicio de sesión:

El proceso de inicio de sesión puede tardar unos minutos, especialmente si es necesario crear un nuevo espacio de trabajo virtual solo para ti.

iniciar_servidor2
  • Qué esperar:

De manera predeterminada, al iniciar sesión en https://climaterisk.opensci.2i2c.cloud se clonará automáticamente un repositorio para trabajar. Si el inicio de sesión es exitoso, verás la siguiente pantalla y estarás listo para empezar a trabajar.

entorno_de_trabajo_jupyter_lab

Notas: Cualquier archivo en el que trabajes se mantendrá entre sesiones siempre y cuando uses el mismo nombre de usuario al iniciar sesión.

2. Configuración del entorno en la nube para acceder a NASA EarthData desde Python

Para acceder a los productos de NASA EarthData desde programas de Python o cuadernos computacionales de Jupyter, es necesario que guardes tus credenciales de NASA EarthData en un archivo especial llamado .netrc en tu directorio de inicio.

  • Puedes crear este archivo ejecutando en una terminal el script llamado make_netrc.py:

    $ python make_netrc.py

    También puedes ejecutar este script dentro de este cuaderno de Jupyter ejecutando la celda Python siguiente (utilizando el comando mágico %run).

    Algunas advertencias:

    • El script no se ejecutará si ~/.netrc ya existe. Puedes borrar ese archivo o renombrarlo si quieres conservar las credenciales que contiene.
    • El script solicitará tu nombre de usuario y contraseña de NASA EarthData, así que está atento si lo ejecutas desde un cuaderno de Jupyter.
%run make_netrc.py
  • De manera alternativa, puedes crear un archivo que se llame .netrc en tu carpeta de inicio (es decir, ~/.netrc) con el siguiente contenido:
    machine urs.earthdata.nasa.gov login USERNAME password PASSWORD
    Por supuesto, debes reemplazar el USERNAME y la PASSWORD en el archivo .netrc con los datos reales de tu cuenta NASA EarthData. Una vez que hayas guardado el archivo .netrc con tus credenciales correctas, es una buena práctica restringir el acceso al archivo:
    $ chmod 600 ~/.netrc

3. Verificando el acceso a los productos de NASA EarthData

Para asegurarte de que todo funciona correctamente, ejecuta el script test_netrc.py:

$ python test_netrc.py

Una vez más, puedes ejecutarlo directamente desde un cuaderno computacional utilizando la celda de Python que se muestra a continuación:

%run test_netrc.py

Si funcionó sin problemas, ¡ya está todo listo! ¡Ahora tienes todo lo que necesitas para explorar los datos de observación de la Tierra de la NASA mediante el portal EarthData!