Remarques :
- Ce tutoriel nécessite un accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction au niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeur pour les informations d'identification, la location et les compartiments Oracle Cloud Infrastructure. A la fin de l'exercice, remplacez ces valeurs par des valeurs propres à votre environnement cloud.
Simplifiez le transfert de fichiers sécurisé avec SFTPGo et Oracle Cloud Infrastructure Object Storage
Introduction
Dans un monde de plus en plus interconnecté, le besoin de solutions de transfert de fichiers sécurisées et efficaces est devenu primordial. Qu'il s'agisse de partager des données sensibles, de collaborer sur des projets ou d'automatiser des workflows, un serveur SFTP (Secure File Transfer Protocol) fiable peut rationaliser ces processus tout en garantissant l'intégrité et la confidentialité des données. Lorsqu'il s'agit de tirer parti de la puissance du cloud pour de telles tâches, Oracle Cloud Infrastructure (OCI) se démarque comme une plate-forme robuste.
SFTPGo, un serveur SFTP open source, fournit une base flexible pour la gestion des transferts de fichiers, tandis qu'Oracle Cloud Infrastructure Object Storage offre une solution efficace et évolutive pour le stockage et l'extraction de données.
Objectifs
- Découvrez l'intégration transparente de SFTPGo et d'Oracle Cloud Infrastructure Object Storage pour établir un serveur SFTP sécurisé et hautes performances dans l'environnement OCI.
Prérequis
- Accès à une location OCI.
Tâche 1 : activer l'API compatible S3
Assurez-vous que l'API de compatibilité S3 est activée dans votre location. Pour plus d'informations, reportez-vous à API de compatibilité Amazon S3 d'Object Storage.
Tâche 2 : générer des clés secrètes
Suivez cette documentation pour générer des clés secrètes. Gardez le secret généré et les clés d'accès en sécurité. Nous en aurons besoin dans une étape ultérieure.
Tâche 3 : créer un bucket
Créez un bucket dans le compartiment compatible S3 que vous avez sélectionné dans la tâche 1.
Tâche 4 : configurer SFTPGo sur une instance OCI
SFTPGo est un serveur SFTP complet et hautement configurable avec prise en charge facultative de HTTP/S, FTP/S et WebDAV. Back-ends de stockage pris en charge : système de fichiers local, système de fichiers local chiffré, Object Storage et open source SFTPGo.
Créez une nouvelle machine virtuelle, installez et configurez SFTPGo sur cette machine.
Remarque : vous pouvez choisir de configurer SFTPGo sur un ordinateur Linux ou Windows.
Une fois installé, vous devez vous connecter au portail d'administration et configurer le compte utilisateur Admin. Vous pouvez ensuite vous connecter à l'aide des informations d'identification d'administrateur et commencer à configurer des comptes utilisateur.
Tâche 5 : ajouter des utilisateurs dans SFTPGo
-
Sélectionnez Utilisateurs dans le menu de navigation et cliquez sur Bouton Plus.
-
Configurez le nom utilisateur et le mot de passe de l'utilisateur.
Tâche 6 : configurer Oracle Object Storage pour l'utilisateur
-
Sur la page Ajouter un utilisateur, sélectionnez Stockage en tant que S3 Compatible.
-
Laissez le champ Répertoire de base vide.
-
Dans le champ Bucket, indiquez le nom du bucket.
-
Dans le champ région, indiquez la région à utiliser.
-
Dans le champ clé d'accès, collez la clé d'accès générée dans la tâche 2.
-
Dans le champ Clé secrète, collez la clé secrète générée dans la tâche 2.
-
Dans le champ Adresse, collez l'URL compatible OCI S3 :
https://{namespace}.compat.objectstorage.{region}.oraclecloud.com
Remarque : remplacez
namespace
etregion
dans l'URL mentionnée ci-dessus.Vous pouvez également affecter un dossier d'un bucket à un seul utilisateur à l'aide de l'option
key_prefix
. Seul le bucket affecté à l'utilisateur est accessible à l'utilisateur. -
Activez Utiliser l'adressage de type chemin, c'est-à-dire
endpoint/BUCKET/KEY
en bas de la section. -
Soumettre et enregistrer.
Tâche 7 : se connecter avec les détails de l'utilisateur créé et vérifier
Connectez-vous en tant qu'utilisateur que vous venez de créer et vérifiez que la page d'accueil répertorie le contenu du bucket.
Tâche 8 : vérification à l'aide du protocole SFTP
-
Connectez-vous à l'aide du protocole SFTP en exécutant la commande sftp ci-dessous. Remplacez
username
,instance_ip
etsftp port
.sftp -P {sftp_port} {username}@{instance_ip}
-
Exécutez la commande
ls
et vous devez voir le contenu du bucket affecté.
Remarque : assurez-vous que le port sftp est ouvert pour l'entrée dans la liste de sécurité du réseau virtuel Oracle Cloud.
Liens connexes
Remerciements
Auteur - Mayank Kakani (architecte cloud OCI)
Ressources de formation supplémentaires
Parcourez d'autres ateliers sur docs.oracle.com/learn ou accédez à davantage de contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, rendez-vous sur education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.
Simplify Secure File Transfer with SFTPGo and Oracle Cloud Infrastructure Object Storage
F86714-02
June 2024