1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Sauvegarder des données en ligne de commande sur Swiss Backup (CLI S3)
Ce guide détaille comment sauvegarder manuellement des données en ligne de commande (CLI) via le protocole S3 Compatible sur Swiss Backup la solution de sauvegarde dans un cloud suisse indépendant.
Prérequis
- Posséder un espace Swiss Backup Infomaniak avec un quota d'appareil disponible (minimum 1) pour une sauvegarde Cloud.
- Ajouter 1 appareil de type Cloud pour obtenir les paramètres S3 Compatible.
- Utiliser une application de type
Terminal
(interface en ligne de commande,CLI /Command Line Interface
) sur votre appareil
⚠️ Les différents services proposés par Infomaniak sont tous compatibles avec les protocoles standards correspondants (notamment IMAP/SMTP pour le mail, WebDAV pour les partages, S3/Swift pour le stockage, etc.). Par conséquent, si vous rencontrez un problème avec un logiciel tiers, contactez directement son éditeur ou un Partenaire et consultez la politique de support ainsi que l'article 11.9 des CGU Infomaniak.
Utiliser un emplacement S3 en CLI
Avec une application de type Terminal (interface en ligne de commande, CLI /Command Line Interface) sur votre appareil:
Installez
s3cmd
, par exemple sur Debian/Ubuntu:sudo apt install s3cmd
ou sur macOS (avec Homebrew):
brew install s3cmd
et pour Windows il est recommandé d'utiliser S3Express un outil en ligne de commande open source (besoin d'aide ?).
Entrez la commande suivante pour configurer la connexion:
s3cmd --configure
- Renseignez les champs selon les informations propres Ă votre appareil (prenez connaissance de cet autre guide):
Display name
= choisissez un nom pour le stockage.AccessKey
etSecretKey
= les clés d’accès générées depuis l’e-mail reçu d’Infomaniak suite à la création de l’espace de stockage.Service point
= par exemple https://s3.swiss-backup02.infomaniak.com (1)Bucket name
= defaultDefault region
S3 Endpoint
: utilisez l’URL fournie par InfomaniakUse HTTPS
: ouiHTTP Proxy server
: laissez vide sauf configuration spécifiqueSignature version
: forcez l’utilisation de v4Path style
: choisissez Oui si demandé- Test access : vous pouvez effectuer le test pour valider la configuration
(1) L'indication "//s3.swiss-backup02
", "//s3.swiss-backup03
" etc. change en fonction du numéro de cluster indiqué sur le Manager dans les informations de stockage Cloud sous "Emplacement" ; et si votre appareil Swiss Backup a été créé avant octobre 2020, il faudra utiliser https://swiss-backup.infomaniak.com/identity/v3
Une fois terminé, un fichier de configuration sera sauvegardé (par défaut dans ~/.s3cfg
).
Démarrer une copie vers Swiss Backup
Voici quelques commandes de base pour interagir avec Swiss Backup:
- Lister les buckets:
s3cmd ls
- Lister le contenu d’un bucket:
s3cmd ls s3://bucket-name
- Envoyer un fichier:
s3cmd put example.txt s3://bucket-name/
- Télécharger un fichier:
s3cmd get s3://bucket-name/example.txt
- Synchroniser un répertoire local vers un bucket:
s3cmd sync /path/local/ s3://bucket-name/
En cas d'erreur
Suite à une mise à jour de l’outil AWS CLI (Amazon Web Services Command Line Interface), vous pouvez rencontrer une erreur lors de la tentative de connexion ou de transfert de données vers un emplacement S3 de Swiss Backup:
Transferring payloads in multiple chunks using aws-chunked is not supported
Cette erreur est liée à une méthode de transfert utilisée par AWS CLI (aws-chunked), qui n’est pas compatible avec le service Swiss Backup.
Infomaniak n’a malheureusement pas de possibilité d’agir sur cette incompatibilité, car elle est liée au fonctionnement interne du client AWS CLI, développé par Amazon.
Afin de continuer à utiliser efficacement Swiss Backup via la ligne de commande, Infomaniak recommande d’utiliser l’outil open-source s3cmd
décrit plus haut sur ce guide, ce qui est totalement compatible avec les emplacements S3.