Saltar al contenido principal

Roles por acción

NOPAL tiene dos roles: operador y administrador. La política de autorización (decisión ADR-006) define, para cada acción, el rol mínimo que se necesita. El administrador puede hacer todo lo que puede el operador.

La política aún no se aplica en todas las rutas

Las rutas ya migradas consultan esta política. Otras comprueban solo que haya una sesión o el rol directamente. Para ver cuál es el caso de cada ruta, consulta la API REST del core, que indica el acceso de cada una. Un ejemplo conocido: borrar un archivo de la tarjeta SD de un láser, que la política reserva al administrador, hoy solo exige sesión.

Acciones de las máquinas​

AcciónOperadorAdministrador
Ver el estado✅✅
Iniciar, pausar, reanudar y cancelar un trabajo✅✅
Home y mover el cabezal✅✅
Extruir✅✅
Temperatura objetivo, ventilador, factor de velocidad y de flujo✅✅
Z-Offset, asistencia de aire y refrigerante✅✅
Cero de trabajo✅✅
Asignar el carrete activo✅✅
Enviar un comando de consola❌✅
Ejecutar un macro❌✅
Potencia del láser y husillo❌✅
Configuración de la impresora (printer.cfg)❌✅
Parámetros GRBL ($$)❌✅
Reiniciar el firmware❌✅
Reiniciar Klipper❌✅

Biblioteca y tarjeta SD​

AcciónOperadorAdministrador
Eliminar un archivo de la biblioteca✅✅
Eliminar una carpeta de la biblioteca✅✅
Eliminar un archivo de la tarjeta SD❌✅

Plugins​

AcciónOperadorAdministrador
Usar un plugin✅✅
Configurar un plugin❌✅

Registros e IA​

AcciónOperadorAdministrador
Leer los registros✅✅
Usar NOPAL Intelligence✅✅
Configurar NOPAL Intelligence❌✅
Leer, renombrar y borrar una conversaciónSolo las suyasSolo las suyas
Borrar todas las conversaciones (liberar espacio)❌✅

Las conversaciones son privadas: ni siquiera un administrador puede leer las de otro usuario. El administrador solo puede borrarlas todas para liberar almacenamiento.

Administración​

AcciónOperadorAdministrador
Gestionar usuarios❌✅
Actualizar NOPAL❌✅
Control del sistema (servicios, reinicio, apagado)❌✅
Exportar un respaldo❌✅
Importar un respaldo❌✅

Para la explicación desde el punto de vista de quien usa NOPAL, ver Usuarios y roles.