Journal Accès à des périphériques par des terminaux

Posté par  (site web personnel) .
Étiquettes : aucune
0
22
mar.
2004
Cher journal,

Je voulais savoir si Unix proposait une solution pour permettre à un utilisateur connecté depuis un terminal X d'utiliser les périphériques comme le lecteur de CD ou le lecteur de disquette.

En effet, quand on est connecté via X sur une autre machine, alors on a accès à tous les périphériques de la machine sur laquelle on est connecté, mais pas sur le terminal. C'est dommage, car ça serait bien que la personne qui utilise le vieux Pentium moisi connecté en X sur le gros serveur qui déchire tout puisse quand même utiliser le lecteur de disquette ou le lecteur de CD du vieux Pentium moisi.

Est-ce que GNU/Linux propose une solution ? On m'a dit que Winbloze Terminal Server en avait une.

Évidemment, j'ai pensé à un truc du genre : export en NFS des /cdrom/ et /floppy/ des clients, au login sur le serveur, détection de où est connecté l'utilisateur, puis montage en NFS dans ~/floppy/ et ~/cdrom/.

Alors voilà, cher journal, j'espère que tu sauras me répondre.
  • # Re: Accès à des périphériques par des terminaux

    Posté par  . Évalué à 7.

    Que vient faire de l'informatique sur un site Web dédié à la politique ?
  • # Re: Accès à des périphériques par des terminaux

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

    euh j'avoue que je comprend pas trop la.

    chez moi je me connecte en ssh sur ma passerelle (qui n'a pas de serveur X)... et j'ai acces a tous les périphériques... il suffit de les monter.

    J'ai pas du comprendre en fait, pourrais-tu reformuler ?
    • [^] # Re: Accès à des périphériques par des terminaux

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

      arf mais que je suis c*n :) mon trollomètre ne s'était pas mis en marche :)
    • [^] # Re: Accès à des périphériques par des terminaux

      Posté par  . Évalué à 2.

      Je pense qu'il souhaite plutôt monter directement sur son ordi un périphériques distant (en passant par ssh, tu te délocalises sur la machine distante ce qui n'est pas l'effet désiré).
      À un moment, je voulais faire un peu la même chose, c'était faire pointer /dev/dsp vers une carte son distante (j'ai toujours pas trouvé).
      • [^] # Re: Accès à des périphériques par des terminaux

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

        Avec NFS tu peut pas ... parceque ton /mnt/server/dev/dsp renvoie les major/minor qui seront interpretes localement par le noyeau, mais avec samba ... le resultat est tout autre:

        carte son dans server

        tu mount server:/dev dans la machine client

        et dans le client tu lance un player qui accepte d utiliser le device specifie en argument ( ou sinon, tu te misere a faire des liens symboliques de /dev/dsp et /dev/mixer vers /mnt/server/dev/... ) et la hop ... quand tu lance un player sur le client, le son sort du server ... heh oui ... quand on utilise samba, le major/minor n est pas interprete sur le client mais sur le server ...

        sinon je signale que esd marche de mieux en mieux ...( le temps de latence est passe de 2s a <0.5s ... )
      • [^] # Re: Accès à des périphériques par des terminaux

        Posté par  . Évalué à 1.

        Non c'est plutot le contraire : il veut monter les periph de son ordi sur le serveur...

        Pour ce qui est du montage NFS des devices propose par le terminal sur le serveur, c'est beacoup plus compilquer : il faut pouvoir gerer le cas ou t'es logguer sur plusieur machine donc ~/floppy/ et ~/cdrom/ ne marche pas...
        Le mieux serait que les monter dans /mnt/numero_du_tx, et qu'a chaque fois que tu te loggue sur un tx, tu obtient les droits sur le point de montage, et tu les perd quand tu de delogue...
        Mais ca fait pas mal de chose a gerer du coter serveur, surtout s'il y a beaucoup de tx dessus.

        Autre pb, si un tx permet d'acceder a plusieurs serveurs, il faut que les devices soit monter sur le bon...

        Bref y a de quoi s'amusser...
  • # Re: Accès à des périphériques par des terminaux

    Posté par  . Évalué à 2.

    Une sorte de udev accessible par le réseau?
  • # Re: Accès à des périphériques par des terminaux

    Posté par  . Évalué à 1.

    Je vois bien le problème, dans mon école, certaines machines servaient de terminaux X comme ça.

    Je vois 2 solutions :

    - Y'a moyen de partager en réseau des périphériques blocs avec enbd. Mais je ne sais pas si on peut monter/démonter les périphériques comme il faut ici.

    - On doit pouvoir partager le répertoire /mnt (par exemple) des terminaux X, et ceci monterait/démonterait automatiquement les périphériphes floppy/cdrom à la volée, comme avec supermount . automount conviendrait peut être mieux ?
  • # Re: Accès à des périphériques par des terminaux

    Posté par  . Évalué à 0.

    Supermount ?
  • # Re: Accès à des périphériques par des terminaux

    Posté par  . Évalué à 2.

    ndb ou endb. il y a un article la dessus dans le derniere hors-serie de linux mag.
  • # Re: Accès à des périphériques par des terminaux

    Posté par  . Évalué à 1.

    Salut,
    Il y a eu un article justement exactement sur ça dans GNU/Linux&Hurd France Magazine, il y a quelques temps; Ils décrivait la démarche pour les lecteurs de disquettes, mais le principe est le même pour tout les périph amovibles. Je l'avais scanner et mis en pdf pour moi (j'ai qd même l'exemplaire physique chez moi) mais je ne sais pas si je peux te le passer, au niveau du copyright. Si qq'un peut me le dire, je veux bien te l'envoyer (autre condition que je le retrouve ;-) )
    Blackshack
  • # Re: Accès à des périphériques par des terminaux

    Posté par  . Évalué à 1.

    J'ai retrouvé l'article Linux France magazine, il y a un truc qui s'appelle NBD (network block device) qui est fait spécialement pour cela, c en trois partie: un module pour le noyau du server, une appli serveur et un truc client.
    Va voir sur http://nbd.sourceforge.net/(...)

Suivre le flux des commentaires

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