Google Drive: ¿compartir carpetas o documentos?

La idea es muy senzilla. Dirección, por ejemplo, crea una estructura de carpetas y asigna permisos a cada una (empezando por la carpeta superior, ya que los permisos se heredan de la carpeta superior). Un ejemplo sería:

  • Curos 2013-2014
    • Grupos
    • Horarios
    • RED (reuniones de equipos docentes)
      • 1r ESO
      • 2n ESO
      • 3r ESO
      • 4t ESO
    • Guardias
    • Creditos de síntesis
      • 1r ESO
      • 2n ESO
      • 3r ESO
    •  …

La carpeta que hay que compartir es Curso 2013-2014 y, si se han asignado los permisos, las demás carpetas serán accesibles automáticamente. Si la carpeta Curso 2013-2014 se comparte con todos los profesores, mejor a través de un grupo (Compartiendo documentos y calendario con grupos de Google), todos recibirán un correo con el enlace. Al abrir la carpeta, veurán su contenido y un botón que les permite añadir esta carpeta a su unidad, para tenerla localizada siempre fácilmente. gdrive1Ya no será necesario compartir los documents individualmente. Poniéndolos en la carpeta correspondiente todos tendrá acceso inmediato y de forma organizada.

Eso si, cuando se cuelga un documento no se envía ningún correo. Si se quiere avisar, habrá que utilizar la opción Manda un correo a los colaboradores, que se encuentra dentro del botón Más (si se ha seleccionado el documento). gdrive2De la misma forma, se pueden crear carpetas para Departamentos, para Grupos de alumnos, etc.

Además, si un profesor nuevo se incorpora al centro, solo hay que proporcionarle el enlace de la carpeta inicial y automáticamente tendrá todos los documents anteriores ordenados perfectamente.

Me parece una manera senzilla de que todo el mundo tenga ordenados los documentos compartidos.

Usuarios específicos para cargos del instituto

Al principio, esto puede parecer un poco caótico, pero a la larga traerá mejoras en la organización, sobre todo por dos razones. La primera es que el cambio de personas en los cargos será mucho mejor. Y la segunda, es que la persona que tenga un cargo tendrá mucho más organizados sus documentos y su correo.

Y más teniendo en cuenta que estos correos no sirven sólo para el mail sino que se utilizan para todos los servios de Google.
Se deberá formar bien al profesorado para que sepa qué correo debe utilizar en cada momento. Insisto, no sólo para enviar mails sino también para compartir documentos. Pero si lo conseguimos, evitaremos un montón de cambios de permisos y de documentos perdidos.
Al iniciar el curso, se cambian las contraseñas de los usuarios de los cargos y se dan a los profesores que ese año ocuparán el cargo en cuestión. Sin tener que hacer nada más, automáticamente ese profesor podrá:
  • Acceder a todos los documentos creados anteriormente por el usuario del cargo.
  • Editar documentos que, como profesor, sólo tenía permiso para visualizar.
  • Modificar los grupos de Google donde el usuario del cargo sea el propietario.
  • Visualizar y modificar sites que se hayan creado con el usuario del cargo.
  • Modificar calendarios que como profesor sólo podía visualizar.
Es importante remarcar la formación del profesorado a la hora de compartir archivos. Hay que tener muy claro si se comparte con un profesor o con el cargo que ocupa un profesor, ya que si se mezcla, entonces el caos si que puede ser monumental.
Por ejemplo, si el director de un centro es profesor de Ciencias Naturales, deberemos utilizar su correo nominal (nombreprofesor@nombreinstituto.es) para aquellos correo y documentos internos del departamento. También sería buena idea utilizar el correo nominal del profesor para compartir información con los alumnos. En cambio, por correos y documentos de organización de centro habría que utilizar el usuario del cargo, direccion@nombreinstituto.es.
Teniendo Google Drive bien organizado (ver articulo Organitzando Google drive), utilizando los grupos para compartir documentación y calendarios (ver artícul Compartiendo documentos y calendarios con grupos de Google) y utilizando usuarios para cargos, el inicio de curso debería ser muy sencillo, y no deberíamos tener ningún problema con personas y cargos que no tienen permisos para ver documentos o calendarios que les hacen falta.

Indentificarnos en Moodle con nuestro usuario de Google apps

Así, por ejemplo, si queremos utilizar la aplicación Prezi y no queremos tener otro usuario y otra contraseña, podemos identificarnos con nuestro usuario de Facebook. A través del protocolo, seremos redirigidos a la web de Facebook y, si damos permiso, Facebook comprobará que los datos son correctos y nos volverá a la web de Prezi ya identificados.


Esto mismo lo podemos utilizar para evitar que un alumno tenga un usuario en Google apps for education y otro en Moodle. Podemos configurar Moodle para que, utilizando el protocolo OAuth 2, utilice usuarios de Google apps for education.
Es importante tener en cuenta que activar esta opción no deshabilita las otras identificaciones. Por tanto, los usuarios que no se modifiquen seguirán entrando con usuario y contraseña sin ningún problema.

Para conseguir esta funcionalidad, tendremos que instalar en el servidor Moodle una extensión llamada Oauth2 Authenticacion. Este conector también permite utilizar usuarios de Facebook o de WindowsLive, pero aquí nos centraremos en los usuarios de Google apps for education.

Las instrucciones de los desarrolladores son muy sencillas, pero cuando se implementa no resultan tan sencillas para las personas poco expertas. Así que citaré los pasos que nos recomiendan y comentaré los añadidos que hay que hacer:

1. – Descargar la extensión de la dirección https://moodle.org/plugins/view.php?plugin=auth_googleoauth2
Esta extensión sirve para las versión 2.1 y superior (incluida la última, la 2.5)

2. – Añadir el conector en la carpeta / auth/googleoauth2 / del servidor
Se puede hacer por FTP o a través de alguna aplicación de su hosting.

3. – Dentro del menú de Administración de Moodle, habilitar la extensión Google OAuth 2 (Administración del sitio> Extensiones> Identificación> Gestión de la identificación)

4. – En la configuración del conector OAuth 2 (Administración del sitio> Extensiones> Identificación> Google OAuth 2), introducir el Google cliente ID y Google secreto.
Aquí surge la primera dificultat para los inexpertos en la materia. Para conseguir estos datos, hay que ir a la dirección  https://code.google.com/apis/console. En ésta dirección, si tenemos Google apps for education, encontraremos los dadtos que necesitamos (en la captura he borrado parte de los datos por seguridad).
Los desarrolladores no lo avisan, pero ya que estamos en ésta página de la API de Google, aprovecharemos y cambiaremos un par de cosas más. Con el botón Edit branding information, introduciremos  la Home page URL del sitio Moodle. Y con el enlace Edit settings, se puede poner la Redirect URLs. Tiene que ser la dirección de vuestro Moodle, añadiendo  auth/googleoauth2/google_redirect.php
Ara ya tenemos configurado Moodle y Google para que se puedan pasar identificaciones.
5- Cambiar la plantilla HTML de entrada, añadiendo código.
Nos falta modificar la páina de Moodle dónde se pide usuario y contraseña. En esta página (si vuestro tema no utilitza una específica), está en login/index_form.html
Editamos este archivo y añadimos el siguiente código al final (en negrita está la dirección de la imagen que los usuariomos deben clicar).


<?php
//get previous auth provider
$allauthproviders = optional_param('allauthproviders', false, PARAM_BOOL);
$cookiename = 'MOODLEGOOGLEOAUTH2_'.$CFG->sessioncookie;
if (empty($_COOKIE[$cookiename])) {
$authprovider = '';
} else {
$authprovider = $_COOKIE[$cookiename];
}
?>
<center>
<?php
echo get_string('signinwithanaccount','auth_googleoauth2');
?>
<div style="width:'1%'">
<?php
$displayprovider = ((empty($authprovider) || $authprovider == 'google' || $allauthproviders) && get_config('auth/googleoauth2', 'googleclientid'));
$providerdisplaystyle = $displayprovider?'display:inline-block;':'display:none;';
?>
<div class="singinprovider" style="<?php echo $providerdisplaystyle; ?>">
<a href="https://accounts.google.com/o/oauth2/auth?client_id=<?php echo get_config('auth/googleoauth2', 'googleclientid'); ?>&redirect_uri=<?php echo $CFG->wwwroot; ?>/auth/googleoauth2/google_redirect.php&scope=https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email&response_type=code">
<img width="118" height="52" src="direccion_de_la_imagen_del_boton" />
</a>
</div>
</center>

La página para identificarse quedará, según el tema y la imagen que seleccioneis, de una forma parecida a:
Pulsando el botón, el alumno (o profesor) utilizará su usuario de Google apps for education. Si el usuario no existe en Moodle, automáticamente lo creará.
Si ya existe, deberá realizar un último paso para modificarle el perfil indicando que desea que utilice el Google OAuth 2.

6 – Modificar el perfil de los usuarios ya creados y elegir identificación Google Oath2.

Los usuarios creados previamente, si no se realiza ningún cambio, seguirán entrando con usuario y contraseña. Si se queire que utilicen el usuari de Google apps for education, se deberá entrar en su perfil de Moodle y asegurarse de dos cosas:

  • Que, en el campo dirección electrónica tenga la dirección correcta de su usuario de Google apps for education.
  • Que, en el método de indentificación, tenga elegido Google Oauth2.

Google apps y los menores de 13 años

Si tenemos un Google apps for education, por defecto este problema no lo tenemos. El servicio de Google+ viene desactivado y, por tanto, podemos crear usuarios de correo (con acceso a Google drive y Google sites) sin ningún problema con la edad.

Pero cuidado, que si activamos el servicio de Google+ podemos tener problemas. De hecho, hace cosa de un mes decidí habilitar el servicio para hacer pruebas con las comunidades virtuales. Todo funcionaba correctamente. Creé una comunidad virtual con los alumnos de 4 º y ya empezamos a usarla.

Pero de rebote, algunos alumnos de 2 º de ESO, vieron que estaba actividado y se crearon un perfil en Google+. Muy bien por su iniciativa y autonomía, ya que nadie les había explicado que estaba activado ni cómo configurarlo.

Problema: al crearse un perfil de Google+ y no tener la edad correspondiente, Google les desactiva el usuario. Esto no se instantáneo, han pasado un par de semanas, pero los usuarios han acabado desactivados.
Por suerte, como es un Google apps for education el administrador puede volver a activarlos. De hecho, lo que puede hacer es cambiarles la edad, jurando que la nueva edad es cierta y mayor que 13 años.

Solución: para evitar tener que mentir con la edad, lo que hay que hacer es desactivar el Google+ para todos y activarlo sólo para un grupos de alumnos, los de 3 º y 4 º de ESO. ¡Ah, y también por los profes!
Para poder hacerlo, dentro del panel de control de Google apps for education, en el apartado de los Usuarios, deberá crear suborganizaciones. Una vez creadas, acceda a la pestaña servicios de la suborganització y active el servicio de Google+.