Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
demon autofs automount
Envoyé par: thenaughtycalvin


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

Poste le Saturday 21 May 2005 12:58:31
Répondre     Citer    
Re: demon autofs automount
Envoyé par: madko

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.

Poste le Saturday 21 May 2005 14:22:31
Répondre     Citer    
Re: demon autofs automount
Envoyé par: thenaughtycalvin


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

Poste le Saturday 21 May 2005 14:46:41
Répondre     Citer    
Re: demon autofs automount
Envoyé par: madko

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

Poste le Saturday 21 May 2005 14:53:28
Répondre     Citer    
Re: demon autofs automount
Envoyé par: thenaughtycalvin


Je te remerci pour le fichier rc.autofs

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

merci

Poste le Saturday 21 May 2005 15:01:40
Répondre     Citer    
Re: demon autofs automount
Envoyé par: madko

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

Poste le Saturday 21 May 2005 15:05:29
Répondre     Citer    
Re: demon autofs automount
Envoyé par: thenaughtycalvin


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]


Poste le Saturday 21 May 2005 15:11:27
Répondre     Citer    
Re: demon autofs automount
Envoyé par: madko

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)

Poste le Saturday 21 May 2005 15:17:20
Répondre     Citer    
Re: demon autofs automount
Envoyé par: thenaughtycalvin


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


Poste le Wednesday 25 May 2005 12:53:53
Répondre     Citer    
Re: demon autofs automount
Envoyé par: thenaughtycalvin



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

Poste le Wednesday 25 May 2005 13:13:28
Répondre     Citer    
Re: demon autofs automount
Envoyé par: madko

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

Poste le Wednesday 25 May 2005 14:07:03
Répondre     Citer    
Re: demon autofs automount
Envoyé par: thenaughtycalvin

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

Poste le Thursday 26 May 2005 14:01:35
Répondre     Citer    
Re: demon autofs automount
Envoyé par: madko

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

Poste le Thursday 26 May 2005 14:36:54
Répondre     Citer    
Re: demon autofs automount
Envoyé par: thenaughtycalvin


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 ???

Poste le Thursday 26 May 2005 15:40:03
Répondre     Citer    
Re: demon autofs automount
Envoyé par: madko

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

Poste le Thursday 26 May 2005 16:02:45
Répondre     Citer    
Re: demon autofs automount
Envoyé par: thenaughtycalvin


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

Poste le Thursday 26 May 2005 16:33:11
Répondre     Citer    
Re: demon autofs automount
Envoyé par: madko

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

Poste le Thursday 26 May 2005 19:45:50
Répondre     Citer    
Re: demon autofs automount
Envoyé par: thenaughtycalvin


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

Poste le Tuesday 31 May 2005 12:22:50
Répondre     Citer    
Re: demon autofs automount
Envoyé par: madko

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 :-/

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)

Poste le Tuesday 31 May 2005 15:23:16
Répondre     Citer    
Re: demon autofs automount (débutant)
Envoyé par: Belgarath

Bonjour,

euh je voudrais être sûr que j'ai rien compris:-/
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:
Citation
auteur
attention le repertoire /nfs/home ne doit pas exister
Bah si...il existe ....sur le serveur NFS.... ?-(
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 :
Citation
auteur
#
# $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

Poste le Tuesday 26 July 2005 22:35:50
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
demon autofs automount
Aide aux utilisateurs de la distribution Slackware et ses dérivées : Slax, Vector

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons