Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1065 connectés 

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Infrastructures serveurs

  [Unix] Déploiement sur 800 machines

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Unix] Déploiement sur 800 machines

n°51978
klash1
Posté le 09-04-2009 à 18:24:07  profilanswer
 

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
mood
Publicité
Posté le 09-04-2009 à 18:24:07  profilanswer
 

n°51979
Elmoricq
Posté le 09-04-2009 à 18:25:23  profilanswer
 

sudo

n°51980
klash1
Posté le 09-04-2009 à 18:26:54  profilanswer
 

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

n°51981
Elmoricq
Posté le 09-04-2009 à 18:29:05  profilanswer
 

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]

n°51982
klash1
Posté le 09-04-2009 à 18:42:32  profilanswer
 

...ç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.

n°51983
Elmoricq
Posté le 09-04-2009 à 18:47:07  profilanswer
 

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
n°51984
klash1
Posté le 09-04-2009 à 18:53:54  profilanswer
 

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

n°51985
klash1
Posté le 09-04-2009 à 19:56:59  profilanswer
 

Pas d'autres solution ?

n°51986
klash1
Posté le 10-04-2009 à 08:02:22  profilanswer
 

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

n°51987
Elmoricq
Posté le 10-04-2009 à 09:17:25  profilanswer
 

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
mood
Publicité
Posté le 10-04-2009 à 09:17:25  profilanswer
 

n°51988
Elmoricq
Posté le 10-04-2009 à 09:34:58  profilanswer
 

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

n°51989
klash1
Posté le 10-04-2009 à 09:46:04  profilanswer
 

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.

n°52374
hfrfc
Bob c'est plus simple à dire..
Posté le 18-04-2009 à 11:36:18  profilanswer
 

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
n°52651
ledub
Posté le 23-04-2009 à 16:38:58  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Infrastructures serveurs

  [Unix] Déploiement sur 800 machines

 

Sujets relatifs
Déploiement d'images PCGPO déploiement appli. Ordi. / exec. script Utilisateur
[résolu] virtualisation d'ordinateur pilotant des machines-> danger?Serveur Mise A Jours Windows/Linux/Unix
Déploiement de MSI : comportement bizarreBesoin de conseil- Strategie déploiement/Master XP + conf
Serveur pour 20 Machines Max (10 actuellement)Sauvegarde 100 machines avec Cobian [résolu]
W32.Downadup nous met au chomage technique! (besoin aide deploiement)Information sur OptiSwitch-800 de MRV
Plus de sujets relatifs à : [Unix] Déploiement sur 800 machines


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR