|
Table des matières
Partages fichiers/imprimante, TransfertsPour le partage de fichiers, selon les cas, on utilise:
Accès aux répertoires UbuntuCliquer sur Raccourcis/Se connecter à un serveur. Choisir le type de connexion dans le menu déroulant et entrer l’adresse IP du poste distant. Partage de fichiers WindowsSamba est un partage de fichiers et d’imprimantes pour Linux, compatible des réseaux Windows. Le partage de fichiers et d’imprimantes est totalement transparent, il fonctionne dans les deux sens. Il existe une version serveur et une version client. Normalement, il est installé avec Ubuntu. Vérifier avec le gestionnaire de paquets Synaptic, il doit y avoir au minimum le paquet smb.client, vérifier en cliquant ici apt://smbclient. La commande smbstatus en root permet, entre autres, de voir les ordinateurs connectés au serveur, les dossiers partagés, les dossiers verrouillés selon les options utilisées (voir: man smbstatus). Accès aux répertoires partagés sur Windows
La fenêtre s’ouvre alors:
smb://adresse_distante Nota Naturellement, Samba ne fait apparaître que les répertoires et fichiers partagés auparavant dans Windows. Ligne de commandeSi en Windows, un dossier est partagé, on peut le copier facilement avec la commande mount -t cifs //adresse_ip_du_pc/nom_du_partage_windows /mnt Partage Samba
sudo smbpasswd -a user_name
smbstatus
Athos-U9% smbclient -L 192.168.123.250 Enter guy's password: Domain=[USERV] OS=[Unix] Server=[Samba 3.0.28a] Sharename Type Comment --------- ---- ------- print$ Disk Printer Drivers Synchro Disk BDD_Formation Disk BDD_Formation BDD Disk BDD IPC$ IPC IPC Service (userv server (Samba, Ubuntu)) Domain=[USERV] OS=[Unix] Server=[Samba 3.0.28a] Server Comment --------- ------- Workgroup Master --------- ------- REVEST USERV
nmblookup -T "*" # bien mettre les guillemets autour de l'astérisque
nmblookup -M -- -
- http://doc.ubuntu-fr.org/partage - http://doc.ubuntu-fr.org/samba - http://doc.ubuntu-fr.org/samba_smb.conf - http://www.michel-eudes.net/blog/index.php?2007/03/09/29-faire-fonctionner-samba-sous-ubuntu Partage permanent LinuxPour faire simple, utiliser plutôt Samba. Pour monter des partages depuis une autre machine, il faut modidier le fichier /etc/fstab. Donc dans un premier temps :
sudo -s # pour accéder aux privilèges root en tapant le mdp cp /etc/fstab /etc/fstab.copy # pour faire une sauvegarde du fichier en cas de panne gedit /etc/fstab = # pour éditer en mode graphique le fichier Ensuite, ajouter les 2 lignes suivantes avec l’adresse IP du poste distant et les points de montage créés, le mot de passe associé à un compte ouvert à distance: //adresse_IP/home /mnt/mp3 cifs password=<mot_de_passe>,username=<login> 0 0 //adresse_IP/home /mnt/partage cifs password=<mot_de_passe>,username=<login> 0 0
mount srvsbs = # pour tester les montages Nouveautés Ubuntu 8.04Dans Ubuntu 8.04, les partages sont maintenant gérés par: “nautilus-share”. Le nouveau système n’utilise plus le fichier “smb.conf”, il crée des nouveaux fichiers de configuration. Ces fichiers de configuration sont dans "/var/lib/samba/usershares”. Pour gérer tous les partages des fichiers utilisateurs de manière généralisée et sans Nautilus, installer le paquet apt://system-config-samba qui générera un nouveau menu Système/Administration/Samba. Pour Vista, consulter également http://www.queret.net/blog/index.php/2007/08/09/98-faire-fonctionner-windows-vista-avec-samba. Répertoire .gvfs
guy@Athos:~$ ls -l ~/.gvfs total 0 drwx------ 1 guy guy 0 2009-03-21 19:23 partage sur 192.168.123.9 drwx------ 1 guy guy 0 2009-03-21 19:23 public sur 192.168.123.9 guy@Athos:~$ L’exemple montre l’accès à un disque dur Ethernet avec l’IP 192.168.123.9.
Pour monter un répertoire partagé en ligne de commande:
gvfs-mount smb://IP_Serveur/Dossier Connexion SSHPartage d'imprimanteLe partage d’imprimante d’un poste Ubuntu vers des postes Windows se fait tout seul à condition que le poste Linux ait indiqué que l’imprimante était partagée (Système/Administration/Impression, onglet Comportement: cocher Partagée et onglet Contrôle des accès: Autoriser…) Côté Windows, deux approches possibles:
En cas de difficulté, consulter la documentation Ubuntu:
Transfert de fichiersTransfert FTP
On désigne l’item à transférer, on met en face le répertoire adéquat (on peut créer un répertoire nouveau par clic droit) et on clique sur la flèche voulue. gFTP fonctionne en FGTYP, HTTP, FSP et SSH. Transfert Partage-Synchronisation par DropBoxCette solution utilise un stockage en ligne de 2 GB, accessible de tout OS Linux, Mac ou Windows. Se reporter à la documentation http://doc.ubuntu-fr.org/dropbox. FTP en lignes de commandeftp ou lftp sont des clients FTP en ligne de commande (Non sécurisé, donc exclure son utilisation hors réseau local).
ftp adresse_IP En réponse, il faut donner un login, puis un mot de passe. On est ensuite sur le poste distant
lftp ftp://<login>@adresse_serveur Répondre au mot de passe. Le terminal écrit alors: lftp <login>@adresse_serveur:~> # faire ensuite ls pour se situer
Nota: Les commandes lls, lpwd, lcd ne marchent pas avec tous les FTP. RloginRlogin (pour RemoteLogin), de meme que Rsh (Remote Shell) permettent d’ouvrir une session à distance sur une autre machine de type Linux, en mode non sécurisé, donc à réserver en local. rlogin userv guy@userv's password: Linux userv 2.6.24-19-server #1 SMP Wed Aug 20 23:54:28 UTC 2008 i686 The programs included with the Ubuntu system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. To access official Ubuntu documentation, please visit: http://help.ubuntu.com/ You have new mail. Last login: Sat Apr 11 22:00:28 2009 from 192.168.123.2 Transfert sécurisé: SFTP, SCP
Si le nom d’utilisateur distant est différent de l’utilisateur local actuel, mettre l’argument login@serveur: sftp login@serveur_distant # répondre au mot de passe Pour afficher la liste des fichiers du répertoire courant, les commandes sont ls pour le distant et lls pour le local. sftp serveur_distant.fr Password: ***** sftp> lcd MesFichiers/ fichier1 fichier2 fichier3 sftp> get fichier2 Fetching /home/login/MesFichiers/fichier2 to fichier2 # copie dans le répertoire local courant sftp> quit Les différentes commandes ls, lls, cd, lcd, put, get… sont identiques au FTP non sécurisé.
scp fichier login@adresse_IP:/chemin_distant # pour copier un fichiers vers le chemin indiqué (ou si pb, déplacer dans le /temp) scp -r repertoire login@adresse_IP:/chemin_distant # pour un répertoire vers chemein distant (ou si pb, déplacer dans le /temp) SSHOpenSSH est une version libre de la suite de protocole de SSH (pour SecureSHell), des outils de connectivité de réseau sur lesquels un nombre croissant de personnes sur l’Internet viennent s’appuyer. Beaucoup d’utilisateurs de FTP, ou d’autres programmes identiques, ne se rendent pas compte que leur mot de passe est transmis à travers les réseaux en clair. Il offre la particularité de pouvoir prendre entièrement les commandes d’une machine à distance. Ainsi, on peut même utiliser des applications graphiques existant sur la machine distante et les faire afficher sur la machine locale. SSH par GFTPDans Gftp, il suffit de choisir dans le menu déroulant en haut à droite SSH2. On a alors une connexion SSH. SSH par NautilusOuvrir Nautilus (Raccourcis/Dossier personnel), puis taper Ctl+L et entrer le login, le caractère @ et l’URL voulue: ssh://username@hostname # pour entrer sur le PC hostname sous login username SSH en ligne de commandeLa commande ssh est généralement suivie du nom d’utilisateur, du caractère @ et de l’adresse de la machine distante. sudo ssh guy@192.168.0.250 Si on ne précise pas le login, on arrive avec celui de l’utilisateur courant local. A la première fois, SSH demande confirmation de l’identité correspondante pour la mémoriser ensuite. Répondre par yes. Après ouverture de SSH et entrée du mot de passe, on est dans le répertoire /home/<login utilisé> en mode terminal. On peut ainsi naviguer sur le poste distant et le commander selon besoin et en fonction des droits de l’utilisateur. On sort de SSH par la commande exit. Sur le sujet, on peut consulter la documentation Ubuntu http://doc.ubuntu-fr.org/ssh
sshfs permet d’utiliser le protocole SSH comme un système de fichier et ainsi monter un répertoire distant à travers le protocole ssh. Pour l’utiliser il suffit, pour cela, d’installer le paquet apt://sshfs. sshfs <login>@<address_IP>:/RepertoireDistant /Emplacement de montage
Pour ouvrir une session sur un ordinateur distant ayant un serveur SSH, entrer la ccommande: ssh <login>@<adresse_IP> -p <numéro_port> Exemple : ssh toto@192.168.23.42 -p 1234 L’option -p xxx est facultative. Si rien n’est précisé, c’est le port 22 par défaut qui est utilisé en SSH. On peut aussi employer le hostname (s’il est connu du système dans /etc/hosts) au lieu des adresses IP.
On peut facilement mettre en place des tunnels sous Linux. Avec Linux, on a le client ssh installer avec le système. La méthode pour créer des tunnels SSH est la suivante. Lancer tout d’abord un terminal. Entrer ensuite la ligne suivante: ssh -N -f mon_login@adresse_destination -L3128:adresse_serveur:3128 sleep 60 Ce qui signifie en language courant : établir un tunnel depuis le poste local vers le serveur en ouvrant le port 3128 sur le poste et de telle sorte que tout ce qui entre dans ce port soit redirigé via la machine locale vers le port 3128 de la machine-serveur. RSHLa comande RSH (RemoteSH) permet l’éxécution d’une commande sur un poste distant, il est sécurisé. rsh toto@192.168.145.28 WGET
Ouvrir un terminal , se placer à l’endroit voulu de l’arborescence et entrer: wget et copier ce lien (clic-roulette souris ou clic droit/coller). S’il y a des espaces ou un lien compliqué, entourer ce lien de guillemets. Dans l’exemple suivant, on est dans /var/www pour wget et c’est là que le fichier s’enregistre. Après enregistrement, si besoin, changer comme dans l’exemple le nom du fichier pour un plus simple (commande mv). Ensuite, décomprimer, etc…
sudo wget -r -linf -k -p -E http://<URL du site> |