Accueil

Menu Linux

Menu Windows

I. Partie LINUX

  • Préliminaire

Introduction Linux

LiveCD Linux

  • Installation

LiveCD Ubuntu

Installation Ubuntu

Ubuntu sur Netbook

Installation Netbook

Installations, mise à jour

Applications Ubuntu

Documentation-Aides

  • Aller plus loin

Arborescence Ubuntu

Recherche Ubuntu

Edition Linux

Terminal & Super Utilisateur

Commandes Linux (1)

Commandes Linux (2)

Utilisateurs, groupes, droits

Installation Imprimante

Compression-Archivage

Déplacer le /home

  • Réseau

Connexion Linux

Réseau Linux

Analyse Réseau - Gestion parc

Partages,Transferts

Contrôle à distance

Serveur Linux

OpenVPN

Sécurité Linux

  • Utiliser des applications Windows

Virtualisation

Wine: Applications Windows sous Linux

  • Téléphonie VOIP

Asterisk, TrixBox

  • Maintenance, dépannage

Dépannage Ubuntu

Grub

Partitions Linux

Fstab

Sauvegarde-Synchronisation

  • BDD

BDD Linux

Access/MySQL

Talend Open Studio

II. Partie commune

Présentation

  • Internet

Navigation Internet

Thunderbird (1)

Thunderbird (2)

Thunderbird (3)

Courrier GMail

  • Bureautique

Open Office

  • Graphisme

Picasa

  • Photo

Photo: Théorie

Photo: Pratique

Diaporama, site photos

Retouche: Gimp

  • Vidéo

YouTube

  • BDD

Access/MySQL

III. Partie WINDOWS

  • Préliminaire

Logiciels Windows

Téléchargements

Utilitaires Windows

  • Internet

Connexion Internet

Export OutlookExpress

Changement d'ordinateur

Agenda

Blog: Dotclear

Exploration/Dépannage Internet

  • Création de site

Joomla

Dreamweaver

  • Réseau

Partage Connexion

Partage Fichiers

Partage Imprimante

Transfert Fichiers

  • Dépannage

Prévention-dépannage Windows

  • Divers

Anti-virus

Gravure CD

Installation périphérique Windows

Partitions Windows

Organisation disque dur

Sauvegarde-Synchronisation Windows

Putty

Contrôle à distance

Partages fichiers/imprimante, Transferts

Pour le partage de fichiers, selon les cas, on utilise:

  • NFS (Network File System) pour un réseau Linux. Pour accéder aux options de partage, faire un clic droit sur le dossier. Dans ce menu il suffit de cocher partager ce dossier pour activer le partage.
  • Samba pour le partage de fichiers Windows, mais on peut également l’utiliser en Linux.

Accès aux répertoires Ubuntu

Cliquer 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 Windows

Samba 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

  • Si on ne connaît pas les IP des postes duréseau, lancer AutoScan-Network ou la commande arp -a qui aideront en plus à les identifier (d’autant plus que ces IP ont été entrées dans /etc/hosts).
  • Cliquer sur Raccourcis/Se connecter à un serveur.
  • Paramétrer la connexion réseau:
    • type de service: Partage Windows,
    • adresse Poste Windows,
    • partage ou dossier partagé,
    • nom de domaine (ou groupe de travail du poste Windows),
    • si on veut cocher, la case-signet et indiquer le nom du signet.

La fenêtre s’ouvre alors:

  • Si besoin, on peut visualiser auparavant les dossiers partagés par Firefox en entrant l’URL si on ne les connaît pas:
smb://adresse_distante

Nota Naturellement, Samba ne fait apparaître que les répertoires et fichiers partagés auparavant dans Windows.

Ligne de commande

Si 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

  • Pour ajouter des utilisateurs Samba et créer des mots de passe Samba:
sudo smbpasswd -a user_name
  • Pour voir les machines reliées au serveur Samba et les fichiers ouverts, entrer la commande:
smbstatus
  • Pour voir lister les partages d’une machine Samba, utiliser smbclient - L <IP_distante>:
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
  • Pour lister les machines partageant imprimantes et/ou fichiers, entrer:
nmblookup -T "*"  # bien mettre les guillemets autour de l'astérisque
  • pour trouver le navigateur maître d’un groupe de traval Windows, entrer:
nmblookup -M -- -
  • Bibliographie à consulter:

- 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

- http://www.gcolpart.com/howto/samba.php4

Partage permanent Linux

Pour 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 :

  • ouvrir un terminal et taper les commandes ci-dessous :
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
  • enregistrer fstab et tester
mount srvsbs = # pour tester les montages

Nouveautés Ubuntu 8.04

Dans 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

  • Depuis 8.04, il existe un dossier caché .gvfs. Il est situé dans le dossier personnel /home/<login>. Ce répertoire magique permet donc d’accéder aux fichiers du réseau avec des applications.
    • Pour l’utiliser, installer le paquet apt://gvfs-fuse.
    • Pour y accéder, ouvrir le répertoire personnel, faire Ctl+H (Afficher les fichiers cachés). Ou plus simplement, ouvrir ~/.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.

  • Monter un répertoire partagé en ligne de commande

Pour monter un répertoire partagé en ligne de commande:

  • Installer le paquet apt://gvfs-bin
  • Puis exécuter dans un terminal :
gvfs-mount smb://IP_Serveur/Dossier

Connexion SSH

Avec une connexion SSH (voir plus bas), on accède à l’arborescence complète d’un autre poste Linux.

Partage d'imprimante

Le 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:

  • selon la bonne volonté du moment du réseau, aller dans la fenêtre Imprimantes, faire Ajouter une imprimante et choisir Imprimante-Réseau… (voir partie Windows). Si l’imprimante n’apparait pas avec le poste sur lequel elle est branchée, passer à la solution suivante.
  • installer d’abord le driver de l’imprimante en la déclarant imprimante locale et en décochant l’option plug-and-play. Puis faire un clic droit sur l’icône de cette nouvelle imprimante,
    • choisir Propriétés/Ports
    • cliquer sur Ajouter un port,
    • choisir TCP/IP,
    • cliquer sur le nouveau bouton Ajouter un port,
    • entrer l’adresse IP du PC pilotant l’imprimante.

En cas de difficulté, consulter la documentation Ubuntu:

Transfert de fichiers

Transfert FTP

  • En dehors de l’échange de fichiers sous Samba (limité aux “fichiers partagés”), on peut transférer des fichiers avec le protocole FTP. Ceci est réalisé sous Ubuntu avec gFTP, équivalent de FileZilla (qui existe sous Windows, comme sous Linux). Il est accessible par le menu Applications/Internet/gFTP. L’interface est le même avec l’adresse distante à entrer, l’identifiant et le mot de passe. On a aussi deux fenêtres, locale à gauche et distante à droite dans lesquels on peut naviguer pour le transfert.

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 DropBox

Cette 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 commande

ftp ou lftp sont des clients FTP en ligne de commande (Non sécurisé, donc exclure son utilisation hors réseau local).

  • Pour démarrer une liaison basique FTP à une adresse:
ftp adresse_IP

En réponse, il faut donner un login, puis un mot de passe. On est ensuite sur le poste distant

  • Pour démarrer une liaison FTP avec un ordinateur à adresse donnée directement sous un login déterminé
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
  • ls (ou lls) : liste les fichiers du répertoire distant ou local
  • pwd (ou lpwd) : affiche le nom du répertoire courant distant ou local
  • cd (ou lcd) : change de répertoire distant ou local
  • put fichier1 : envoie le fichier local désigné vers la machine distante dans le répertoire courant (=upload)
  • get fichier1 ou wget fichier1 (Www GET) : télécharge le fichier distant (=download) désigné vers la machine locale (voir http://coursinforev.ovh.org/dokuwiki/doku.php/reseau_linux#wget)
  • mget fich* : copie les fichiers distants avec le caractère de remplacement *
  • mput fich* : copie les fichiers locaux avec le caractère de remplacement *
  • quit : quitte le FTP (ou Ctl+D)

Nota: Les commandes lls, lpwd, lcd ne marchent pas avec tous les FTP.

Rlogin

Rlogin (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

  • sftp (Secure File Transfer Program) est un programme de transfert de fichiers sécurisé avec même interface qu’un client FTP (en mode texte). La commande est <sftp adresse_serveur_distant>:

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é.

  • de même, scp permet de copier des fichiers en sécurité. Attention, il faut d’abord se placer dans le répertoire qui contient le fichier ou le répertoire à copier.
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)

SSH

OpenSSH 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 GFTP

Dans Gftp, il suffit de choisir dans le menu déroulant en haut à droite SSH2.

On a alors une connexion SSH.

SSH par Nautilus

Ouvrir 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 commande

La 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

  • Monter un répertoire distant en utilisant sshfs

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
  • Se connecter à un ordinateur distant via SSH

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.

  • Tunnel SSH

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.

RSH

La 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

  • Pour télécharger un fichier d’installation, la commande wget est très commode. Repérer avec un navigateur le fichier à récupérer sur la page adéquate, faire un clic droit/Copier l’adresse du lien.

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…

  • Pour sauvegarder un site par exemple, utiliser wget avec les options -r (récursif), -linf (profondeur infinie), -k (convertit les liens pour une consultation en local), -p (rapatrie tout les fichiers nécessaires à l’affichage convenable d’une page HTML) et -E (renomme toutes les pages HTML avec l’extension .html)
sudo wget -r -linf -k -p -E http://<URL du site>
 
 
partages-transfert.txt · Dernière modification: 2009/11/06 16:21 par guy
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki