Observação:
- Este tutorial requer acesso ao Oracle Cloud. Para se inscrever em uma conta gratuita, consulte Conceitos básicos do Oracle Cloud Infrastructure Free Tier.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
Simplifique a Transferência de Arquivos Segura com SFTPGo e o Oracle Cloud Infrastructure Object Storage
Introdução
Em um mundo cada vez mais interconectado, a necessidade de soluções de transferência de arquivos seguras e eficientes tornou-se primordial. Seja compartilhando dados confidenciais, colaborando em projetos ou automatizando fluxos de trabalho, um servidor SFTP (Secure File Transfer Protocol) confiável pode agilizar esses processos, garantindo a integridade e a confidencialidade dos dados. Quando se trata de aproveitar o poder da nuvem para essas tarefas, a Oracle Cloud Infrastructure (OCI) se destaca como uma plataforma robusta.
SFTPGo, um servidor SFTP de código aberto, fornece uma base flexível para gerenciar transferências de arquivos, enquanto o Oracle Cloud Infrastructure Object Storage oferece uma solução eficiente e escalável para armazenar e recuperar dados.
Objetivos
- Explore a integração perfeita entre SFTPGo e Oracle Cloud Infrastructure Object Storage para estabelecer um servidor SFTP seguro e de alto desempenho no ambiente OCI.
Pré-requisitos
- Acesso a uma tenancy do OCI.
Tarefa 1: Ativar API compatível com S3
Verifique se você tem a API de compatibilidade S3 ativada em sua tenancy. Para obter mais informações, consulte API de Compatibilidade com Amazon S3 do Object Storage.
Tarefa 2: Gerar chaves secretas
Siga esta documentação para gerar chaves secretas. Mantenha o segredo gerado e as chaves de acesso seguras. Vamos exigi-los em uma etapa posterior.
Tarefa 3: Criar um Bucket
Crie um bucket no compartimento compatível com S3 selecionado na Tarefa 1.
Tarefa 4: Configurar SFTPGo em uma Instância do OCI
O SFTPGo é um servidor SFTP totalmente em destaque e altamente configurável com suporte opcional a HTTP/S, FTP/S e WebDAV. Backends de armazenamento suportados: sistema de arquivos local, sistema de arquivos local criptografado, Armazenamento de Objetos e código-fonte aberto SFTPGo.
Crie uma nova Máquina Virtual e instale e configure SFTPGo nesta máquina.
Observação: Você pode optar por configurar SFTPGo em uma máquina Linux ou Windows.
Uma vez instalado, você deve fazer log-in no portal de administração e configurar a conta de usuário Admin. Em seguida, você pode fazer log-in usando credenciais de administrador e começar a configurar contas de usuário.
Tarefa 5: Adicionar Usuários em SFTPGo
-
Selecione Usuários no menu de navegação e clique no botão Mais.
-
Configure o nome de usuário e a senha para o usuário.
Tarefa 6: Configurar o Oracle Object Storage para o Usuário
-
Na página Adicionar usuário, selecione Armazenamento como S3 Compatível.
-
Deixe o campo Dir Home em branco.
-
No campo Bucket, forneça o Nome do Bucket.
-
No campo Região, forneça a Região que deseja usar.
-
No campo Chave de Acesso, cole a chave de Acesso gerada na Tarefa 2.
-
No campo Chave Secreta, cole a chave Secreta gerada na Tarefa 2.
-
No campo Ponto Final, cole o url compatível com S3 do OCI:
https://{namespace}.compat.objectstorage.{region}.oraclecloud.com
Observação: Substitua
namespace
eregion
no url mencionado acima.Você também pode designar uma pasta em um bucket a um único usuário usando a opção
key_prefix
. Somente o bucket designado ao usuário pode ser acessado pelo usuário. -
Ative Usar endereçamento de estilo de caminho, ou seja,
endpoint/BUCKET/KEY
na parte inferior da seção. -
Submeter e salvar.
Tarefa 7: Fazer log-in com os detalhes do usuário criado e Verificar
Faça log-in como o usuário que você acabou de criar e verifique se a página inicial lista o conteúdo do bucket.
Tarefa 8: Verificar usando o protocolo SFTP
-
Faça login usando o protocolo SFTP executando o comando sftp abaixo. Substitua
username
,instance_ip
esftp port
.sftp -P {sftp_port} {username}@{instance_ip}
-
Execute o comando
ls
e você deverá ver o conteúdo do bucket designado.
Observação: Certifique-se de que a porta sftp esteja aberta para entrada na lista de segurança de rede virtual do Oracle Cloud.
Links Relacionados
Confirmação
Autor - Mayank Kakani (OCI Cloud Architect)
Mais Recursos de Aprendizagem
Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.
Simplify Secure File Transfer with SFTPGo and Oracle Cloud Infrastructure Object Storage
F86718-02
June 2024