Observação:

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

Pré-requisitos

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.

Log-in do Admin

Tarefa 5: Adicionar Usuários em SFTPGo

  1. Selecione Usuários no menu de navegação e clique no botão Mais.

    Gerencie Usuários

  2. Configure o nome de usuário e a senha para o usuário.

    Adicionar Usuário

Tarefa 6: Configurar o Oracle Object Storage para o Usuário

  1. Na página Adicionar usuário, selecione Armazenamento como S3 Compatível.

    S3 Compatível

  2. Deixe o campo Dir Home em branco.

  3. No campo Bucket, forneça o Nome do Bucket.

  4. No campo Região, forneça a Região que deseja usar.

  5. No campo Chave de Acesso, cole a chave de Acesso gerada na Tarefa 2.

  6. No campo Chave Secreta, cole a chave Secreta gerada na Tarefa 2.

  7. No campo Ponto Final, cole o url compatível com S3 do OCI: https://{namespace}.compat.objectstorage.{region}.oraclecloud.com

    Observação: Substitua namespace e region 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.

    Configuração do Bucket

  8. Ative Usar endereçamento de estilo de caminho, ou seja, endpoint/BUCKET/KEY na parte inferior da seção.

    Configuração do Bucket

  9. 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.

Listar Bucket

Tarefa 8: Verificar usando o protocolo SFTP

  1. Faça login usando o protocolo SFTP executando o comando sftp abaixo. Substitua username, instance_ip e sftp port.

    sftp -P {sftp_port} {username}@{instance_ip}
    
  2. Execute o comando ls e você deverá ver o conteúdo do bucket designado.

    sftp

Observação: Certifique-se de que a porta sftp esteja aberta para entrada na lista de segurança de rede virtual do Oracle Cloud.

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.