Remarques :

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

Prérequis

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.

Connexion de l'administrateur

Tâche 5 : ajouter des utilisateurs dans SFTPGo

  1. Sélectionnez Utilisateurs dans le menu de navigation et cliquez sur Bouton Plus.

    Gestion des utilisateurs

  2. Configurez le nom utilisateur et le mot de passe de l'utilisateur.

    Ajouter un utilisateur

Tâche 6 : configurer Oracle Object Storage pour l'utilisateur

  1. Sur la page Ajouter un utilisateur, sélectionnez Stockage en tant que S3 Compatible.

    S3 Compatible

  2. Laissez le champ Répertoire de base vide.

  3. Dans le champ Bucket, indiquez le nom du bucket.

  4. Dans le champ région, indiquez la région à utiliser.

  5. Dans le champ clé d'accès, collez la clé d'accès générée dans la tâche 2.

  6. Dans le champ Clé secrète, collez la clé secrète générée dans la tâche 2.

  7. Dans le champ Adresse, collez l'URL compatible OCI S3 : https://{namespace}.compat.objectstorage.{region}.oraclecloud.com

    Remarque : remplacez namespace et region 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.

    Configuration du bucket

  8. Activez Utiliser l'adressage de type chemin, c'est-à-dire endpoint/BUCKET/KEY en bas de la section.

    Configuration du bucket

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

Répertorier le bucket

Tâche 8 : vérification à l'aide du protocole SFTP

  1. Connectez-vous à l'aide du protocole SFTP en exécutant la commande sftp ci-dessous. Remplacez username, instance_ip et sftp port.

    sftp -P {sftp_port} {username}@{instance_ip}
    
  2. Exécutez la commande ls et vous devez voir le contenu du bucket affecté.

    sftp

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.

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.