OVH Cloud OVH Cloud

Installer un programme sur plusieurs serveurs contenus dans un fichier texte

19 réponses
Avatar
guytou77
Bonjour à tous,

J'aimerai installer un programme nommé « toto.exe » sur une centaine de
serveurs.

Les noms des serveurs à installer me sont fournis dans un fichier texte
nommé « serveurs.txt ».

Est-ce possible de créer un script SHELL qui va lire le fichier texte «
serveurs.txt » et installer automatiquement le programme « toto.exe » sur l'ensemble
des serveurs qui s'y trouve ? Comment s'y prendre?
Par avance merci.
Guy

9 réponses

1 2
Avatar
Bastien Durel
R12y wrote:
[snip]
Donc en fait, si j'ai bien compris, il faut:

- copier le binaire sur chaque machine
- executer le binaire

Pour le prmier point, tu peux utiliser FTP, ou scp.
Pour le deuxième, je ne sais pas.

Sinon, ce que tu peux faire c'est installer le programme et voir sous
quelle arborescence il se déploit, et copier cette arborecsence.

Pour exécuter, ssh.


$ ssh <hôte> <commande>
exécute <commande> sur l'<hôte>, puis sort.

--
Bastien Durel.

Avatar
R12y
On Fri, 09 Sep 2005 16:13:53 +0200, Bastien Durel wrote:

$ ssh <hôte> <commande>
exécute <commande> sur l'<hôte>, puis sort.


Reste le problème des passwords, car si il y a beaucoup de machines, ça
peut etre pénible. Mais jai cru voir qu'on peut faire du ssh sans mot de
passe....:

http://www.cs.umd.edu/~arun/misc/ssh.html

--
SPIP, phpNuke, Plone, opengroupware... c'est bien
CPS c'est mieux: http://www.cps-project.org/
Hébergement de sites CPS: http://www.objectis.org/

Avatar
Bob qui Trolle
david wrote:

Ce jour là j'ai appris.


Toi, au moins, tu n'as pas envisagé de ré-implémenter rm à ta sauce ou
tenter de créer un nouveau système d'exploitation ayant l'intention
d'absorber et étendre Unix avec les sombres fumisteries de quelques
chercheurs désoeuvrés.

--
HS aussi.

Avatar
Jean-Louis Liagre
guytou77 wrote:
C'est un fichier .exe qui représente un programme qu'il faut EXECUTER sur
une centaine de serveurs et non pas copier.
J'utilise SOLARIS 7 qui est installé sur l'ensemble des serveurs.


Une centaine de serveurs sous Solaris 7, les NIS sont probablement
en place alors et l'automounter NFS aussi ... donc probablement
pas besoin de transferer le fichier par ftp (ou scp, mais ssh n'est
pas installé en standard sous Solaris 7).

Le programme qu'il faut installer, il faut l'exécuter sous quel compte ?

C'est quoi, d'ailleurs ce programme ?

Destiné à un utilisateur ou pour tout le monde ?

Il s'installe où ?

Idéalement, un programme qu'on installe sous Solaris se présente sous
la forme d'un package SVR4, pas d'un exécutable.

Avatar
Laurent Blume
david wrote:
Ce jour là j'ai appris.
Plus tard, j'ai appris aussi l'option -i de rm, et les alias.


Ce que je peux détester les machines où j'arrive tranquillement, et qui ont des
aliases sur des noms de commandes comme rm ou ls pour root -- c'est question de
goût, bien sûr, mais je n'aime pas que root ne se comporte pas comme il devrait.

D'ailleurs, maintenant, on n'a même plus le droit de faire un « rm -rf / », où
va le monde...

# rm -rf /
rm of / is not allowed

rm(1):
It is forbidden to remove the file "/" in order to avoid the
consequences of inadvertently doing something like:

Laurent

Avatar
Benoit Izac
Bonjour,

le 10/09/2005 à 00:35, Laurent Blume a écrit
dans le message <43220e24$0$9567$ :

D'ailleurs, maintenant, on n'a même plus le droit de faire un « rm -rf
/ », où va le monde...

# rm -rf /
rm of / is not allowed

rm(1):
It is forbidden to remove the file "/" in order to avoid the
consequences of inadvertently doing something like:


Je viens d'essayer, je n'ai pas eu ce message d'erreur mais la machine
ne fonctionne plus :-(((

C'est sur quel système ?

--
Benoit Izac qui n'a pas vraiment essayé ;-)

Avatar
Laurent Blume
Toutes mes plus plates excuses. J'eu dû donner des conseils de prudence, avec
des capitales, pour l'emphase.

"rm -rf /" EST UNE COMMANDE TRÈS DANGEREUSE, NE PAS LE FAIRE SI VOUS NE SAVEZ
PAS EXACTEMENT QUELS SONT SES EFFETS (perte de tout le système, en gros).

Benoit Izac wrote:
C'est sur quel système ?


Solaris 10.

Laurent

Avatar
R12y
On Sat, 10 Sep 2005 12:06:18 +0200, Benoit Izac wrote:
rm of / is not allowed
Je viens d'essayer,



Gni? Dans quel but?

--
SPIP, phpNuke, Plone, opengroupware... c'est bien
CPS c'est mieux: http://www.cps-project.org/
Hébergement de sites CPS: http://www.objectis.org/


Avatar
Jean-Louis Liagre
Je viens d'essayer, je n'ai pas eu ce message d'erreur mais la machine
ne fonctionne plus :-(((

C'est sur quel système ?


Elle est bien bonne, et les deux réponses si "1er degré"
pas mal non plus ... ;-)

1 2