Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Bureau à disrance
Envoyé par: magicbret

Bonsoir à tous,

Je suis en train de mettre en place un serveur et j'ai choisi Etch. Pas d'écran, pas de souris, juste un clavier. Je souhaite pouvoir me connecter sur le bureau via une autre machine (windows ou linux) afin d'administrer ce serveur.

Quel outil dois-je utiliser ? (VNC, RemoteDesktop?)

La session doit-elle être ouverte sur le serveur avant de pouvoir s'y connecter via le réseau ? (pas pratique !)

Merci de vos réponses

Poste le Monday 5 March 2007 19:12:53
Répondre     Citer    
Re: Bureau à distance

Une solution (au moins sous Linux, et peut-être aussi sous Windows si tu y as un serveur X11) est d'utiliser ssh avec l'option -X qui permet de lancer une application graphique X11 distante et de l'afficher sur l'écran devant toi. C'est moins gourmand (en bande passante) que VNC

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Monday 5 March 2007 19:16:32
Répondre     Citer    
Re: Bureau à disrance
Envoyé par: magicbret

Ok, sachant que c'est sur un réseau local, la bande passante ne me pose pas trop de problème. Il n'y a pas besoin, donc, que la session soit ouverte sur le serveur (comme sur Windows 2003) ?

Merci encore :-)

Poste le Monday 5 March 2007 19:57:30
Répondre     Citer    
Re: Bureau à distance

Je ne suis pas sûr de comprendre précisément la notion de bureau et de session (sauf au sens de l'appel système setsid), et je ne pense pas que ces notions soit similaires sous Windows et sous Linux. En particulier, je ne suis pas sûr que la notion de bureau ait une définition précise (ou je ne la connais pas). Faut dire que je ne me sers pas de bureau (mon gestionnaire de fenêtre est un simple icewm ou jwm et je gère mes fichiers par commande). Je suppose que tu appelle bureau une interface qui te fait voir tes fichiers (comme parfois sous KDE ou Gnome), et pas seulement un écran virtuel (Desktop dans la terminologie ICCCM ou EWMH).

En pratique, avec un ssh convenablement configuré, il suffit de faire (après un éventuel ssh-add)
ssh -X machinedistante commande args
pour éxecuter la commande avec ses args sur la machinedistante. Si tu tiens à avoir un bureau complet (mauvaise idée à mon avis) débrouilles toi pour que la commande lance ce que tu appelles un bureau. Ssh se comporte come un proxy pour le protocole X11 [fr.wikipedia.org] (et ton gestionnaire de fenêtres reste généralement local). Par contre il faut prendre le temps de se documenter sur ssh (il y a des livres consacrés à ça) et il peut être utile de générer une clef de cryptage (par ssh-keygen). [bellet.info] [polydistortion.net] [www.supinfo-projects.com]

Bref, je crois que tu ne peux pas précisément définir ce que tu appelles un bureau distant. En plus, je ne vois pas l'intérêt. Au contraire il est utile de mélanger sur le même écran des applications qui tournent sur des machines différentes. Pour la plupart de mes écrans, c'est le cas, et je ne ressens pas le besoin d'avoir un bureau (et j'aurais de la peine à le définir, au niveau programmatique notamment; je crois que ICCCM [en.wikipedia.org] ou EWMH [standards.freedesktop.org] ne le définissent pas précisément car les hiérarchies de fichiers que voient les applications clientes d'un même serveur X11 sont généralement disjointes; les desktops y sont des écrans virtuels.).

Qu'appelle tu un bureau sur un écran où tournent trois applications graphiques distantes différentes sur trois machines distinctes et où le gestionnaire de fenêtres tourne sur la machine locale? Sur quelle machine tournerait le bureau et quels fichiers il afficherait?

Si tu veux te connecter entièrement à distance il y a aussi XDMCP [fr.wikipedia.org] mais le faire fonctionner via ssh (ou peut être un tunnel IP) ne me parait pas très simple. Et tu perds la possibilité de travailler localement.

En quoi les possibilités d'affichage distant par X11 et ssh ne te suffisent pas? Bien sûr, les fichier distants restent distants (et je trouve ça mieux ainsi, car les temps de réponse sont très différents). Si tu veux magiquement voir tous tes fichiers distants (y compris ceux à New York quand tu viens de t'y connecter depuis Paris) réunis aux fichiers locaux, Linux ne le permet pas simplement (sauf unionfs par dessus NFS ou autre). Pour ça il y aurait Plan9 ou Hurd. Et il me semble que Windows ne le fait pas non plus (CIFS ou Samba est juste un système de fichier distant comme NFS, pas un système de fichier distribué).

Tu as aussi des applications de synchronisation comme unison ou autre.

J'ai répondu comme j'ai pu à une question que j'ai trouvée imprécise.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Monday 5 March 2007 23:07:10
Répondre     Citer    
Re: Bureau à distance

Sinon, il n'y a pas besoin de bureau distant pour administrer un serveur (on ne comprend pas ce qu'un KDE ou Gnome y ficherait). Il suffit d'utiliser la ligne de commande par ssh notamment), et ce débat complexe de bureau distant devient inutile.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Monday 5 March 2007 23:39:34
Répondre     Citer    
Re: Bureau à disrance
Envoyé par: tg(y)

Euh, si c'est pour un serveur, as-tu vraiment besoin de logiciels graphiques ?

Poste le Tuesday 6 March 2007 01:33:15
Répondre     Citer    
Re: Bureau à distance
Envoyé par: magicbret

Et bien merci de toutes ces réponses. J'y ai trouvé ce que je cherchais.

Afin d'être plus clair, lorsqu'un serveur Windows 2003 est en production, l'administrateur peut en prendre le contrôle via une machine quelconque du réseau local en utilisant "le bureau à distance" ou "RemoteDesktop"sous linux.

Avec une machine windows on peut émuler un serveur X11 (avec Xming).

Voilà ce que je cherchais. Après, l'intérêt ou non d'avoir une interface graphique sur un serveur est un pur choix personnel dans la mesure ou je souhaite exécuter des applications dessus et préfère un mode graphique.

Je corrigerais donc ce post en disant que je souhaite monter une machine sous debian, y installer un serveur FTP et HTTP et ensuite pouvoir me connecter à cette machine via un autre ordinateur afin d'y afficher une interface graphique plus conviviale qu'un shell.

Merci encore !

Poste le Tuesday 6 March 2007 13:24:58
Répondre     Citer    
Re: Bureau à distance

Alors ssh te suffit, mais prends le temps d'apprendre à le configurer et à t'en servir. A titre d'exemple, entre des machines distantes et très différentes, il me suffit de faire une fois par jour un ssh-add (avec ma passephrase) puis autant de fois que je le veux un ssh.

Autre conseil: évite d'administrer un serveur par des clikodromes. C'est trompeur et casse gueule. La ligne de commande est plus adaptée à ça.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Tuesday 6 March 2007 13:48:35
Répondre     Citer    
Re: Bureau à distance
Envoyé par: magicbret

Entièrement d'accord. J'ai tout mon temps de toute façon, et je me met de plus en plus à la ligne de commande. Je ne quitte pas windows et ses milliards de clics pour un environnement où il faut encore et encore cliquer. Et puis, la ligne de commande c'est une habitude à prendre je pense et étant déjà familiarisé avec le dos, je ne me jette pas à l'inconnu. Encore une fois merci de tout ces conseils !

Poste le Tuesday 6 March 2007 19:06:34
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Bureau à disrance
Aide sur les distributions Debian, Ubuntu et leurs dérivées : Mepis, Mint, Knoppix, Kubuntu, Lubuntu, Xandros

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons