[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Réseau Linux Windows



André Hetzel wrote:
> Peut-on mettre un ordinateur sous Linux en réseau avec un ou deux
> autre sous Windows XP ?  (peut-être faudra-t-il excuser la naïveté de
> la question)
>
> A. Hetzel
>
>
>
Deux choses à configurer: le client samba (pour que le poste linux
accède aux ordinateurs windows)
et le serveur samba (pour les ordinateurs windows accèdent au poste linux)
Une annexe: le montage automatique
============================================================
============================================================
Le serveur, tout d'abord:
root>apt-get install samba samba-common
il y a aussi samba-doc qui peut être utile

Ensuite, les questions posées à l'installation, je ne m'en souviens plus.
Toujours est-il que /etc/samba/smb.conf est riche de sens et d'informations;
(je ne vais pas le remettre ici, tout est expliqué dedans)
Juste une précision pour les partages, en fin de fichier:
la catégorie "homes" permet de partager la liste des utilisateurs (/home/%u)
Le "browseable" permet de tous les afficher. Dans le cas contraire, on
ne voit que
son répertoire "home". Ce qui suit pourrait servir de test (attention au
dernier partage: le /mnt
en lecture/écriture est dangereux; faut protéger).
Je n'ai pas encore essayé de partager l'imprimante (la seule imprimante
est réseau, je n'ai
pas besoin de la partager)
#======================= Share Definitions =======================

[homes]
   comment = Home Directories
   browseable = no
   writable = no
   create mask = 0700
   directory mask = 0700


[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   public = no
   writable = no
   create mode = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no

# A sample share for sharing your CD-ROM with others.
;[cdrom]
;   comment = Samba server's CD-ROM
;   writable = no
;   locking = no
;   path = /cdrom
;   public = yes

[PosteLinux]
  comment = Tous les disques durs
  path = /mnt
  browseable = yes
  writable = yes
  public = no

============================================================
============================================================
Le client maintenant: sur le réseau, \\Windows1\Partage1 est accessible
depuis \\Windows2
On le veut maintenant depuis \\LinuxLEternel
apt-get install smbfs


La commande pour monter un répertoire reste:
mount -o
fstype=smbfs,rw,fmask=777,dmask=777,username=toto,password=plouf
//Windows1/Partage1 /mnt/winxp/partage1

Il doit falloir jouer sur le fmask et le dmask pour les droits en
écriture, mais chez moi ça fonctionne.

============================================================
============================================================
Annexe: le montage automatique
Personnellement, ce que je vais conseiller ici me paraît le plus
agréable à utiliser.

Le problème suivant se pose: si je configure /etc/fstab pour mon partage
et que
j'allume LinuxLEternel avant Windows1, LinuxLEternel ne pourra pas monter
le répertoire au démarrage et il faudra le faire à la main.

Comme solution, je propose AUTOFS (apt-get install autofs), qui
fonctionne de cette façon.

Le Fichier Principal (/etc/auto.master) ne contient que des répertoires
associés à un fichier et à un timeout.
Je présente les miens:
[/etc/auto.master]
/mnt/.NFS       /etc/auto.nfs   --timeout=60
/mnt/.SAMBA     /etc/auto.samba --timeout=300
[/fin auto.master]

Dans le fichier auto.samba, j'ai ceci:
[/etc/auto.samba]
tigrou-D
-fstype=smbfs,rw,fmask=777,dmask=777,username=toto,password=plouf
://TIGROU/tigrou-D
tigrou-E
-fstype=smbfs,rw,fmask=777,dmask=777,username=toto,password=plouf
://TIGROU/tigrou-E
akela-GFX
-fstype=smbfs,rw,fmask=777,dmask=0,username=tata,password=pouet ://AKELA/GFX
akela-VFX
-fstype=smbfs,rw,fmask=777,dmask=0,username=tata,password=pouet ://AKELA/VFX
akela-MP3
-fstype=smbfs,rw,fmask=777,dmask=0,username=tata,password=pouet ://AKELA/MP3
akela-HOME
-fstype=smbfs,rw,fmask=777,dmask=0,username=tata,password=pouet
://AKELA/HOME
[/fin auto.samba]

A chaque fois, toto et tata sont deux utilisateurs enregistrés de la
machine distante (ici tigrou et akela)

[/etc/auto.nfs]
akela-home      -fstype=nfs,rsize=8192,wsize=8192,timeo=14,intr  
akela:/home
akela-root      -fstype=nfs,rsize=8192,wsize=8192,timeo=14,intr  
akela:/root
[/fin auto.nfs]

Les EFFETS:
le fichier auto.master renseigne les différents type de montage. Il n'y
a aucune limite théorique,
la seule chose est le timeout global pour tous les liens contenus dans
le fichier.

Dans les fichiers annexes (auto.nfs et auto.samba) se trouvent les liens.
Dans le répertoire /mnt/.NFS seront monté akela-home et akela-root, qui
se trouvent sur akela:/home
et akela:/root.

Le montage est automatique, à condition de faire un cd /mnt/.NFS/akela-home
ATTENTION: le "répertoire" est monté/crée au moment où l'on accède à
celui-ci.
Ce qui veut dire que ls /mnt/.NFS renvoie "0 fichier".
Il FAUT faire le "cd /mnt/.NFS/akela-home".

Pour pallier ce truc, je fais un lien symbolique dans un autre répertoire:
ln -s /mnt/.NFS/akela-home /mnt/akela-home
Le lien sera toujours là, affiché dans le gestionnaire de fichiers, et
le répertoire sera monté
automatiquement lors de son accès en lecture.

J'espère que cela aura aidé
Nicolas Folin



Reply to: