> For the complete documentation index, see [llms.txt](https://olab4.gitbook.io/help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://olab4.gitbook.io/help/olab4-help-es/advanced-topics/users-roles.md).

# Usuarios, roles

{% hint style="warning" %}
Esta sección completa se ha renovado significativamente en OLab4.7

Ya no estamos usando el marco Entrada. Temporalmente utilizamos un LMS externo p. ej. moodle.olab.ca en OLab 4.5 y OLab 4.6, pero esto no resultó popular.&#x20;

Hemos vuelto a la gestión interna de usuarios en OLab 4.7, usando nuestra Herramienta de Gestión del Sistema.&#x20;
{% endhint %}

Esto es para **usuarios** de nivel avanzado solamente. No toques esto si no sabes lo que estás haciendo. &#x20;

## Herramienta de Gestión del Sistema (SMT)

Puedes acceder al SMT para el servicio en la nube OLab aquí: [https://smt.olab4.net](https://smt.olab4.net/)&#x20;

### Gestión de usuarios

Inicia sesión en el SMT y luego haz clic en la pestaña USUARIOS.&#x20;

<figure><img src="/files/103363599bf5acdfef79f756ce564134f1899c28" alt=""><figcaption></figcaption></figure>

La tabla de usuarios a la izquierda es buscable. Haz clic en los 3 puntos verticales junto al nombre de una columna y elige Filtrar, luego introduce tus criterios de búsqueda.&#x20;

{% hint style="info" %}
Hay un fallo de interfaz molesto donde la primera fila coincidente queda oculta detrás del cuadro de Filtrar. Lo sentimos.
{% endhint %}

Cuando haces clic en una fila en la tabla del lado izquierdo, puedes ver y editar los datos de la persona en el panel derecho, por ejemplo nombre de usuario, Nombre completo, correo electrónico o contraseña.&#x20;

Recuerda \[GUARDAR] tus cambios porque no se guardan automáticamente.&#x20;

También puedes \[GENERAR] una contraseña segura aleatoria.&#x20;

#### Carga masiva de usuarios

Puedes agregar nuevos usuarios usando una hoja de Excel.&#x20;

<figure><img src="/files/670373396f344d662a3e188ed51f7e4d415b347f" alt=""><figcaption></figcaption></figure>

Puedes descargar un [ejemplo de plantilla de la hoja de cálculo desde aquí](https://olab4.net/wp-content/uploads/2025/11/OLab4AddUsers.xlsx).&#x20;

Deja la fila 1 tal como está. 'operation' — normalmente dejarás esto como '+' para añadir un usuario nuevo. Para las columnas FGHIJ etc., puedes añadir más de un rol por usuario pero para la mayoría de los proyectos, un solo rol es suficiente.&#x20;

En la interfaz de Usuarios del SMT, haz clic en 'Subir archivo XLSX' para importar el archivo de Excel que has creado.&#x20;

Los nombres de usuario duplicados se ignoran en el archivo de Excel y no se importan.&#x20;

Los usuarios pueden ser asignados a [Grupos](/help/olab4-help-es/advanced-topics/courses.md), los cuales junto con su Rol, determinarán a qué recursos tienen acceso.&#x20;

### Gestión de roles

Hemos mejorado esto, adoptando un enfoque mucho más estándar, y similar a cómo la mayoría de las aplicaciones LMS manejan roles, cursos, grupos, etc. &#x20;

<figure><img src="/files/ac0131ed79574f0ce66c1fa19c738a7ae47a2709" alt=""><figcaption></figcaption></figure>

Se establecen las credenciales del usuario, sus grupos y sus roles dentro del grupo. Tienes varios Roles para elegir:&#x20;

* Superusuario - Puede editar y controlar el acceso a todos los objetos de OLab4 en todos los niveles de alcance, hasta el nivel de servidor.&#x20;
* Director -- Puede editar y controlar el acceso a todos los objetos de OLab4 en todos los niveles de alcance, hasta el nivel de curso
* Autor -- Puede editar y controlar el acceso a todos los objetos de OLab4 en todos los niveles de alcance, hasta el nivel de mapa
* Aprendiz -- puede reproducir y listar aquellos mapas y cursos que estén abiertos a su grupo
* Revisor -- puede reproducir y anotar aquellos mapas y cursos que estén abiertos a su grupo

## Acceso basado en roles en OLab4

Hay una serie de cosas que están bajo el control de los Roles en OLab4

* Objetos con ámbito - dependiendo de tu rol, puedes editar diferentes ámbitos de objetos
  * insertar referencia cruzada a esa sección en Objetos
* Cursos - estos están vinculados al LMS
* Mapas - puedes controlar qué mapas pueden ser reproducidos por ciertos roles.&#x20;
* Nodos - incluso puedes impedir que ciertos roles visiten algunos nodos. Tenemos [más información sobre esto aquí](https://olab4.net/role-based-node-access-in-olab4/).&#x20;

## Reproducción anónima u abierta de mapas OLab4

Ahora puedes proporcionar acceso completamente abierto o anónimo a algunos casos de OLab4. Para información básica sobre esto, consulta <https://olab4.net/anonymous-access-to-olab4-cases/> &#x20;

Puedes intentar simplemente cambiar el nivel de acceso en los Detalles del Mapa para un caso a Abierto. Esto a menudo funcionará pero no está completamente depurado.&#x20;

Tú, o alguien con acceso a un SQL que esté conectado a la base de datos del servidor OLab4, también puede hacer un pequeño cambio. Necesitas crear una entrada en la tabla security\_users, que apunte al map\_id correcto, esté vinculada a user\_id = 1441 (nuestro usuario anónimo), y con el ACL establecido en RX. (Si eso no tiene sentido, quizá no deberías tener acceso a una herramienta SQL conectada.)

El acceso anónimo no es exactamente lo mismo que el acceso de invitado. Anónimo no necesita ningún inicio de sesión y el mapa se iniciará de inmediato. Con el acceso de Invitado, el usuario todavía debe iniciar sesión con las credenciales publicadas de 'guest' como nombre de usuario y contraseña.&#x20;

{% hint style="warning" %}
Se añadirá más a medida que esto se refine. En la actualidad, la gestión de estos aspectos la realiza la Herramienta de Gestión del Sistema. Si deseas explorar esto más a fondo, contáctanos.&#x20;
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://olab4.gitbook.io/help/olab4-help-es/advanced-topics/users-roles.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
