Journal LA solution de l'automontage des cd et dvd

Posté par  (site web personnel) .
Étiquettes :
0
29
jan.
2005
Cher journal,

je ne peux m'empêcher de te faire partager ma joie (une joie de geek) en te présentant une solution révolutionnaire pour le montage de tes périphériques amovibles tels que les cd et les dvd : cette solution se nomme ivman.

À l'instar de supermount et submount, ivman permet de détecter l'insertion d'un médium (cd ou dvd) dans le lecteur idoine et ensuite de le mounter automatiquement. Bien sûr il détecte lui aussi l'appuie sur bouton d'éjection et agit en conséquence : démontage et éjection du médium.

Vous allez me dire, mais quel est intérêt de cet outil face aux autres solutions déjà existantes telles que submount et supermount ?
Hé bien contrairement à ces derniers, ivman tourne totalement en userspace : il n'y a pas besoin d'un noyau spécial ou de patcher son noyau, on risque plus le crash de modules du noyau ou pire de kernel panic, en plus vous n'avez rien à configurer ou presque, ivman se sert des entrées de fstab (bien sûr, il faudra remplacer les périphériques supermount et submount par un type de montage plus traditionnel).
Pour montrer à quel point ivman est userspace : quand vous appuyez sur le bouton d'éjection du lecteur, ivman va tout bêtement faire appel à la commande eject :)

Bref, c'est propre et cela fonctionne bien mieux que les autres solutions. Je sais, il existe aussi magicdev qui fait l'automontage côté userspace, mais il ne gère pas l'éjection.
En fait ivman a tous les avantages et toutes les fonctionnalités de submount, supermount et magicdev (pour le côté lancement automatique d'actions après montage comme lancer mplayer s'il s'agit d'un dvd video ou xmms lorsqu'il s'agit d'un cd audio) sans leurs inconvénients (un autre exemple est que l'on peut ejecter le medium pendant que le répertoire de montage et est en cours d'utilisation, même si le fichier du medium est utilisé ! cela ne pose aucuns problèmes !)
La seule contrainte de ivman est que vous devez avoir un noyau de la série 2.6 pour faire fonctionner ivman car il exige le gestionnaire udev ; en effet, ivman utilise les technologies dbus et hal.

Enfin, ivman est aussi capable de gérer les périphériques de type clefs usb (usb mass storage) et bien plus encore !

Voilà, j'espère de vous avoir convaincu que ivman roxor des mamans ours de Patagonie ;)

Pour les gentooistes :
# emerge -av ivman
Pour les autres... euh désolé je ne sais pas. (apt-get install ivman pour debian ?)

site web
http://ivman.sourceforge.net/(...)
ivman sur le forum gentoo
http://forums.gentoo.org/viewtopic.php?t=185508(...)
  • # J'aime pas l'automontage !

    Posté par  . Évalué à 1.

    Moi j'aime pas l'automontage car des fois je veux faire autre chose que monter la galette que je viens d'inserer.

    (bon ok ce commentaire sert à rien je -->[]) ;)
  • # pour debian

    Posté par  . Évalué à 3.

    > apt-get install ivman pour debian ?

    non, il est pas encore dans sid

    Mais vous pouvez le remplacer par apt-get install gnome-volume-manager si les dépendances gnome ne vous dérange pas trop. ;)
    • [^] # Re: pour debian

      Posté par  . Évalué à 0.

      Etant tout nouveau sous Debian (pour être exacte environ 20 minutes :p),
      y a t'il un moyen de signaler ce logiciel au créateur de package de Debian ?
      (un peu dans le style du site de mandrake ou les membres du club peuvent signaler les logiciels qui les intéressent et peuvent voter pour leurs logiciels favoris )

      Car pour ceux qui n'utilise pas gnome cela est très pratique :)
      • [^] # Re: pour debian

        Posté par  . Évalué à 8.

        Ah oui, mais non, cela doit faire l'objet d'un vote à la majorité des décideurs sur la ML debian-legal, au cas ou y aurait des problemes de licences ou des images pouvant choquer la sensibilité du jeune public. Ensuite il faut procéder au recrutement du nouveau mainteneur du paquet, ce qui peut prendre du temps car il faut l'examiner sous toutes les coutures, savoir s'il a déjà vendu son âme en installant Java, vérifier qu'il sait faire un paquet, tout ça, ce qui risque de prendre dans les 6 mois environ.
        Après cela, il y a peu être une chance pour que le paquet arrive dans debian expérimental, et si au bout de quelques mois, le paquet n'est pas trop buggé, alors il va passer dans l'unstable. Par contre pour passer en testing par la suite, il risque de falloir attendre la sortie de Sarge, ce qui devrai se faire... dès qu'elle est prête, c'est à dire bientot, puisque les dev debian sont en phase de stabilisation depuis quelques temps....
        [/fiction]

        -1, je sors, tout ça, mais il fait froid (mais bon, je risque pas de glisser, les trotoirs sont tout blancs... de sel...)
        • [^] # Re: pour debian

          Posté par  (site web personnel) . Évalué à 6.

          Comment font-ils pour y avoir autant de paquets sous debian alors ?!
        • [^] # Re: pour debian

          Posté par  (site web personnel) . Évalué à 6.

          Malgré le côté ironique de ton post, c'est tout ce que tu racontes qui fait la stabilité (logicielle et temporelle) de Debian.

          Et il ne faut pas forcément recruter un nouvel empaqueteur, il suffit qu'un des developpeurs prenne le paquet à sa charge...
          • [^] # Re: pour debian

            Posté par  . Évalué à 4.

            > Malgré le côté ironique de ton post, c'est tout ce que tu racontes
            > qui fait la stabilité (logicielle et temporelle) de Debian.

            Autant j'avoue que sa stabilité temporelle a quelque chose d'unique, autant je ne vois vois rien d'exceptionnel dans sa stabilité logicielle. À se demander si Debian a d'autres fins que l'inertie.
            • [^] # Re: pour debian

              Posté par  (site web personnel) . Évalué à 4.

              Mais l'inertie est une très bonne chose pour un usage professionnel. Quand on bosse tous les jours avec un outil et/ou qu'on propose même ça à des clients, c'est une bonne assurance et ça effraie moins.
              • [^] # Re: pour debian

                Posté par  . Évalué à 2.

                > c'est une bonne assurance

                Une bonne assurance de quoi, et pourquoi ? Sincèrement, je n'ai jamais compris.

                > ça effraie moins

                Bof, et d'autres clients seront eux rassurés par la présence du logo de quelque grande firme américaine... Les ressorts psychologiques de la confiance sont aussi variés qu'irrationels.
      • [^] # Re: pour debian

        Posté par  (site web personnel) . Évalué à 9.

        y a t'il un moyen de signaler ce logiciel au créateur de package de Debian ?

        Oui, il suffit de reporter un bug RFP (Request For Package) sur le paquet virtuel WNPP (Work-Needing and Prospective Packages).
        Tu pourras en savoir plus sur la page http://www.fr.debian.org/devel/wnpp/#l1(...) .

        Si le paquet demandé est intéressant, il sera certainement empaqueté assez vite, sinon, il faudras attendre qu'une âme charitable se présente.
        Le paquet passera d'abord par unstable environ une dizaine de jours (ou plus en fonction des dépendances) avant de passer en testing. Il ne passera jamais dans la version stable actuelle, si ce n'est pas un backport. Tu pourras cependant peut-être le trouver dans la prochaine version stable (tout dépend si celle-ci est déjà freezée, ou non).

        Si tu veut en savoir plus tu trouvera beaucoup de documentation intéressante sur le site officiel de Debian (http://www.debian.org/(...)).
  • # ejection

    Posté par  . Évalué à 3.

    Je serais curieux de savoir si la detection ejection marche sur tout les lecteur :
    il y a quelque temps j'avais fait mon propre truc [1] et ca ne marchais qu'avec les graveurs.

    [1]
    pour les cd, c'est fait souvent avec un programe userland qui
    interroge de temps en temps le lecteur pour voir si y a quelque chose de
    nouveau. Mais malheureusement peu de lecteur sont capables de signaler
    proprement qu'on appuie sur le bouton eject
    (http://castet.matthieu.free.fr/download/statf.c(...) a compiler avec -DDEBUG
    pour ceux qui veule essayer ou faire un script cdrommount qui fait un
    echo $@)
  • # Demande d'explication

    Posté par  . Évalué à 3.

    Il y a un truc que je ne comprends pas : pourquoi de base on doit monter (un disque, hein) en root, et pourquoi des solutions userspace existent ? Je m'explique : soit il y a une raison pour laquelle ça doit être fait en root et alors c'est mal de le faire en user, soit c'est pas grave de le faire en user et alors ça ne sert à rien d'obliger par défaut de le faire en root. Je ne parle que des périphériques amovibles, je comprends bien que le reste doit être monté en root pour éviter qu'un utilisateur fasse n'importe quoi en démontant le disque dur contenant la racine. Ou alors l'utilisation de ces logiciels de montage en user demandent-ils une confiramtion de root au départ pour fonctionner. Quelqu'un pour éclairer ma lanterne ?
    • [^] # Re: Demande d'explication

      Posté par  . Évalué à 2.

      À cause d'une limitation qui fait que seul root peut mounter un truc qui n'est pas spécifié dans le fstab (ni un truc spécifié sans l'option user, d'ailleurs). C'est une limitation du système, c'est tout.

      Faut pousser le Hurd :>
    • [^] # Re: Demande d'explication

      Posté par  . Évalué à 3.

      Alors si je me rapelle bien c'est une histoire de bit suid et de set_uid un truc du genre :
      certains programmes ont besoin de faire des trucs avec des droits root ( ou des droits plus élevés ), donc y'a une fonction avec un nom genre set_uid pour faire ca. Pour que le système veuille bien éxécuter cette appli avec cette fonction ( parce que sinon bonjour les users qui passent tous en root ) faut que le binaire ait le bit suid ( super uid ? ). Seul root peut le mettre, or si quelqu'un prends une machine quelconque sur laquelle il est root, colle le bit suid à son binaire et le met sur un cd par exemple. Si il a le droit de mounter le cd, ben il peut utiliser son machin et faire des trucs en root.
      Bon j'imagine que y'a d'autres sécurités et d'autres trucs mais c'est un machin dans se gout la ...

      Et vive hurd ! ( puisque le filesystem est mounté avec les droits de l'utilisateur qui l'a mounté :)
      • [^] # Re: Demande d'explication

        Posté par  (site web personnel) . Évalué à 3.

        ou mieux, avec sudo...
        • [^] # Re: Demande d'explication

          Posté par  (site web personnel) . Évalué à 1.

          Ceci dit ça reste un vrai probleme. Et pas seulement un truc de confort.

          Je vous fait le scenario :

          je copie mon fichier dans la disquette.
          J'enleve la disquette
          Je met une autre disquette
          J'appelle l'admin parceque ça marche plus.

          Aller un autre :

          j'arrive plus à ejecter mon CD
      • [^] # Re: Demande d'explication

        Posté par  (site web personnel) . Évalué à 3.

        Et vive hurd ! ( puisque le filesystem est mounté avec les droits de l'utilisateur qui l'a mounté :)
        Tu connais l'option users ?
        De toutes manières, quand le hurd seras prêt, Linux aura finalisée sa migration en exokernel.
    • [^] # Re: Demande d'explication

      Posté par  (site web personnel) . Évalué à 2.

      Ou alors l'utilisation de ces logiciels de montage en user demandent-ils une confiramtion de root au départ pour fonctionner. Quelqu'un pour éclairer ma lanterne ?


      Ben en fait la confirmation est implicitement donnée par le root via fstab...
    • [^] # Re: Demande d'explication

      Posté par  . Évalué à 2.

      Merci tous.
  • # Merci !

    Posté par  . Évalué à 3.

    La dernière fois que j'ai essayé c'était le merdier ca marchait pas du tout. Apparement y'a du mieux, ca mount mes cds tout bien comme il faut :)
    Par contre pour la compact flash c'est pas trop ca ... ( Lecteur X in 1 )
  • # Meeeerrrrccciiiii !!!

    Posté par  (site web personnel) . Évalué à 3.

    Ca faisait super longtemps que je cherchais quelque chose comme ca !
    Ca marche très bien, et ca prend moins d'une minute à installer !

    Sans rien configurer :
    - graveur cd interne
    - graveur dvd usb2
    - clef usb

    Sont montés et démontés automatiquement ! L'ejection fonctionne, bref, que du bonheur !

    C'est pas que taper un ptit mount c'était long, mais bon, la maintenant, c'est nickel :)

    Puis allez expliquez à votre moitié qu'il faut faire un mount pour lire le contenu d'un cd ;)

    Je sais qu'il existe d'autre solution, mais elle marchait mal, et j'ai jamais eu la patience de chercher plus que ca.

    En tout cas, bravo !
    • [^] # Re: Meeeerrrrccciiiii !!!

      Posté par  . Évalué à 2.

      T'as bien de la chance, sous Debian ça marche vraiment pas bien :(
      J'insère le CD, ben c'est bien j'ai un super message comme quoi /dev/hdc est mountable mais il mount rien du tout. J'ai essayé vite fait de bricoler un peu le fichier de conf en xml, ça marche pas mieux.

      Par contre appuyer sur le bouton d'ejection alors que le media est mounté fait bien un eject comme il faut. J'y pige rien à ce machin.

      Si y'a une bonne âme qui a réussi à le faire marcher correctement sous debian (sid), je suis preneur :)
    • [^] # Re: Meeeerrrrccciiiii !!!

      Posté par  (site web personnel) . Évalué à 0.

      - clef usb

      Il est où le bouton d'ejection d'une clef USB ?

      Ok, ok, c'etait pour rire.
      • [^] # Re: Meeeerrrrccciiiii !!!

        Posté par  (site web personnel) . Évalué à 1.

        Moi j'ai un système usb qui fait que tant que ma clef est occupée en lecture ou écriture ou bien tant que les données ne sont pas synchronisées, ma clef est prise au piège dans le connecteur par électro-aimantation ce qui m'empêche de la retirer au mauvais moment, cependant je peux toujours la retirer de force si le besoin s'en fait sentir...

        Tiens, j'entend la sirène qui se déclenche, il faut que je -->[sortie]
  • # La mienne

    Posté par  . Évalué à 2.

    Ajouter une entré dans le menu du wm

    gentoo -1 /mnt/cdrom

    http://www.obsession.se/gentoo/(...)
  • # est-ce vraiment utile ?

    Posté par  (Mastodon) . Évalué à 2.

    A partir du moment ou tu as l'entrée qu'il faut dans ton fstab, si tu cliques dans gnome sur l'icône de ton lecteur, il te le monte, tu peux cliquer droit et le démonter si ça te chante. Je suppose que kde fait la même chose, d'autres gestionnaires de fichiers (Rox ?) doivent bien le faire...Alors quel est l'interêt ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.