@cyberweb/painel-google-workspace
v1.0.7
Published
## š Descrição
Readme
Painel Google Workspace
š Descrição
Painel de gerenciamento do Google Workspace para administração de domĆnios, usuĆ”rios, grupos e configuraƧƵes.
Como Subir o Ambiente de Desenvolvimento
PrƩ-requisitos
- Docker e Docker Compose instalados
- Acesso ao repositório
dev-integracao-servicos - Credenciais de acesso ao ambiente de desenvolvimento
Passo a Passo
1. Atualizar os Projetos
Navegue até o diretório raiz e atualize todos os projetos:
cd /home/dev/dev-integracao-servicos
git pull2. Subir o Ambiente de Autenticação
Execute o script para subir o serviço de autenticação:
./scripts/uteis/dev-upauthEste comando irĆ”:
- Subir o
authentication-service - Configurar o ambiente de login
- Disponibilizar o serviƧo em
login.kinghost.local
3. Subir o Ambiente do Google Workspace
Execute o script para subir os serviƧos do Google Workspace:
./scripts/uteis/dev-upgwrEste comando irĆ”:
- Subir o
google-workspace-service(API) - Subir o
painel-google-workspace(Frontend) - Configurar as dependências necessÔrias
4. Copiar Chaves de Autenticação
Copie as chaves OAuth do authentication-service para o google-workspace-service:
cp DevCanais/authentication-service/app/storage/secrets/oauth-p* DevIntegracoes/google-workspace-service/app/storage/auth-keys/local/Importante: Este passo é necessÔrio para sincronizar as chaves de autenticação entre os serviços.
5. Realizar Login no Sistema
Acesse o painel de login e faça a autenticação:
- Abra o navegador e acesse:
http://login.kinghost.local - FaƧa login com as credenciais de desenvolvimento:
- Email:
[email protected] - Senha: Use a senha de ambiente de desenvolvimento
- Email:
6. Copiar Token de Autorização
Após o login, copie o token de autenticação:
- Abra o DevTools do navegador (F12)
- VĆ” para a aba Application (Chrome) ou Storage (Firefox)
- Navegue atĆ© Local Storage ā
http://login.kinghost.local - Copie o valor da chave
Authorization - Acesse
http://painel-google-workspace.local - Abra o DevTools novamente
- Navegue atĆ© Local Storage ā
http://painel-google-workspace.local - Cole o valor do
Authorizationcopiado
Dica: Este passo sincroniza o token JWT entre as aplicaƧƵes.
7. Acessar o Painel de Gerenciamento
Agora vocĆŖ pode acessar o painel com um domĆnio vĆ”lido:
http://painel-google-workspace.local/google-workspace/gerenciamento?domain=dominio.com.brAtenção: Substitua
dominio.com.brpor um domĆnio vĆ”lido cadastrado no Google Workspace.
š URLs de Acesso
| ServiƧo | URL |
|---------|-----|
| Login | http://login.kinghost.local |
| Painel Google Workspace | http://painel-google-workspace.local |
| API Google Workspace | http://google-workspace-service.local |
| Gerenciamento | http://painel-google-workspace.local/google-workspace/gerenciamento?domain={domain} |
Comandos Ćteis
Ver logs dos serviƧos
# Logs do authentication-service
docker-compose logs -f authentication-service
# Logs do google-workspace-service
docker-compose logs -f google-workspace-service
# Logs do painel-google-workspace
docker-compose logs -f painel-google-workspaceParar os ambientes
# Parar ambiente de autenticação
./scripts/uteis/dev-downauth
# Parar ambiente do Google Workspace
./scripts/uteis/dev-downgwrRestart dos serviƧos
# Restart authentication-service
docker-compose restart authentication-service
# Restart google-workspace-service
docker-compose restart google-workspace-service
# Restart painel-google-workspace
docker-compose restart painel-google-workspaceTroubleshooting
Problema: NĆ£o consigo fazer login
Solução: Verifique se o authentication-service estÔ rodando:
docker ps | grep authentication-serviceProblema: Token de autorização invÔlido
Solução: Refaça o processo de login e copie novamente o token do localStorage.
Problema: DomĆnio nĆ£o encontrado
Solução: Certifique-se de usar um domĆnio vĆ”lido cadastrado no Google Workspace e que estĆ” configurado no ambiente.
Problema: Erro de conexão com API
Solução: Verifique se o google-workspace-service estÔ rodando e se as chaves OAuth foram copiadas corretamente.
Documentação Adicional
Para mais informaƧƵes sobre os serviƧos:
- API Gateway: Consulte
/mnt/DevCanais/api-gateway/README.md - Authentication Service: Consulte
/mnt/DevCanais/authentication-service/README.md - Google Workspace Service: Consulte
/mnt/DevIntegracoes/google-workspace-service/README.md
Contribuindo
Para contribuir com o projeto:
- Crie uma branch a partir de
develop - FaƧa suas alteraƧƵes
- Submeta um Pull Request
- Aguarde revisão do time
Desenvolvido por: Equipe de IntegraƧƵes KingHost
