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!
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
- 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
- CAFE
- le FramaLauncher
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 »
- Dans la rubrique « Sous Menu », sélectionnez la rubrique dans la quelle vous voulez ajouter Juice
- Dans la rubrique « Ajout » cliquez sur l’engrenage pour « Ajouter un programme »
- Dans la rubrique « Propriétés » renseignez le champs exécutable
- 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 »
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
- Portabiliser une application avec AutoIt
- Portabiliser une application avec Reg Rapper
- Portabiliser une application avec NSIS
- Portabiliser une application avec ThinApp
- Portabiliser une application avec le Batch
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 »
- voici mes paramètres
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











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
Commentaire by William DURAND — 12 octobre 2009 @ 19 h 14 min
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.
Commentaire by Christophe Hagneré — 12 octobre 2009 @ 19 h 15 min
@William j’ai configuré xampp portable et ça marche bien, même avec un dd de portable dans une coque USB …
Commentaire by mazenovi — 12 octobre 2009 @ 19 h 22 min
yep merci pour la réponse j’avais zappé de te demander je crois.
tu as tenté la partie truecrypt ?
Commentaire by William DURAND — 12 octobre 2009 @ 19 h 32 min
@William oui c’est on ne peut plus simple, mais ça pose les problèmes que j’évoque dans le post …
Commentaire by mazenovi — 12 octobre 2009 @ 20 h 22 min
[...] [...]
Ping by Utiliser FireFox et Thunderbird portables comme programme par défaut sous Vista | Vincent Mazenod, aka mazenovi, aka voisin de gennetines — 19 octobre 2009 @ 10 h 31 min
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
Commentaire by jdo — 9 novembre 2009 @ 1 h 27 min
[...] [...]
Ping by environnement de développement portable pour symfony #FramaKey » Vincent Mazenod, aka mazenovi, aka voisin de gennetines — 16 novembre 2009 @ 12 h 08 min