[Unix] Déploiement sur 800 machines

Déploiement sur 800 machines [Unix] - Infrastructures serveurs - Systèmes & Réseaux Pro

Marsh Posté le 09-04-2009 à 18:24:07    

Salut à tous j'ai besoin dans le cas de déploiement réseau de lancé un script en tant que ROOT, je précise que le fait que le mot de passe soit en clair n'est pas grave dans mon cas.  
 
J'ai tenté un :  
 
#!/bin/bash
echo >> MOTDEPASSE | su -l root
 
mais j'ai un retour comme quoi stdin n'est pas de la forme tty...
 
help me please!


Message édité par Elmoricq le 10-04-2009 à 09:33:55
Reply

Marsh Posté le 09-04-2009 à 18:24:07   

Reply

Marsh Posté le 09-04-2009 à 18:25:23    

sudo

Reply

Marsh Posté le 09-04-2009 à 18:26:54    

quelle participation... mais désolé ce n'est pas la bonne réponse!

Reply

Marsh Posté le 09-04-2009 à 18:29:05    

Renseigne-toi avant de me dire que ce n'est pas la bonne réponse : http://www.ss64.com/bash/sudo.html
 
Mais si tu y tiens, tu n'as qu'à faire un chown root sur ton script et lui donner le set-uid bit. [:mlc]

Reply

Marsh Posté le 09-04-2009 à 18:42:32    

...ça ne marche pas en su, le sudo ne propose pas d'option qui resolve mon problème de mot de passe...il faut répondre au prompt automatiquement...quant au chown ca ne convient pas le script va s'executer sur 800 machines différentes.

Reply

Marsh Posté le 09-04-2009 à 18:47:07    

klash1 a écrit :

...ça ne marche pas en su, le sudo ne propose pas d'option qui resolve mon problème de mot de passe...il faut répondre au prompt automatiquement...

 

-S   stdin, read the password from the standard input instead of the terminal.


:??:


Message édité par Elmoricq le 09-04-2009 à 18:47:24
Reply

Marsh Posté le 09-04-2009 à 18:53:54    

Si je ne me trompe pas le sudo donne les droits superuser à l'utilisateur en cours comme définie dans le sudoers...qui n'est pas modifiable sans droits...?

Reply

Marsh Posté le 09-04-2009 à 19:56:59    

Pas d'autres solution ?

Reply

Marsh Posté le 10-04-2009 à 08:02:22    

peut-être ce matin? J'ai pensé à la commande xterm...mais il faut que h'y travail....

Reply

Marsh Posté le 10-04-2009 à 09:17:25    

Non mais tu auras toujours le problème de connexion, et xterm ne t'apportera rien de mieux.

 

En plus il me semble que la plupart des systèmes interdisent les connexions distantes en root directement (à vérifier, je ne suis pas admin sys, mais c'est ce dont il me semble). Tu ne peux pas faire un ftp directement quoi.

 

Bref, deux questions :

  • Vous avez un parc de près d'un millier de machines à maintenir. Vous avez bien des outils de déploiement quand même ? Vous n'installez pas des mises à jour sur chaque machine une par une, comment les patchez-vous par exemple ?
  • Lancer une commande root sur chaque machine c'est la misère, mais propager un fichier comme /etc/sudoers ça n'est pas difficile. Suffit de lancer d'utiliser des outils comme rsync par exemple.


edit : comme il s'agit plus d'une question d'administration système que de programmation, je déplace ce sujet dans "Systèmes".


Message édité par Elmoricq le 10-04-2009 à 09:33:19
Reply

Marsh Posté le 10-04-2009 à 09:17:25   

Reply

Marsh Posté le 10-04-2009 à 09:34:58    

Ce sujet a été déplacé de la catégorie Programmation vers la categorie Systèmes & Réseaux Pro par Elmoricq

Reply

Marsh Posté le 10-04-2009 à 09:46:04    

En fait j'ai un script qui fais une tonne de choses, il fonctionne mais pour chaque machine (le script change de machine à automatiquement) j'ai besoin d'entrer le mot de passe root (à la main sa fonctionne!), je voudrai juste automatiser la réponse du mot de passe dans le terminal.
 
Je me connecte aux machine avec un certificat en ssh.

Reply

Marsh Posté le 18-04-2009 à 11:36:18    

Pourquoi ne pas essayer une solution comme clonezilla ? Tu fais un master, tu lances ton clonezilla, tu wakes on lan tout le monde et tu restores en multicast :??: Pour la parametrage des machines, tu peux inclure différents scripts.


Message édité par hfrfc le 18-04-2009 à 11:37:12

---------------
D3/Hots/Hs Doc#2847
Reply

Marsh Posté le 23-04-2009 à 16:38:58    

klash1 a écrit :

En fait j'ai un script qui fais une tonne de choses, il fonctionne mais pour chaque machine (le script change de machine à automatiquement) j'ai besoin d'entrer le mot de passe root (à la main sa fonctionne!), je voudrai juste automatiser la réponse du mot de passe dans le terminal.
 
Je me connecte aux machine avec un certificat en ssh.


 
tu peux mettre à jour les authoriez keys pour ne plus rentrer le mot de passe root

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed