IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

WMI admin windows depuis Linux


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2010
    Messages : 8
    Par défaut WMI admin windows depuis Linux
    Bonjour
    je cherche à administrer un reseau de PC hétérogènes : Windows bien sûr est majoritaire. J'ai pensé utiliser python-wmi mais celui ci n'est développé qu'a partir des librairies windows de Python, le script devra tourner sur Ubuntu... donc je ne peux pas utiliser cette librairie. Que me reste t il comme solution?
    Openpegase?
    Fabric (je pense qu'il ne gère que des unix)
    une librairie qui a semble t il disparue : python-wmi ?
    en allant voir du côté des normes wbem on voit qu'il y a des projets et notamment un qui est du pur python : pywbem
    qu'en pensez vous ? quelqu'un a t-il déjà eu le même probleme que moi?
    d'avance merci à tous ceux qui pourront m'aider

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Salut

    Administrer recouvre un ensemble de cas d'utilisation for différents qui vont de l'exécution de script distants jusqu'à une modélisation des environnements (genre CIM), récupération des différents évènements avec des triggers(genre Nagios) qui génèrent alertes et reconfiguration (OpenStack?).

    Et la dedans OpenPegasus, WMI et fabric ont leur place mais des rôles assez différents.

    Pour la question que vous posez, la discussion sur le forum ubuntu. elle liste pas mal de solutions possibles dont OpenPegasus et un wmi_client installable sur linux qui permettent +/- de faire çà.
    Personnellement, j'ai utilisé le WMI mapper d'HP - qui est aussi mentionné.

    Ceci dit si vous voulez simplement exécuter des commandes à distance 'à la fabric', vous n'avez pas besoin de tout çà: les scripts s'exécutent sur la stack python "distante" via ssh... Si le script a besoin de passer par WMI pour récupérer des infos sur le client Windows, il le peut...
    note: mais ce n'est peut être pas ce que vous voulez faire.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2010
    Messages : 8
    Par défaut
    Merci pour votre réponse
    ce que je veux faire, en etant tout a fait d'accord avec votre vision des choses, ce que je veux faire, c'est en gros me passer des outils d'administration Microsoft pour gérer du Microsoft (ça, j'ai pas choisi)
    en gros : gestion utilisation disque dur/mémoire ... éteindre une machine si besoin, mises à jour, constituer une cartographie des configurations, détecter un mauvais fonctionnement (à developper car ça ne veut pas dire grand chose ...) bref faire ce que j'appelle de l'admin. Je ne parle pas des restrictions de service ou autre (imprimantes/cles Usb etc.) qui sont autorisées... il y a bien d'autre chose, comme mesurer l'occupation de la bande passante etc. etc.

    dans le lien du forumque vous mentionnez et que j'avais déjà repéré, il y a une référence au python-wmi ... je crois qu'a lui seul il repond à mes besoins.. ou le trouver? pas dans ma distrib et pas à partir des liens du forum ...

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Citation Envoyé par Mixtur Voir le message
    dans le lien du forumque vous mentionnez et que j'avais déjà repéré, il y a une référence au python-wmi ... je crois qu'a lui seul il repond à mes besoins.. ou le trouver? pas dans ma distrib et pas à partir des liens du forum ...
    C'est un binding Python du client wmi qui est on top de samba pour faire RPC/DCOM avec Windows depuis Linux, à priori https://launchpad.net/ubuntu/+source/wmi/1:0.1.12-1

    Ceci dit, pesez la dépendance RPC/DCOM/WMI spécifique à Windows comparée à celle SSH/Python every where.
    i.e. la solution est basée sur SSH avec un client Python au bout qui récupère les informations souhaitées (ou exécute les changements) dans l'environnement / OS local.

    Vous ne pourrez pas utiliser cela pour administrer un client autre que Windows ...et... une hétérogénéité sur la couche basse de la solution == problème de diagnostics et de mise au point. D'autant que 'à distance' = pas nécessairement "à côté" et problème de passage des protocoles par des parefeux ou autres avec des em... spécifiques...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2010
    Messages : 8
    Par défaut
    Donc en gros, la solution ssh consiste à faire tourner un serveur ssh sur chaque machine windows + un (ou des) script python activable à la demande sur le client et à recuperer tout ça via fabric ou via des scripts systeme sur la machine Linux ?
    c'est ce que vous voulez dire ?

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Salut,
    Ce que je veux surtout souligner c'est que la fonction d'administration doit s'appuyer sur un protocole de communication 'fiable' et si possible utilisable sur tous les environnements.
    => SSH ici, WMI là, machin ailleurs risque de devenir rapidement "galère".
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Réparer une partition windows depuis linux
    Par gifffftane dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 25/06/2007, 18h02
  2. Emuler Windows depuis Linux
    Par sheepfire dans le forum Windows XP
    Réponses: 5
    Dernier message: 21/04/2007, 10h43
  3. Démarrer un service Windows depuis Linux
    Par xionis dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 17/04/2007, 13h09
  4. Réponses: 9
    Dernier message: 05/11/2006, 00h33
  5. [perl packager] package pour windows depuis linux
    Par doudweb dans le forum Modules
    Réponses: 1
    Dernier message: 10/09/2006, 22h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo