Pré-requis

Pour effectuer la procédure, il faut:

  1. avoir une interface de ligne de commande Seald, deux choix sont possible:
  • utiliser Seald-CLI qui fonctionne exclusivement en ligne de commande;
  • utiliser l'interface en ligne de commande intégrée à l'application de bureau;
  1. que celle-ci soit liée à un compte Seald qui a les droits pour les fichiers sur lesquels on veut appliquer la procédure.

Avec Seald-CLI

Seald-CLI peut être utile dans des cas d'utilisation programmatique, un exemple de cela est présenté pour chiffrer des fichiers à la volée dans un dossier.

Installation

Pour installer Seald-CLI, il faut avoir NodeJS 10, téléchargeable à l'adresse suivante: https://nodejs.org/en/download/. Il est également possible d'utiliser un gestionnaire de paquets comme homebrew sur macOS, chocolatey sur Windows ou le gestionnaire intégré de la distribution Linux de votre choix (aptitude pour Debian et Ubuntu par exemple).

Installation en ligne

Lorsque vous êtes connecté à Internet sur la machine sur laquelle vous allez effectuer la procédure :

  • Si vous utilisez un proxy, il faut configurer npm pour passer au travers:
    • npm config set proxy "http://username:password@proxy:port"
    • npm config set http-proxy "http://username:password@proxy:port"
    • npm config set https-proxy "http://username:password@proxy:port"
  • npm install --global --production https://api.seald.io/seald-sdk/seald-cli-1.7.0.tgz

Installation hors-ligne

Lorsque vous n'êtes pas connecté à Internet sur la machine sur laquelle vous allez effectuer la procédure :

Utilisation

Il suffit ensuite d'exécuter la commande:

$ seald <command>

Dans les sections suivantes, nous prendrons cette convention.

Avec l'application de bureau

L'application de bureau embarque une interface en ligne de commande. Avant de pouvoir l'utiliser, il faut un compte et quitter l'application de bureau Seald.

Pour l'utiliser il faut exécuter le binaire de l'application depuis un terminal avec l'argument --headless avant la commande:

Sur Windows

Le chemin du binaire peut varier selon que l'installation ait été faite pour tous les utilisateurs ou non.

$ %LOCALAPPDATA%\Local\Programs\Seald\Seald.exe --headless <command>

Sur macOS

$ /Applications/Seald.app/Contents/MacOS/Seald --headless <command>

Sur Linux

L'endroit du fichier AppImage dépend de l'endroit où il a été mis par l'utilisateur à l'installation. Le mettre dans le dossier /bin est uen simple convention.

$ /bin/Seald-X.X.XX.AppImage --headless <command>