DéBlogToi

Qui sommes nous ?

DéBlogToi, c'est quoi ?



Interconnection between IPv6 networks and WSN

L'interconnexion entre le future protocole Internet Protocol version 6 et les réseaux de capteurs sans-fil (WSNs) était le sujet de mon projet en Chine. J'ai effectué mon projet en anglais so I'm gonna switch in English.

I've been working on the interconnection between Internet Protocol version 6 (IPv6) networks and Wireless Sensor Networks (WSN). I successfully finished the project using blip (Berkeley Low-power IP stack) and TinyOS 2.1.1.

I used IEEE 802.15.4 network between the nodes. Moreover, I introduced an adaptation layer called 6LoWPAN (IPv6 over Low-power Wireless Personal Area Network) to solve the compatibily issues between IPv6 layer 3 and IEEE 802.15.4 layer 2. So, 6LoWPAN is like a 2.5 layer between the network and data-link layers.

Below, it's a very simple installation scheme of a sensor network.

Installation scheme IPv6/WSN
As you can see, there is a node directly connected by USB on the computer. This node - or mote - is programed to be used as an IEEE 802.15.4 dongle. Then, you just have to initialize the IP driver on the computer to allow the communication between the root node and the PC. After all, you can ping all the nodes which have found a path to the root node (the dongle).

The interconnection between IPv6 and WSN will be, I hope, standardized soon by the IETF.
However, the security in WSNs has to be improved. For instance, the Advanced Encryption Standard (AES) is not yet integrated in the 6LoWPAN stack. In the future, WSNs could carry very sensitive information and it must be well secure.

At this point, I highly recommend the network administrators to upgrade their networks to support IPv6. When we will reach the maximum number of IPs with the current IPv4, we will be forced to use IPv6 and to welcome the WSNs. I think that IPv6 is very important for the long term development of the Internet. Unfortunately, a switch to IPv6 is impossible as long as most services are not offered over IPv6

Here is my tutorial to install blip and TinyOS on Ubuntu 10.04 Lucid Lynx.

Installation VNC sur Dedibox

Heureux propriétaire d'une Dedibox. J'ai dernièrement décidé de la mettre à jour en faisant une réinstallation complète. Pour ainsi passer de Kubuntu Desktop 6.06 à Xubuntu Desktop 7.10.
Je voulais donc installer VNC Server pour diriger ma Dedibox à distance via une interface graphique. J'ai épprouvé quelques problèmes et comme je n'ai pas trouvé de solutions sur Internet, je propose la mienne (après plusieurs heures de déboires et de tests).

Tout d'abord il vous faut une distribution dite "Desktop" ou alors avoir installer un paquet desktop sur votre distribution "Server" (par exemple, le paquet ubuntu-desktop). Ensuite, suivez les instructions.

Lancez votre session utilisateur en SSH (via PuTTY par exemple). Tapez les commandes suivantes (en renseignant votre mot de passe s'il est demandé).

sudo aptitude install vncserver
vncserver

Vous devriez obtenir ceci (après avoir renseigner un mot de passe de connexion) :

xauth:  creating new authority file /home/dedidl/.Xauthority

New 'X' desktop is sd-204:1

Starting applications specified in /etc/X11/Xsession
Log file is /home/dedidl/.vnc/sd-204:1.log

Tentez de vous connecter au serveur via VNC Viewer, si ça fonctionne, tant mieux pour vous. Sinon, suivez le reste de la démarche.

Lire la suite...

Astuce : Automatiser les mises à jour sous Debian/Ubuntu

Voici une petite astuce dont le but est d'automatiser la mise à jour de votre système de manière périodique. Tout d'abord, je vais tenter d'expliciter quelques notions.

Cron

"cron est le nom d'un programme qui permet aux utilisateurs des systèmes Unix d'exécuter automatiquement des scripts, des commandes ou des logiciels à une date et une heure spécifiées à l'avance, ou selon un cycle défini à l'avance."

Extrait Wikipedia de l'article sur cron.

Pour faire simple, c'est un planifieur de tâche où vont s'executer periodiquement des actions selon notre configuration. J'entend par tâche une ligne de commande qui va permettre de mettre notre système à jour.

L'interêt
J'entends certains demander l'interet alors qu'il existe des outils graphiques pour le faire. Pour moi et c'est tout à fait discutable, je gagne du temps car pas besoin de cocher les mises à jour à installer car je les veux toutes a chaque fois, j'economise des ressources CPU/GPU. Le dernier avantage est que je donne une periodicité à la recherche et a l'installation des mise à jour, chose qu'il n'est (peut-etre) pas possible de faire avec l'outil gtk.

Procédure
  • Ouvrez un terminal en tant qu'utilisateur normal (pas root svp)
  • Editer le "planifieur de tâche" cron : crontab -e
  • Ajouter votre planification a la suite dans le fichier. Par exemple, planifions notre mise à jour tous les jours à 10h00 :
    00 10 * * * sudo gnome-terminal -e aptitude\ update && sudo gnome-terminal -e aptitude\ upgrade
  • Enregistrer le cron. Si votre editeur de texte dans lequel s'est ouvert cron est "pico" alors ca sera : Ctrl+O.

    Theoriquement, vous devriez voir deux gnome-terminal se succedant tous les jours à 10h00.

    Screenshot:


    Liens :
  • - Article Wikipedia sur cron

    Adobe Photoshop CS2 sur Linux

    Bonjour,


    J'ai pris l'habitude de me servir de Photoshop sous Windows, en être privé sous Linux est un vrai problème que j'ai tenté de règler.

           Et GIMP alors ?

    GIMP est un excellent logiciel de retouche d'images, mais les raccourcis sont totalement différents de ceux de Photoshop CS2, c'est pourquoi j'éprouve quelques difficultés pour réaliser des retouches techniques, demandant une gestion des calques par exemple. Il existe un hack de GIMP nommé GIMPshop, il permet d'obtenir un GIMP avec les raccourcis Photoshop mais il n'ajoute aucune fonction.
    Pour plus d'informations sur GIMPshop : www.gimpshop.com

           Comment installer Photoshop CS2

    Pour l'installation de Photoshop CS2, j'ai utilisé Ubuntu 7.04 (sous Gnome) et Photoshop CS2 9.0
    Pour commencer, il faut installer la dernière version de Wine, pour cela rendez-vous ici. Sélectionnez votre distribution et installer le package via apt-get (suivez les instructions sur WineHQ).
    Ensuite, mettez votre CD de Photoshop CS2, explorez le CD et lancer Setup.exe qui se trouve dans le dossier de Photoshop CS2 (et non pas à la racine).
    Suivez les images et leurs instructions (cliquez sur NEXT pour passer d'une image à une autre).



            Problème durant installation

    Juste après avoir débuter l'installation, cette dernière s'interrompt et on vous demande un code d'activation (copie douteuse ? :-/ ) Dans ce cas, allez dans Options d'activation, et sélectionnez "par téléphone" sans oublier d'appliquer le petit fichier magique fourni avec "votre" Photoshop CS2. Essayez de relancer l'installation et tout devrait bien se passer.
    N'oubliez pas de redémarrer votre ordinateur pour que Photoshop CS2 fonctionne correctement, surtout si vous utilisez Beryl.

            Conclusion

    Lancez Photoshop CS2 (Menu > Wine > Programmes > Photoshop CS2), les démarrages sont longs, ne vous inquiétez pas si Photoshop semble être planté.


            Bugs dans Photoshop CS2

    - Bug : Photoshop CS2 m'affiche l'erreur suivant au démarrage : Unable to continue because of a hardware or system error. Sorry but this error is unrecoverable
    - Solution : Faire Ctrl + Alt + Shift au démarrage de Photoshop CS2 pour supprimer les paramètres de démarrage.

    Merci de laisser un commentaire si vous avez d'autres bugs.

    Ubuntu Feisty Fawn 7.04

    (Re)Bonjour,


    J'ai enfin trouvé le temps de passer clairement sous Linux, depuis le temps que je cherchais une distribution qui répondrait à toutes mes attentes. J'ai trouvé mon bonheur dans Ubuntu Feisty Fawn 7.04.

    Une installation extrêmement simple ! Ensuite, avec un peu de temps et de patience, on peut se créer un environnement de travail magnifique avec 4 bureaux disposés sur un cube. Pour cela j'ai installé les logiciels suivants :

        - Beryl : Gestion des effets du bureaux (totalement réglable, énormément de possibilité)
        - Emerald + Emerald_themes : Gestionnaire de fenêtres, il permet de changer l'apparence des fenêtres.
        - Kiba-Dock : Pour avoir une barre de lancement
        - Amsn + Skin MSN Live : Un véritable Windows Live Messenger sous Linux
        - Skype : Marche très bien, rien à dire, le même
        - Thunderbird : Gestion des emails, le meilleur logiciel selon moi
        - XMMS : Lecteur MP3 de grande classe, dans le style Winamp
        - RhythmBox : Upgrade en 0.11, meilleur que iTunes, il gère mon Ipod Nano 8go sans aucun problème, il va chercher les jaquettes et les paroles rapidement et se trompe rarement.
        - Music-Applet : Pour diriger la musique depuis la barre des tâches, très pratique.
        - PlayOnLinux : Petit logiciel qui configure Wine (émulateur de Windows) afin de lancer différents jeux tels que : Jedi Knight 2 et Academy, ou Guild Wars et de nombreux autres.

    Voici quelques images de mes bureaux, avec un beau thème noir très classe.





    Pour l'instant, je repasse rarement sous Windows, et cette interface est tout simplement formidable, j'ai hâte de passer en Ubuntu 7.10 (sortie ce mois normalement).