theboogymaster wrote:Tu peux simplement désactiver le firewall pour être sur que le problème ne viens pas de ça. Puis je te conseil aussi d'utiliser nfs et non samba (qui est un logiciel créer pour discuter avec des pc sous windows). Et pour l'histoire de l'installation par défaut de nfs sur linux, dis toi que linux te laisse le choix de ce qui tourne sur ton pc alors que windows pas trop à mon avis.
M'rappelle la chanson sur les carabiniers ça. C'est bon d'enfoncer les portes ouvertes ?
ok merci beaucoup pour toutes ces infos ... je vais faire un peu de lecture et me replonger dans les essais. Je pense ne plus être très loin du bout du tunnel
voilà le résultat :
[root@Device2 vincent]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere             state RELATED,ESTABLISHED
ACCEPT     icmp --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere            
REJECT     all  --  anywhere             anywhere             reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
REJECT     all  --  anywhere             anywhere             reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
En fait je viens de m'apercevoir que iptables -L n'est pas la commande que je voulais 🙂

Il faut que tu fasses iptables -S 🙂
salut,

sur les 2 machines qui te serviront pour tes partages linux (dans un premier temps) (et en root)

vi /etc/export

tu rentres ton répertoire que tu veux partager comme ceci :

/data 10.1.1.0/24(insecure,ro,all_squash)

(rw à la place de ro si tu veux pouvoir écrire dedans)

tu sors en sauvant :

:wq

tu vérifies les droits d'accès

théoriquement ton firewall ne doit pas poser de problème (install par défaut) sinon : (par principe on le laisse mais tu peux le virer quelques temps, le temps des transferts par exemple)

tu sauvegardes ta config firewall :

cp /etc/sysconfig/iptables /etc/sysconfig/iptables-machin

iptables -F
iptables-save > /etc/sysconfig/iptables

avec ton XP (dans un second temps) :

Toujours sur tes machines linux :

yum install samba samba-client

si t'as SELinux (je vois que non mais voila ce qu'il faut cocher si tu veux l'activer)
dans les boolean
allow samba to share any file/directory read/write (ou read only) (pour n'importe quel répertoire)
allow samba to share users home directories (si tu veux partager les homes)

prend tes users (avec lesquels tu te logues)

smbpasswd -a bob

vérifie les droits du répertoire que tu veux partager (une acl c'est vite fait et ça évite un chmod 777 bourrin)
setfacl -m u:bob:rwx /data

si ça n'est pas installé :
yum install acl
dans ton fstab, à coté du montage qui contient ce que tu veux échanger,tu trouveras "defaults" tu rajoutes : defaults,acl
:wq
mount -o remount /truc (ton montage)

ensuite :
dans /etc/samba/smb.conf

si ces lignes ne sont pas décommentées, tu le fais.

workgroup = le_nom_de_ton_workgroup
security = user
passdb backend = tdbsam

Ensuite à la fin du fichier tu écris ceci :
[nom de ton partage]
path = /truc
browsable = yes
writable = no # ou yes si tu désires écrire dedans
#write list = bob (si tu veux restreindre)
guest ok = yes
:wq

tu check ta config pour voir si il y a des fautes (ou pas) :

testparm (tu peux rajouter -sv pour plus de détails)

si c'est bon, tu lances !

chkconfig smb on
/etc/init.d/smb start

Si je ne me suis pas trompé, ça devrait tourner.

Sur ta machine xp, tu vas devoir changer de workgroup et lui donner celui que tu as entré dans ton fichier de config samba (mais je ne m'aventure pas trop sur ce terrain la je ne connais pas)
merci

je regarde tout ça dès que possible
bon, j'avance un peu


SUR LE SERVEUR:
1-j'ai désactivé le firewall

2- j'ai installé nfs-utils et system-config-nfs

3-j'ai crée /etc/exports :
/home/vincent/Public 192.168.0.0/24(insecure,rw,all_squash)

4-relancé le service nfs :
# service nfs-server start
# systemctl enable nfs-server.service


SUR LE CLIENT :
1-j'ai désactivé le firewall

2- j'ai installé nfs-utils

3-tenté de mounter le partage :
# mount -t nfs4 192.168.1.10:/home/vincent/Public /home/isabelle/test

et j'obtiens un refus de connexion :
mount.nfs4: access denied by server while mounting 192.168.1.10:/home/vincent/Public

Voilà, je pense ne pas être loin de la solution, mais je suis bloqué.
J'ai essayé différentes options de montage comme:
/home/vincent/Public 192.168.1.10/255.255.255.0(insecure,rw,all_squash)
Après
# service nfs-server start
# systemctl enable nfs-server.service


que donne un

systemctl status nfs-server.service
j'ai progressé:

j'ai réussi un partage avec lecture/ecriture du client vers serveur
MAIS

1-bizarrement, ça ne marche pas (connexion refusée) si je spécifie l'ip du client. Je dois mettre dans /etc/exports
/home/vincent/Public           *(rw,sync)
* accepte n'importe quel client
au lieu de
/home/vincent/Public           192.168.1.13/24(rw,sync)
J'ai essayé des variantes comme 192.168.0.0/255.255.0.0, etc.

C'est pourtant bien l'adresse ip d'Eth0 qu'il faut indiquer: ici 192.168.1.10 (ip du serveur) ?
 ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:E6:4A:19:5D  
          inet adr:192.168.1.10  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: fe80::216:e6ff:fe4a:195d/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1261 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1319 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:704779 (688.2 KiB)  TX bytes:224044 (218.7 KiB)
          Interruption:23 Adresse de base:0x2000 

lo        Link encap:Boucle locale  
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0 
          RX bytes:712 (712.0 b)  TX bytes:712 (712.0 b)
2-je n'arrive pas à partager un dossier sur mon DD de stockage (sdb1). Quand je lance la commande # mount -t ..., la console semble plantée (le curseur ne clignote plus et nautilus ne répond plus). Seul un partage d'un dossier de mon home fonctionne... C'est embêtant dans la mesure où c'est justement ce DD qui fera l'objet d'un partage le plus souvent.

3-sur le client, je ne peux pas spécifier le chemin du partage sinon connexion refusée. Je suis obligé de monter ainsi :
# mount -t nfs 192.168.1.10: /home/isabelle/test
au lieu de
# mount -t nfs 192.168.1.10:/home/vincent/Public /home/isabelle/test
3-Derniere chose bizarre : le partage est /home/vincent/Public
Quand je monte ce dossier sur le client dans /test, je retrouve l'arborescence complete /test/home/vincent/Public au lieu d'avoir directement /test/Public
C'est peut-être normal? Y a-t'il une option pour avoir directement /test/Public ?

PS: j'ai réactivé les firewalls sur le serveur et le client en cochant nfs4 et le partage fonctionne 🙂
Voilà, je continue mes essais...
montre nous ton fichier /etc/exports s'il te plait

je te conseil de laisser ses options la => insecure,rw,all_squash

donne nous tes droits sur les dossiers de partage aussi 🙂

on s'y rapproche 🙂
salut

/Public est dans mon home (sda10); /Guitare est sur sdb1
$ cat /etc/exports
/home/vincent/Public           *(insecure,rw)
/media/stockage/Guitare     *(insecure,rw)
si je laisse all_squash, je n'ai pas les doits en Lécture/écriture, même si l'option rw est indiquée sur la ligne ...

les droits:
$ ls -l
drwxr-xr-x.  3 vincent vincent 4096  6 janv. 23:39 Public
$ ls -l
drwxr-xr-x.   8 vincent vincent  4096 20 juin   2011 Guitare

Merci pour ton aide 🙂
test en montant à la main et juste avant, tu erase tes iptables (t'inquiètes pas ça reviens après un reboot)

iptables -F sur les 2 machines puis

mount -t nfs 192.168.1.10:/media/stockage/Guitare /mnt

tu peux installer wireshark si tu veux visualier ce qui se passe, ça pourra peut etre aussi t'aider à comprendre d'ou vient ton soucis 🙂

on se rapproche de la solution !