Es posible que encuentres los siguientes mensajes de error cuando uses Google Cloud Directory Sync (GCDS). Usa la siguiente tabla para solucionar problemas relacionados con errores.
Prueba Log Analyzer
Esta herramienta puede identificar la mayoría de los problemas en unos minutos después del envío.
- Envía tus registros de seguimiento (como archivos sin comprimir o ZIP) a Log Analyzer de Google Admin Toolbox.
- Para realizar un análisis avanzado de registros, envía archivos sin comprimir a Log Analyzer 2.
Obtén detalles sobre cómo habilitar el registro a nivel de seguimiento.
Mensajes de error y soluciones
| Mensaje de error | Descripción y solución |
|---|---|
|
Network problem: Unable to connect to the specified LDAP server: simple bind failed: servername:636, reason: SSLHandshakeException - No subject alternative names present
Network problem: Unable to connect to the specified LDAP server: simple bind failed: servername:636, reason: SSLHandshakeException - No subject alternative DNS name matching servername found |
El nombre común (CN) y el nombre alternativo de la entidad (SAN) del certificado no coinciden con el nombre del servidor LDAP en tu archivo de configuración de GCDS. Para solucionar este problema, haz una de las siguientes acciones:
Como solución alternativa temporal, puedes desactivar la identificación de extremos agregando una línea nueva a los archivos config-manager.vmoptions y sync-cmd.vmoptions en la carpeta de instalación de GCDS. Quita el salto de línea antes de agregar los archivos: -Dcom.sun.jndi.ldap.object. disableEndpointIdentification=true |
|
sun.security.provider.certpath.SunCertPathBuilder Exception: unable to find valid certification path to requested target
ldap_simple_bind_s() failed: Strong Authentication Required |
Sigue los pasos que se indican en Soluciona problemas relacionados con certificados. |
| InvalidCipherTextException: Invalid encryption parameters. Salt/Iteration/Initialization Vector | Si ejecutas GCDS en una computadora que no tiene una GUI, es posible que no hayas importado la clave correctamente. Para conocer los pasos, consulta ¿Cómo autorizo GCDS en una máquina sin GUI? |
| java.lang.RuntimeException: Encountered unrecoverable SQLException. The state database specified "*path-to-folder*\syncState\*folder-name*" | Busca y borra la carpeta identificada en el mensaje. Luego, vuelve a iniciar la sincronización. |
| java.sql.SQLException: Invalid checksum on Page |
Otro proceso accede a la carpeta o los archivos de caché al mismo tiempo que GCDS. Para solucionar el problema, descarga y ejecuta Process Monitor de Microsoft, y crea un filtro. En las opciones de filtro, usa Ruta de acceso, Contiene y *ruta-a-la-carpeta*\syncState para identificar los procesos que acceden a la carpeta o los archivos. Para obtener más información, consulta Process Monitor. |
| Invalid Input: query | Ingresaste una búsqueda no válida en el campo Users Search Query. Quita la búsqueda o asegúrate de que cumpla con los lineamientos de búsqueda en Cómo buscar usuarios. Para obtener más información sobre las búsquedas de los usuarios, consulta Cómo omitir datos con reglas y consultas de exclusión. |
| SocketException - Connection reset |
Si ves este mensaje cuando te conectas al servidor LDAP, significa que el servidor cerró la conexión. Las posibles razones son las siguientes:
|
| A lock could not be obtained within the time requested |
Para solucionar este problema, haz lo siguiente:
|
| Error 400: invalid_request: The version of the app you're using doesn't include the latest security features to keep you protected. Please make sure to download from a trusted source and update to the latest, most secure version. | Asegúrate de usar la versión más reciente de GCDS. Para obtener más información, consulta Cómo actualizar GCDS. |
| java.sql.SQLException: Directory <directory> cannot be created. |
GCDS requiere permiso completo para el directorio para mantener la base de datos de estado de sincronización. Es posible que veas este error en los siguientes casos:
|
| org.jdom.input.JDOMParseException: Error on line 1: Content is not allowed in prolog |
GCDS está intentando cargar un archivo de configuración con una codificación de caracteres no compatible. GCDS usa UTF-8 como codificación de caracteres predeterminada. Debes usar la misma codificación para tus archivos de configuración, aunque otras codificaciones también son compatibles. Para solucionar este problema, sigue estos pasos:
Las codificaciones no admitidas más comunes son UTF-7 y UTF-8 BOM. |
| javax.net.ssl.SSLHandshakeException: connection during handshake |
Un problema de conexión de red impidió que GCDS completara un protocolo de enlace de capa de conexión segura (SSL) con el servidor de Google. Este problema puede deberse a que una computadora enruta un paquete demasiado lento o a que tu ISP pierde el servicio de forma temporal. GCDS intenta completar el protocolo de enlace SSL hasta 3 veces. Si ves el siguiente mensaje en los registros, significa que GCDS completó el handshake correctamente en los intentos posteriores y no es necesario realizar ninguna acción adicional: [usersyncapp.sync.FullSyncAgent] No differences detected, no changes necessary. Trabaja con tu administrador de red local para ver qué podría estar causando los tiempos de espera de la red. |
| Quota exceeded for the current request | Si ves este error en los registros, significa que GCDS tiene bloqueado temporalmente el uso de las APIs de Google. GCDS vuelve a intentar llamar a las APIs, y la sincronización debería continuar según lo previsto. Si recibes el error en el informe de resumen de la sincronización y esta no se completó correctamente, comunícate con el equipo de asistencia. Para obtener más información, consulta ¿Qué información de GCDS necesito antes de comunicarme con el equipo de asistencia? |
| java.lang.RuntimeException: Unknown LDAP search rule scope "null" |
Una regla en una de las siguientes secciones del Administrador de configuración está vacía:
|
| Invalid digest length for password | El método de encriptación de contraseñas para la sincronización de contraseñas no se configuró correctamente en el Administrador de configuración, o bien tu servidor LDAP usa un método de encriptación que GCDS no admite. Los métodos admitidos son texto sin formato, Base64, MD5 y SHA1. Para sincronizar contraseñas con Microsoft Active Directory, usa Password Sync. Para obtener más información, consulta ¿Cómo sincronizarás las contraseñas? y Actualiza GCDS. |
| 0 nested group(s) |
Para resolver este problema, haz lo siguiente:
|
| Suspend user |
Es posible que GCDS intente realizar cambios inesperados si ejecutas una sincronización con un archivo de configuración que se duplicó fuera del Administrador de configuración. El archivo de configuración nuevo accede a la misma caché que el archivo de configuración original, y las incoherencias entre ambos pueden provocar la suspensión de los usuarios. Para duplicar un archivo de configuración de GCDS, siempre usa la opción Guardar como en el Administrador de configuración. De esta manera, se garantiza que el nuevo archivo de configuración tenga su propia caché. Para obtener más información, consulta Cómo trabajar con archivos de configuración. |
| Skipping unknown member |
Estás usando un archivo de configuración XML de GCDS anterior, y GCDS encontró un miembro del grupo que no está incluido en las reglas de búsqueda de usuarios de tu configuración. Debes incluir a todos los miembros y propietarios del grupo en tus reglas de búsqueda de usuarios, incluso si no quieres sincronizar a esos usuarios con el dominio de Google. GCDS necesita extraer las direcciones de correo electrónico de estos usuarios para procesar los grupos correctamente. También puedes crear un archivo de configuración XML nuevo y en blanco. Luego, GCDS habilita una sincronización de grupos independiente, lo que obliga a GCDS a resolver los miembros del grupo independientemente de las reglas de sincronización de usuarios. Si no tienes certeza, esta es la opción recomendada. Cuando realices cambios en la configuración o crees un archivo de configuración nuevo, asegúrate de ejecutar una simulación y revisar los resultados antes de ejecutar una sincronización completa. Para obtener más información, consulta Cómo definir tu lista de usuarios. |
| com.google.data.client.GoogleServiceException: Invalid credentials |
La cuenta de administrador que especificaste en Configuration Manager no es de administrador, o bien el nombre de usuario y la contraseña son incorrectos. En el Administrador de configuración, ve a Google Domain
Para obtener más información, consulta Cómo definir la configuración de tu dominio de Google. |
| com.google.gdata.util.ResourceNotFoundException: | El atributo de clave de sincronización especificado en la sección Contactos compartidos del Administrador de configuración devuelve valores vacíos de tu servidor LDAP. Selecciona un atributo del servidor LDAP que contenga el valor de la clave de sincronización para cada recurso y que nunca muestre una cadena nula o vacía. |
| Computed differences exceed configured deletion limits, not applying changes | Se alcanzó el límite de suspensión o eliminación establecido en GCDS. Cambia el parámetro de configuración Delete Limits en GCDS para evitar este error o consulta el registro de sincronización para obtener más detalles sobre lo que se habría borrado o suspendido, y decide si necesitas cambiar el límite. |
| InvalidEmail |
Prueba estas opciones:
|
| Domain user limit reached |
GCDS está sincronizando más usuarios de los que se aprovisionaron para tu cuenta. Prueba estas opciones:
|
| java.lang.RuntimeException: javax.naming.InvalidNameException: [LDAP: error code 34 - invalid DN] | Un DN base especificado en el Administrador de configuración podría apuntar a un objeto que no existe en tu servidor LDAP. Verifica el DN base especificado en las secciones de filtro de conexión LDAP, usuario, grupo, perfil y contactos compartidos. Asegúrate de usar un objeto existente como el DN base para cada uno. |
| java.security.cert.CertPathValidatorException: revocation status check failed: no CRL found |
Otro servicio o dispositivo de red impide que GCDS se comunique con la autoridad certificadora del certificado HTTPS que se usa para las APIs. Verifica si hay reglas de firewall o proxy que restrinjan las conexiones desde la máquina que ejecuta GCDS. Si se requiere un proxy para acceder a la Web desde la máquina que ejecuta GCDS, debe configurarse correctamente. Para solucionar el problema, puedes inhabilitar la verificación de la lista de revocación de certificados (CRL). Para inhabilitar la verificación de la CRL, agrega las siguientes líneas a los archivos config-manager.vmoptions y sync-cmd.vmoptions en el directorio de instalación de GCDS: -Dcom.sun.net.ssl.checkRevocation=false Para obtener más información, consulta Cómo GCDS verifica las listas de revocación de certificados. |
| javax.naming.directory.InvalidSearchFilterException: Unbalanced parenthesis; remaining name |
Las consultas especificadas en una o más de las siguientes páginas del Administrador de configuración no tienen paréntesis equilibrados:
|
| Root exception is javax.naming.CommunicationException: *servername*:389 |
GCDS no puede resolver el nombre del servidor LDAP proporcionado. Asegúrate de ingresar un nombre de dominio completamente calificado para el servidor LDAP y de que la computadora que ejecuta GCDS pueda resolverlo. Nota: Cuando uses Active Directory, usa el nombre de dominio completamente calificado de tu dominio como el nombre del servidor. |
| SSL peer shut down incorrectly |
Por lo general, el problema se debe a que el tráfico se fuerza a través de un proxy. Si usas un proxy, debes configurar los parámetros de configuración del proxy de GCDS. Para asegurarte de que GCDS pueda conectarse a estas URLs y puertos específicos, completa los pasos que se indican en Permite el acceso a URLs y puertos. El software de seguridad de la computadora local puede generar problemas de conexión. Pídele al administrador que inhabilite el software de seguridad en la máquina cliente y vuelve a intentarlo. |
| You are not authorized to access this API | Confirma que habilitaste las APIs de Google necesarias. Para obtener más información, consulta Cómo autorizar tu Cuenta de Google. |
| Domain user limit exceeded | Intentaste agregar más usuarios de los que tienes licencias de usuario. Comunícate con tu representante de ventas para comprar más licencias de usuario. También puedes cambiar tus consultas LDAP para sincronizar menos usuarios. |
| java.lang.RuntimeException: Failed to execute query because the object at Base DN: "DC=domain,DC=com" is missing or inaccessible |
Comienza por verificar el DN en la pestaña Configuración de LDAP y en cualquiera de las reglas de búsqueda en las que hayas definido una anulación del DN base. Si el problema persiste y tienes la certeza de que el DN es válido, es posible que el problema esté relacionado con la resolución de DNS. Es posible que veas información adicional sobre el error en el registro, como la siguiente:
Estos errores identifican que el nombre de host rechaza la conexión o se agota el tiempo de espera. Intenta ejecutar una búsqueda de DNS en este nombre de host y asegúrate de que todas las direcciones que se devuelvan sean válidas y permitan conexiones en el puerto que configuraste. Nota: Estos errores pueden ocurrir incluso si especificaste un nombre de host o una dirección IP válidos en la configuración de GCDS. Es posible que Active Directory emita una respuesta de referencia de LDAP, que dirige a GCDS para que se conecte a través de un nombre de host. En última instancia, esta referencia podría ser al nombre de host que no se puede resolver. Para evitar estas referencias, conéctate a tu servidor de Active Directory a través del puerto del catálogo global, que tiene el valor predeterminado de 3268. Para obtener más detalles, consulta la documentación de Microsoft. |
| Character is invalid at location |
Parte de la información del esquema personalizado no es válida. Para verificar los límites que se aplican al esquema personalizado, consulta API de Directory: Campos de usuario personalizados. Si tienes habilitados los registros a nivel de seguimiento, también puedes ver la solicitud HTTP completa para el esquema personalizado. |
| java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded | Se superó el límite de memoria definido. Este evento provocó que fallara la sincronización. Para resolver este problema, consulta ¿Qué sucede si veo errores relacionados con la memoria? |
| Failed trying to connect to the specified LDAP server |
GCDS no se puede conectar al servidor LDAP. Asegúrate de lo siguiente:
|
| Network problem: Unable to connect to the specified LDAP server | GCDS no puede encontrar el servidor LDAP. Asegúrate de que la computadora que ejecuta GCDS tenga acceso al host y al puerto especificados. |
| Authentication problem: Unable to connect using the credentials supplied | El servidor LDAP rechaza las solicitudes de GCDS debido a un problema de autenticación. Asegúrate de que el usuario autorizado y su contraseña sean correctos. Debes agregar al usuario autorizado con su DN completo. Para obtener detalles sobre cómo agregar el usuario autorizado, consulta Configuración de la conexión LDAP. |
| Failed to execute query at Base DN <*base-dn*> |
GCDS no se puede conectar al DN base. Asegúrate de lo siguiente:
|
| Failed to execute query at Base DN <*base-dn*> for attribute: <*attribute*>, reason: NameNotFoundException |
GCDS no puede recuperar información del servidor LDAP. Asegúrate de lo siguiente:
|
| Member already exists |
Es posible que veas este error en los siguientes casos:
Desmarca la casilla o cambia uno de los nombres de usuario de alias. Si también ves el siguiente mensaje en los registros: "Error while adding member *user-email-address* to group *group-email-address* due to address collision", verifica lo siguiente:
|
| Invalid Input: INVALID_OU_ID | GCDS intenta colocar a un usuario en una unidad organizativa que no existe en la Cuenta de Google de tu organización. Ajusta las reglas de búsqueda de usuarios y vuelve a intentarlo. Para obtener más información, consulta Reglas de búsqueda de usuarios. |
| Se superó la cuota para la métrica de cuota “Consultas” y el límite “Consultas por minuto por usuario” del servicio “licensing.googleapis.com” "reason": "rateLimitExceeded" | En el archivo XML de configuración de GCDS, asegúrate de que el valor *<maxResults>* esté establecido en 500. Si es necesario, cámbiala a 500 y vuelve a ejecutar la sincronización. |
Tema relacionado
Soluciona problemas comunes de GCDS
Google, Google Workspace y las marcas y los logotipos relacionados son marcas de Google LLC. Todos los demás nombres de productos y empresas son marcas de las empresas con las que se encuentran asociados.