Domanda

Esistono strumenti per Windows come quello di *nix World?Sto cercando qualcosa del genere Cuoco O Fantoccio.

ho trovato cfEngine ma sembra ancora molto incentrato su *nix.Idealmente sarebbe open source e gestito dalla riga di comando.

L'idea è quella di mettere insieme un'infrastruttura automatizzata con server basati su Windows.Il nostro attuale reparto IT non consente server non Windows.

È stato utile?

Soluzione

Lo chef è supportato su Windows da Opscode. Sebbene non eseguiamo Windows per nessuna delle nostre infrastrutture, abbiamo sviluppatori che migliorano continuamente il nostro supporto di Windows. Riceviamo anche contributi della comunità e la maggior parte della funzionalità di finestre di fase iniziale per lo chef è stata fornita dalla comunità.

Importante: OpScode ora fornisce un programma di installazione MSI per lo chef su Windows. Ciò rende più facile che mai l'installazione di Chef e Ruby su Windows.

Mentre abbiamo un sacco di sfondo UNIX/Linux tra i nostri team, la nostra intenzione è che Windows sia trattata come un cittadino di prima classe. Il 2012 sarà un grande anno per chef e Windows. Tieni d'occhio il Opscode Blog per annunci.

Il seguente Risorse chef Lavora su Windows:

Environment Resource: sets windows environment variables
User
Group
Mount
File
Gem Package
Remote File
Cookbook File
Template
Service
Ruby Block
Execute

Cioè, queste sono risorse incluse nello chef stesso. Poiché lo chef è estensibile con i libri di cucina, molte più risorse vengono aggiunte attraverso una varietà di libri di cucina specifici di Windows. Continua a leggere per ulteriori informazioni.

Puoi iniziare con lo chef e Windows qui:

Inizialmente, Doug Macechern ha scritto alcuni libri di cucina per fare anche una serie di cose per automatizzare Windows.

Queste informazioni e altro disponibili sullo chef wiki:

Aggiornare

Il seguente libro di cucina aggiunge nuove risorse allo Chef per gestire Windows:

È un aggiornamento/riscrittura delle belle risorse di Doug dal suo repository collegato sopra. La documentazione è disponibile su Chef Wiki.

Il seguente libro di cucina distribuisce PowerShell e fornisce una risorsa per eseguire comandi/script PowerShell direttamente nelle ricette di chef:

La documentazione è disponibile nel ReadMe.md incluso nel libro di cucina Tarball.

Ulteriori libri di cucina per l'installazione 7-Zip, gestione IIS e server SQL sono stati aggiunti. Nostro "Banca dati"Il libro di cucina è stato esteso con una risorsa/provider per la gestione di database e utenti SQL Server (con il tds Rubygem).

Il Knife-Windows Il plugin per il coltello aggiunge funzionalità per l'interazione con i sistemi Windows per fornirli con l'installazione di chef.

Aggiornamento: ora abbiamo aggiunto Supporto ACL file per Windows a Chef, per tutti i soliti sospetti di file/directory.

Altri suggerimenti

Cfengine Nova ha avuto un supporto nativo stabile per Windows per anni (cioè non è necessario Cygwin).

Tutto ciò che è possibile su UNIX (ad esempio comandi di esecuzione, copia del file, modifica del file, ecc.) Può essere eseguito anche su Windows, con aggiunta a funzionalità specifiche di Windows come

  • Gestione del registro
  • Autorizzazioni ACL file
  • Gestione dei servizi di Windows
  • Supporto del registro degli eventi
  • Advanced OS Discovery (versione, arco, service pack, rete, dominio, ecc.)

Per una breve introduzione, guarda nella sezione 11 del Manuale del supplemento Nova: http://cfengine.com/files/nova_supplement.pdf

Ho cercato esattamente la stessa cosa.

Mi sono imbattuto Windows PowerShell Desiderad State Configuration Che pretende di svolgere molte delle attività CM che vorresti fare con lo chef/burattino.

Non ho intenzione di dare alcuna opinione al riguardo perché sto ancora per valutarlo - ma se stai ancora cercando qualcosa, prova questo.

Avendo avuto una certa esperienza qui, penso che dipenda davvero da ciò che devi gestire su una determinata scatola. Trova il tuo caso d'uso più comune e fai una domanda più specifica in termini di: qual è lo strumento migliore per gestirlo. Cose come IIS possono essere difficili (almeno su Windows Builds) e trovare moduli per strumenti CM per gestire cose come le impostazioni IIS e i pool di app possono essere colpiti e manchi, soprattutto quando si tratta di impostazioni avanzate (in mente il lavoratore delle sorgenti di riciclaggio)

Tuttavia Puppet ha moduli forgiati per impostazioni IIS più di base che hanno funzionato in gran parte per me - e mi piace molto il formato dichiarativo qui, specialmente se stai gestendo un gran numero di server IIS

Anche uno dei principali problemi con Windows e Configuration Manage http://chocolatey.org/) Esiste un plug -in per utilizzarlo come fornitore in Puppet, rendendo particolarmente semplice l'intero processo di gestione. Tuttavia, immagino che questo possa essere integrato anche con altri strumenti CM, ma fa molto per aiutare a installare il software automaticamente in un ambiente Windows

Anche se vale la pena affermare che qualunque cosa tu finisca per usare, dovrai passare un po 'a capire alcuni bug strani: Windows e Scripting/Automation non è il migliore.

Sulla base della mia esperienza, sono felice di usare tale set di strumenti:

  1. Utilizzare PowerShell per gestire la configurazione di Windows. Se solo Windows Server, è possibile eseguire in remoto lo script PS.

  2. Se lo desideri, suggerisci di utilizzare Puppet o Chef per distribuire il tuo script PowerShell in Client.

  3. Se lo desideri, suggerisci di utilizzare Cygwin + (Windows sshd) + Crond per gestire gli script lifosi che funzionano in Windows.

Penso che sia meglio se puoi usarlo Centro di sistema Microsoft.

È una soluzione di Microsoft per gestire i prodotti di base Microsoft dai desktop ai server e tutto il resto.Dovrebbe fare un tentativo...

Come distribuire le applicazioni in Configuration Manager

Distribuzione di software e sistemi operativi in ​​System Center 2012

Non consiglio chef a meno che tu non sia uno sviluppatore di software che conosce Ruby. Chef è progettato per gli sviluppatori di software che vogliono gestire l'infrastruttura IT. Non per le persone di Sysops che sono quelle che finiscono effettivamente per gestirlo. Cerca di trattare l'infrastruttura come il codice che è contro intuitivo a come funziona effettivamente, il che è più simile a solo dati.

Il burattino è più amichevole per le persone Sysops IMHO ma può ancora essere complicata.

La buona notizia è che ci sono anche altre opzioni. Meno per Windows ma progetti come Puppet supportano ragionevolmente bene.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top