« Cloud » : différence entre les versions

De wikilivois
Aller à la navigationAller à la recherche
 
(42 versions intermédiaires par le même utilisateur non affichées)
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 illimité pour les photos
| 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, 200GO pour 30€/an, 2To pour 10€/mois  
* 2To pour 10€/mois
| 100 Go pour 20€/an, 1To pour 100€/an
|  
| 100 Go pour 2€/mois,1To pour 69€/an  
* 100 Go pour 20€/an
| 175€ pour 500Go à vie, 350€ pour 2To à 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
| [https://www.ubuntupit.com/top-12-best-google-drive-linux-client-software/ Plusieurs clients] comme Insync ou [https://astrada.github.io/google-drive-ocamlfuse/ google-drive-ocamlfuse]. [https://forum.ubuntu-fr.org/viewtopic.php?id=2007147 Possibilité d'automatiser la sauvegarde]. https://www.maketecheasier.com/google-drive-clients-linux/
| 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].  
| 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
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.
|}
|}
<pre> ... </pre>
==Références==
 
<references />
=google-drive-ocamlfuse=
https://doc.ubuntu-fr.org/google_drive#google-drive-ocamlfuse
 
google-drive-ocmalfuse permet d'utiliser le cloud google comme un répertoire.
Très simple à installer, il a néanmoins un défaut: il ne garde pas les fichiers en local. Il est donc nécessaire d'avoir une connexion internet pour y accéder.
 
==Installation==
sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse
 
google-drive-ocamlfuse


=odrive=
=odrive=
Ligne 101 : Ligne 105 :
* il fonctionne avec Amazon Drive.
* il fonctionne avec Amazon Drive.


La [https://www.odrive.com/upgrade version payante] apporte des fonctionnalités de cryptage.
La [https://www.odrive.com/upgrade version payante] apporte notamment des fonctionnalités de cryptage.


==Installation==
==Installation==
https://docs.odrive.com/docs/odrive-sync-agent
https://docs.odrive.com/docs/odrive-sync-agent
Nous allons synchroniser le répertoire $HOME/Photos avec Amazon Drive/Images.
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 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]
* Créer une clé d'authentification dans [https://www.odrive.com/account/authcodes Authentication Codes]


* Installer l'agent odrive dans $HOME
* 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/"
   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
* Lancer l'agent
Ligne 121 : Ligne 128 :
* Authentifier le client avec sa propre [https://www.odrive.com/account/authcodes  clé]
* 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
  python "$HOME/.odrive-agent/bin/odrive.py" authenticate 00000000-0000-0000-0000-000000000000-00000000


* Monter un répertoire "Odrive" dans $HOME.  
* Monter un répertoire "Odrive" dans $HOME.  
Ligne 126 : Ligne 134 :
   python "$HOME/.odrive-agent/bin/odrive.py" mount "$HOME/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.
Cette étape crée un fichier Amazon Cloud Drive.cloudf lié à la racine d'Amazon Drive.


* Synchroniser les répertoires d'Amazon Drive
* Synchroniser les répertoires d'Amazon Drive
Ligne 132 : Ligne 141 :
  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/Documents.cloudf"
  python "$HOME/.odrive-agent/bin/odrive.py" sync "$HOME/Odrive/Amazon\ Cloud\ Drive/Vidéos.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/
* Déposer les Photos dans Odrive/Amazon\ Cloud\ Drive/Images/
  mv $HOME/Photos/* $HOME/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
* 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/
   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


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
  • 2To pour 10€/mois
  • 100 Go pour 20€/an
  • 200GO pour 30€/an
  • 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 Oui Plusieurs clients [1] [2]:
  • google-drive-ocamlfuse - très simple pour "monter" le cloud mais ne garde par les fichiers localement
  • odrive - plus complexe mais synchronise les fichiers localement
  • Insync - à priori très bien mais à 30$ .
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.



  • 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

  • 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

#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

Tête de GNU 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.