Nota
- Questa esercitazione richiede l'accesso a Oracle Cloud. Per iscriverti a un account gratuito, consulta Inizia a utilizzare Oracle Cloud Infrastructure Free Tier.
- Utilizza valori di esempio per le credenziali, la tenancy e i compartimenti di Oracle Cloud Infrastructure. Al termine del laboratorio, sostituisci questi valori con quelli specifici del tuo ambiente cloud.
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
- Esplora la perfetta integrazione di SFTPGo e Oracle Cloud Infrastructure Object Storage per stabilire un server SFTP sicuro e ad alte prestazioni all'interno dell'ambiente OCI.
Prerequisiti
- Accesso a una tenancy OCI.
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.
Task 5: aggiungere utenti in SFTPGo
-
Selezionare Utenti dal menu di navigazione e fare clic su Pulsante più.
-
Configurare il nome utente e la password per l'utente.
Task 6: configurare lo storage degli oggetti Oracle per l'utente
-
Nella pagina Aggiungi utente selezionare Memorizzazione come S3 Compatibile.
-
Lasciare vuoto il campo Directory home.
-
Nel campo Bucket specificare il nome del bucket.
-
Nel campo Area specificare l'area che si desidera utilizzare.
-
Nel campo Chiave di accesso incollare il tasto di accesso generato nel task 2.
-
Nel campo Chiave segreta incollare la chiave segreta generata nel task 2.
-
Nel campo Endpoint incollare l'URL compatibile con S3 OCI:
https://{namespace}.compat.objectstorage.{region}.oraclecloud.com
Nota: sostituire
namespace
eregion
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. -
Abilita l'indirizzamento in stile percorso, ovvero
endpoint/BUCKET/KEY
nella parte inferiore della sezione. -
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.
Task 8: verifica mediante il protocollo SFTP
-
Eseguire il login utilizzando il protocollo SFTP eseguendo il comando sftp riportato di seguito. Sostituire
username
,instance_ip
esftp port
.sftp -P {sftp_port} {username}@{instance_ip}
-
Eseguire il comando
ls
per visualizzare il contenuto del bucket assegnato.
Nota: assicurarsi che la porta sftp sia aperta per l'ingresso nella lista di sicurezza della rete virtuale Oracle Cloud.
Collegamenti correlati
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.
Simplify Secure File Transfer with SFTPGo and Oracle Cloud Infrastructure Object Storage
F86715-02
June 2024