M'rappelle la chanson sur les carabiniers ça. C'est bon d'enfoncer les portes ouvertes ?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.
petit souci de mise en réseau de 2 PC
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
- Modifié
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
- Modifié
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 🙂
Il faut que tu fasses iptables -S 🙂
ok je verrai ça ce soir
merci
merci
- Modifié
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)
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
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 :
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)
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
que donne un
systemctl status nfs-server.service
# service nfs-server start
# systemctl enable nfs-server.service
que donne un
systemctl status nfs-server.service
- Modifié
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
au lieu de
C'est pourtant bien l'adresse ip d'Eth0 qu'il faut indiquer: ici 192.168.1.10 (ip du serveur) ?
3-sur le client, je ne peux pas spécifier le chemin du partage sinon connexion refusée. Je suis obligé de monter ainsi :
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...
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 clientau 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/PublicQuand 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 🙂
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 🙂
- Modifié
salut
/Public est dans mon home (sda10); /Guitare est sur sdb1
les droits:
Merci pour ton aide 🙂
/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 !
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 !