• Voici l'inauguration d'une nouvelle rubrique (sûrement la dernière avant la migration totale de Croustinews sous une adresse qui lui sera propre, probablement www.croustinews.fr  www.croustinews.org et www.croustinews.net...La classe ! ), cette rubrique sera d'ailleurs le thème principale de croustinews lorsqu'il aura déménagé : GNU/Linux et le monde du libre.

    Et on commence avec un petit truc/astuce, qui va sûrement faire plaisir à plus d'un linuxien.

    Il vous arrive de chatter sur différents protocoles de messagerie instantanée (Jabber, Google Talk, IRC, ICQ, MSN...pour ne citer que les plus connus) et parfois vous devez envoyer un fichier. Seulement voilà, tous ces protocoles ne supportent pas le transfert de fichiers, certains ont une limite de taille, ou alors ça ralentit, ou encore un des parfeu est mal configuré et ça fout la merde, bref transfert toujours plus ou moins foireux, sans compter que le fichier en question est ni plus ni moins qu'un film (bouh...pas bien !) de 3h00 (qui as dit "le retour du roi"" ?) en FullHD, avec les bonus, les interviews de toute l'équipe etc, bref, un bon gros truc de bœuf.

    Vous l'enverriez bien par e-mail mais votre boite mail refuse les pièces jointes de plus de 15Go, et ça irait plus vite d'envoyer une clef USB avec le fichier par la poste. C'est d'ailleurs la solutions que vous envisagez.

    Cependant laissez-moi, non pas chanter, mais vous proposer une autre solution, simple, "pô chère", puissante, efficace, rapide, parfaite en somme (ou presque).

    Pourquoi ne pas avoir un serveur HTTP ?

    Bah oui mais couillon, j'ai pas envie de transformer ma bête de course overclocked 4Ghz quad core 16Go de ram en plate-forme de téléchargement.

    Mais je sais bien va ! Je te parle d'un serveur que tu créerais au moment de faire le transfert, qui ne servirait à transférer que cet unique fichier et que tu détruirait une fois finit, rien de plus.

    Heuuu, c'est pas un peu lourd comme protocole...juste pour un fichier ?

    ET IL EST PAS UN PEU LOURD AUSSI TON FICHIER ? ET T'ES PAS UN PEU LOURD AUSSI TOI ? TU VEUX QUE JE TE DISE ? DÉBROUILLES TOI VA !
    ...Oups, des fois je m'emporte (pièce (trop facile)), heuu donc, non ce n'est pas lourd, puisqu'un script perl va s'en charger pour nous...et tu sais le plus beau ?

    Non ?

    Et bien ce script fonctionne comme un script nautilus, il suffira donc de faire un clique droit sur le fichier à envoyer et sélectionner le script (nommé Nestor), pour créer le serveur, donner l'adresse (sous la forme "http://mon_ip:8080") à votre ami pour qu'il télécharge votre fichier, une progressbar vous indique où en est le transfert et le serveur est détruit une fois le transfert terminé.

    Mais c'est super génial, pourquoi tu m'as pas dit ça plus tôt ?

    Parce que le principe d'une bonne Croustinews c'est de savoir faire monter la mayonnaise, autrement dit, de parler pour ne rien dire pendant un bout de temps avant de balancer l'info.

    Bon, j'men fou, où est-ce que je peux l'avoir ce script ?

    ici : http://artisan.karma-lab.net/node/1716
    En passant je vous donne la liste des dépendances pour ubuntu (cette liste se trouve dans l'en-tête du script, mais les noms des paquets ne sont pas tout à fait les mêmes) :
    libfile-basedir-perl
    libhttp-server-simple-perl
    libmime-types-perl
    liburi-perl
    zip
    zenity
    libterm-progressbar-perl
    mime-construct
    (pour les paquets suivant je ne suis pas certain de savoir lesquels sont vraiment utils, je vous conseilles de tous les installer, ça ne côute rien, ça ne prends pas énormement de place, ce ne sont que de petites librairies)
    libhttp-daemon-ssl-perl
    libio-all-perl
    libio-interface-perl
    libio-multiplex-perl
    libio-socket-inet6-perl
    libio-socket-multicast-perl
    libio-socket-ssl-perl
    libnet-ssleay-perl
    libsocket6-perl

    et pour installer tout ça d'un coup tapez ça dans un terminal, entrez votre mot de passe et zou :
    sudo apt-get install libfile-basedir-perl libhttp-server-simple-perl libmime-types-perl liburi-perl zip zenity libterm-progressbar-perl mime-construct libhttp-daemon-ssl-perl libio-all-perl libio-interface-perl libio-multiplex-perl libio-socket-inet6-perl libio-socket-multicast-perl libio-socket-ssl-perl libnet-ssleay-perl libsocket6-perl

    Pour le reste, suivez les instructions données sur le lien plus haut, c'est très clair.

    Bein voiloù, vous pouvez l'envoyer votre film.


    votre commentaire


    Suivre le flux RSS des articles de cette rubrique
    Suivre le flux RSS des commentaires de cette rubrique