Si desea administrar los usuarios a través de la Integración de Active Directory (ADI), debe definir qué usuarios y grupos desea sincronizar con su consola KSAT. Para definir qué usuarios y grupos desea sincronizar, puede editar el archivo de configuración de ADI (CONF) que descarga durante el proceso de configuración.
En este artículo, aprenderá cómo editar su archivo CONF para sincronizar usuarios, grupos e información de usuarios específicos. Para obtener información general sobre ADI, consulte nuestra Guía de configuración de Integración de Active Directory (ADI). Si prefiere utilizar SCIM, consulte nuestra Guía de configuración de SCIM. Si compró Student Edition, puede establecer el campo User Type KSAT (Tipo de usuario KSAT) al usar el campo user-role (Función de usuario) en el archivo .conf.
Definir qué usuarios desea sincronizar
En esta sección, aprenderá cómo editar su archivo CONF para definir qué usuarios deben sincronizarse con su consola KSAT desde su AD. Estos usuarios de AD aparecerán como usuarios en su consola KSAT. Antes de poder sincronizar grupos, debe sincronizar los usuarios específicos.
Para editar su archivo CONF y definir qué usuarios desea sincronizar, siga estos pasos:
- Abra su archivo <domain>.conf en un editor de texto. Para obtener más información sobre cómo encontrar su archivo CONF, consulte nuestra Guía de configuración de la Integración de Active Directory (ADI).
- Edite los siguientes campos en la sección
[sync.users]del archivo. Para obtener más información sobre estos campos, consulte la tabla a continuación.
| Nombre del campo | Descripción del campo |
|---|---|
includedOUs |
En este campo, ingrese la lista de OU que debe buscar para sincronizar sus usuarios.
|
excludedOUs |
En este campo, ingrese la lista de OU que se buscarán para los usuarios que se excluyen.
|
includedGroups |
En este campo, ingrese la lista de grupos con los que se deben sincronizar los usuarios. Estos grupos deben ser grupos de distribución o grupos de seguridad de AD.
|
excludedGroups |
En este campo, ingrese la lista de grupos que excluyen a los usuarios que sean miembros de los grupos de distribución o seguridad de AD especificados.
|
includedUsers |
En este campo, ingrese la lista de usuarios que deben incluirse explícitamente.
|
excludedUsers |
En este campo, ingrese la lista de usuarios que deben excluirse explícitamente.
|
Si desea sincronizar grupos, consulte la sección Definir qué grupos desea sincronizar más adelante.
Definir qué grupos desea sincronizar
Una vez que defina los criterios para la sincronización de usuarios específicos, también puede editar su archivo CONF para definir los criterios de los grupos de AD que desee sincronizar. Estos grupos de AD aparecen como grupos en su consola KSAT.
Si un usuario es miembro de un grupo en AD, entonces será miembro del grupo correspondiente en su consola KSAT. KnowBe4 no admite grupos dentro de grupos ni grupos anidados.
Es importante tener en cuenta que primero hay que sincronizar a los usuarios para poder incluirlos en los grupos sincronizados. Si quiere sincronizar un grupo pero este no incluye ningún usuario sincronizado, el grupo no se sincronizará.
Para editar su archivo CONF y definir los grupos que quiere sincronizar, siga estos pasos:
- Asegúrese de que sincronizó usuarios específicos. Para obtener más información, consulte la sección Definir qué usuarios desea sincronizar que se encuentra arriba.
- Edite los siguientes campos en la sección
[sync.groups]de su archivo CONF. Para obtener más información sobre estos campos, consulte la tabla a continuación.
| Nombre del campo | Descripción del campo |
|---|---|
includedOUs |
En este campo, ingrese la lista de OU que desea buscar para sincronizar sus grupos de seguridad o distribución.
|
excludedOUs |
En este campo, ingrese la lista de OU que desea buscar para los grupos de seguridad o distribución que no se sincronizarán.
|
includedGroups |
En este campo, ingrese la lista de grupos de seguridad o distribución de AD específicos que desea sincronizar.
|
excludedGroups |
En este campo, ingrese la lista de grupos específicos que desea excluir de la sincronización.
|
Una vez que haya editado estos campos como desea, guarde el archivo CONF. Para guardar el archivo, necesita permisos de escritura.
Sincronizar otra información del usuario
Una vez que haya seleccionado los usuarios y grupos específicos que desea sincronizar, también puede editar su archivo CONF para definir qué información de usuario se sincroniza de su cuenta AD a su cuenta KSAT. Para definir la información del usuario que desea sincronizar, puede editar la sección [sync.fields] del archivo. De manera predeterminada, los campos de la sección [sync.fields] completan automáticamente los campos de información del usuario en su consola KMSAT con la información definida en su AD.
Para incluir el campo en AD donde existe la información de su usuario, puede editar el valor entre comillas de cada campo. Si un campo está en blanco, entonces no hay ningún campo coincidente en AD. Para definir los campos de AD que desea sincronizar con KSAT, agregue manualmente un valor entre las comillas de cada campo.
Si desea evitar que se sincronicen campos específicos, puede eliminar el valor entre las comillas de ese campo. Sin embargo, asegúrese de no borrar las comillas ni toda la línea de texto. Si lo hace, AD agrega automáticamente la línea de texto al campo y sincroniza el valor.
Podrá ver una lista de los campos predeterminados disponibles en la sección [sync.fields] de su archivo CONF a continuación:
[sync.fields]
comment = "" custom-date-1 = "" custom-date-2 = "" custom-field-1 = "" custom-field-2 = "" custom-field-3 = "" custom-field-4 = "" department = “department” division = "" employee-number = “employeeNumber” employee-start-date = “whenCreated” first-name = “givenName” last-name = "" location = “physicalDeliveryOfficeName” manager = “manager” mobile-number = "" organization = “o” out-of-office-end = "" phishing-language = "preferredLanguage" phone-number = "telephoneNumber" training-language = "preferredLanguage" title = “title” user-role = ""
Campos de SecurityCoach
Si usted habilitó los campos de SecurityCoach al configurar ADI, se mostrarán ocho campos adicionales en la sección [sync.fields] de su archivo CONF. Estos campos se pueden usar para asignar automáticamente usuarios de KMSAT a eventos de SecurityCoach. Además, puede usar estos campos al asignar usuarios a identificadores en SecurityCoach. Cuando esta información se sincronice, se agregará a la sección Campos de SecurityCoach de la página Información del usuario.
Podrá ver una lista de estos campos de SecurityCoach y sus asignaciones predeterminadas a continuación:
company-name = "company" country = "co" employee-type = "employee type" hostname = "userWorkstations" last-password-change-date-time = "pwdLastSet" mail-nickname = "mail" on-premises-sam-account-name = "sAMAccountName" on-premises-security-identifier = "objectSid" user-principal-name = "userPrincipalName"
Casos de uso de la sincronización
Abajo verá ejemplos de casos de uso para controlar qué campos de AD se sincronizan con su consola KSAT.
Caso de uso: excluir los campos de la sincronización de AD
Si desea administrar los campos personalizados en su consola KSAT, puede excluir esos campos de su sincronización de AD. Esta exclusión aplica solo a los campos personalizados. Si intenta dejar campos en blanco que no sean los campos personalizados, los valores se borrarán en KSAT.
Para excluir campos personalizados de la sincronización de AD, incluya la siguiente sintaxis en la sección [sync.fields] de su archivo CONF. En la siguiente sintaxis, todos los campos personalizados están en blanco o se han eliminado los valores entre comillas:
[sync.fields]
comment = "" custom-date-1 = "" custom-date-2 = "" custom-field-1 = "" custom-field-2 = "" custom-field-3 = "" custom-field-4 = "" department = “department” division = "" employee-number = “employeeNumber” employee-start-date = “whenCreated” first-name = “givenName” last-name = "" location = “physicalDeliveryOfficeName” manager = “manager” mobile-number = "" organization = “o” out-of-office-end = "" phishing-language = "preferredLanguage" phone-number = "telephoneNumber" title = "title" training-language = "preferredLanguage" user-role = ""
Caso de uso: excluir las divisiones y ubicaciones de los usuarios
Si desea sincronizar los departamentos de sus usuarios, pero no sus divisiones ni ubicaciones, incluya la siguiente sintaxis en la sección [sync.fields] de su archivo CONF. En la siguiente sintaxis, los campos de división y ubicación están en blanco o se han eliminado los valores entre comillas:
[sync.fields]
comment = "" custom-date-1 = "" custom-date-2 = "" custom-field-1 = "" custom-field-2 = "" custom-field-3 = "" custom-field-4 = "" department = “department” division = "" employee-number = “employeeNumber” employee-start-date = “whenCreated” first-name = “givenName” last-name = "" location = "" manager = “manager” mobile-number = "" organization = “o” out-of-office-end = "" phishing-language = "preferredLanguage" phone-number = "telephoneNumber" title = "title" training-language = "preferredLanguage" user-role = ""
Caso de uso: incluir todos los campos en su sincronización de AD
Si desea incluir todos los campos en su sincronización de AD, incluya la siguiente sintaxis en la sección [sync.fields] de su archivo CONF. En la siguiente sintaxis, todos los campos tienen un valor entre comillas:
[sync.fields]
comentario = “¡Esto es un comentario!” custom-date-1 = “Este es mi campo custom-date-1.” custom-date-2 = “Este es mi campo custom-date-2.” custom-field-1 = “Este es mi custom-field-1.” custom-field-2 = “Este es mi custom-field-2.” custom-field-3 = “Este es mi custom-field-3.” custom-field-4 = “Este es mi custom-field-4.” department = “department” division = “division” employee-number = “employeeNumber” employee-start-date = “whenCreated” first-name = “givenName” last-name = “last-name” location = “physicalDeliveryOfficeName” manager = “manager” mobile-number = “mobile“ organization = “o” out-of-office-end = "" phishing-language = "preferredLanguage" phone-number = "telephoneNumber" title = "title" training-language = "preferredLanguage" user-role = ""
