Votre navigateur est obsolète. Téléchargez un navigateur moderne, par exemple FireFox.
Léa-Linux : Forum
Le forum de Léa abrite des discussions autour des Logiciels libres.
Syndication
  • RSS ForumForum complet
  • RSS Forum - SlackwareForum - Slackware
  • RSS Forum - Slackware - 227485Cette discussion

Aide aux utilisateurs de la distribution Slackware et ses dérivés

Important : quand vous posez une question, n'oubliez pas de nous donner les indications suffisantes pour que nous puissions répondre. En effet, la divination n'est pas le fort du Linuxien averti. Pour une meilleure compréhension, le bon usage de la grammaire et de l'orthographe est fortement encouragé. En particulier, le langage SMS est à éviter absolument. En cas d'abus, il pourra être censuré sans autre forme de procès.
Les messages dont le contenu est illégal (incitant à la haine - raciale ou autre, diffamant), ou dont le contenu est sans rapport avec le sujet du forum, ou qui sont parfaitement stupides ou hors sujet seront supprimés sans pitié. Il pourra même être fait appel au fournisseur d'accès du coupable pour faire cesser ses agissements.
» Index du forum » Slackware » demon autofs automount
Aller à la discussion: PrécédentSuivante
Action: Nouveau sujetChercherS'authentifier
demon autofs automount
Auteur: thenaughtycalvin (IP enregistrée)
Date: le 21 mai 2005 à 12:58


Voila j'ai un petit probleme avec la demon autofs.

Je voudrai savoir tout d'abord la diférence entre supermount et automount.

Voila j'ai configurer un service nis nfs.La connexion nis fonctione tres bien. Mais je voudrais monter atomatiquement les dossier utilisateur a chaque conexion et uniquement celui de l'utilisateur. Pour l'instant je suis obliger de monter tout les dossier user avant la conexion. pas terible.
Je me suis donc renseigner pour un service comme autofs. J'ai creer les fichiers auto.master et auto.home.

Mais apres la doc qui était destine pour une red hat me donne la comande suivante pour démarer le service autofs (que j'ai d'ailleurd instalé) :

service atofs start . Bien sur ca ne marche pas mais il n'y a pas de rc.autofs dans /etc/rc.d/ .Alors comment démarer le demon autofs.

J'ai trouver un rc.autofs.in dans /usr/doc/autofs/samples/ mais il ne marche pas sur slackware.

Il y a t'il des personnes qui ont déja utiliser autofs sur slackware.
Indication : je fournit les fichiers auto.master et auto.home par le service nis.


merci de vos reponse

Re: demon autofs automount
Auteur: madko (IP enregistrée)
Date: le 21 mai 2005 à 14:22

tu as utiliser le package slackware autofs? ou tu l'a installé a la main?

perso j'ai autofs et sur slackware aussi installé par package et ça marche niquel

sinon pour info quand tu monte un partage nfs tu ne peux pas juste monter un sous repertoire de celui-ci tu est obligé de tout monter. mais bon les droits sur les fichiers sont la ya aucun probleme de secu.

Re: demon autofs automount
Auteur: thenaughtycalvin (IP enregistrée)
Date: le 21 mai 2005 à 14:46


oui j'ai utilisé les paquetage autofs de la slackware.

Ca m'interesserais de savoir comment tu utilise autofs.

comment fais tu pour démarer le service autofs.

quand je fait ps -ax il n'y a pas de procesus autofs.

merci

Re: demon autofs automount
Auteur: madko (IP enregistrée)
Date: le 21 mai 2005 à 14:53

et bien jai un fichier /etc/rc.d/rc.autofs mais si ça se trouve je l'ai chopé qqpart (bref jpensais qu'il etait fournit avec le package). jte le met si besoin

#!/bin/sh
#
# rc.autofs - Starts the filesystem automounter
# Last modified 12-Dec-2000 by David Cantrell, <david@slackware.com>
#

#
# This function will build a list of automount commands to execute in
# order to activate all the mount points. It is used to figure out
# the difference of automount points in case of a reload
#
function getmounts()
{
# Check for local maps to be loaded
if [ -f /etc/auto.master ]
then
cat /etc/auto.master | sed -e '/^#/d' -e '/^$/d'| (
while read dir map options
do
if [ ! -z "$dir" -a ! -z "$map" \
-a x`echo "$map" | cut -c1` != 'x-' ]
then
map=`echo "/etc/$map" | sed -e 's:^/etc//:/:'`
options=`echo "$options" | sed -e 's/\(^\|[ \t]\)-/\1/g'`

if [ ! -d $dir ]
then
mkdir -p $dir
fi

if [ -x $map ]
then
echo "/usr/sbin/automount $dir program $map $options $localoptions"
elif [ -f $map ]
then
echo "/usr/sbin/automount $dir file $map $options $localoptions"
else
echo "/usr/sbin/automount $dir `basename $map` $options $localoptions"
fi
fi
done )
fi

# Check for NIS maps to be loaded
if [ -e /usr/bin/ypcat ] &&
[ `ypcat -k auto.master 2>/dev/null | wc -l` -gt 0 ]
then
ypcat -k auto.master | (
while read dir map options
do
if [ ! -z "$dir" -a ! -z "$map" \
-a x`echo "$map" | cut -c1` != 'x-' ]
then
map=`echo "$map" | sed -e 's/^auto_/auto./'`

if echo $options | grep -- '-t' >/dev/null 2>&1
then
mountoptions="--timeout $(echo $options | \
sed 's/^.*-t\(imeout\)*[ \t]*\([0-9][0-9]*\).*$/\2/g')"
fi

options=`echo "$options" | sed -e '
s/--*t\(imeout\)*[ \t]*[0-9][0-9]*//g
s/\(^\|[ \t]\)-/\1/g'`

if [ ! -d $dir ]
then
mkdir -p $dir
fi

echo "/usr/sbin/automount $dir yp $map $options $localoptions"
fi
done )
fi
}

getmounts | sh

#FIN

apres jai un fichier auto.master

root@grokouik:/home/madko/# cat /etc/auto.master
/nfs /etc/auto.nfs

et mon fichier auto.nfs

root@grokouik:/home/madko/# cat /etc/auto.nfs
home -fstype=nfs 192.168.0.1:/nfs/home

Re: demon autofs automount
Auteur: thenaughtycalvin (IP enregistrée)
Date: le 21 mai 2005 à 15:01


Je te remerci pour le fichier rc.autofs

juste pour indication : quel est ta version de autofs et de slackware

merci

Re: demon autofs automount
Auteur: madko (IP enregistrée)
Date: le 21 mai 2005 à 15:05

alors je suis en slackware-current et pour autofs c'est le package autofs-3.1.7-i386-1

Re: demon autofs automount
Auteur: thenaughtycalvin (IP enregistrée)
Date: le 21 mai 2005 à 15:11


c'est bizard j'ai la meme version de autofs et pas de fichier rc.autofs.
effectivement tu a du le chpé autre part.

voici la liste des fichiers de autofs et pas de rc.autofs.

[www.slack-fr.org]


Re: demon autofs automount
Auteur: madko (IP enregistrée)
Date: le 21 mai 2005 à 15:17

ah jlai peut etre chopé la /usr/doc/autofs-3.1.7/samples/rc.autofs.in
oula ba non meme pas s'en est encore un autre (pas jolie celui la il parle de redhat)

Re: demon autofs automount
Auteur: thenaughtycalvin (IP enregistrée)
Date: le 25 mai 2005 à 12:53


Voila j`ai copie le fichier rc.autofs dans /etc/rc.d/, puis j`ai fait chmod 755 rc.autofs.

Mais quand je veux l`executer avec sh j`obtient des erreurs. il me dit qu`il y a des fautes dans le script.

voial ce que j`obtient :


`etc/rc.d/rc.autofs : ligne 14 : syntax error near anexpected token`
`etc/rc.d/rc.autofs : ligne 14 : ` function getmounts ()


que l`on enleve ou pas le mot function ca ne change rien.

Or je l`ai comparer a d`autre script et je ne voit pas de difference. Et pourtant avec les autre il n`y a pas d`erreur. Faut-il une certaine version de bash pour l`executer ?

Mon fichier est le meme que celui poste au-dessus par madko.

Si quelqun a une idee pourquoi ca ne marche pas je suis preneur.

merci


Re: demon autofs automount
Auteur: thenaughtycalvin (IP enregistrée)
Date: le 25 mai 2005 à 13:13



Bon je suis tomber sur un phorum parlant d`un probleme similaire au mien.

Le probleme viendrait du faite que j`ai enregistrer le fichier sur windows et il y aurait donc un probleme avec la fin de ligne.

je voudrait donc utiliser dos2unix filename pour convertir le fichier.

Mais voila je ne sais pas si elle existe sur la slackware, et avec quel paquetage elle est installee.

merci

Re: demon autofs automount
Auteur: madko (IP enregistrée)
Date: le 25 mai 2005 à 14:07

si tu ouvres le fichier avec vim tu devrais voir des ^M en fin de ligne si c'est au format windows

si c'est le cas tu appuyes sur echap

pis tu tape :.,%s/^M// puis entrée
le ^M tu l'a avec la combinaison ctrl+v+M

Re: demon autofs automount
Auteur: thenaughtycalvin (IP enregistrée)
Date: le 26 mai 2005 à 14:01

merci pour ce conseil

la comande dos2unix n`existe pas sur slackware, elle est remplacer par fromdos < source > detination

Maintenant j`arrive a lancer le demon autofs, mais ce n`est pas pour autant que ca marche, j`ai suivie parfaitement le tutoriel suivant : [perso.wanadoo.fr]

sauf que pour le moment je laisse les fichiers auto.master et auto.home en local.

Le daemon trouve bien ces deux fichier il me dit quil les monte etc...

Mais en faite il ne les monte pas du tout et je n`arrive pas a acceder au fichier. De plus il ne fait aucune requete vers le serveur nfs. Par contre j`arrive bien a monter ces fichiers avec la comande mount.

sinon a part ca nis et nfs marche tres bien quand j`ai prealabement monter les comptes utilisateurs.

J`ai essayer d`utiliser autofs pour monter d`autre ressource nfs sans lien avec nis mais ca ne marche pas.

Quand autofs est lance je n`arrive pas a creer de fichier dans le repertoir /mnt/nfs/ mais par contre quand autofs est stoper la j`y arrive .

voila je n`y comprend rien

Re: demon autofs automount
Auteur: madko (IP enregistrée)
Date: le 26 mai 2005 à 14:36

tu as mis quoi dans tes fichier auto.master et auto.home ?

et il faut faire attention le comportement avec automount est un peu special

par exemple sur mon client NFS j'ai un repertoire /nfs qui va contenir un sous rep home qui sera un partage NFS monté localement. attention le repertoire /nfs/home ne doit pas exister (enfin je crois)

donc si je fais ls /nfs je ne vois rien, c'est vide, par contre si je fais ls /nfs/home et bin la hop automount me monte la partition et nfs et je vois bien ce qui devrait y avoir (ici les rep de mes utilisateurs)

il vaut mieux etre au courant de ça sinon on peu chercher en pensant que ça ne marche pas alors que ce n'est pas le cas

Re: demon autofs automount
Auteur: thenaughtycalvin (IP enregistrée)
Date: le 26 mai 2005 à 15:40


Nan nan meme avec ls /home/nisuser/student1 ca ne marche il me dit que le repertoire n'existe pas.

Je n'est creer que le repertoire /home/nisuser

voici le contenu de mes fichiers :
-auto.master

location auto.master
/home/nisuser /etc/auto.home --timeout=30

-auto.home

location auto.home
student1 -fstype=nfs,rw 10.0.0.254:/home/nisuser/student1
student2 -fstype=nfs,rw 10.0.0.254:/home/nisuser/student2

Donc j'ai creer le dossier /home/nisuser mais pas les repertoire student1,...

Et donc quand je fais un cd /home/nisuser/student1 il y a erreur

Je ne sait pas a koi correspond le "location"
mais il est mis automatiquement

Je pense que le probleme doit venir d'autre part, mais ou ???

Re: demon autofs automount
Auteur: madko (IP enregistrée)
Date: le 26 mai 2005 à 16:02

et dans ton exports sur ton serveur nfs tu a un export pour student1 et student2?

Re: demon autofs automount
Auteur: thenaughtycalvin (IP enregistrée)
Date: le 26 mai 2005 à 16:33


nan j'ai un export pour /home/nisuser mais pour chaque student séparer

Re: demon autofs automount
Auteur: madko (IP enregistrée)
Date: le 26 mai 2005 à 19:45

tu peux pas par NFS monter uniquement un sous repertoire d'un repertoire exporté

Re: demon autofs automount
Auteur: thenaughtycalvin (IP enregistrée)
Date: le 31 mai 2005 à 12:22


bon voila dans mon fichier exports j'ai fait une ligne pour chaques comptes user.
Mais ca ne marche toujours pas.

dans /var/log/messages quand jev eux acceder a un compte j'obtient ceci :

:attempting to mount entry /home/nisuser/student1
:lookup(program):lookup for student1 failed

mais je ne sais pas ce qu'est looup.

si quelqun comprend ce que veut dire ce message d'erreur je veut bien des explications

Re: demon autofs automount
Auteur: madko (IP enregistrée)
Date: le 31 mai 2005 à 15:23

mais la solution propre c'etait plutot de monter la partoche avec les repertoires de tous les utilisateurs, plutot que de creer un export nfs pour chaque sous rep image : moue

enfin bon du coup tu a modifier ton auto.master ?

normalement le plus simple c'est
1) exporter ton repertoire nisuser depuis ton serveur NFS (1 ligne dans le exports)
2) creer sur ton client nfs auto.master contenant /home/nisuser /etc/auto.home --timeout=30
3) creer sut ton client nfs auto.home contenant nisuser -fstype=nfs,rw 10.0.0.254:/home/nisuser

de cette maniere si student1 veut aller dans son rep /home/nisuser/student1 sur le client NFS automount va monter automatiquement 10.0.0.254:/home/nisuser qui contiendra donc le sous rep student1 (et les autres forcement)

Re: demon autofs automount (débutant)
Auteur: Belgarath (IP enregistrée)
Date: le 26 juillet 2005 à 22:35

Bonjour,

euh je voudrais être sûr que j'ai rien comprisimage : moue
Je suis dans le même cas de figure : j'ai renseigné correctement mon auto.master et mon auto.nfs (ici je l'ai appelé /nfs, c'est juste un client)
Mon rep. /nfs est bien créé, mais impossible de naviguer dedans : il est déséspérément vide.....

Par ailleurs quand je monte tout ce joyeux monde "á la main" (mount -t etc...), cela fonctionne nickel ainsi que par fstab

Alors la phrase que je retrouve dans tous les tutos relatif á autofs c'est celle-ci et je ne la comprend absoluemnt pas:

auteur a écrit :

attention le repertoire /nfs/home ne doit pas exister

Bah si...il existe ....sur le serveur NFS.... image : confus
Je comprends pas ...
mon auto.master :
/nfs /etc/auto.nfs
mon auto.nfs (donc)
nfs -fstype=nfs,rw 198.168.1.1:/opt
/opt est le rep. nfs exporté (á des fin de test pour le momnent)

J'ai une FC4 et en fait ce qui se trouve véritablement dans le auto.master est ceci :

auteur a écrit :

#
# $Id: auto.master,v 1.4 2005/01/04 14:36:54 raven Exp $
#
# Sample auto.master file
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# For details of the format look at autofs(5).
#/misc /etc/auto.misc --timeout=60
#/smb /etc/auto.smb
/misc /etc/auto.misc
/net /etc/auto.net
/nfs /etc/auto.nfs

Je ne sais pas á quoi servent /misc et /net mais bon.... dans ces deux rep. je n'ai le droit de ne rien créer.
Alors maintenant je ne sais pas ce qu'est NIS , c'est important ?
Ce sont juste deux PC domestique reliés entre eux et oú nfs marche parfaitement en archi client-serveur... mais pas avec automount/autofs.

Désolé si je bouletiz.

Belgarath



Nom du forum : (antispam) - (en développement:saisir un texte pour le message, rempli cette zone automatiquement)
Votre nom: 
Votre email: 
Sujet: 

 
Ce forum est boosté par Phorum.