Nota

Semplifica il trasferimento sicuro dei file con SFTPGo e Oracle Cloud Infrastructure Object Storage

Introduzione

In un mondo sempre più interconnesso, la necessità di soluzioni di trasferimento di file sicure ed efficienti è diventata fondamentale. Che si tratti di condividere dati sensibili, collaborare a progetti o automatizzare i flussi di lavoro, un affidabile server SFTP (Secure File Transfer Protocol) può semplificare questi processi garantendo l'integrità e la riservatezza dei dati. Quando si tratta di sfruttare la potenza del cloud per tali attività, Oracle Cloud Infrastructure (OCI) si distingue come una piattaforma solida.

SFTPGo, un server SFTP open source, offre una base flessibile per la gestione dei trasferimenti di file, mentre Oracle Cloud Infrastructure Object Storage offre una soluzione efficiente e scalabile per l'archiviazione e il recupero dei dati.

Obiettivi

Prerequisiti

Task 1: abilitare l'API compatibile con S3

Assicurarsi di avere abilitato l'API di compatibilità S3 nella tenancy. Per ulteriori informazioni, vedere API di compatibilità Amazon S3 dello storage degli oggetti.

Task 2: Genera chiavi segrete

Segui questa documentazione per generare chiavi segrete. Mantieni al sicuro il segreto generato e le chiavi di accesso. Ne avremo bisogno in un secondo momento.

Task 3: Crea un bucket

Creare un bucket nel compartimento compatibile con S3 selezionato nel task 1.

Task 4: impostare SFTPGo su un'istanza OCI

SFTPGo è un server SFTP completo e altamente configurabile con supporto HTTP/S, FTP/S e WebDAV opzionale. Backend di storage supportati: file system locale, file system locale cifrato, storage degli oggetti ed è open source SFTPGo.

Creare una nuova Virtual Machine e installare e impostare SFTPGo su questo computer.

Nota: è possibile scegliere di impostare SFTPGo su un computer Linux o Windows.

Una volta installata, è necessario eseguire il login al portale di amministrazione e configurare l'account utente Admin. È quindi possibile eseguire il login utilizzando le credenziali di amministratore e avviare la configurazione degli account utente.

Login amministratore

Task 5: aggiungere utenti in SFTPGo

  1. Selezionare Utenti dal menu di navigazione e fare clic su Pulsante più.

    Gestire gli utenti

  2. Configurare il nome utente e la password per l'utente.

    Aggiungi utente

Task 6: configurare lo storage degli oggetti Oracle per l'utente

  1. Nella pagina Aggiungi utente selezionare Memorizzazione come S3 Compatibile.

    Compatibile con S3

  2. Lasciare vuoto il campo Directory home.

  3. Nel campo Bucket specificare il nome del bucket.

  4. Nel campo Area specificare l'area che si desidera utilizzare.

  5. Nel campo Chiave di accesso incollare il tasto di accesso generato nel task 2.

  6. Nel campo Chiave segreta incollare la chiave segreta generata nel task 2.

  7. Nel campo Endpoint incollare l'URL compatibile con S3 OCI: https://{namespace}.compat.objectstorage.{region}.oraclecloud.com

    Nota: sostituire namespace e region nell'URL sopra indicato.

    È inoltre possibile assegnare una cartella in un bucket a un singolo utente utilizzando l'opzione key_prefix. Solo il bucket assegnato all'utente è accessibile all'utente.

    Configurazione bucket

  8. Abilita l'indirizzamento in stile percorso, ovvero endpoint/BUCKET/KEY nella parte inferiore della sezione.

    Configurazione bucket

  9. Sottometti e salva.

Task 7: eseguire il login con i dettagli utente creati e verificare

Eseguire il login come utente appena creato e verificare che nella home page sia elencato il contenuto del bucket.

Elenca bucket

Task 8: verifica mediante il protocollo SFTP

  1. Eseguire il login utilizzando il protocollo SFTP eseguendo il comando sftp riportato di seguito. Sostituire username, instance_ip e sftp port.

    sftp -P {sftp_port} {username}@{instance_ip}
    
  2. Eseguire il comando ls per visualizzare il contenuto del bucket assegnato.

    sftp

Nota: assicurarsi che la porta sftp sia aperta per l'ingresso nella lista di sicurezza della rete virtuale Oracle Cloud.

Conferma

Autore - Mayank Kakani (architetto cloud OCI)

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare Oracle Learning Explorer.

Per la documentazione del prodotto, visitare Oracle Help Center.