keyboard_arrow_up
language

Synchronisation et transfert de fichiers entre différents services de stockage cloud et systèmes de fichiers locaux.

Présentation Cloudsyncpro

Rclone est un outil de ligne de commande open-source qui permet de synchroniser et de transférer des fichiers entre différents services de stockage cloud et systèmes de fichiers locaux. Il supporte un grand nombre de services de stockage cloud populaires, comme Google Drive, Dropbox, Amazon S3, Microsoft OneDrive, et bien d’autres encore. Il est très utile pour sauvegarder des fichiers, synchroniser des données entre différents services, ou transférer des fichiers volumineux à travers internet.

Ce plugin permet d’interfacer cet outil avec Jeedom et simplifier la configuration des services de stockage en ligne.

Installation et activation du plugin

Voici les étapes pour installer le plugin cloudsyncpro :

  1. Accédez à l’interface d’administration de votre Jeedom en ouvrant votre navigateur web.
  2. Connectez-vous à votre compte Jeedom.
  3. Cliquez sur “Plugin” dans le menu de gauche.
  4. Cliquez sur “Gestion des plugins”.
  5. Cliquez sur “Market”.
  6. Recherchez le plugin cloudsyncpro et cliquez dessus.
  7. Cliquez sur “Installer stable/beta”.

Voici les étapes pour activer/configurer le plugin cloudsyncpro :

  1. Cliquez sur “Plugin” dans le menu de gauche.
  2. Cliquez sur “Gestion des plugins”.
  3. Recherchez le plugin CloudSync Pro dans la liste des plugins installés.
  4. Cliquez sur l’icône “Activer” dans la section “Etat”.
  5. Cliquez sur le bouton “Relancer” dans la section “Dépendances”.
  6. Les dépendances du plugin vont s’installer automatiquement. Ce processus peut prendre plusieurs minutes en fonction de la vitesse de votre connexion internet et de la puissance de votre Jeedom.
  7. Une fois que l’installation des dépendances est terminée, vous pouvez configurer et utiliser le plugin normalement.

Configuration des équipements

Voici les étapes générales pour configurer un équipement :

  1. Cliquez sur “Plugin” dans le menu de gauche.
  2. Cliquez sur “Communication / CloudSync Pro”.
  3. Cliquez sur le bouton “Ajouter un équipement” en haut à gauche.
  4. Donnez un nom à l’équipement dans le champ “Nom”.
  5. Configurez les paramètres de l’équipement en fonction du type de stockage et de ses options. Les options disponibles varient en fonction du type de stockage.
  6. Cliquez sur le bouton “Sauvegarder” en haut à droite de la page pour enregistrer les paramètres de l’équipement.

Types de stockage

FTP

FTP (File Transfer Protocol) est un protocole de communication utilisé pour transférer des fichiers entre un client et un serveur sur un réseau informatique. Il permet à un utilisateur d’accéder à un serveur distant, d’afficher la structure de fichiers du serveur et de télécharger ou de téléverser des fichiers. FTP utilise un système d’authentification pour permettre l’accès au serveur. Les utilisateurs doivent fournir un nom d’utilisateur et un mot de passe pour accéder au serveur.

Voici les étapes pour configurer un client FTP :

  1. Saisissez les informations de votre serveur FTP. Vous aurez besoin de l’adresse IP ou le nom d’hôte de votre serveur FTP, le nom d’utilisateur et le mot de passe.
  2. Configurez les options de port. Par défaut, le port FTP est le port 21

SFTP

SFTP signifie Secure File Transfer Protocol (Protocole de transfert de fichiers sécurisé en français). C’est un protocole de transfert de fichiers sécurisé qui utilise une couche de sécurité supplémentaire pour protéger les données en transit. Contrairement au protocole FTP standard, qui est vulnérable aux interceptions de données et aux attaques par reniflage de paquets, SFTP chiffre toutes les données qui sont transférées entre le client et le serveur, en utilisant un chiffrement basé sur SSH (Secure Shell). Cela rend le protocole SFTP plus sûr et plus fiable pour les transferts de fichiers, surtout si les fichiers contiennent des informations sensibles. SFTP utilise également un système d’authentification pour permettre l’accès au serveur. Les utilisateurs doivent fournir un nom d’utilisateur et un mot de passe pour accéder au serveur, tout comme dans le protocole FTP standard.

Voici les étapes pour configurer un client SFTP :

  1. Saisissez les informations de votre serveur SFTP. Vous aurez besoin de l’adresse IP ou le nom d’hôte de votre serveur SFTP, le nom d’utilisateur et le mot de passe.
  2. Configurez les options de port. Par défaut, le port SFTP est le port 22

Dropbox

Dropbox est un service de stockage en ligne (ou “cloud storage” en anglais) qui permet aux utilisateurs de stocker, synchroniser et partager des fichiers et des dossiers en ligne. Il a été lancé en 2007 par la société Dropbox Inc. Le service Dropbox permet de stocker des fichiers sur des serveurs distants et de les synchroniser automatiquement sur plusieurs appareils, tels que des ordinateurs de bureau, des ordinateurs portables, des smartphones et des tablettes. Les fichiers sont accessibles à partir de n’importe quel appareil connecté à Internet, ce qui facilite leur accès et leur partage.

Pour créer une application Dropbox pour rclone, vous devez suivre les étapes suivantes :

  1. Connectez-vous à Dropbox Developer Console à l’adresse :
    https://www.dropbox.com/developers/apps/create
  2. Choisissez l’option “Scoped access” (Accès limité) pour limiter les permissions de votre application.
  3. Sélectionnez l’option “App folder” (Dossier de l’application) ou “Full dropbox” (Dropbox complet) en fonction de vos besoins.
  4. Donnez un nom à votre application et cliquez sur “Create app”.
  5. Cliquez sur l’onglet “Permissions” et sélectionnez les permissions dont votre application aura besoin. Les permissions (ou autorisations) qui doivent être accordées pour permettre à rclone d’accéder à Dropbox sont les suivantes :
    • files.metadata.write
    • files.content.write
    • files.content.read
    • sharing.write
  6. Cliquez sur “Submit” pour enregistrer les modifications.
  7. Cliquez sur l’onglet “Settings” et ajoutez l’URL de redirection pour votre application. Il s’agit de l’URL vers laquelle Dropbox redirigera l’utilisateur après l’authentification. Votre Jeedom doit être accessible depuis l’extérieur de votre réseau local (protocole HTTPS). Cette URL d’accès externe à Jeedom dépend de votre configuration de réseau et de votre serveur.
    La structure de l’URL doit être de la forme suivante :
    https://exemple.com/plugins/cloudsyncpro/core/php/CSRedirectURI.php
  8. Copiez votre clé d’application “App key” et votre secret d’application “App secret”.

Google Drive

Google Drive est un service de stockage en ligne (ou “cloud storage” en anglais) créé par Google en 2012. Il permet aux utilisateurs de stocker, synchroniser et partager des fichiers et des dossiers en ligne. Avec Google Drive, les utilisateurs peuvent stocker des fichiers sur des serveurs distants et y accéder à partir de n’importe quel appareil connecté à Internet, comme un ordinateur de bureau, un ordinateur portable, un smartphone ou une tablette. Les fichiers sont synchronisés automatiquement sur tous les appareils, ce qui facilite leur accès et leur partage.

Voici les étapes à suivre pour créer un projet dans Google Cloud Console :

  1. Connectez-vous à votre compte Google et accédez à la page “Google Cloud Console” :
    https://console.cloud.google.com/
  2. Si vous n’avez jamais créé de projet sur la console Cloud, cliquez sur “Select a project” (Sélectionner un projet) en haut de la page.
  3. Cliquez sur “New Project” (Nouveau projet) dans la fenêtre contextuelle qui s’affiche.
  4. Dans la fenêtre “New Project” (Nouveau projet), donnez un nom à votre projet. Si vous le souhaitez, vous pouvez également ajouter un identifiant de projet personnalisé. Sinon, un identifiant de projet sera généré automatiquement pour vous.
  5. Cliquez sur “Create” (Créer) pour créer votre projet.
  6. Dans le menu de gauche, cliquez sur “APIs and services” (APIs et services).
  7. Dans le tableau de bord, cliquez sur “Enable APIs and Services” (Activer les APIs et les services).
  8. Recherchez “Google Drive API” en utilisant la barre de recherche en haut de la page.
  9. Cliquez sur “Google Drive API” dans les résultats de recherche.
  10. Cliquez sur “Enable” (Activer) pour activer l’API pour votre projet.
  11. Dans le menu de gauche, cliquez sur “OAuth consent screen” (Écran de consentement OAuth).
  12. Sélectionnez “External” (Externes) pour le type de consentement puis cliquez sur “Create” (Créer) pour créer votre écran de consentement Oauth.
  13. Dans la section “App information” (Informations sur l’application), saisissez le nom de votre application dans le champ “App Name” (Nom de l’application) et sélectionnez votre adresse e-mail dans le champ “User support email” (Adresse e-mail d’assistance utilisateur).
  14. Dans la section “Developer contact information” (Coordonnées du développeur), indiquez votre adresse e-mail dans le champ “Email addresses” (Adresses e-mail).
  15. Cliquez sur “Save and Continue” (Enregistrer et continuer).
  16. Dans le menu de gauche, cliquez sur “Credentials” (Identifiants).
  17. Dans le tableau de bord, cliquez sur “Create Credentials” (Créer des identifiants) et choisissez “OAuth client ID” (ID client OAuth) dans le menu déroulant.
  18. Sélectionnez “Web application” (Application Web) comme type d’application et donnez un nom à votre application.
  19. Dans la section “Authorized redirect URIs” (URI de redirection autorisés), ajoutez l’URI de redirection pour votre application. Il s’agit de l’URI vers laquelle Google Drive redirigera l’utilisateur après l’authentification. Votre Jeedom doit être accessible depuis l’extérieur de votre réseau local (protocole HTTPS). Cette URI d’accès externe à Jeedom dépend de votre configuration de réseau et de votre serveur.
    La structure de l’URI doit être de la forme suivante :
    https://exemple.com/plugins/cloudsyncpro/core/php/CSRedirectURI.php
  20. Cliquez sur le bouton “Create” (Créer) pour créer les identifiants.
  21. Copiez votre “Client ID” (ID client) et votre “Client secret” (Code secret du client) dans la fenêtre contextuelle qui s’affiche puis cliquez sur “Ok” .
  22. Dans le menu de gauche, cliquez sur “OAuth consent screen” (Écran de consentement OAuth).
  23. Cliquez sur le bouton “Publish App” (Publier l’Application) puis sur “Confirm” (Confirmer) dans la fenêtre contextuelle qui s’affiche.

Nextcloud

Nextcloud est un logiciel libre de stockage et de partage de fichiers en ligne, qui permet aux utilisateurs de stocker, synchroniser et partager des fichiers et des dossiers en ligne, tout en gardant le contrôle de leurs données. Nextcloud est une alternative auto-hébergée à des services de stockage en ligne commerciaux tels que Dropbox, Google Drive ou OneDrive. Il permet aux utilisateurs de stocker des fichiers sur leur propre serveur ou sur un serveur de cloud computing tiers. Les fichiers peuvent être synchronisés automatiquement sur plusieurs appareils, tels que des ordinateurs de bureau, des ordinateurs portables, des smartphones et des tablettes. Nextcloud est open source et peut être téléchargé gratuitement sur leur site officiel.

cloudsyncpro

OneDrive

OneDrive est un service de stockage en ligne de fichiers créé par Microsoft en 2007. Il permet aux utilisateurs de stocker des fichiers et des dossiers en ligne, de les synchroniser sur plusieurs appareils et de les partager avec d’autres personnes. OneDrive offre aux utilisateurs un espace de stockage en ligne gratuit de 5 Go, qui peut être étendu en achetant un abonnement payant pour un stockage supplémentaire. Les utilisateurs peuvent accéder à leurs fichiers stockés sur OneDrive à partir de n’importe quel appareil connecté à Internet, y compris des ordinateurs, des smartphones et des tablettes.

cloudsyncpro

pCloud

pCloud est un service de stockage en ligne de fichiers lancé en 2013. Il permet aux utilisateurs de stocker, de synchroniser et de partager des fichiers en ligne, tout en garantissant la sécurité et la confidentialité des données. pCloud offre un espace de stockage gratuit de 10 Go pour les nouveaux utilisateurs, qui peut être étendu en achetant un abonnement payant pour un stockage supplémentaire. Les utilisateurs peuvent accéder à leurs fichiers stockés sur pCloud à partir de n’importe quel appareil connecté à Internet, y compris des ordinateurs, des smartphones et des tablettes. pCloud utilise une technologie de chiffrement de bout en bout pour garantir la sécurité et la confidentialité des données. Les fichiers sont stockés sur des serveurs dans des centres de données sécurisés en Suisse, ce qui garantit une protection supplémentaire pour les données des utilisateurs.

kDrive

kDrive est un service de stockage en ligne de fichiers lancé par la société suisse Infomaniak. Il permet aux utilisateurs de stocker, de synchroniser et de partager des fichiers en ligne, tout en garantissant la sécurité et la confidentialité des données. kDrive offre un espace de stockage en ligne gratuit de 1 Go pour les nouveaux utilisateurs, qui peut être étendu en achetant un abonnement payant pour un stockage supplémentaire. Les utilisateurs peuvent accéder à leurs fichiers stockés sur kDrive à partir de n’importe quel appareil connecté à Internet, y compris des ordinateurs, des smartphones et des tablettes. kDrive utilise une technologie de chiffrement de bout en bout pour garantir la sécurité et la confidentialité des données. Les fichiers sont stockés sur des serveurs en Suisse, ce qui garantit une protection supplémentaire pour les données des utilisateurs.

FAQ