Cómo funciona el modelo organizacional
El modelo organizativo se utiliza actualmente para la autenticación, así como en la gestión de la seguridad y auditoría del sistema, en todos los procesos administrativos de implantación de los productos. Todos los componentes se ejecutan bajo un modelo de organización en el que los usuarios pertenecen a grupos. Los usuarios y los grupos tienen roles que les dan permiso para realizar determinadas acciones. Un usuario sólo puede pertenecer a un grupo y puede tener asociados varios roles que lo complementen. Un grupo es un elemento que engloba a los usuarios, y que determina la jerarquía que se aplica a los usuarios que pertenecen a una organización. Por ejemplo, el usuario José Rodríguez está incluido en el grupo Programación, que pertenece a su vez al grupo Desarrollo de la empresa Soluciones Informáticas, SA. Los permisos definidos para los grupos no heredan los permisos de los grupos padres. Un rol otorga los papeles que los usuarios realizan dentro de la organización y por los que son identificados. Por ejemplo, el usuario José Rodríguez tiene diferentes roles, como pueden ser el de programador, el de hombre, el de no fumador, etc. Permite aplicar niveles de seguridad sobre usuarios, grupos y roles. Un usuario de conexión se puede definir como un conjunto de información que permite el acceso a un subsistema: el correo electrónico, a un servidor de impresión, etc. Cuando se crea un usuario, por defecto se muestra con dos usuarios de conexión: ot_sdic y ot_data, que permiten el acceso al repositorio y a los datos de las aplicaciones. Todos los usuarios de conexión tienen un usuario y contraseña por los que se los identifica. Por último, con el fin de facilitar la seguridad de los datos en las aplicaciones, también se incluye el concepto de perfil de seguridad, que equivale a un usuario de base de datos. El modelo de organización es el sistema encargado de gestionar el conjunto de usuarios que pueden conectarse y usar el entorno y las aplicaciones. Todos los sistemas de seguridad se basan en el modelo de organización como proveedor de usuarios. El administrador del sistema puede añadir, quitar, modificar usuarios y otros elementos del modelo a través de la carpeta Modelo de organización de la herramienta UI. Para facilitar la gestión y poder desarrollar la seguridad en su totalidad, se ha definido el concepto de Grupo como un conjunto de usuarios. También se ha definido el concepto de Rol como conjunto de funcionalidades que puede tener uno o varios usuarios. Como propiedades de un usuario, se ha definido el concepto de Usuario de conexión que permitirá conectar un usuario a las bases de datos y a subsistemas externos. También se ha definido el concepto de Perfil de seguridad para poder gestionar la seguridad sobre los datos de usuario. Permite aplicar niveles de seguridad sobre usuarios, grupos y roles. Al final, los permisos de un usuario serán la suma de los permisos aplicados sobre el propio usuario más los permisos aplicados al grupo al que pertenece, más los permisos aplicados a cada uno de los roles a los que esté asignado. Hay que mencionar que existe un grupo especial genérico al que por defecto pertenecen todos los usuarios y que permite definir un nivel de seguridad general para todos ellos. Cuando se crea algún elemento del modelo organizacional, éste no tiene ningún permiso. Por lo tanto, hay que añadir permisos para que los posea. Sólo en el caso de crear un usuario, éste podrá tener permisos si se le asocia a un grupo y a los distintos roles existentes. El usuario está compuesto por su nombre, su contraseña y otros atributos como dirección de correo, nombres de la persona física, política de seguridad de la contraseña, etc. En el entorno, cada usuario pertenece a un sólo grupo. Los usuarios pueden tener asociados uno, varios o ningún rol y de este modo se pueden establecer los permisos para realizar determinadas acciones sobre los objetos del repositorio. Existe un usuario predefinido llamado DBA que permite acceder a todos los recursos y funcionalidades. Este usuario no se puede eliminar, pero se puede desactivar. Puede acceder a la activación de parametrizaciones pulsando el botón Activar personalizaciones; accediendo al diálogo para establecer las parametrizaciones actuales donde se nos muestra los niveles de parametrización activos para el usuario en edición. Para establecer las parametrizaciones activas en los productos y parametrizaciones para el usuario. Puede crear fácilmente nuevos usuarios mediante la acción Guardar como. Desde el formulario de detalle del usuario deseado, con la acción Guardar como, puede informar el nuevo nombre de usuario, descripción, etc. El nuevo usuario conserva del usuario original los valores que no haya modificado así como la información relativa a la seguridad, auditoría y visibilidad de objetos, personalizaciones de consultas extendidas, configuraciones de listados, personalización del árbol de navegación, cuadro de mando, personalización de escritorios y valores personales de las variables de entorno de los objetos de negocio. El objetivo de un horario es controlar el momento en que ciertos usuarios pueden conectarse al sistema. Aquí, puede elegir las horas en que los usuarios pueden acceder al sistema. Puede establecer las horas que se permiten cada día de la semana y bloquear el resto. Tan simple como crear una plantilla de horarios y asignar cuentas a la plantilla. Puede mantener las plantillas de horarios después de seleccionar el punto Sistema | Administración, en el punto Modelo de organización | Horarios. En primer lugar debe indicar el código del horario y su nombre o descripción. El formulario se divide en un par de pestañas: En la primera pestaña, pestaña General, se indica la parrilla de días y horas. Debe informar las horas a las que tiene acceso; simplemente clicando en cada una de las celdas. En color azul se indica acceso permitido para esta hora. En blanco se indica acceso denegado para esta hora. Por defecto todo denegado. En la segunda pestaña, Miembros, puede consultar y agregar o quitar usuarios a la plantilla. Limitaciones: Si un usuario ha accedido al sistema a una hora permitida, en caso de este usuario exceda su horario no se le cierra su sesión. Solo se controla el acceso a los usuarios asignados a un horario. Consideraciones en la creación y mantenimiento de usuarios de conexión: Un grupo es un elemento que engloba a los usuarios, y que determina la jerarquía que se aplica a los usuarios que pertenecen a una organización. Por ejemplo, el usuario John Smith está incluido en el grupo de Programación, que pertenece a su vez al grupo de Operaciones. No obstante, los permisos definidos para los grupos no heredan los permisos de los grupos padres. Existe un grupo especial llamado EVERYBODY que representa a todos los usuarios del sistema. Por lo tanto, todos los permisos asignados a este grupo serán permisos asignados a todos los usuarios. Este grupo no se puede eliminar. Un rol otorga los papeles que los usuarios realizan dentro de la organización y por los que son identificados. Por ejemplo, el usuario John Smith tiene diferentes roles, como pueden ser el de programador, el de hombre, el de no fumador, etc. Existe un rol especial llamado Administrators que representa al perfil de administrador del sistema y por lo tanto permite acceder a todos los recursos y funcionalidades. Este rol no se puede eliminar. Existe otro rol especial llamado Developers que representa al perfil de desarrollador del sistema y por lo tanto permite acceder a todos los recursos y funcionalidades para desarrollar cualquier objeto del repositorio. Este rol no se puede eliminar. Para poder realizar tareas de valor añadido, el modelo de organización tiene una serie de elementos extra que permitirán tener restricciones en los datos que se muestran por usuario y facilitar el acceso a subsistemas ajenos. Estos elementos son los usuarios de conexión, en adelante llamados proxy. Un proxy se define como los atributos necesarios para acceder a un subsistema externo mediante un usuario y, opcionalmente, una contraseña. Por ejemplo, el correo electrónico, un servidor de impresión, un directorio LDAP, etc. Existen dos proxies indispensables para poder acceder: el proxy de conexión al repositorio ot_sdic y el proxy de conexión a datos de las aplicaciones ot_data. Para definir correctamente un proxy y asociarlo a un usuario, hay que definir un usuario de base de datos y su contraseña. Los perfiles de seguridad son la base del sistema de autorización sobre datos. Conceptualmente, un perfil es la asociación entre un usuario y un usuario de la base de datos. Varios usuarios pueden estar asociados al mismo usuario de base de datos. Esto permite simplificar la gestión de permisos sobre la base de datos, mientras se mantiene intacta la estructura de usuarios. Para implementar una autorización sobre base de datos, el primer paso es definir los perfiles que deben intervenir. Posteriormente, a cada perfil se le asignan las restricciones para acceder a los datos de las tablas u objetos de negocio simples. En la base de datos deben existir previamente usuarios con posibilidad de conexión a sesión y con permisos de creación de vistas y procedimientos almacenados, en adelante llamados SPL, y con permiso para poder abrir, dar o quitar acceso a vistas y SPL a otros usuarios. A los usuarios que tengan como proxy de datos el mismo que el usuario administrador DBA no se les podrá asignar un perfil de seguridad. Para ello, se deberá cambiar el atributo usuario del proxy de datos a otro usuario de base de datos. Este mantenimiento permite facilitar las tareas de administración cuando se desea aplicar una acción a varios usuarios. Puede indicar opciones como la duración del mensaje, de la contraseña, del preaviso, etc. A continuación se indican las posibles opciones aplicables sobre todos los usuarios: Las acciones se realizan sobre todos los usuarios existentes excepto a los usuarios administradores. Se pueden realizar dichas acciones sobre los usuarios administradores si se selecciona la casilla correspondiente Administradores. Puede acceder a los parámetros generales de la seguridad después de seleccionar Sistema | Administración, en el punto Modelo de organización | Parámetros generales.Conceptos básicos
Además...
Acerca de los usuarios
Consideraciones en la creación y mantenimiento de usuarios
¿Usuario vinculado a una persona?
¿Para gestionar las parametrizaciones?
¿Crear un nuevo usuario tomando como base otro usuario?
Cómo funcionan los horarios
Conceptos básicos
Funciones básicas
Además...
Cómo funcionan los grupos
Conceptos básicos
Además...
Consideraciones en la creación y mantenimiento de grupos
Cómo funcionan los roles
Conceptos básicos
Además...
Consideraciones en la creación y mantenimiento de roles
Cómo funcionan los usuarios de conexión
Conceptos básicos
Además...
Consideraciones en la creación y mantenimiento de usuarios de conexión
Cómo funcionan los perfiles de seguridad
Conceptos básicos
Además...
Consideraciones en la creación y mantenimiento de perfiles de seguridad
Cómo funcionan los parámetros generales de la seguridad
Conceptos básicos