Conector de Directorio ILC
El ILC del Conector de Directorio es adecuado para trabajar en entornos donde una interfaz de usuario de escritorio no está disponible, o si desea programar operaciones de sincronización de directorio de forma programática utilizando las herramientas proporcionadas por el sistema operativo (trabajo cron, tarea programada, y más). El ILC del Conector de Directorio puede ser utilizado en varias plataformas como Windows, macOS y distribuciones de Linux.
consejo
La aplicación de escritorio y la ILC comparten una base de datos y configuraciones, por lo que no se recomienda el uso simultáneo en una sola máquina. La ruta recomendada es completar la configuración y las pruebas utilizando la aplicación de escritorio, y posteriormente usar la ILC para programar la sincronización automática a su organización de producción.
Para comenzar a usar el ILC del Conector de Directorio de Bitwarden:
Descarga el ILC de uno de los siguientes enlaces:
Extrae el
.zip
y mueve los contenidos (bwdc
ykeytar.node
) a/usr/local/bin
u otro directorio en tu$PATH
. Por favor, toma nota,keytar.node
debe estar en el mismo directorio que el ejecutable principalbwdc
.Solo para Linux: Si aún no está instalado, instale
libsecret
con el gestor de paquetes de su elección:Bashapt-get install libsecret-1-0 brew install libsecret
Solo para Windows: Los usuarios de Windows pueden agregar bwdc.exe al PATH del usuario actual.
Verifica que el comando
bwdc
funcione en tu terminal ejecutando lo siguiente:Bashbwdc --help
Conecta el Conector de Directorio a tu directorio usando el comando
bwdc config
(ver aquí).Configure las opciones de sincronización editando su archivo
data.json
(para aprender más, vea Almacenamiento de archivos del Conector de Directorio). Utilice el comandobwdc data-file
para obtener la ruta absoluta de su archivodatos.json
.Las opciones de sincronización disponibles dependen del tipo de directorio en uso, por lo tanto, consulte uno de los siguientes artículos para obtener una lista de las opciones disponibles para usted:
Ejecute el comando
bwdc test
para verificar si su configuración sincronizaría los resultados esperados.Una vez que su directorio y las opciones de sincronización están correctamente configurados, y
bwdc test
produce los resultados esperados, ejecute el comandobwdc sync
para iniciar una operación de sincronización en vivo.
Utilice el comando de inicio de sesión
para iniciar sesión en Directory Connector con su clave API de la organización. Si no tienes la clave API, ponte en contacto con un propietario de la organización. Hay algunas formas de usar el comando de inicio de sesión
:
Por sí mismo:
Bashbwdc login
Al pasar
inicio de sesión de bwdc
por sí solo, se le pedirá que ingrese posteriormenteclient_id
yclient_secret
.Con parámetros:
Bashbwdc login organization.b5351047-89b6-820f-ad21016b6222 yUMB4trbqV1bavhEHGqbuGpz4AlHm9
Con variables de entorno guardadas:
BashBW_CLIENTID="organization.b5351047-89b6-820f-ad21016b6222" BW_CLIENTSECRET="yUMB4trbqV1bavhEHGqbuGpz4AlHm9" bwdc login
Guardar las variables de entorno
BW_CLIENTID
yBW_CLIENTSECRET
te permite iniciar sesión en Directory Connector usando solobwdc inicio de sesión
, que verificará esas variables y las usará si están presentes.Si estas variables de entorno no están presentes, se le pedirá que ingrese su
client_id
yclient_secret
.
Utilice el comando logout
para cerrar sesión en el ILC del Conector de Directorio.
Bashbwdc logout
El ILC del Conector de Directorio de Bitwarden se documenta a sí mismo con contenido de --help
y ejemplos para cada comando. Enumere todos los comandos disponibles utilizando la opción global --help
:
Bashbwdc --help
Utiliza la opción --help
en cualquier comando específico para aprender más sobre ese comando:
Bashbwdc test --help bwdc config --help
El comando test
consulta tu directorio e imprime un array formateado en JSON de grupos y usuarios que se sincronizarían con tu organización Bitwarden cada vez que ejecutes una operación de sincronización real.
Bashbwdc test
Utilice la opción --last
para probar solo los cambios desde la última sincronización exitosa.
Bashbwdc test --last
El comando de sincronización
ejecuta una operación de sincronización en vivo y envía Datos a tu organización Bitwarden.
Bashbwdc sync
Los usuarios y grupos sincronizados estarán disponibles de inmediato en su organización Bitwarden. Los usuarios recién agregados recibirán una invitación por correo electrónico para unirse a su organización.
nota
Si estás en el plan Equipos Starter, estás limitado a 10 miembros. El Conector de Directorio mostrará un error y detendrá la sincronización si intentas sincronizar más de 10 miembros.
El comando last-sync
devuelve una marca de tiempo ISO 8601 para la última operación de sincronización que se realizó para usuarios o grupos. Debe especificar ya sea usuarios
o grupos
como un para ejecutar el comando contra:
Bashbwdc last-sync <object>
Devuelve una respuesta vacía si no se ha realizado ninguna sincronización para el objeto dado.
El comando config
te permite especificar tus ajustes de directorio:
Bashbwdc config <setting> <value>
Las opciones disponibles son:
Opción | Descripción |
---|---|
| URL de su instalación autoalojada (por ejemplo, |
| Tipo de directorio a utilizar. Consulte la siguiente tabla para valores enumerados. |
| Contraseña para la conexión al servidor LDAP. |
| Clave secreta de Azure AD. |
| Clave privada de Google Workspace/GSuite. |
| Token de Okta. |
| Secreto del cliente OneLogin. |
valores de tipo directorio
Directorio fuente | Valor |
---|---|
Directorio Activo/LDAP | 0 |
Directorio Activo Azure | 1 |
Google Workspace/GSuite | 2 |
Okta | 3 |
OneLogin | 4 |
El comando archivo-datos
devuelve una ruta absoluta al archivo de configuración datos.json
utilizado por el ILC del Conector de Directorio:
Bashbwdc data-file
Algunos ajustes de configuración pueden ser modificados para el Conector de Directorio ILC editando directamente el archivo de configuración data.json
en tu editor de texto favorito, sin embargo ldap.password
, azure.key
, gsuite.key
, okta.token
, y onelogin.secret
pueden solo ser modificados desde el ILC usando config#config, o desde la aplicación de escritorio.
El comando clear-cache
te permite borrar los Datos almacenados en caché que la aplicación guarda mientras realiza operaciones de sincronización. Para obtener más información, consulte Borrar Caché de Sincronización.
Bashbwdc clear-cache
El comando de actualizar
te permite verificar si tu ILC del Conector de Directorio está al día:
Bashbwdc update
Si se encuentra una versión más nueva, el comando devolverá una URL para descargar una nueva versión. El ILC del Conector de Directorio no se actualizará automáticamente. Necesitarás usar esta URL para descargar la nueva versión manualmente.
advertencia
Si estás utilizando la ILC y la aplicación de escritorio juntas, es importante asegurarte de que sus versiones coincidan siempre que se utilicen. Ejecutar dos versiones diferentes puede causar problemas inesperados.
Verifique la versión del ILC del Conector de Directorio utilizando la opción global --version
.
Si recibe un mensaje de error que hace referencia al objeto compartido libsecret Error: libsecret-1.so.0: no se puede abrir el archivo de objeto compartido: No existe tal archivo o directorio
, es posible que necesite instalar libsecret, que es necesario para almacenar cosas de manera segura en el host.
Si recibe un mensaje de error que hace referencia al dbus cuando usa bwdc config
, por ejemplo Falló al ejecutar el proceso hijo "dbus-launch" (No existe tal archivo o directorio)
o No se puede iniciar automáticamente D-Bus sin X11
, asigne la siguiente variable de entorno para permitir el almacenamiento de texto plano de secretos en data.json
:
Bashexport BITWARDENCLI_CONNECTOR_PLAINTEXT_SECRETS=true
Si recibe un mensaje de error que indica no se puede obtener el certificado del emisor local
, configure la variable NODE_EXTRA_CA_CERTS
a su root.pem
, por ejemplo:
Bashexport NODE_EXTRA_CA_CERTS="absolute/path/to/your/certificates.pem"
Si está utilizando la aplicación de escritorio, esto también puede manifestarse como el siguiente error: Advertencia: Establecer la variable de entorno NODE_TLS_REJECT_UNAUTHORIZED en '0' hace que las conexiones TLS y las solicitudes HTTPS sean inseguras al desactivar la verificación de certificados.
Si está recibiendo el error El objeto no existe en la ruta "/org/freedesktop/secrets/colección/inicio de sesión"
mientras configura su clave privada, consulte los siguientes pasos para corregir el problema.
El Conector de Directorio de Bitwarden utiliza el llavero de Linux, verifica que se hayan instalado las siguientes dependencias:
Bashsudo apt install dbus-x11 gnome-keyring
A continuación, ejecute los siguientes comandos para iniciar el demonio:
Bashexport $(dbus-launch)
dbus-launch
gnome-keyring-daemon --start --daemonize --components=secrets
echo '<RANDOM-PASSPHRASE>' | gnome-keyring-daemon -r -d --unlock
Siguiendo estos comandos, intenta ejecutar la clave nuevamente, por ejemplo:
Bashbwdc config gsuite.key /path/to/key/
Sugerir cambios en esta página
¿Cómo podemos mejorar esta página para usted?
Si tiene preguntas técnicas, sobre facturación o sobre el producto, póngase en contacto con el servicio de asistencia.