Page 1 sur 1

[NFS] Partage réseau [RESOLU]

Publié : lun. 28 avr. 2008, 15:16
par ach-obi
Bonjour,
Je ne sais pas si ma tradition veut que les nouveaux se présentent !
Dans le doute :
convaincu que linux est l'os de l'avenir
2 ans de pratique d'ubuntu (1 en 32bits et 1 en 64bits)
pas alergique à la ligne de commande
séduit par arch mais boo dieu s'est pas si facile que ça ! :?
veut perséverer sous arch

Je ne trouve rien de complet et de fonctionnel dans les forums Arch sur ce sujet

Je souhaite (a la manière du site Ubuntu) des réponses pour partager simplement un répertoire entre 2 PC sous linux avec le protocole NFS.

Les données du problème sont :

PC1 celui qui partage ip 192.168.2.X sous archlinux répertoires à partager Arch1 et Arch2

PC2 celui qui est client ip 192.168.2.Y sous ubuntu ou autre(Arch en projet ou frugalware)

Ce que j'ai dèjà fait :

/etc/exports

Code : Tout sélectionner

/Arch1 192.168.2.X/255.255.255.0(rw)
/Arch2 192.168.2.X/255.255.255.0(rw)
Iptable (par firestarter) autoriser les conexions entrantes pour 192.168.2.X

/etc/hosts.allow

Code : Tout sélectionner

portmap:192.168.2.X
nfsd:192.168.2.X
mountd:192.168.2.X
nfslock: 192.168.2.X
sshd:ALL
/etc/hosts.deny

Code : Tout sélectionner

ALL: ALL: DENY
RESULTAT :

Sur le pc Ubuntu dans réseau un coup je vois un SFTP mais je peux pas m'y connecter un coup je ne voit rien !!!!

So

Les questions

1- quels paquest installés ? (nfs-common n'existe pas sous ARCH ?)
(merci de me les indiquer nominativement)

2- Quels daemons lancer dans le rc.conf ou ailleur?
(merci de me les indiquer nominativement)

3- comment lancer les services nfs à la main
et surtout comment les relancer une fois les modifs faites sur la config du dit serveur ?


4- Ai-je oublié quelque chose ?


Merci d'avance de votre patience et de votre aide

Publié : lun. 28 avr. 2008, 15:58
par vincentxavier
Oula, on va reprendre les choses rapidos.

Premièrement, tu désactives temporairement iptables et les TCP wrappers

Code : Tout sélectionner

# iptables-save > sauvgarde.fw
# mv /etc/host.allow /etc/host.allow.sav
# echo "ALL: ALL >> /etc/host.allow
Tu prépares ton fichier export (/etc/exports) et tu y mets

Code : Tout sélectionner

/partage 192.168.2.0/24(rw,all_squash)
Tu démarres ton serveur nfs

Code : Tout sélectionner

# /etc/rc.d/portmap start # mapping the port for nfs, needed
# /etc/rc.d/nfsd start
Pour voir si tes répertoires sont bien partagés :

Code : Tout sélectionner

# exportfs
Si tu modifies la configuration, pas besoin de relancer nfs, un simple

Code : Tout sélectionner

# exportfs -r
suffit.

Sur le client, tu fais

Code : Tout sélectionner

mount -t nfs ip.du.serveur.nfs:/partage /répertoire/local
Une fois que tout cela fonctionne, on verra à remettre de la sécurité avec TCP wrappers et iptables.

En revanche, il existe une coutume ici qui veuille que le sujet soit formaté. Je te suggère [NFS] Partage réseau.

Publié : lun. 28 avr. 2008, 16:02
par tuxce
salut et bienvenue :)

1. le paquet à installer: nfs-utils
pour info, un pacman -Ss te permet de chercher dans la base:

Code : Tout sélectionner

pacman -Ss nfs
2. portmap nfslock nfsd
3.

Code : Tout sélectionner

/etc/rc.d/portmap start
/etc/rc.d/nfslock start
/etc/rc.d/nfsd start
si tu modifies /etc/export, c'est

Code : Tout sélectionner

exportfs -r
pour relancer les daemons (normalement, pas besoin), utiliser "restart" à la place de "start"

4. à priori, non :)


EDIT: ok grillé :wink:

Publié : lun. 28 avr. 2008, 19:22
par ach-obi
vincentxavier a écrit :Oula, on va reprendre les choses rapidos.

Tu démarres ton serveur nfs

Code : Tout sélectionner

# /etc/rc.d/portmap start # mapping the port for nfs, needed
# /etc/rc.d/nfsd start
là dejà pb

nfsd start renvoie : nfslock is not runing

Ok c'est bon ça marche pour le nfslock !

[quote="En revanche, il existe une coutume ici qui veuille que le sujet soit formaté. Je te suggère [NFS] Partage réseau.

vu j'ai fais la modif pour respecter la tradition

Publié : lun. 28 avr. 2008, 19:28
par vincentxavier
ben tu démarres nfslock

Code : Tout sélectionner

# /etc/rc.d/nfslock
Faut pas déconner non plus !

Publié : lun. 28 avr. 2008, 19:32
par ach-obi
C'est bon tout est OK

mes partage sont bons

me reste à les monter sur Ubuntu
Pour la sécurité hosts.allow et deny et iptables ça je sais ... normalement

dernière chose après j'arrêt pour aujourd'hui j'ai un ptit msg qui est agaçant quand je relance un service :

Code : Tout sélectionner

/etc/rc.conf: line 94: syntax error near unexpected token `)'
/etc/rc.conf: line 94: `avahi-daemon @smartd @ntpdate @cups)'
/etc/rc.conf: line 94: syntax error near unexpected token `)'
/etc/rc.conf: line 94: `avahi-daemon @smartd @ntpdate @cups)'

Publié : lun. 28 avr. 2008, 19:45
par tuxce
vincentxavier a écrit :ben tu démarres nfslock

Code : Tout sélectionner

# /etc/rc.d/nfslock
Faut pas déconner non plus !
surtout que je l'avais mentionné :roll:

@ach-obi: ca serait mieux de poster la ligne correspondante ;)

Publié : lun. 28 avr. 2008, 19:46
par vincentxavier
Une espace entre '@cups' et ')' devrait régler ton problème !

Pour ceux qui doutent du genre de espace : http://fr.wiktionary.org/wiki/espace#Nom_commun_2

Publié : lun. 28 avr. 2008, 19:50
par tuxce
oui, mais une espace, ca sonne pas bien, ca me fait penser à la voiture en plus :P

sinon, je parierai pas sur ca pour le souci de rc.conf...

Publié : lun. 28 avr. 2008, 20:39
par ach-obi
Merci

pour le rc.conf c'est aussi ok un ptit pb d'espace, et puis une ')' qui se promenait on fallait pas

Merci encore

vraiment tip top moumoute ce forum réactif réponse claire vraiment bien 8)

Publié : lun. 28 avr. 2008, 21:23
par cdemoulins
vincentxavier a écrit :Une espace entre '@cups' et ')' devrait régler ton problème !

Pour ceux qui doutent du genre de espace : http://fr.wiktionary.org/wiki/espace#Nom_commun_2
Je confirme mais par contre l'usage au masculin est accepté.
Ma source : http://www.wordreference.com/enfr/space (Il faut descendre un petit dans la page.

Publié : mar. 29 avr. 2008, 00:18
par vincentxavier
Oui, mais une espace, ca te permet de briller en société !!!

Publié : mar. 29 avr. 2008, 09:22
par ach-obi
Donc je résume la procédure :

Côté serveur

1- Installer les "paquet" nécessaire

Code : Tout sélectionner

 # pacman -S nfs-utils portmap perl-file-nfslock
2- Déterminer quel(s) répertoire(s) sera(ont) partagé(s)

Code : Tout sélectionner

# nano /etc/exports
y saisir les partages souhaités

Code : Tout sélectionner

#<nom du répertoire>               Ip autorisé         option du partage
/MonPartage			               192.168.0.0(rw,all_squash)
3- Configurer les fichier hosts.allow et deny

Code : Tout sélectionner

# nano /etc/hosts.deny

juste vérifier qu'il soit à ALL: ALL: DENY

Code : Tout sélectionner

#/etc/hosts.allow
autoriser les services pour les connections depuis le(s) client(s)

Code : Tout sélectionner

portmap:192.168.0.0 # adresse Ip du client autorisé	
nfslock: 192.168.0.0
nfsd:192.168.0.0
mountd:192.168.0.0

4- Ouvrir le firewall pour le client (personnellement j'utilise firestarter pour le faire)


Côté client

le plus simple c'est de modifier /etc/fstab pour y ajouter les partages réseaux

Publié : mar. 29 avr. 2008, 14:15
par tuxce
le perl-file-nfslock n'est pas nécessaire
la syntaxe du /etc/exports:
man exports a écrit :Each listed client may be immediately followed by a parenthesized, comma-separated list of export options for that client. No whitespace is permitted between a client and its option list.
les options doivent directement suivre le client.


PS: pour le titre, personnellement, je laisserai [resolu] tout court, ca permet une meilleure recherche par mot clé :)