Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 23/08/2010, à 18:38

Ghost67

Script de montage NFS SMB [résolu]

Bonjour tout le monde, je vous expose ma recherche:

J'ai deux PC: un ancêtre uniquement sous linux, un deuxième en dual boot Win7/linux.
Après quelques labeurs je réussi à partager des dossiers Win7 avec l'ancêtre.

SMB : OK je l'inclus dans fstab, nickel tout marche.

Puis je me lance à la variante linux plus facile :

NFS : OK je l'inclus dans fstab, et la soucis.

Quand mon ancêtre démarre avec l'autre allumé sous linux : pas de problème SMB lâche l'affaire (au bout de quelques secondes) l'ancêtre démarre et monte NFS
Quand mon ancêtre démarre avec l'autre éteint ou sous win7 : il bloque au démarrage sur le lancement de NFS. ce qui est logique mais devoir démarrer avec un Ctrl+C c'est dommage...

Ayant abandonné fstab lors je me lance dans la création d'un script qui se lancera au démarrage qui ferait:

si il ne détecte pas le récent sur le réseau, il ne fait rien
si il le détecte sous linux il monte le NFS
sinon il monte SMB

C'est là que quémande votre aide à tous...
Merci d'avance

Dernière modification par Ghost67 (Le 29/08/2010, à 10:36)

Hors ligne

#2 Le 23/08/2010, à 18:41

aemaeth2501

Re : Script de montage NFS SMB [résolu]

Oui, je suis une grosse brute, mais en gros tu peux essayer de grepper les résultats d'un nmap avec l'option -O.

Je sais que d'autres vont arriver avec de meilleures solutions, mais bon, je tente ma chance smile

Hors ligne

#3 Le 23/08/2010, à 19:02

serged

Re : Script de montage NFS SMB [résolu]

Dans tes fstab tu ne peut pas mettre une option noauto sur les montages SMB et NFS ?

Par exemple :

ordi1.local:/home/partage /media/nfs nfs user,noauto

(j'ai pas de montage SMB, juste des exports chez moi, sinon, je suppose que ça doit marcher pareil).


Linux-Mint Qiana 64 (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU

Hors ligne

#4 Le 23/08/2010, à 19:15

Ghost67

Re : Script de montage NFS SMB [résolu]

merci pour ta réponse, mais un noauto ne ferait qu'empêcher le montage automatique au démarrage.
Si ca tenais qu'à moi, je lancerais le montage en ligne de commande à chaque fois, mais l'ancêtre est celui de ma copine, et je me dois de lui automatiser tout ça!

Mais merci

Hors ligne

#5 Le 24/08/2010, à 08:53

serged

Re : Script de montage NFS SMB [résolu]

Tu peux bien lancer ensuite, un :

mount /home/partage

automatiquement (même si il tombe en erreur, une fois sur 2)


Linux-Mint Qiana 64 (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU

Hors ligne

#6 Le 24/08/2010, à 08:57

Totor

Re : Script de montage NFS SMB [résolu]

Bonjour,

Essaie d'utiliser les options de montage nfs hard et intr conjointement.


-- Lucid Lynx --

Hors ligne

#7 Le 27/08/2010, à 12:08

Ghost67

Re : Script de montage NFS SMB [résolu]

Hello J'ai réussi d'une manière particulière:

if df | grep /home/xxx/Fichiers
then :
konqueror /home/xxx/Fichiers
if (df & sleep 1; sudo pkill df ) | grep /home/xxx/Fichiers
  then :
    konqueror /home/xxx/Fichiers
  else
    sudo umount /home/xxx/Fichiers/Film/ -f -l
 	if [ "$(sudo nmap -O 192.168.***.*** | grep 'OS details: Microsoft Windows')" ]
	  then :
	    sudo smbmount //192.168.***.***/Films/ /home/xxx/Fichiers/Film -o username=yyy,password=uuu
	 	    konqueror /home/xxx/Fichiers
	  else
		if [ "$(sudo nmap -O 192.168.***.***| grep 'OS details: Linux')" ]
		  then :
		    sudo mount -t nfs -o soft,retrans=3,retry=2,intr 192.168.0.10:/home/rrr/Stockage/Films /home/xxx/Fichiers/Film
		  konqueror /home/xxx/Fichiers
		  fi
	fi
fi

Le premier if sert à vérifier si les montages sont déjà lancé et si le "serveur" ne c'est pas éteint ou autres... en effet dans ces cas là, le montage client est toujours actif mais inacéssible d'où le sleep et pkill.
Le deuxième if vérifie à l'aide de nmap si l'OS du serveur est windows si c'est le cas il le monte en smb sinon il test si c'est linux et monte en nfs.
Doit y avoir possibilité de l'améliorer mais c'est déjà pas mal je pense...

Merci a tous

Hors ligne

#8 Le 27/08/2010, à 14:56

aemaeth2501

Re : Script de montage NFS SMB [résolu]

\o/  mon idée tordue a été utilisée !
Bravo à toi  !

Tu aurais pu sinon, implanter un petit outil qui réponds "je suis linux" ou "je suis l'ancien" sur chaque poste, et faire ta query pour avoir le résultat.

Hors ligne

Haut de page ↑