« Cloud » : différence entre les versions
Aucun résumé des modifications |
|||
(55 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 13 : | Ligne 13 : | ||
* https://itsfoss.com/cloud-services-linux/ | * https://itsfoss.com/cloud-services-linux/ | ||
* https://doc.ubuntu-fr.org/cloud | * https://doc.ubuntu-fr.org/cloud | ||
{| border="5" cellpadding="5" align ="right" style="background-color:#CCFFCC" | {| border="5" cellpadding="5" align ="right" style="background-color:#CCFFCC" | ||
| | | | ||
!bgcolor="lightblue" | Dropbox | !bgcolor="lightblue" | Dropbox | ||
Ligne 35 : | Ligne 35 : | ||
| 2Go | | 2Go | ||
| 15Go + Photos illimités. <small>Les photos de plus de 16 mégapixels sont redimensionnées de façon à ne pas dépasser cette limite.</small> | | 15Go + Photos illimités. <small>Les photos de plus de 16 mégapixels sont redimensionnées de façon à ne pas dépasser cette limite.</small> | ||
| 5Go pour les vidéos | | Gratuit pour les cients Prime. 5Go pour les vidéos & illimité pour les photos. | ||
| 5Go | | 5Go | ||
| 10 Go | | 10 Go | ||
Ligne 41 : | Ligne 41 : | ||
|- | |- | ||
| '''Offre Payante''' | | '''Offre Payante''' | ||
| 2To pour 10€/mois | | | ||
| 100 Go pour 20€/an | * 2To pour 10€/mois | ||
| 100 Go pour 20€/an | | | ||
| 100 Go pour 2€/mois | * 100 Go pour 20€/an | ||
| 175€ pour 500Go à vie | * 200GO pour 30€/an | ||
| 1 To pour 5€/mois | * 2To pour 10€/mois | ||
| | |||
* 100 Go pour 20€/an | |||
* 1To pour 100€/an | |||
| | |||
* 100 Go pour 2€/mois | |||
* 1To pour 69€/an | |||
* 1To par personne (jusqu'à 6) pour 99€/an | |||
| | |||
* promo à 3,99€/mois pour 500Go | |||
* 175€ pour 500Go à vie | |||
* 350€ pour 2To à vie | |||
| | |||
* 1 To pour 5€/mois | |||
|- | |- | ||
| '''Client Linux''' | | '''Client Linux''' | ||
| Oui | | Oui | ||
| | | Plusieurs clients <ref>https://www.ubuntupit.com/top-12-best-google-drive-linux-client-software/</ref> <ref>https://www.maketecheasier.com/google-drive-clients-linux/ </ref>: | ||
* [https://astrada.github.io/google-drive-ocamlfuse/ google-drive-ocamlfuse] - très simple pour "monter" le cloud mais ne garde par les fichiers localement | |||
* [https://docs.odrive.com/docs/odrive-sync-agent odrive] - plus complexe mais synchronise les fichiers localement | |||
* [https://www.insynchq.com/ Insync] - à priori très bien mais à 30$ . | |||
| Oui avec [https://docs.odrive.com/docs/odrive-sync-agent odrive]. A noter que, depuis 2017, Amazon a bloqué les clients [https://rclone.org/amazonclouddrive/ rclone] et [https://github.com/yadayada/acd_cli acd_cli]. | |||
| onedrive-d, Insync, ExpanDrive | | onedrive-d, Insync, ExpanDrive | ||
| Oui | | Oui | ||
Ligne 66 : | Ligne 82 : | ||
|'''Multi-utilisateurs''' | |'''Multi-utilisateurs''' | ||
|Dropbox business, à partir de 10€/mois par utilisateur | |Dropbox business, à partir de 10€/mois par utilisateur | ||
|Jusqu'à 6 comptes avec Google One. | |Jusqu'à 6 comptes avec Google One. Chaque utilisateur garde ses 15Go avant de piocher dans le quota commun. | ||
| | |Le cloud est orienté photos. Il est possible de créer un groupe famille avec d'autres comptes amazon (pas forcément premium). | ||
|6 utilisateurs avec 1To chacun: 99€/an. | |6 utilisateurs avec 1To chacun: 99€/an. | ||
|[https://www.pcloud.com/fr/family.html pCloud pour la Famille], jusqu'à 5 utilisateurs: 500€ | |[https://www.pcloud.com/fr/family.html pCloud pour la Famille], jusqu'à 5 utilisateurs: 500€ | ||
Ligne 78 : | Ligne 94 : | ||
|Propose des licenses Office avec les formules abonnements | |Propose des licenses Office avec les formules abonnements | ||
| | | | ||
|Le tarif est intéressant mais ne fonctionne pas avec Linux. | |Le tarif est intéressant mais ne fonctionne pas avec Linux. La taille maximale autorisée pour un fichier est de 2Go. | ||
|} | |} | ||
==Références== | |||
<references /> | |||
=odrive= | |||
odrive permet de synchroniser plusieurs cloud. | |||
Plus complexe que google-drive-ocamlfuse, il a deux avantages: | |||
* les fichiers sont synchronisés localement, ce qui les rend accessible sans connexion internet. | |||
* il fonctionne avec Amazon Drive. | |||
La [https://www.odrive.com/upgrade version payante] apporte notamment des fonctionnalités de cryptage. | |||
==Installation== | |||
https://docs.odrive.com/docs/odrive-sync-agent | |||
Nous allons synchroniser le répertoire $HOME/Photos avec Amazon Drive/Images. | |||
* Créer un [https://www.odrive.com/login/start?redirectUrl=/login/websuccess compte odrive] | |||
* Créer une clé d'authentification dans [https://www.odrive.com/account/authcodes Authentication Codes] | |||
* Installer l'agent odrive dans $HOME | |||
od="$HOME/.odrive-agent/bin" && curl -L "http://dl.odrive.com/odrive-py" --create-dirs -o "$od/odrive.py" && curl -L "http://dl.odrive.com/odriveagent-lnx-64" | tar -xvzf- -C "$od/" && curl -L "http://dl.odrive.com/odrivecli-lnx-64" | tar -xvzf- -C "$od/" | |||
* Lancer l'agent | |||
nohup "$HOME/.odrive-agent/bin/odriveagent" > /dev/null 2>&1 & | |||
* Authentifier le client avec sa propre [https://www.odrive.com/account/authcodes clé] | |||
python "$HOME/.odrive-agent/bin/odrive.py" authenticate 00000000-0000-0000-0000-000000000000-00000000 | |||
* Monter un répertoire "Odrive" dans $HOME. | |||
mkdir Odrive | |||
python "$HOME/.odrive-agent/bin/odrive.py" mount "$HOME/Odrive" / | |||
Cette étape crée un fichier Amazon Cloud Drive.cloudf lié à la racine d'Amazon Drive. | |||
* Synchroniser les répertoires d'Amazon Drive | |||
python "$HOME/.odrive-agent/bin/odrive.py" sync "$HOME/Odrive/AmazonCloudDrive.cloudf" | |||
python "$HOME/.odrive-agent/bin/odrive.py" sync "$HOME/Odrive/Amazon\ Cloud\ Drive/Images.cloudf" | |||
python "$HOME/.odrive-agent/bin/odrive.py" sync "$HOME/Odrive/Amazon\ Cloud\ Drive/Documents.cloudf" | |||
python "$HOME/.odrive-agent/bin/odrive.py" sync "$HOME/Odrive/Amazon\ Cloud\ Drive/Vidéos.cloudf" | |||
* Télécharger un fichier .cloud | |||
python "$HOME/.odrive-agent/bin/odrive.py" sync $HOME/Odrive/Google\ Drive/<chemin>/<fichier>.cloud | |||
* Déposer les Photos dans Odrive/Amazon\ Cloud\ Drive/Images/ | |||
mv $HOME/Photos/* $HOME/Odrive/Amazon\ Cloud\ Drive/Images/ | |||
* Lier le répertoire Photos au répertoire Images pour fonctionner comme avant avec le répertoire Photos | |||
ln -s $HOME/Photos/ $HOME/Odrive/Amazon\ Cloud\ Drive/Images/ | |||
==Commandes de synchronisation== | |||
* Relancer la synchronisation | |||
python "$HOME/.odrive-agent/bin/odrive.py" refresh Odrive/Amazon\ Cloud\ Drive/Images/ | |||
* Mettre à la poubelle dans le cloud les fichiers supprimés en local | |||
python "$HOME/.odrive-agent/bin/odrive.py" emptytrash | |||
* Obtenir le statut de synchronisation d'un répertoire | |||
python "$HOME/.odrive-agent/bin/odrive.py" syncstate Odrive/Amazon\ Cloud\ Drive/Images/ | |||
* Le statut global d'Odrive | |||
python "$HOME/.odrive-agent/bin/odrive.py" status | |||
==Automatiser le lancement au démarrage avec systemd== | |||
* https://doc.ubuntu-fr.org/creer_un_service_avec_systemd | |||
* https://deluge.readthedocs.io/en/latest/how-to/systemd-service.html | |||
* https://www.freedesktop.org/wiki/Software/systemd/ | |||
* https://wiki.ubuntu.com/SystemdForUpstartUsers | |||
* https://blog.scottlowe.org/2017/08/14/using-odrive-cloud-storage-linux/ | |||
* Copier odriveagent dans /usr/local/bin/ | |||
#sudo cp $HOME/.odrive-agent/bin/odriveagent /usr/local/bin/ | |||
* Créer un fichier service pour odriveagent. | |||
<licode file=/etc/systemd/system/odriveagent.service> | |||
[Unit] | |||
Description=odrive Sync Agent daemon | |||
After=network-online.target | |||
[Service] | |||
Type=simple | |||
UMask=007 | |||
User=chris | |||
Group=chris | |||
ExecStart=/usr/local/bin/odriveagent | |||
Restart=on-failure | |||
[Install] | |||
WantedBy=default.target | |||
</licode> | |||
* Activer le lancement automatique du service : | |||
systemctl enable odriveagent | |||
==Configuration spécifique== | |||
* [https://forum.odrive.com/t/custom-exclusion-lists-for-sync-blacklist-control-simple-file-extension-exclusion-etc/315/47 Liste d'exclusion] | |||
A partir de la version d'octobre 2019, il suffirait d'adapter le fichier <tt>odrive_user_premium_conf.txt</tt>. | |||
=Onedrive= | |||
* https://github.com/abraunegg/onedrive | |||
* Mettre à jour /etc/apt/sources.list comme indiqué | |||
#sudo apt-get install onedrive | |||
#onedrive --display-config | |||
==Installation== | |||
A partir du compte utilisateur, lancer onedrive: | |||
#onedrive | |||
Le résultat est le suivant: | |||
Configuring Global Azure AD Endpoints | |||
Authorize this app visiting: | |||
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&scope=Files.ReadWrite%20Files.ReadWrite.All%20Sites.ReadWrite.All%20offline_access&response_type=code&prompt=login&redirect_uri=https://login.microsoftonline.com/common/oauth2/nativeclient | |||
Enter the response uri: | |||
Onedrive nous a donné une url. Il faut la copier-coller dans son navigateur et se connecter avec son compte onedrive. | |||
Le résultat est une URL que l'on copie-colle en réponse dans le terminal: | |||
Enter the response uri: https://login.microsoftonline.com/common/oauth2/nativeclient?code=<code_personnel-xxx-xxxx> | |||
Application has been successfully authorised, however no additional command switches were provided. | |||
Please use 'onedrive --help' for further assistance in regards to running this application. | |||
Afficher la configuration OneDrive nous indique que la synchronisation se fera pour le répertoire /home/<user>/OneDrive/ | |||
#onedrive --displayconfig | |||
onedrive version = v2.4.23-1+np1 | |||
Config path = /home/<user>/.config/onedrive | |||
Config file found in config path = false | |||
Config option 'sync_dir' = /home/<user>/OneDrive | |||
On crée donc le répertoire : | |||
#mkdir OneDrive | |||
La commande suivante lance la synchronisation: | |||
#onedrive --synchronize | |||
==Utiliser deux comptes OneDrive== | |||
* https://www.aukfood.fr/onedrive-client-linux-opensource/ | |||
=GDrive= | |||
https://doc.ubuntu-fr.org/google_drive | |||
# sudo add-apt-repository ppa:twodopeshaggy/drive | |||
# sudo apt-get update | |||
# sudo apt-get install drive | |||
Une fois drive installé, vous devez monter votre dossier GDrive et relier votre compte GDrive avec le dossier local. | |||
Monter le dossier GDrive (ici ~/GDrive mais vous pouvez spécifier tout autre chemin) et se placer dans le dossier nouvellement créé: | |||
# drive init ~/GDrive | |||
Le terminal vous donne un lien: | |||
# drive init ~/GDrive | |||
Visit this URL to get an authorization code | |||
https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=3547.apps.googleusercontent.com&redirect_uri=urnblablabla | |||
Paste the authorization code: | |||
Vous devez ouvrir ce lien dans un navigateur pour lier le dossier local à votre GDrive. | |||
Vous devez vous connecter à votre compte, accepter de donner les autorisations demandées (accès aux documents hébergés sur GDrive) et un code d'authentification vous est fourni. Il ne reste plus qu'à le copier-coller dans le terminal. | |||
Copier les fichiers à sauvegarder dans GDrive | |||
#cp -rf fichiers* ~/Gdrive | |||
Envoyer vers la sauvegarde Google | |||
#drive push | |||
{{Copy|2019|Christophe de Livois|FDL}} | {{Copy|2019|Christophe de Livois|FDL}} |
Version actuelle datée du 21 janvier 2023 à 16:26
Les services de cloud se développent, et les accès rapides comme la fibre ou la 5G les rendent particulièrement intéressant. Les fonctionnalités pour un particulier sont les suivantes: - Sur les PCs, il s'agit de travailler dans des répertoires - comme avant - Les dossiers sont synchronisés avec le cloud, avec une sauvegarde de plusieurs jours en sus - Ils sont aussi accessibles d'autres devices (téléphones, tablettes autres PCs) - Certains clouds proposent aussi un cryptage des données pour assurer une vraie confidentialité
Comparatif
- https://en.wikipedia.org/wiki/Comparison_of_file_hosting_services
- https://itsfoss.com/cloud-services-linux/
- https://doc.ubuntu-fr.org/cloud
Dropbox | Google Drive | Amazon Drive | One Drive | pCloud | SFR Cloud | |
---|---|---|---|---|---|---|
Page Web | https://www.dropbox.com/ | https://drive.google.com/ | Site d'Amazon | https://onedrive.live.com/about/fr-FR/plans/ | https://www.pcloud.com/fr/ | https://www.sfr.fr/sfr-et-moi/vos-services-sfr/sfr-cloud/ |
Offre Gratuite | 2Go | 15Go + Photos illimités. Les photos de plus de 16 mégapixels sont redimensionnées de façon à ne pas dépasser cette limite. | Gratuit pour les cients Prime. 5Go pour les vidéos & illimité pour les photos. | 5Go | 10 Go | 10 ou 100 Go en fonction de l'offre fixe ou mobile souscrite |
Offre Payante |
|
|
|
|
|
|
Client Linux | Oui | Plusieurs clients [1] [2]:
|
Oui avec odrive. A noter que, depuis 2017, Amazon a bloqué les clients rclone et acd_cli. | onedrive-d, Insync, ExpanDrive | Oui | Non |
Sécurité | Restauration de 30j avec l'offre plus. | Non crypté, Gestion de version. | Non crypté, pas de gestion de version. | Non crypté, Gestion de version pour les documents office uniquement. | Cryptage en option, corbeille & gestion de version pendant 30j. | Non crypté |
Multi-utilisateurs | Dropbox business, à partir de 10€/mois par utilisateur | Jusqu'à 6 comptes avec Google One. Chaque utilisateur garde ses 15Go avant de piocher dans le quota commun. | Le cloud est orienté photos. Il est possible de créer un groupe famille avec d'autres comptes amazon (pas forcément premium). | 6 utilisateurs avec 1To chacun: 99€/an. | pCloud pour la Famille, jusqu'à 5 utilisateurs: 500€ | Pas d'option famille. |
Commentaire | La solution parfaite pour faire de la sauvegarde de photos gratuitement si l’on est déjà client Prime. | Propose des licenses Office avec les formules abonnements | Le tarif est intéressant mais ne fonctionne pas avec Linux. La taille maximale autorisée pour un fichier est de 2Go. |
Références
odrive
odrive permet de synchroniser plusieurs cloud. Plus complexe que google-drive-ocamlfuse, il a deux avantages:
- les fichiers sont synchronisés localement, ce qui les rend accessible sans connexion internet.
- il fonctionne avec Amazon Drive.
La version payante apporte notamment des fonctionnalités de cryptage.
Installation
https://docs.odrive.com/docs/odrive-sync-agent
Nous allons synchroniser le répertoire $HOME/Photos avec Amazon Drive/Images.
- Créer un compte odrive
- Créer une clé d'authentification dans Authentication Codes
- Installer l'agent odrive dans $HOME
od="$HOME/.odrive-agent/bin" && curl -L "http://dl.odrive.com/odrive-py" --create-dirs -o "$od/odrive.py" && curl -L "http://dl.odrive.com/odriveagent-lnx-64" | tar -xvzf- -C "$od/" && curl -L "http://dl.odrive.com/odrivecli-lnx-64" | tar -xvzf- -C "$od/"
- Lancer l'agent
nohup "$HOME/.odrive-agent/bin/odriveagent" > /dev/null 2>&1 &
- Authentifier le client avec sa propre clé
python "$HOME/.odrive-agent/bin/odrive.py" authenticate 00000000-0000-0000-0000-000000000000-00000000
- Monter un répertoire "Odrive" dans $HOME.
mkdir Odrive python "$HOME/.odrive-agent/bin/odrive.py" mount "$HOME/Odrive" /
Cette étape crée un fichier Amazon Cloud Drive.cloudf lié à la racine d'Amazon Drive.
- Synchroniser les répertoires d'Amazon Drive
python "$HOME/.odrive-agent/bin/odrive.py" sync "$HOME/Odrive/AmazonCloudDrive.cloudf" python "$HOME/.odrive-agent/bin/odrive.py" sync "$HOME/Odrive/Amazon\ Cloud\ Drive/Images.cloudf" python "$HOME/.odrive-agent/bin/odrive.py" sync "$HOME/Odrive/Amazon\ Cloud\ Drive/Documents.cloudf" python "$HOME/.odrive-agent/bin/odrive.py" sync "$HOME/Odrive/Amazon\ Cloud\ Drive/Vidéos.cloudf"
- Télécharger un fichier .cloud
python "$HOME/.odrive-agent/bin/odrive.py" sync $HOME/Odrive/Google\ Drive/<chemin>/<fichier>.cloud
- Déposer les Photos dans Odrive/Amazon\ Cloud\ Drive/Images/
mv $HOME/Photos/* $HOME/Odrive/Amazon\ Cloud\ Drive/Images/
- Lier le répertoire Photos au répertoire Images pour fonctionner comme avant avec le répertoire Photos
ln -s $HOME/Photos/ $HOME/Odrive/Amazon\ Cloud\ Drive/Images/
Commandes de synchronisation
- Relancer la synchronisation
python "$HOME/.odrive-agent/bin/odrive.py" refresh Odrive/Amazon\ Cloud\ Drive/Images/
- Mettre à la poubelle dans le cloud les fichiers supprimés en local
python "$HOME/.odrive-agent/bin/odrive.py" emptytrash
- Obtenir le statut de synchronisation d'un répertoire
python "$HOME/.odrive-agent/bin/odrive.py" syncstate Odrive/Amazon\ Cloud\ Drive/Images/
- Le statut global d'Odrive
python "$HOME/.odrive-agent/bin/odrive.py" status
Automatiser le lancement au démarrage avec systemd
- https://doc.ubuntu-fr.org/creer_un_service_avec_systemd
- https://deluge.readthedocs.io/en/latest/how-to/systemd-service.html
- https://www.freedesktop.org/wiki/Software/systemd/
- https://wiki.ubuntu.com/SystemdForUpstartUsers
- https://blog.scottlowe.org/2017/08/14/using-odrive-cloud-storage-linux/
- Copier odriveagent dans /usr/local/bin/
#sudo cp $HOME/.odrive-agent/bin/odriveagent /usr/local/bin/
- Créer un fichier service pour odriveagent.
<licode file=/etc/systemd/system/odriveagent.service> [Unit] Description=odrive Sync Agent daemon After=network-online.target
[Service] Type=simple UMask=007
User=chris Group=chris
ExecStart=/usr/local/bin/odriveagent
Restart=on-failure
[Install] WantedBy=default.target </licode>
- Activer le lancement automatique du service :
systemctl enable odriveagent
Configuration spécifique
A partir de la version d'octobre 2019, il suffirait d'adapter le fichier odrive_user_premium_conf.txt.
Onedrive
- https://github.com/abraunegg/onedrive
- Mettre à jour /etc/apt/sources.list comme indiqué
#sudo apt-get install onedrive
#onedrive --display-config
Installation
A partir du compte utilisateur, lancer onedrive:
#onedrive
Le résultat est le suivant:
Configuring Global Azure AD Endpoints Authorize this app visiting:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&scope=Files.ReadWrite%20Files.ReadWrite.All%20Sites.ReadWrite.All%20offline_access&response_type=code&prompt=login&redirect_uri=https://login.microsoftonline.com/common/oauth2/nativeclient
Enter the response uri:
Onedrive nous a donné une url. Il faut la copier-coller dans son navigateur et se connecter avec son compte onedrive.
Le résultat est une URL que l'on copie-colle en réponse dans le terminal:
Enter the response uri: https://login.microsoftonline.com/common/oauth2/nativeclient?code=<code_personnel-xxx-xxxx> Application has been successfully authorised, however no additional command switches were provided.
Please use 'onedrive --help' for further assistance in regards to running this application.
Afficher la configuration OneDrive nous indique que la synchronisation se fera pour le répertoire /home/<user>/OneDrive/
#onedrive --displayconfig
onedrive version = v2.4.23-1+np1 Config path = /home/<user>/.config/onedrive Config file found in config path = false Config option 'sync_dir' = /home/<user>/OneDrive
On crée donc le répertoire :
#mkdir OneDrive
La commande suivante lance la synchronisation:
#onedrive --synchronize
Utiliser deux comptes OneDrive
GDrive
https://doc.ubuntu-fr.org/google_drive
# sudo add-apt-repository ppa:twodopeshaggy/drive # sudo apt-get update # sudo apt-get install drive
Une fois drive installé, vous devez monter votre dossier GDrive et relier votre compte GDrive avec le dossier local.
Monter le dossier GDrive (ici ~/GDrive mais vous pouvez spécifier tout autre chemin) et se placer dans le dossier nouvellement créé:
# drive init ~/GDrive
Le terminal vous donne un lien:
# drive init ~/GDrive
Visit this URL to get an authorization code https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=3547.apps.googleusercontent.com&redirect_uri=urnblablabla Paste the authorization code:
Vous devez ouvrir ce lien dans un navigateur pour lier le dossier local à votre GDrive. Vous devez vous connecter à votre compte, accepter de donner les autorisations demandées (accès aux documents hébergés sur GDrive) et un code d'authentification vous est fourni. Il ne reste plus qu'à le copier-coller dans le terminal.
Copier les fichiers à sauvegarder dans GDrive
#cp -rf fichiers* ~/Gdrive
Envoyer vers la sauvegarde Google
#drive push
Copyright
© 2019 Christophe de Livois
Vous avez l'autorisation de copier, distribuer et/ou modifier ce document suivant les termes de la GNU Free Documentation License, Version 1.2 ou n'importe quelle version ultérieure publiée par la Free Software Foundation; sans section invariante, sans page de garde, sans entête et sans page finale. Pour plus d'informations consulter le site de l'APRIL. |