« Cloud » : différence entre les versions

De wikilivois
Aller à la navigationAller à la recherche
 
(31 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'''
Ligne 83 : Ligne 96 :
|Le tarif est intéressant mais ne fonctionne pas avec Linux. La taille maximale autorisée pour un fichier est de 2Go.
|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 />
<references />
<pre> ... </pre>


=odrive=
=odrive=
Ligne 98 : Ligne 109 :
==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]
Ligne 131 : Ligne 142 :
  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/
Ligne 142 : Ligne 156 :
* Relancer la synchronisation  
* Relancer la synchronisation  
  python "$HOME/.odrive-agent/bin/odrive.py" refresh Odrive/Amazon\ Cloud\ Drive/Images/
  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  
* Mettre à la poubelle dans le cloud les fichiers supprimés en local  
  python "$HOME/.odrive-agent/bin/odrive.py" emptytrash  
  python "$HOME/.odrive-agent/bin/odrive.py" emptytrash  
* Obtenir le statut de synchronisation d'un répertoire
* Obtenir le statut de synchronisation d'un répertoire
  python "$HOME/.odrive-agent/bin/odrive.py" syncstate Odrive/Amazon\ Cloud\ Drive/Images/
  python "$HOME/.odrive-agent/bin/odrive.py" syncstate Odrive/Amazon\ Cloud\ Drive/Images/
* Le statut global d'Odrive
* Le statut global d'Odrive
  python "$HOME/.odrive-agent/bin/odrive.py" status
  python "$HOME/.odrive-agent/bin/odrive.py" status


==Automatiser le lancement au démarrage==
==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/


<licode file=odriveagent>
* 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]
[Unit]
Description=odrive Sync Agent daemon
Description=odrive Sync Agent daemon
After=network-online.target


[Service]
[Service]
Type=simple
UMask=007
User=chris
Group=chris
ExecStart=/usr/local/bin/odriveagent
ExecStart=/usr/local/bin/odriveagent
Restart=on-failure


[Install]
[Install]
Ligne 162 : Ligne 200 :
</licode>
</licode>


<licode file=/etc/systemd/system/odrive.service>
* Activer le lancement automatique du service :
</licode>
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


<licode file=>
Une fois drive installé, vous devez monter votre dossier GDrive et relier votre compte GDrive avec le dossier local.
</licode>
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.