
Estou com um problema ao fazer upload para o Google Drive por meio da API.
Eu tenho 5 servidores,
- servidor 1-3 no oceano digital = upload bem-sucedido
- servidores 4 e 5 no local = falha no upload
Recebo esta mensagem de erro:
Ocorreu um erro ao carregar o documento: Publicarhttps://www.googleapis.com/upload/drive/v2/files?alt=json&convert=false&uploadType=resumable: disque tcp 36.86.63.182:443: conexão recusada
Tentei:
- configurações para abrir portas nos servidores de firewall 4 e 5
- desligue o firewall nos servidores 4 e 5
- configuração para abrir a porta/filtro do firewall no roteador
- desligando o firewall no roteador
- configurando o encaminhamento de porta no modem
- faça upload para o Google Drive do localhost (laptop com o mesmo sistema operacional e configurações nos servidores 4 e 5) para o mesmo destino dos servidores 4 e 5 e tenha sucesso.
Minha suposição:
- O erro não vem do roteador, pois notebooks locais usando centos 7 também com a mesma rede podem fazer upload com sucesso
- O erro também não se origina do servidor, porque foi testado no host local carregado com sucesso e foi tentado desligar o firewall nos servidores 4 e 5.
Usei esta referência para instalar o GDrive:https://www.mynotepaper.com/install-google-drive-and-schedule-backup-to-gdrive-on-centos-7.html
Este é o script que eu useihttps://gitlab.com/snippets/1903649.
Eu uso o sistema operacional Centos 7.
Responder1
O GDrive não está sendo mantido ativamente no momento.
Você pode usar o GDrive com suas próprias credenciais. Para usar suas próprias credenciais, você precisa compilar o projeto. Estas etapas você deve seguir para compilar com suas próprias credenciais OAuth:
- Instale o Go em sua máquina
- Crie suas próprias credenciais do Google e ative a API do Google Drive
- DownloadGdrive, extraia-o
- Abra
handlers_drive.go
o arquivo e defina suas próprias credenciais nas linhas 17 e 18 - Em seguida, construa o projeto e carregue o compilado
gdrive
em seu servidor
É isso. Agora você pode usar gdrive
normalmente.
Essas etapas são explicadas neste artigo:Monte o Google Drive usando GDrive no servidor Linux com credenciais OAuth próprias. Você pode dar uma olhada.