Magazine Internet

SpiderOAK en ligne de commande

Publié le 04 juin 2010 par Nicolargo

SpiderOAK en ligne de commandeVous savez (ou pas) tout le bien que je pense du service de stockage en ligne SpiderOAK. Après avoir détailler l'installer et la configuration du logiciel client SpiderOAK sur un PC Ubuntu Desktop disposant d'une interface graphique, nous allons voir comment utiliser ce service sur un serveur seulement accessible en ligne de commande (SSH).

Principe

En effet, le client SpiderOAK peut être lancé en ligne de commande (vous pouvez voir la liste des options disponibles en lancant /usr/bin/SpiderOak --help). Malheureusement, il n'est, à l'heure actuelle, pas possible de configurer le client par cette méthode. Nous allons donc:

  • installer le client SpiderOAK sur le serveur
  • en utilisant les fonctions x-forwarding de SSH, lancer le client à distance (l'interface s'affichera sur  votre machine locale) puis faire la configuration (c'est à dire choisir les répertoires à sauvegarder)
  • automatiser le lancement du client en ligne de commande (via crontab)

Aller zou à vos claviers...

Installation du client SpiderOak sur le serveur

On commence par télécharger la dernière version du client (attention de choisir une version compatible avec votre serveur: AMD64 / i386...) sur sa machien locale (on doit obtenir un fichier nommé spideroak_9658_i386.deb ou quelque chose comme ça...).

On copie ensuite ce fichier vers le serveur:

scp spideroak_9658_i386.deb [email protected]

On se connecte en SSH sur le serveur:

ssh [email protected]

Puis on lance l'installation:

sudo dpkg -i spideroak_9658_i386.deb

Avant de fermer la session SSH, on installe xauth qui va nous permettre de lancer SSH en mode x-forwarding (exemple d'installation sur une distribution Ubuntu Serveur) ainsi que quelques librairies dépendantes:

sudo aptitude install xauth dbus libice6 libsm6 libxrender1

exit

Configuration du client à distance

On lance une nouvelle session SSH en activant le x-forwarding (option -X):

ssh -X [email protected]

Puis on lance le client SpiderOak:

/usr/bin/SpiderOak

Il ne reste plus qu'a choisir dans l'interface graphique les répertoires à sauvegarder (voir un screencast de démonstration ici).

Une fois le client configuré, vous pouvez fermer l'application.

Lancement du client sur le serveur

Pour lancer le client sans interface graphique, il suffit de saisir la commande suivante (dans votre session SSH):

/usr/bin/SpiderOak --headless &

Enfin pour automatiser le lancement du client au démarrage du serveur, il suffit d'ajouter une ligne à votre crontab:

# crontab -e

@reboot /usr/bin/SpiderOak --headless &

Si vous avez besoin de reconfigurer votre client (pour ajouter ou supprimer un répertoire à sauvegarder), il faut:

  • se connecter au serveur en SSH avec l'option -X
  • tuer le process SpiderOak existant
  • lancer la commande: /usr/bin/SpiderOak
  • Configurer puis quitter l'interface
  • lancer la commande: /usr/bin/SpiderOak --headless &

Voili, plus d'excuses pour perde ses données

:)

Source: Le blog de Marc Seeger


Retour à La Une de Logo Paperblog

A propos de l’auteur


Nicolargo 417 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossier Paperblog

Magazine