Cuando selecciona un mecanismo de autenticación para su proyecto de Ops Manager, esto habilita el control de acceso para todas las implementaciones administradas en su proyecto de Ops Manager.
Con el control de acceso habilitado, los clientes deben autenticarse en el proceso de MongoDB como usuarios de MongoDB. Una vez autenticados, estos usuarios solo tienen los privilegios otorgados por sus roles asignados. Puede asignar los roles integrados de MongoDB a un usuario, así como... roles personalizados.
Puede crear usuarios de MongoDB antes o después de habilitar el control de acceso, pero sus instancias de MongoDB no requieren credenciales de usuario si el control de acceso no está habilitado.
Importante
Considerations
Usuarios y roles administrados
Cualquier usuario o rol que elija administrar en un proyecto de Ops Manager tiene su
Synced valor establecido en Yes y se sincronizan con todas las implementaciones del proyecto.
Cualquier usuario o rol que no elija administrar en un proyecto de Ops Manager tiene su valor Synced establecido en No y solo existe en sus respectivas implementaciones de MongoDB.
Nota
Si alterna Synced a OFF después de la importación, se eliminarán todos los usuarios o roles que cree.
Usuarios y roles consistentes
Si aplicas un conjunto coherente de usuarios y roles en tu proyecto, Ops Manager sincroniza estos usuarios y roles en todas las implementaciones de ese proyecto. Actíva Enforce Consistent Set para decidir si deseas gestionar un único conjunto de usuarios y roles:
Enforce Consistent Set es YES
En un proyecto administrado, Ops Manager otorga a todos los usuarios y roles acceso a todas las implementaciones. Todas las implementaciones que gestiona Ops Manager tienen el mismo conjunto de usuarios y roles de MongoDB.
Ops Manager limita el acceso a los usuarios y roles donde se configuran de Synced a Yes. Ops Manager elimina de las implementaciones de su proyecto todos los usuarios y roles que no administra su proyecto.
Enforce Consistent Set es NO
En un proyecto administrado, Ops Manager permite que cada implementación use su propio conjunto de usuarios y roles de MongoDB. Ops Manager no necesita administrar estos usuarios y roles de MongoDB. Para hacerlo, debe conectarse directamente a la implementación de MongoDB.
Ops Manager otorga a los usuarios y roles de MongoDB administrados en los que usted configura de Synced a Yes acceso a todas las implementaciones administradas.
Ops Manager limita el acceso de los usuarios y roles de MongoDB no administrados, donde usted establece Synced a No, a las implementaciones específicas de esos usuarios y roles.
Nota
Enforce Consistent Set El valor predeterminado es NO.
Para saber cómo la importación de implementaciones de MongoDB puede afectar la administración de usuarios y roles, consulte Automatización y configuraciones de seguridad actualizadas tras la importación.
Agregar un usuario de MongoDB
Nota
Ops Manager utiliza iteraciones de hash predeterminadas para las credenciales de usuario
Al crear un usuario de MongoDB mediante Ops Manager, se utiliza el número predeterminado de iteraciones SCRAM-SHA-1 10para000 (,) y SCRAM-SHA-256 (,) para15 generar000 el hash de las credenciales del usuario. Si desea usar valores diferentes, cree el usuario directamente en MongoDB.
Navegue a la MongoDB Users pestaña para su implementación.
Si aún no se muestra, se debe seleccionar la organización que contiene el proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no se muestra, se debe seleccionar el proyecto deseado en el menú Projects de la barra de navegación.
Si aún no se muestra, haga clic en Deployment en la barra lateral.
Haz clic en la pestaña Security.
Haga clic en MongoDB Users.
Completa los campos de la cuenta de usuario.
Campo | Descripción |
|---|---|
Identifier |
Juntos, la base de datos y el nombre de usuario identifican de forma única al usuario. Aunque el usuario solo tiene una base de datos de autenticación, puede tener privilegios en otras bases de datos. Estos privilegios se otorgan al asignar los roles de usuario. Si se está autenticando con un sistema externo, como Kerberos o un servidor LDAP, agregue usuarios a la base de datos |
Roles | |
Password | Introduzca la contraseña del usuario. ImportanteSi especificó |
Authentication Restrictions |
|
Editar los detalles de un usuario de MongoDB
Nota
Ops Manager utiliza iteraciones de hash predeterminadas para las credenciales de usuario
Al editar un usuario de MongoDB mediante Ops Manager, se utiliza el número predeterminado de iteraciones SCRAM-SHA-1 10para000 (,) y (,) para SCRAM-SHA-256 generar el hash de15 las000 credenciales del usuario. Si desea usar valores diferentes, actualice el usuario directamente en MongoDB.
Navegue a la MongoDB Users pestaña para su implementación.
Si aún no se muestra, se debe seleccionar la organización que contiene el proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no se muestra, se debe seleccionar el proyecto deseado en el menú Projects de la barra de navegación.
Si aún no se muestra, haga clic en Deployment en la barra lateral.
Haz clic en la pestaña Security.
Haga clic en MongoDB Users.
Editar la información del usuario.
Campo | Descripción |
|---|---|
Identifier | Estos valores no se pueden editar. |
Roles | |
Password | Introduzca la contraseña del usuario. ImportanteSi especificó |
Authentication Restrictions | Para agregar una restricción de autenticación:
Para eliminar una restricción de autenticación:
|
Administrar o desadministrar usuarios de MongoDB
Navegue a la MongoDB Users pestaña para su implementación.
Si aún no se muestra, se debe seleccionar la organización que contiene el proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no se muestra, se debe seleccionar el proyecto deseado en el menú Projects de la barra de navegación.
Si aún no se muestra, haga clic en Deployment en la barra lateral.
Haz clic en la pestaña Security.
Haga clic en MongoDB Users.
Seleccione usuarios que desea administrar o dejar de administrar.
Establezca el interruptor Sync en Yes para cada usuario de MongoDB que desee que Ops Manager administre. Para administrar todos los usuarios de MongoDB del proyecto de Ops Manager, haga clic en el enlace Sync All.
Establezca el interruptor Sync en No para dejar de administrar el usuario MongoDB.
Estado de sincronización actual | Nuevo estado de sincronización | ¿Qué cambios? |
|---|---|---|
|
| Ops Manager ahora administra al usuario. Si hay posibles conflictos con otros usuarios descubiertos, Ops Manager le presenta la opción de resolverlos. |
|
| Ops Manager ya no administra al usuario. ADVERTENCIA: Enforce Consistent Set Si Si Enforce Consistent Set es |
Eliminar un usuario de MongoDB
El siguiente procedimiento elimina el usuario de MongoDB de todas las implementaciones administradas del proyecto. Consulte también "Administrar o dejar de administrar usuarios de MongoDB".
Navegue a la MongoDB Users pestaña para su implementación.
Si aún no se muestra, se debe seleccionar la organización que contiene el proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no se muestra, se debe seleccionar el proyecto deseado en el menú Projects de la barra de navegación.
Si aún no se muestra, haga clic en Deployment en la barra lateral.
Haz clic en la pestaña Security.
Haga clic en MongoDB Users.