ok ba c est lundi matin, il me faut un cafe....
cool!!!!! :)
merci!
l0ky
sudo /sbin/shutdown [:dawao]
mpe
ouais la il me met:
you must be root to do that!
l0ky
il est peut être pas dans ton path [:petrus75]
essaye en tapant /sbin/shutdown
mpe
ok donc on est lundi matin.
alors j ai regarde comment fonctionnait sudo...
donc je fais un rsh node1
je me mets en tant que root via su - root
je tape la commande visudo
je mets a la fin du fichier les 2 lignes suivantes:
User_Alias SHUTDOWNERS = fluent
SHUTDOWNERS ALL = NOPASSWD: /sbin/shutdown
:wq
je me remets en tant que user fluent sur node1.
je tape shutdown
et je recupere shutdown command not found
???
besoin d aide :(
mpe
ok j verrai ça lundi au taff
merci
fdaniel
Bof, c'est pas bien compliqué, ton fichier /etc/sudoers contient surement déjà des exemples réutilisables.
mpe
oula va falloir que je potasse, car sudo, connais pas!
fdaniel
Ben oui, si tu configures le .rhosts pour les users root des slave, tu n'auras plus qu'à lancer ta commande via rsh depuis le root du master.
Si tu préfères ne pas passer par root, configure sudo pour autoriser fluent à éxécuter le shutdown.
mpe
ba je lance la commande depuis le master sous le user fluent... mais une fois que je me suis logue sur une machine slave, j arrive directement en tant que user "fluent".
La apres j suis oblige de revenir en tant que root pour effectuer la commande shutdown (su - root).
C est peut etre a ce niveau que j me melange les pinceaux
fdaniel
A partir de quel user lancais-tu la commande rsh ? S'il est différent de l'utilisateur cible, il faut ajouter le paramètre "-l nomdelutilisateur".
Comme je suppose qu'il va te falloir un utilisateur ayant suffisamment de droits pour lancer l'extinction, le mieux (mais pas le plus sécurisé) est de modifier le .rhosts du répertoire home de root.
Vérifie bien que les noms de machines que tu as indiqué peuvent être résolus.
mpe
oui j utilise rsh!
alors dans chaque dossier fluent de chaque node (fluent = user), j ai un .rhots comme tel:
master fluent
node1 fluent
node2 fluent
node3 fluent
j avais deja cree un script ds lequel il y avait la commande rsh node1 shutdown -h now, mais il me demanadait quand meme le password.
comme j y connais que couic, ba j ai laisse tombe.... :o/
black_lord
rsh c'est le mal :o
fdaniel
Le monsieur il a bien marqué qu'il utilisait rsh :P
Taz
pas rsh, ssh :o
fdaniel
D'abord regarde du côté du fichier .rhosts des slave pour autoriser le master à se connecter sans avoir à taper le mot de passe.
Ensuite tu pourras envoyer aux slave une commande du style :
rsh serveurcible shutdown -h now
Taz
ben tu mets tous tes
ssh luc@golden shutdown -h
dans un fichier et voilà
mpe
euh... ouais par .bat j voulais dire l equivalent unix.
Taz
dsh sinon
Taz
un .bat ?
mpe
Salut,
J aurai une question, qui devrait etre simple pour vous tous...
voila j ai un cluster linux elabore de mes petites mains qui n ont pas beaucoup d experiences au niveau linux.
Enfin bref...
Donc j ai 4 PC, un master sur lequel j ai un logiciel de simulation (Fluent pour les connaisseurs), et 3 autres PC en slave pour faire du calcul parallele.
Tout marche parfaitement.
Maintenant a chaque fois que je veux "eteindre" le cluster je suis oblige de me connecter sur chaque node via la commande rsh node1, puis de me loguer et enfin de taper la commande shtudown -h now.
Ma question est la suivante: qu est ce que je dois faire pour avoir un fichier .bar, par exemple, qui m eteint tous les nodes et le master.
Utilite: par exemple quand un calcul se termine durant la nuit, le fichier . bat prend la releve et eteint le cluster.
Merci!!!