Framakey Ubuntu Remix: 100% portable 100% libre et multiplateforme aussi un peu

Les applications portables ont pas mal d’avantages

  • Il n’y a pas à les installer: elles sont sur votre clé USB et fonctionnent à partir de cet emplacement
  • Les données sensibles sont stockées plutôt sur la clé qui les contient, que sur le disque dur de la machine qui les exécute
  • Il est possible de garder ses préférences d’un PC à l’autre

Ajoutez à cela un launcher d’application (programme qui remplit la même tâche que « démarrer » -> « tous les programmes » sous windows, mais pour les programmes portables de votre clé USB) et vous avez un moyen simple et convivial de balader toutes vos applis préférées avec vous …

Jusque là la suite d’application PortableApps me rendait ce service à merveille.

Seulement voilà, j’ai découvert (un peu tard je le concède, mais on a pas idée de sortir des projets intéressants le 17 juillet) la Framakey ubuntu remix, qui en plus d’un launcher (le FramaLauncher) et d’une suite d’applications portables, intègre également de quoi gérer les associations de fichiers avec les applis portables (avec CAFE), un ubuntu portable, virtualisable et persistent (on peut installer des applis et elles restent! Pas comme dans un live CD), des applis portables pour MAC OS X, et des profils partagés entres les 3 plateformes pour FireFox et thunderbird!
FramaNouille_500x439
site officiel : http://framakey.org/Pack/Framakey-Ubuntu

Tous les logiciels cités par la suite  – y compris le projet FramaKey – sont libres.

pré-requis

Une clé USB 4Go minimum (on dira que vous la voyez sous la lettre z: tout au long de ce post) , rapide si possible, un éditeur de texte et 1/2 heure devant vous

installation

  • si vous commencez déjà à retrousser vos manches et que vous êtes du genre pressé, vous devriez commencer par lire ceci
  • votre clé doit être formatée avec le système de fichier FAT
    • clic droit sur le lecteur correspondant à votre clé dans le « poste de travail » ou « ordinateur » pour vista / seven
      formater
    • puis sélectionner FAT32 dans système de fichiers
      FAT32
  • il faut commencer par télécharger l’archive (onglet téléchargement) soit via torrent, soit avec votre navigateur préféré
  • dézipper l’archive
  • copier le contenu du répertoire obtenu sur le périphérique amovible (ça peut prendre un peu de temps).
    N.B. j’ai été obligé de désactiver Mc Afee (mon antivirus) pendant cette opération

Maintenant vous devez avoir, entre autre, à la racinde de votre clé,  une icône de cyber-crapaud mauve (cf image ci dessus) avec pour nom z:\start.exe.

première utilisation

Ce cyber crapaud s’appelle en fait framanouille et c’est sur lui qu’il faut cliquer pour lancer la framakey sous windows.

En réalité trois applications vont être lancées

le framakiosk

je le boycotte,  je ne vois pas l’intérêt! le FramaLauncher me suffit!

j’ai donc modifié z:\start.ini comme suit

[SplashScreen]
DisableSplashScreen=false
SplashScreenDir=Framakey\splash.jpg

[ConfigurationFile]
path=L:\Start.ini

[Starter]
ExecuteProg1=FramaLauncher.exe
LaunchIt1=true
WorkDir1=Framakey\FramaLauncher
Parameter1=
AskForIt1=false
MessageToShow1=

ExecuteProg2=cafe.exe
LaunchIt2=true
;ExecuteProgToStop2=cafe.exe
WorkDir2=Apps\PortableFramakeyApps
Parameter2=
AskForIt2=false
MessageToShow2=

CAFE

est assez intéressant car il permet de gérer de manière dynamique les associations de fichiers. Autrement dit avec CAFE il est possible d’associer simplement (via un raccourci clavier win + clic)  une extension à un programme de sa FramaKey,  ou à un programme du système hôte.

Si c’est pas du bonheur ça!

FramaLauncher

C’est ce qui m’intéresse le plus dans la framaKey. Hélas il y a quelques petit bugs dans le path de quelques applications.
je vous conseille de commencer par effectuer un rechercher /remplacer dans Z:\framakey\framalauncher\FramaLauncher.ini

%AeTrayMenuPath%\..\..\..\..\framakey_work\1900\Apps

en

%Apps%

sans quoi quelques applications ne se lanceront pas.

Vérifiez de manière systématique que le path soit cohérent pour toute application qui refusent de se lancer et relancer le FramaLauncher … J’ai refait l’installe plusieurs fois, et j’ai des bugs sur des paths différents à chaque fois. C’est vraiment dommage parce qu’une fois les path corrigés le FramaLauncher est très robuste.

FLTune

Vous pouvez aussi changer les path un par un avec FLtune.

FLtune permet en fait de personnaliser le framaLauncher à volonté … insérer une applicaiton (comme c’est expliqué ci-dessous), mais aussi intégrer des raccourcis, lancer plusieurs programmes en un clic, faire passer des paramètres aux programmes. Tout cela se fait de manière intuitive et permet de se designer un launcher adapté à vos besoins en quelques clics. C’est à mon sens un des points forts du projet Framakey ubuntu remix … même le geek menu de la suite portableapps n’apporte pas le dixième des possibilités qu’offre le FramaLauncher!

Un tuto animé offert par Mouss le créateur de FLTune

Installer une nouvelle application sur sa FramaKey

applications framakey

Bien qu’une suite complète d’applications soit déjà installée, vous pouvez encore l’étoffer en consultant la liste des applications portables prêtes pour la framakey.

Imaginons que vous vouliez ajouter Juice

  • Vous devez télécharger et dézipper l’archive.
  • Vous devriez obtenir un dossier PortableJuice que vous n’avez qu’à déplacer dans Z:\Apps.
  • Il faut ensuite rendre Juice accessible via le FramaLauncher ce qui se fait en avec FLtune
  • « complément > FLtune »

fltune

  • Dans la rubrique « Sous Menu », sélectionnez la rubrique dans la quelle vous voulez ajouter Juice

fltune-sousmenu

  • Dans la rubrique « Ajout » cliquez sur l’engrenage pour « Ajouter un programme »

fltune-ajouter

  • Dans la rubrique « Propriétés » renseignez le champs exécutable

fltune-parcourir

  • Cliquez sur le bouton « parcourir » et aller chercher l’exécutable Z:\Apps\PortableJuice\PortableJuice.exe
  • A la question « Ajouter l’icon de l’application? » répondez « oui » ( histoire d’avoir le citron dans votre menu)
  • A la question « Choisir le premier pixel comme couleur de transparence? » répondez « oui »
  • Le nom et l’icône de l’appli devraient s’être initialisés tout seul!
  • Dans « Action » cliquez sur la disquette pour « Sauvegarder votre menu »

FLtune-sauver

Logiquement le FramaLauncher se relance tout seul et vous devez trouver une entrée Juice dans la rubrique que vous avez sélectionné

N.B. FLtunes vous sauvegarde automatiquement votre dernière config dans Z:\framakey\framalauncher\FramaLauncher.ini.bak Ce qui peut toujours servir!

Notez que si vous êtes un peu plus bricolo, vous pouvez vous passer de FLtune et modifier directement le fichier Z:\framakey\framalauncher\FramaLauncher.ini

applications portables non framakey

Bien qu’il existe beaucoup de logiciels en version portable déjà prêt pour la framakey, vous pouvez vouloir en installer d’autres …

Vous trouverez notamment de nombreuses versions portables de logiciel OpenSource ou simplement gratuits sur

N.B. La framaKey est un projet Open Source et ne propose que des logiciels OpenSource!

FramaKey donne LA solution propre pour vérifier la portabilité, la discrétion d’une application et lui faire un beau launcher FramaKey.

Personnellement j’ai adopté une solution un peu plus brutale qui consiste à considérer qu’une application portable est portable et qu’elle n’a pas besoin de splash Screen.

J’ajoute donc le dossier de l’appilcation dans le répertoire z:\Apps et je lui créée une entrée dans la FramaKey avec FLtunes en suivant la procédure décrite dans la section ajout d’une application framakey.

applications non portables

Si vous voulez portabiliser  une application il vous faudra choisir l’un des outils suivants (classés par ordre de simplicité décroissante):

ou suivre l’un des tutoriels suivantss

Une fois portabilisée vous pouvez vous référer à la partie applications portable non framaKey pour l’ajouter au FramaLauncher

Rendre sa clé USB bootable

Pour espérer faire fonctionner d’une manière ou d’une autre la partie ubuntu il faudra rendre votre clé bootable

  • soit en exécutant le fichier z:\syslinux\win32\makeboot.bat présent sur votre clé
  • soit, pour Vista notamment, en utilisant Framaboot

Dans les deux cas il faudra prendre garde de bien exécuter la commande à partir de la clé USB et non à partir du disque système de votre machine, sans quoi vous risquez de ne plus redémarrer votre système principal

Dans mon cas Framaboot à bien rendu ma clé USB bootable, en revanche il est incapable de recréer la partition casper-rw, attendu qu’il cherche z:\syslinux\win32\dd\mkfs.ext2.exe alors que seul z:\syslinux\win3\dd\mkfs.ext3.exe est présent (visiblement renommer l’exécutable semble marcher, comme suggérer ici).

Mise en place de la virtualisation d’Ubuntu

cliquez sur z:\VirtualBox-installation.exe à la racine de la clé qui téléchargera et installera virtualBox portable

Dans le dossier z:\VirtualBox créé à la racine de la clé par l’installation de VirtualBox portable, vous avez deux exécutables z:\Virtualbox.exe et z:\Virtualize_This_Key.exe

commencez par lancer z:\Virtualbox.exe afin de donner un petit peu d’air à votre machine virtuelle:

  • Sélectionnez la machine virtuelle qui a été créée automatiquement nommée « MyLiveUSB »
  • cliquez ensuite sur le bouton « settings »

virtualbox-settings

  • voici mes paramètres

my-virtualbox-settings

N.B. avec la conifguration de base ma machine virtuelle n’affichait ni le fond d’écran (un truc tout vert) ni les menus ubuntu, par manque de ressources.

pour lancer directement votre machine virtuelle vous pouvez cliquer sur z:\Virtualize_This_Key.exe

En fait la virtualisation n’est pas très intéressante dans la mesure où c’est une session Live qui est ouverte. Pour modifier les profils partagés : il vous faudra Booter sous Linux

Boot sur le Ubuntu portable

Si votre Ubuntu démarre virtuellement c’est que vous pouvez booter dessus au démarrage de votre PC. Le seul pré-requis est d’avoir une carte mère capable de booter à partir d’un port USB. Vous en saurez plus en ouvrant le BIOS de votre machine …

Les profils partagés

Eh ben ça marche! je n’ai pas testé sur Mac OS X, mais les profils

  • FireFox (extensions, cookie, historique, onglets ouverts)
  • ThunderBird (extensions, comptes configurés, archive de courrier)

sont automatiquement partagés entre les applications portables sous windows et les applications installées sur ubuntu.

C’est une des fonctionnalités les plus sexy de la Framakey ubuntu remix. Il n’y a d’ailleurs rien de sorcier là dedans, comme expliqué ici.

Simplement il faut avoir les mêmes versions pour tous les systèmes hors dans le cas de firefox 3, il y a un problème avec Ubuntu comme expliqué ici.

Vos réactions et suggestions sur le sujet sont bien évidemment les bienvenues dans les commentaires

Et si je perds ma clé

Ben c’est pô grave, celui qui la trouve pourra juste envoyer des mails à votre place, tchater à votre place et éventuellement se connecter sur tous vos comptes avec tous les login et mots de passe qui sont enregistrés dans FireFox!

Sérieusement si vous vous servez de la FramaKey, mieux vaut la sécuriser avec TrueCrypt. En revanche je ne vois pas de solution pour conserver la fonctionnalité du Linux bootable une fois la clé encryptée (hormis en partitionnant la clé, mais à ce moment là ce sont les profils partagés que l’on perd). Les commentaires sont ouverts si vous avez des suggestions …

Conclusion

C’est un beau cadeau que nous fait l’équipe de Framasoft, si vous avez souvent les mains dans le cambouis, et que vous voulez être tout terrain, vous allez trouvé plein d’utilisations à ce beau projet.

J’ai personnellement investi dans une clé corsaire 16Go afin d’avoir des taux de transfert optimaux et un peu de place pour ubuntu

  • del.icio.us
  • Twitter
  • Facebook
  • Tumblr
  • FriendFeed
  • LinkedIn
  • MySpace
  • StumbleUpon
  • Digg
  • Google Bookmarks
  • MSN Reporter
  • Netvibes
  • Ping.fm
  • Wikio FR
  • Reddit
  • Scoopeo
  • Slashdot
  • email
  • PDF
  • Print

6 commentaires

  1. ah bin parfait, bon tuto que je vais suivre quand j’aurais investi dans une clé ;)

    Par contre, j’aurais pas été contre deux trois screens en plus depuis windows par exemple.

    Dernière chose, niveau performances c’est ok ? Ce qui m’intéresse (comme toi) c’est d’avoir un W/LAMP portable mais par expérience les accès bdd se fesaient sentir :(

  2. Merci pour ton tuto. C’est effectivement sympa de voir les outils qui sont disponibles et pour une fois ca change du simple tuto pour la création d’une clé usb linux persistente.

  3. @William j’ai configuré xampp portable et ça marche bien, même avec un dd de portable dans une coque USB …

  4. yep merci pour la réponse j’avais zappé de te demander je crois.

    tu as tenté la partie truecrypt ?

  5. @William oui c’est on ne peut plus simple, mais ça pose les problèmes que j’évoque dans le post …

  6. joli tour de force de la part de framasoft :)
    et merci a william d’avoir eu en + l’idée d’utiliser un iPhone pour stocker cette distrib

    il me reste pour ma part un petit problème à résoudre : impossible de trouver comment générer le MBR bootable avec un mac… je m’en sortirai en utilisant un PC qui traine (pas possible avec une session VM) mais bon, c’est frustrant d’échouer si près du but ;)

poster un commentaire

votre email ne sera jamais publié ou communiqué. les champs obligatoires sont marqués par une *

*
*