Google Apps Manager (GAM)
Google Apps Manager (GAM) es una herramienta de línea de comandos de código
abierto diseñada para la administración de Google Workspace, que permite realizar
configuraciones y cambios masivos de forma más rápida y eficiente.
Instalación
1. Descarga la última versión de GAM desde https://github.com/GAM-
team/GAM/releases
2. Instala la aplicación y sigue las instrucciones (se debe permitir el inicio de una
aplicación desconocida)
3. Abre el Símbolo del sistema como administrador y ve al directorio de la
aplicación con el comando:
• cd C:\gam7
4. Crea un nuevo proyecto y sigue las instrucciones:
• gam create project
5. Configura la autenticación de GAM y sigue las instrucciones:
• gam oauth create
6. Valida la información del dominio con el comando:
• gam info domain
7. Verifica el acceso a las APIs con el comando:
• gam user
[email protected] check serviceaccount
Errores en el proceso de instalación
Solución error “constraints/iam.disableServiceAccountKeyUpload"
• Accede a la consola de Google Cloud: https://console.cloud.google.com/
• Ve a IAM & Admin > IAM
• En Permissions for organization, selecciona Grant Access.
• Busca y selecciona el rol Organization Policy Administrator.
• Guarda los cambios.
Configurar políticas del proyecto GAM:
• Ve a IAM & Admin > Manage Resources,
• Busca el proyecto GAM, selecciona Settings > Organization Policies.
• Filtra por iam.disableServiceAccountKeyUpload.
• Edita la política, selecciona Override parent's policy, agrega una regla y
desactiva Enforcement.
• Guarda los cambios.
Documentación: Authorize Service Account Key Uploads
Solución error en archivo “oauth2service.json”
• Accede a la consola de Google Cloud: https://console.cloud.google.com/
• Ve a IAM & Admin > Service Accounts
• Busca y selecciona la cuenta de servicio que estás utilizando para GAM
• Crea una nueva clave en formato JSON
• Descarga el archivo JSON y renómbralo como "oauth2service.json"
• Ve la carpeta .gam en tu sistema
• Reemplaza el archivo existente "oauth2service.json" en esa carpeta por el
nuevo archivo descargado
Comandos GAM
Lista completa de comandos GAM: https://github.com/GAM-team/GAM/wiki
Ejemplo de comandos:
Crear usuario
• gam create user <email address> firstname <First Name> lastname <Last
Name> password <Password> [changepassword on|off]
Actualizar usuario
• gam update user <email address> [password <Password>]
• gam update user <email address> [suspended on|off]
Eliminar o suspender usuarios
• gam delete user <email address>
• gam suspend user <email address>
Crear de grupo
• gam create group <group email> [name <Group Name>] [description <Group
Description>]
Agregar miembros, administradores y propietarios a un grupo
• gam update group <group email> add owner|member|manager {user <email
address> | group <group address>