Export OpenOffice de cet article

Accéder à ses données à distance

Il est toujours pratique d'accéder à son bureau et à ses données lorsque l'on est loin de chez soi. Si vous disposez d'un ENT, comme dans toutes les Universités, cet article vous intéressera moyennement, car c'est le but principal d'un ENT : Donnez l'accès aux données et services informatiques lorsque vous n'êtes pas sur place.

Mais il existe d'autres solutions plus ou moins sécurisées pour travailler à distance :

Soit vous rappatriez les fichiers sur votre machine distante pour travailler et vous les replacez par la suite

soit vous accédez directement à la machine distante par l'intermédiaire d'un accès graphique ou console pour travailler directement sur les documents.

Bureau à distance

Le système de bureau à distance s'est largement démocratisé depuis le support en natif dans windows XP pro. Bien sur sous linux/Unix tout ceci existait depuis très longtemps avec les connexions XDMCP dans X. Il existe aussi Windows TSE (terminal server) ou Citrix Metaframe pour le SE Microsoft.

Tous les outils présentés dans la suite sont libres et/ou gratuits.

Depuis Windows

Comment accéder à une machine linux depuis votre windows :

Cygwin

Cygwin permet d'avoir un environnement proche d'UNIX sous Windows. Il est composé de 2 parties :

une DLL (cygwin1.dll) qui émule une partie l'API linux (shell)

une collection d'outils qui donne le look Linux.

Mais Cygwin n'est pas une machine virtuelle linux et ne permet pas de lancer nativement des applications Linux.

L'installation est très facile.

http://www.cygwin.com/

Première étape: télécharger l'installeur de cygwin sur http://www.cygwin.com. Le fichier s'appelle setup.exe.

Seconde étape: lancer l'installateur. Il commence par vous demander quelques options de configuration, comme le serveur proxy (si vous en utilisez un), le répertoire où installer cygwin (par défaut c:\cygwin) et le répertoire où télécharger les logiciels avant de les installer (typiquement: un répertoire temporaire). L'installateur vous demandera alors de choisir un mirror à partir duquel il pourra télécharger les logiciels voulus. Il est évidemment conseillé de choisir un site belge, par exemple easynet.be. La liste des logiciels disponibles sur ce serveur sera alors téléchargée.

Troisième étape: choisir les logiciels. Un écran reprenant l'ensemble des logiciels disponibles (classés par catégorie) apparait alors. Au début l'écran ne présente que la liste des catégories. En cliquant sur une catégorie, on fait apparaître la liste de logiciels. Certains sont déjà sélectionnés pour l'installation (ce sont des logiciels de base).

un logiciel est non-sélectionné si son nom est précédé de skip

un logiciel est sélectionné si son nom est précédé d'un numéro de version

Pour (dé-)sélectionner un logiciel, il suffit de cliquer sur la double flèche à gauche de skip (du numéro de version).

Remarque: l'installateur gère automatiquement les dépendences. Si vous lui demandez d'installer un logiciel A qui utilise le logiciel B, ce dernier sera aussi automatiquement sélectionné pour l'installation.

Quatrième étape: Une fois l'installation terminée, une (très laide) icône “cygwin” apparaît sur le bureau. En lançant ce programme (le premier lancement donne lieu à une série de scripts qui ouvrent différentes fenêtres - c'est normal), on a accès à un shell à la Unix. Les commandes gcc, g++, flex et bison devraient être accessibles. Le répertoire de travail est par défaut un sous-répertoire dec:\cygwin\home\ (en fonction du nom d'utilisateur). Vous pouvez donc éditer les fichiers avec votre éditeur préféré, les placer dans ce répertoire, puis appeler flex, bison, gcc, etc.

Un page résumant une installation http://flr.free.fr/spip/article.php?id_article=24

Xming

ming

Xming est un serveur graphique X pour Windows sous licence GNU/GPL. Contrairement à VNC, il envoie uniquement des ordres de dessins et non des copies d'écran.

Xming peut être utilisé de plusieurs manières :

en mode XDMCP pour accéder à l'écran de login de votre machine Ubuntu

en mode SSH pour lancer directement les applications graphiques souhaitées sans afficher tout le bureau

Pour des raisons de sécurité, j'ai choisi la deuxième méthode qui permet un accès plus sécurisé. Xming est un serveur X Windows

L'installation est décrite ici : http://blog.mobilisoft.com/?2006/03/30/88-xming-un-serveur-x-gratuit-pour-windows

http://resel.enst-bretagne.fr/configuration/xming/ http://www.straightrunning.com/XmingNotes/

FreeNX

NX est un moyen performant et sûr d'accéder à distance à une machine sous X-Windows. Il existe différents serveur NX: Deux commerciaux (NX Server et 2X) et un gratuit (FreeNX).

http://freenx.berlios.de/

L'installation est décrite ici : http://www.commentcamarche.net/faq/sujet-6709-installer-le-serveur-freenx

Comment accéder à une autre machine windows depuis votre windows :

Bureau distant Windows

L'outil de “Connexion de bureau à distance” se trouve dans le menu :

Démarrer → Accessoires → Communications → Connexion Bureau à distance. La méthode de configuration est identique à grdesktop. De même il convient de configurer convenablement la machine distante, afin qu'elle accepte les connexions “Bureau à distance”.

TeamViewer

http://www.teamviewer.com/fr/index.aspx

Avec TeamViewer, vous avez la possibilité de vous connecter à distance à n’importe quel ordinateur dans le monde, en quelques clics seulement. Vous prendrez ainsi la main sur le PC de votre partenaire comme si vous y étiez !

Les problèmes les plus importants lors de l’utilisation de logiciels de commande à distance sont généralement causés par des pare-feu, des ports verrouillés ou des routeurs NAT pour des adresses IP locales. En utilisant TeamViewer, vous pouvez faire un trait sur ce genre de difficultés : TeamViewer trouve votre partenaire même à travers les pare-feu !

TeamViewer vous garantit une sécurité optimale pour la maintenance de vos ordinateurs à distance. Toutes les versions commerciales disposent de canaux de données entièrement sécurisés avec échange de clés et codage de session AES (256bit), dispositif de sécurité aussi utilisé par https/SSL.

Depuis Linux

Comment accéder à votre bureau windows depuis votre machine linux.

rdesktop et grdesktop

Ces outils libres permettent de se connecter au bureau Windows depuis une machine Linux.

Configuration de windows

http://www.online-tech-tips.com/windows-xp/how-to-setup-remote-desktop-on-windows-xp/fr/

Firewall : Autorisation d'accès au bureau à distance

Autoriser les utilisateurs à se connecter au bureau

Donner la liste des utilisateurs autorisés à se connecter

Connexion depuis Linux

Choix de la machine à connecter

Connexion

Connexion

Utilisation

VNC

VNC permet de contrôler un PC distant sur un réseau local.

Sous windows, il n'y a vraiment rien de compliquer:

téléchargement et installation du .exe http://www.realvnc.com/

lancement du serveur: demarrer→programme→tightvnc→launch server

configuration: au premier lancement, le serveur previent qu'un mot de passe ne serait pas de trop; il n'y qu'a le renseigner dans les champs adequats une fois pour toutes et ignorer le reste.

adresse IP: une fois le serveur lance, un petit V apparait dans les icones en bas a droite; il suffit de passer sa souris au dessus pour voir apparaitre l'adresse IP de la machine

ensuite on installe VNC sur la machine qui doit avoir accès à la machine distante et on le lance en mode client.

Une utilisation normale de VNC permet de contrôler :

un PC à l’intérieur d’un réseau local

un PC connecté à internet à partir d’un poste présent dans un réseau local

un PC connecté à internet à partir d’un poste connecté à internet

Mais comment faire pour atteindre à partir d’internet, un PC appartenant à un réseau local ? En effet, ce dernier n’est pas connecté directement à internet et ne dispose pas d’une adresse IP visible sur le web.

le tutoriel suivant permet d'y répondre : http://www.framasoft.net/article3471.html

Astuce : Pallier l'absence de vidéoprojecteur en salle machine :

http://techno.paris.iufm.fr/tprofs/documentation/VNC.html

Screen

Screen est un gestionnaire de fenêtre plein écran, qui démultiplie un terminal entre plusieurs processus. Vous pouvez notamment grâce à screen reprendre une tâche en cours sur un PC en détachant le processus du terminal auquel il est lié et reprendre cette même tâche depuis un autre terminal (ou PC).

Utilisation de screen :

http://www.commentcamarche.net/faq/sujet-6037-screen#presentation

http://www.labo-linux.org/articles-fr/screen-un-window-manager-en-mode-texte/pour-quels-besoins

http://www.linux-nantes.org/Screen-qu-est-ce-donc.html

Bureau Virtuel : eyeOS

eyeOS est un environnement de bureau libre (sous licence GNU/GPL) basé sur une interface Web. Il permet à l'utilisateur d'accéder à son bureau, ses fichiers et ses applications eyeOS à partir de tout navigateur, sur n'importe quel ordinateur, en n'ayant besoin que d'un système de base permettant de faire tourner un navigateur et d'une connexion internet. http://fr.wikipedia.org/wiki/EyeOS

http://eyeos.fr/ http://www.eyeosfr.org/wiki/index.php/Accueil

Fenêtre de connexion

Bureau en cours

Console et Console graphique à distance

Configuration de votre serveur ssh dans le fichier /etc/ssh/sshd_config modifiez

X11Forwarding yes

et relancer /etc/init.d/ssh restart

Ensuite ajouter l'option -X lors de la connexion ssh

ssh -X login@xxx.xxx.xxx.xxx

Vous pouvez alors lancer les applications graphiques qui s'afficheront sur l'écran déporté : acroread, kile, LyX etc….

Téléchargement de données

serveur FTP

Windows

filezilla server http://filezilla-project.org/

Linux

proftpd

apt-get install proftpd

Copie via SSH : SCP

Windows

Putty http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Linux

openssh

apt-get install openssh-client openssh-server

Gestionnaire de révision : SVN

Je vous renvoie vers l'article http://yann.morere.free.fr/article.php3?id_article=121

Yann