Comment installer l’application SparkleShare sur son Mac

Par le dans . Marqué comme , , , , avec 16 Commentaires

Comment installer l’application SparkleShare sur son Mac

L’idée de rédiger ce billet est venue d’un ami IRL @yohannmonnier qui m’a fait découvrir cette application il y a quelques jours, mais aussi suite à la lecture d’un article de tonton Korben comme on l’appelle. Il s’agit de l’application SparkleShare qui fait pas mal le buzz en ce moment, car c’est un Dropbox Like mais en Open Source.

Les logiciels clients sont en cours de développement/améliorations avec une version GNU/Linux et Mac actuellement disponible et une version pour Microsoft Windows, iOS et Android ne devrait pas tarder !!

J’ai alors voulu essayer d’installer SparkleShare sur mon propre serveur, ainsi que mon Mac, histoire de tester un peu si cette « solution » fonctionnait bien ou non. Et là, je me suis rendu compte de deux choses :

  • Ce n’est pas si facile à installer !!
  • Comme le dit un commentaire que j’ai lu dans le billet de Nicolargo au sujet de SparkleShare, ce n’est pas Madame Michu qui va déployer ça chez elle !!

Je me suis donc dit :
« … pourquoi ne pas faire un tutoriel le plus complet possible à ce sujet … »

Écran d'ouverture de l'application SparkleShare

Installation du « Dropbox Like » nommé SparkleShare sur un serveur Debian :

Avant de mettre les mains dans le cambouis, il est nécessaire de comprendre qu’il n’y a pas réellement de « serveur » SparkleShare, mais que l’application SpakleShare utilise pour la synchronisation des dossiers un serveur Git. C’est d’ailleurs pour cela que l’application propose plusieurs méthodes de fonctionnement et qu’il est possible d’utiliser des serveurs Git en mode SAAS et pré-configurés comme Github ou Gitourious qui sont des services Web d’hébergement et de gestion de développement de logiciels, utilisant le programme Git. Dans ce billet, je vous décris comment utiliser SparkleShare en utilisant son propre serveur Git.

Pour utiliser SparkleShare sur son propre serveur, il va falloir installer quelques paquets supplémentaires si ceux-ci ne sont pas déjà présents sur la machine :)

Nous allons donc commencer par exécuter la commande suivante afin d’installer le gestionnaire de versions nommé Git utilisé par SparkleShare, ainsi qu’un serveur utilisant le protocole de communication SSH :

aptitude install git-core openssh-server

Une fois que Git est installé sur votre serveur, il peut être intéressant de le configurer un minimum, avec par exemple, votre nom et prénom et votre adresse email qui sont des informations utiles lors de la réalisation de commits. En simplifiant, c’est l’action d’envoyer des modifications sur un fichier ou un répertoire vers un référentiel centralisé.

Pour cela, nous utilisons les commandes suivantes :

git config --global user.name "Mon nom et mon prénon"
git config --global user.email monAdresse@email.fr

Petite astuce de configuration pour Git :

Pour vérifier que la configuration de l’utilisateur soit effective, il est possible d’utiliser la commande suivante :

git config -l

Elle retournera alors un résultat de la forme suivante dans mon cas :

user.name=Joel LE CORRE
user.email=contact@sublimigeek.fr

Comme vous l’avez compris, SparkleShare utilisera un répertoire sur votre serveur qui centralisera tous les fichiers que l’on souhaite stocker un peu à la manière de Dropbox.

Il faut donc créer le répertoire du projet qui sera ensuite pluggé/relié sur le serveur Git. Ce répertoire peut par exemple se trouvait dans le répertoire home de votre utilisateur.

Créons maintenant notre dépôt GIT :

cd /home/
git init --bare MonRepertoireDeStockage.git

Le retour de cette commande est alors :

Initialized empty Git repository in /home/MonRepertoireDeStockage.git/

Ce message signifie que le dépôt GIT a été créé avec succès !!
On peut d’ailleurs remarquer qu’un dossier .git a été généré dans notre répertoire de stockage.

Ce dossier contient les fichiers et répertoires suivants :

drwxr-xr-x 7 root root 4096 12 févr. 19:34 .
drwxrwxrwx 3 user groupe 4096 12 févr. 19:34 ..
drwxr-xr-x 2 user groupe 4096 12 févr. 19:34 branches
-rw-r--r-- 1 user groupe   92 12 févr. 19:34 config
-rw-r--r-- 1 user groupe   73 12 févr. 19:34 description
-rw-r--r-- 1 user groupe   23 12 févr. 19:34 HEAD
drwxr-xr-x 2 user groupe 4096 12 févr. 19:34 hooks
drwxr-xr-x 2 user groupe 4096 12 févr. 19:34 info
drwxr-xr-x 4 user groupe 4096 12 févr. 19:34 objects
drwxr-xr-x 4 user groupe 4096 12 févr. 19:34 refs

Si l’on regarde plus en détail ces fichiers, on peut remarquer la présence d’un fichier description. Celui-ci contient une description du dépôt GIT préalablement créé !
Il est possible de supprimer la ligne présente « Unnamed repository; edit this file description to name the repository » pour y ajouter une description. Ce genre de modification est plus utile dans l’utilisation de Git comme gestionnaire de version dans un projet que pour SparkleShare, mais ça ne coûte rien de savoir comment tout cela fonctionne ^^

Installation du Dropbox Like SparkleShare sur sa machine client :

Capture de l'écran d'accueil de SparkleShare
Après avoir installé le gestionnaire de versions GIT et un serveur SSH sur son serveur, il faut maintenant installer SparkleShare sur une machine cliente !

Continuons notre installation de SparkleShare :
Il faut maintenant installer Git sur notre machine cliente, c’est à dire la machine qui sera autorisée à envoyer des données vers notre serveur pour synchroniser notre dossier de stockage.

Pour faire cela, il existe deux solutions :

  • Vous téléchargez sur le site de SparkleShare le client Linux ou Mac (en sachant qu’une version Windows, iOS et Android arrive bientôt) et vous exécutez l’application. Normalement, elle ne sera pas « contente » et ouvrira tout de suite une page sur votre navigateur pour télécharger et installer Git.
  • Vous faites ça plus « logiquement », vous savez que SparkleShare a besoin de Git pour fonctionner, et vous vous rendez sur l’adresse suivante :
    http://git-scm.com/download pour télécharger la version qui vous intéresse.

Dans notre cas, cela sera la version stable pour Leopard car nous réalisons l’installation sous Mac comme vous l’aurez compris ^^

Voici le lien direct pour télécharger Git pour Mac : https://code.google.com/p/git-osx-installer/downloads/list?can=3

Une fois Git installé sur votre machine cliente, il va falloir l’autoriser à accéder à votre serveur. Et c’est maintenant que le serveur SSH préalablement installé sera utile car celui-ci permettra le transfert des données vers le serveur.

Par défaut, un serveur SSH autorise les connexions avec un système d’authentification utilisant les mots de passe des utilisateurs connus sur le système. Mais pour SparkleShare, il va falloir modifier cette configuration afin que notre serveur SSH accepte les connexions utilisant l’authentification par clefs !!

Génération d’une clef RSA pour SSH :

Nous allons donc modifier la configuration de notre serveur SSH pour que celui-ci accepte l’utilisation de clefs SSH. Pour cela, il faut générer une paire de clefs RSA (une privée et une publique) que nous utiliserons pour nous authentifier à notre serveur :

ssh-keygen

Cette commande renvoie alors le résultat suivant :

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/NomUtilisateur/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/NomUtilisateur/.ssh/id_rsa.
Your public key has been saved in /Users/NomUtilisateur/.ssh/id_rsa.pub.

Il faut accepter la première proposition Enter file in which to save the key en validant par entrer pour confirmer le chemin proposé par défaut.
Entrez ensuite une passphrase (mot de passe) correcte si vous le souhaitez. Ou validez par entrer pour ne pas en utiliser.
Pour information, cette passphrase vous sera alors demandée lors de la configuration de SparkleShare pour qu’il se synchronise au répertoire sur votre serveur … donc pensez à la noter dans un coin :)

Pour vérifier si la clef a été correctement générée, il est possible de lister les fichiers présents dans le répertoire de SSH sur notre machine cliente :

ls .ssh/
total 40
drwx------   5 joel  staff    170  6 jul 17:01 .
drwxr-xr-x+ 45 joel  staff   1530  6 jul 15:42 ..
-rw-------   1 joel  staff   1743  6 jul 17:01 id_rsa
-rw-r--r--   1 joel  staff    421  6 jul 17:01 id_rsa.pub
-rw-r--r--   1 joel  staff  10539 26 mai 19:10 known_hosts

On y trouve bien notre clef privée « id_rsa » et notre clef publique « id_rsa.pub » !!

Une fois notre clef RSA générée, il faut ensuite transmettre notre clef publique sur le serveur afin que l’authentification puisse se réaliser lors des prochaines tentatives de connexions.

Pour cela, utilisez la commande suivante, qui réalisera une copie sécurisée de notre clef publique sur notre serveur :

scp /Users/NomUtilisateur/.ssh/id_rsa.pub utilisateurSSH@adresseDeMonServeur.fr:VotreNomPrenom_rsa.pub

Si comme moi vous avez modifié le port par défaut du SSH de votre machine, je vous conseille d’utiliser la commande suivante :

scp -P NuméroDuPort /Users/NomUtilisateur/.ssh/id_rsa.pub utilisateurSSH@adresseDeMonServeur.fr:VotreNomPrenom_rsa.pub

Si la commande est correcte, votre terminal va vous demander d’entrer le mot de passe de votre utilisateur SSH et enverra ensuite la clef RSA fraîchement générée :)

Pour vérifier si la clef a bien été transmise, il est possible de taper les commandes suivantes sur votre serveur :

ls /home/NomUtilisateur/

Voici un exemple de résultat de la commande :

total 28
drwxr-xr-x 2 user groupe 4096  5 juil. 20:22 .
drwxr-xr-x 7 user        groupe        4096 26 mai   10:32 ..
-rw------- 1 user groupe 1304  5 juil. 14:12 .bash_history
-rw-r--r-- 1 user groupe  220 25 janv. 17:34 .bash_logout
-rw-r--r-- 1 user groupe 3116 25 janv. 17:34 .bashrc
-rw-r--r-- 1 user groupe  421  5 juil. 20:22 VotreNomPrenom_rsa.pub
-rw-r--r-- 1 user groupe  675 25 janv. 17:34 .profile

Ma clef RSA publique est bien présente sur mon serveur :)

Toujours du côté de notre serveur, il va falloir que l’on ajoute notre fameuse clef à la liste des clefs autorisées de notre serveur SSH :

cd /home/NomUtilisateur/.ssh/

Si le répertoire .ssh n’existe pas, n’hésitez pas à le créer !!

mkdir .ssh

Il faut ensuite copier la clef dans la liste des clefs autorisées de SSH :

cat /home/NomUtilisateur/VotreNomPrenom_rsa.pub >> authorized_keys

Une fois la clef RSA ajoutée dans la liste des clefs autorisées pour votre serveur de SSH, il ne reste plus qu’à tester l’application en direct !!

Lancez SparkleShare sur votre machine cliente, une boite de dialogue apparaît à l’écran. Il faudra renseigner vos noms et prénoms et une adresse email, puis valider par entrer.
Il faut ensuite cocher la case My Own Server (sur mon propre serveur en français), et ensuite renseigner les informations nécessaires à la synchronisation des dossiers.

Écran de configuration SparkleShare permettant l'ajout d'un répertoire distant

  • Il faut alors renseigner l’adresse du serveur où est stocké notre répertoire GIT

Par exemple : ssh://UtilisateurSSH@adresseDeMonServeur.fr/
Dans le cas où votre port SSH n’est pas celui par défaut : ssh://UtilisateurSSH@adresseDeMonServeur.fr:NuméroDuPort/

  • Il faut ensuite renseigner le chemin du répertoire qui est stocké sur le serveur

Dans notre exemple : /home/MonRepertoireDeStockage.git/

Demande d'une PassPhrase pour la synchronisation d'un répertoire distant

Validez ensuite avec le bouton Sync. Si vous avez renseigné une passphrase lors de la génération de la clef RSA, elle vous sera demandée lors de la connexion de SparkleShare à votre serveur.

Si la synchronisation se déroule correctement un écran, SparkleShare vous le précisera, et vous aurez accès à un menu pour ajouter de nouveau dossiers distants depuis la barre des tâches de votre Mac.

SparkleShare synchronisation au répertoire distant réussie Menu accessible depuis la barre des tâches de Mac OS X

Trucs et astuces concernant SparkleShare :

Si comme moi vous avez fait 150 tests différents avec SparkleShare pour voir comment l’application fonctionnait, et qu’au final vous souhaitez faire une réinstallation « propre », vous remarquerez que l’écran d’accueil demandant vos noms, prénoms et adresse email ne réapparaît plus (même après une désinstallation et réinstallation complète précédée d’un passage de CleanMyMac !!). Ayant fait des tests avec des utilisateurs nommés toto, titi et tata, j’ai forcément cherché à faire réapparaitre cet écran. Avec l’aide de @yohannmonnier, nous vous proposons une solution valable sous Mac OS, mais qui à mon avis peut être réalisée sous GNU/Linux :-)

Liste des événements SparkleShare sur les dossiers distants

Liste des événements SparkleShare sur les dossiers distants

Il faut tout simplement se rendre via un terminal dans le répertoire personnel de votre utilisateur (avec lequel vous vous connectez à votre machine) afin de chercher le répertoire .config/.

cd /Users/NomUtilisateur/.config

Fermez ensuite l’application et supprimez le répertoire sparkleshare qui se trouve dans le répertoire .config/ avec la commande suivante :

rm -Rf sparkleshare/

Relancez ensuite SparkleShare et renseignez convenablement les informations demandées. Attention, les accents sont mal gérés à l’affichage par SparkleShare, vous vous retrouverez avec des problèmes d’encodages dans la fenêtre des événements.

Si jamais vous cherchez un tutoriel pour installer SparkleShare sur GNU/Linux, je vous conseille d’aller lire le billet concernant SparkleShare rédigé par Nicolargo.

Informations supplémentaires :

Juste histoire de vous prévenir, si comme moi vous avez configuré votre serveur SSH pour qu’il n’accepte pas les connexions sur le port 22 (qui est le port par défaut), il va falloir vous faire une raison et le libérer car sans lui, il est impossible d’utiliser SparkleShare. En effet, la connexion au répertoire « partagé » se fait correctement sur un port différent, mais le transfert des données plante et les dossiers ne se synchronisent pas … Après quelques tests j’en conclu qu’il est obligatoire de libérer le port 22 SSH pour que la synchronisation se fasse !! Si vous avez une solution à ce problème, je suis preneur, donc n’hésitez pas à me laisser un commentaire en fin de billet :-)

Voici les sources que j’ai utilisées pour réaliser ce billet :
– Le site du projet Sparkleshare : Sparkleshare.org
– Un wiki Github permettant de monter son propre serveur Sparkleshare : Github.com
– Un billet de Korben (qu’on ne présente plus) : Git-scm.com

16 Commentaires


  1. Pour ton problème, dans ton .ssh/ créé un fichier config avec dedans ton nom d’hôte serveur et sur une ligne en dessous le port.

    Comme cela plus besoin de préciser le port de ton serveur en ssh, ça fonctionne pour Sparkle.

  2. Salut Joël,

    Merci pour cet article clair et bien documenté (comme d’hab) !

    Effectivement, le moins qu’on puisse dire, c’est que ça n’est pas « grand public »…
    En l’état actuel, il faut vraiment être attaché à l’open-source et/ou joueur pour mettre le nez dedans…Et, accessoirement, avoir le temps (je dois dire que je n’ai pris que celui de lire ton post –attentivement ;-) ).

    Cela dit, je ne pense pas que l’objectif des développeurs soit de concurrencer Dropbox et ça fait plaisir de voir une solution open-source alternative qui semble bien prometteuse, même si elle reste marginale en termes de « part de marché ».

    • Salut Pierre,

      Comme à chaque fois, merci pour le temps que tu prends pour laisser des commentaires constructifs sur le blog !!
      Comme tu l’as si bien dit, je ne penses pas que les développeurs de SparkleShare souhaitent réellement concurrencer Dropbox et autres, mais seulement proposer une solution viable et stable sur du long terme en Open Source.
      Le point intéressant (et qui sera à suivre dans un futur proche) est quand même l’arrivée de différents clients pour des plates-formes comme Windows, iPhone et Android !!
      Le fait que l’on puisse soit même stocker les données (si l’on possède un serveur personnel) est également un atout important surtout lorsque l’on suit un peu l’actualité du Net et toutes ces histoires concernant la revente de données plus ou moins autorisées et la sécurisation de celles-ci.

      C’est réellement une bonne solution, mais qui montre (pour le moment) assez vite ses limites lorsque l’on souhaite synchroniser de gros volumes de données.
      J’ai un ami IRL qui a tout de même réussi à synchroniser sa bibliothèque iTunes afin de faire en sorte de posséder une bibliothèque de musique identique que cela soit sur son Mac mini (utiliser comme serveur) et sur son MacBook Pro, ce qui est déjà pas mal du tout !!

  3. Superbe tuto
    Etant novice je m’embrouille entre (- user.name, – NomUtilisateur)

    mais surtout « VotreNomPrenom_rsa.pub » que dois-je mettre là ? le user.name mis côté server ? le NomUtilisateur du pc client ?

    merci de votre aide

    • Bonsoir Luc,

      Désolé pour cette réponse tardive (journée chargée), et merci pour ton compliment !!
      Concernant ta question, en fait quand je dis « VotreNomPrenom_rsa.pub » dans le tuto, cela n’a pas de rapport direct avec les notions de user.name ou de NomUtilisateur.
      J’ai simplement appeler mon fichier _rsa.pub de cette façon pour le retrouver plus rapidement une fois que celui-ci a été envoyé au serveur, donc si tu souhaites appeler ta clef RSA « SuperbeClefRsaDeLaMortQuiTue_rsa.pub » il n’y a pas de problème à partir du moment que tu es capable de la retrouver côté serveur le plus simplement possible.

      Ensuite, pour SparkleShare, le user.name est un paramètre donné à Git, et comme je le dis dans le billet, j’ai expliqué cette étape plus par question de connaissance, car cela n’est pas réellement utile à SparkleShare.
      Après le reste du temps, je parle en général de NomUtilisateur pour faire référence à la session sur laquelle tu te connectes en allumant ta machine.

      Je ne sais pas si c’est claire comme explications / précisions, n’hésites pas à me contacter si tu as besoin, je reste à ta disposition :)

      Bonne soirée.

  4. Salut,

    je viens enfin de réussir a installer, grace à ton aide!, le serveur et la partie client (sur mon mac)
    Le seul problème (qui est de taille :-) c’est qu’il ne syncronise pas…vers mon linux

    1) Sparkleshare me montre bien le nom de mon dossier (petite icone en haut à droite) mais il y a un triangle en regardd du nom de mon dossier

    2) Sparkleshare (sur mon mac) se coupe après 2-3 minutes

    j’ai vérifier le port 22 sur le serveur linux et le port 22 est bien ouvert.

    Tu as une idée pour diriger mes recherches ?
    D’avance merci pour ton aide précieuse !

    • Salut Luc,

      Tout d’abord, désolé pour mon temps de réaction, mais j’étais en déplacement sur Paris ces derniers jours donc c’était un peu compliqué pour moi de m’occuper du Blog.
      Je suis maintenant à nouveau disponible, donc j’espère que je vais pouvoir t’aider un peu :)

      Pour commencer, as-tu réussi à trouver une solution au problème que tu m’as décrit, ou tu en es toujours au même point ?
      Ensuite, je voulais savoir ce que tu souhaites dire par « SparkleShare se coupe après 2-3 minutes », car je ne comprends pas vraiment. L’application plante ?
      Concernant le warning indiqué sur ton répertoire à synchroniser, as-tu jeté un oeil aux notifications de SparkleShare, histoire de voir si il y aurait des informations que l’on pourrait utiliser ?

      Si on s’y met tous, on va bien finir par trouver une solution non ? ^^

  5. Oui, je suis toujours au meme stade…
    Sparkleshare se plante en effet apres 2-3 minutes et ne syncronise rien.
    Dans l’icone sparkleshare en haut à droite il y a un triangle jaune en regard de mon mon dossier à partager (donc surement un probleme)
    Je ne trouve ou sont les logs de sparkleshare

    Merci de ton aide.

    Est-ce vrais que sparkleshare ne syncronise, pas ou pas bien, les gros fichiers ?

    Merci pour ton aide et ton temps que tu consacres à m’aider !

    • Salut Luc,

      Je suis actuellement en train de me configurer une nouvelle machine que je vais utiliser comme serveur à la maison, donc j’en profites pour refaire une installation de SparkleShare pour voir si ça coince quelque part.
      En gros, j’installe le client SparkleShare sur mon MacBookPro, et la partie « serveur » sur mon desktop qui tourne sur Ubuntu 11.04. J’ai suivi à la lettre toutes les étapes que je décris dans le billet et pour le moment je n’ai pas rencontré de problème.
      Je viens tout juste de finaliser l’installation, et j’ai glissé/déposé un fichier PDF dans le dossier SparkleShare sur mon Mac qui a été synchronisé correctement sur le serveur.

      Je suis en train de tenter une installation de la partie client sur Ubuntu pour voir si SparkleShare est bien capable de récupérer le fichier PDF que je lui ai demandé de stocker, je te tiens au courant une fois que c’est fait car pour le moment j’ai du mal à faire l’installation ^^

      Pour ton problème, j’aurais tendance à penser à un problème venant de l’accès SSH !! As-tu vérifier que la clefs SSH soit OK, et est-ce que tu arrives à te connecter à ton serveur depuis la machine que tu utilises comme client ?

      Concernant la synchronisation des gros fichiers, il est vrai que j’ai lu deux ou trois trucs signalant une synchronisation difficile mais je n’ai pas essayé personnellement.
      Je sais que le jour où j’ai rédigé ce billet, mon collègue (que je cite d’ailleurs) a synchronisé sa bibliothèque iTunes pour en faire des sauvegardes vers son Mac Mini. Et malgré la taille de sa bibliothèque et le temps que cela a mis (quelques heures), la synchronisation a réussi …

      De rien pour l’aide que j’apporte, c’est la raison d’être de ce blog :-)

      • Salut Joel,
        Merci pour ton tuto. Cependant je n’ai pas réussi à synchroniser mon dossier.
        Le client ( client Mac ) se connecte bien sur le serveur ( Debian 6 ), mais la synchronisation ne se fait pas ( tringle orange en face du dossier ).
        Il se peut que cela vient du port TCP à utiliser. Et je n’ai pas très bien compris quand tu parles de  » libérer le ssh par défaut ( 22 ) sur le serveur, faut que le serveur SSH écoute sur un autre port ?
        Merci
        Thibault

        • Salut Thibault,

          De rien pour le tuto, mais si tu n’arrives pas à le suivre entièrement c’est qu’il n’est peut être pas assez détaillé …
          Je n’ai jamais rencontré ce problème de synchronisation c’est étrange, et concernant le port SSH ce que j’explique dans le billet, c’est que si dans ta configuration SSH tu as modifié le port par défaut (22) pour un autre, il faut obligatoirement le réactiver pour que SparkleShare puisse s’y connecter.
          Un lecteur m’avait proposé une solution dans les commentaires, mais j’avoue que je n’ai pas encore pris le temps de la mettre en place ^^

          Dans tous les cas, si tu n’as pas modifié la configuration de ton serveur SSH, le problème vient alors d’ailleurs, et selon tes dires, je pencherais plutôt pour un problème de configuration de ta clef RSA qui a du être mal générée …

          N’hésites à repasser par ici si tu n’arrives pas à résoudre ce problème que l’on regarde cela plus en profondeur :)

  6. Superbe. C’est tout simplement superbe !

    je viens de terminer l’install sur un serveur ubuntu déjà équipé de OpenSSH opérationnel et franchement je tire mon chapeau. C’est somptueux !

    Mon conseil : installer tout d’abord votre serveur LInux. Paramétrer SSH et tester le bien et ensuite seulement faites l’install de ce produit magique !

    Il me reste à faire marcher le client iPad… pas facile car je n’ai pas encore compris cette notion de lien …

    • Bonsoir David,

      Content que mon howto est pu vous être utile, c’est une bonne nouvelle :)
      Merci pour votre retour, je pense que votre conseil sera utile aux prochains visiteurs !!

      Concernant le client iPad, je vous avouerai que je ne l’ai pas testé, je n’étais d’ailleurs pas au courant que le développeur avait sorti un client pour tablette et lors de la rédaction de ce tuto, celui-ci n’existait pas ^^
      Du coup, si vous pouvez nous faire quelques retours ici, concernant cette fameuse version pour iPad, cela pourrait être intéressant pour pas mal de geeks qui traînent sur Sublimigeek ^^

      Merci et bonne fin de week end :)

  7. Bonjour Joël,

    Excellent tuto, j’ai réussi a installer mon Sparkleshare en 15mn avec tes indications !

    Je ne trouvais que des tutos en anglais qui « oubliaient » d’expliquer certains points mais dans ton cas c’est suffisamment détaillé pour qu’un Mr ou Mme Toutlemonde (un minimum geek soi-dit en passant) soit capable de l’installer facilement. =)

    • Salut Xavier :)

      Merci pour ce retour positif, ça fait plaisir de lire ce genre de commentaire ^_^
      N’hésites pas à me signaler les passages que tu trouves pas assez « abordable », je pourrais repasser sur le billet afin de l’améliorer …

      @+

N'hésitez pas, laissez un commentaire — DoFollow activé sur ce site —


« »