martes, 5 de abril de 2016

Subir nuestro curso Google Course Builder a Internet

Publicado por Ciudad Universitaria Virtual de San Isidoro
Google App Engine

Tras instalar Google Course Builder en nuestro ordenador y modificar el curso, ahora nos queda subir el curso modificado a Internet.


Crear aplicación en Google Appengine

Lo primero que necesitamos es una cuenta en Google Appengine. Para ello, lo primero que tenemos que hacer es darnos de alta en Google Developers Console. Antes se podía hacer directamente desde Google Appengine, pero ahora hay que hacerlo desde Google Developers Console. Si tenemos una cuenta de Google, sólo tenemos que entrar en ella.

Una vez que estamos en Google Developers Console, al lado de la caja de búsqueda, parte superior derecha, hacemos click en el desplegable y elegimos Crear proyecto. Elegimos un subdominio para nuestro proyecto, mejor un nombre corto y sencillo, y comprobamos que no está ya elegido. Le damos un nombre y aceptamos.

Una vez que tenemos el proyecto creado, vamos a Google App Engine y entramos. Ahí estará nuestro subdominio en My Applications.

Este subdominio es mejor que esté disponible y abierto a todas las cuentas de Google. Pero si no estamos de acuerdo, podemos restringirlo a cuentas con Open ID o administradores de un dominio.

Con nuestra cuenta de Google valdría, pero hay más opciones de seguridad. Una es asignar una contraseña específica para nuestra aplicación de Google Appengine y otra, la verificación en dos pasos de Google.


Editar el archivo app.yaml

Editamos el archivo app.yaml y cambiamos la primera linea:

application: mycourse  # FIXME: Replace this with your application id

Tendremos que cambiar mycourse por el nombre de nuestro subdominio en Google Appengine. Una vez hecho guardamos los cambios.


Subir nuestro curso a Google Appengine

Entramos con nuestra contraseña en Internet en Google Appengine y ejecutamos en nuestro ordenador el programa Google Appengine. Si no lo tenemos por defecto añadimos coursebuilder. Si hemos hecho bien el paso anterior en vez de mycourse aparecerá el nombre de nuestro subdominio. No es necesario que le demos a Run (correr).

Hacemos click en el, pero no le damos a Run, sino a Deploy. El programa empezará subir nuestro curso a Internet, abriéndose un cuadro en el que aparece en inglés lo que está ocurriendo.

Tras un tiempo, si todo ha salido bien y la subida ha sido exitosa, te tiene que dar un código 0, que significa que no ha habido ningún error.

El mensaje del cuadro será más o menos similar a este:

2016-04-03 10:51:56 Running command: "['C:\\Python27\\pythonw.exe', '-u', 'C:\\Program Files (x86)\\Google\\google_appengine\\appcfg.py', '--oauth2_credential_file=C:\\Users\\Tomy/.appcfg_oauth2_tokens', 'update', u'C:\\coursebuilder']"
10:52 AM Application: cuvsicursos; version: 1
10:52 AM Host: appengine.google.com
****************************************************************
There is a new release of the SDK available.
-----------
Latest SDK:
api_versions: ['1']
release: 1.9.35
supported_api_versions:
  go:
    api_versions: [go1]
  java7:
    api_versions: ['1.0']
  python:
    api_versions: ['1']
  python27:
    api_versions: ['1']
timestamp: 1457047261

-----------
Your SDK:
api_versions: ['1']
release: 1.9.33
supported_api_versions:
  go:
    api_versions: [go1]
  java7:
    api_versions: ['1.0']
  python:
    api_versions: ['1']
  python27:
    api_versions: ['1']
timestamp: 1454093067

-----------
Please visit https://developers.google.com/appengine/downloads
for the latest SDK
****************************************************************
10:52 AM
Starting update of app: cuvsicursos, version: 1
10:52 AM Getting current resource limits.
Your browser has been opened to visit:

    https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fappengine.admin+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2F&response_type=code&client_id=550516889912.apps.googleusercontent.com&access_type=offline

If your browser is on a different machine then exit and re-run this
application with the command-line parameter

  --noauth_local_webserver

Authentication successful.
10:52 AM Scanning files on local disk.
2016-04-03 10:52:42,523 ERROR appcfg.py:1867 Invalid character in filename: data/lesson.~csv
2016-04-03 10:52:42,526 ERROR appcfg.py:1867 Invalid character in filename: data/unit.~csv
10:52 AM Cloning 432 application files.
10:52 AM Uploading 18 files and blobs.
10:52 AM Uploaded 18 files and blobs.
10:52 AM Compilation starting.
10:53 AM Compilation completed.
10:53 AM Starting deployment.
10:53 AM Checking if deployment succeeded.
10:53 AM Deployment successful.
10:53 AM Checking if updated app version is serving.
10:53 AM Completed update of app: cuvsicursos, version: 1
10:53 AM Uploading index definitions.
10:53 AM Uploading cron entries.
2016-04-03 10:53:23 (Process exited with code 0)

You can close this window now.

Abrir Google Appengine

Ya tenemos nuestro curso en la Red. Entramos en Google App Engine y ahí vemos nuestra aplicación. Se puede entrar desde aquí, pero vamos a hacerlo desde Google Developers Console, porque el manejo es más sencillo.

Al lado de la caja de búsqueda, parte superior derecha, en el desplegable seleccionamos la aplicación creada, si no lo está ya. Ya en el Panel de Control, podemos entrar en appspot.com o directamente teclear: nuestrosubbodominio.appspot.com.

Se nos abre el curso, iniciamos sesión y hacemos click, parte superior derecha en Admin, para administrarlo.

Nos sale el curso que hemos subido. Además de poder modificarlo, podemos crear cursos nuevos.

En Appspot tenemos varias opciones:

- Courses: nos muestra los cursos que tenemos
- Settings: ajustes, se pueden modificar los ajustes predeterminados. A no ser que se domine por completo la plataforma, no conviene tocarlo.
- Metrics: métricas de uso.
- Deployment: información del entorno y la subida del curso.
- Google App Engine: nos lleva a ese sitio web.
- Help: ayuda. Ahora está en Google Open Online Education.
- News: noticias, novedades de Google Course Builder.


Crear nuevo curso

En Appspot vamos a Courses. Una vez abierto, hacemos click en Add Course. En New Course Entry, rellenamos el siguiente cuadro:

- Unique Name: un identificador para nuestro curso, una palabra corta y sencilla
- Course Title: el título exacto de nuestro curso
- Course Admin E-mail: el correo electrónico del administrador.

¡Ya hemos subido el curso!

Una vez creado el curso, entramos en él y tenemos dos opciones: modificarlo desde cero, o importar el que original. Si queremos importar el original (Figura con el símbolo \ en Context Path) no tenemos nada más que hacer click en Import y elegirlo en Available Courses. Se nos importará el contenido del curso.

Llegados a este punto, hemos recorrido un camino muy importante, pero aún nos queda bastante por recorrer, ya que tenemos que modificar el curso para dejarlo como tal y como queremos impartirlo. En sucesivas entradas iremos contando como se hace.


Enseñanza en la Red

0 comentarios:

Publicar un comentario en la entrada

Related Posts Plugin for WordPress, Blogger...