Installer un programme sur plusieurs serveurs contenus dans un fichier texte
19 réponses
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
- 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.
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/
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/
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/
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.
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.
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.
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.
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.
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.
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
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:
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
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é ;-)
Bonjour,
le 10/09/2005 à 00:35, Laurent Blume a écrit
dans le message <43220e24$0$9567$79c14f64@nan-newsreader-05.noos.net> :
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 :-(((
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é ;-)
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
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).
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
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/
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/