Automatische Bereitstellung von Websites und Software auf Windows 2008 Server und IIS

Automatische Bereitstellung von Websites und Software auf Windows 2008 Server und IIS

Ich möchte die Bereitstellung/Installation einer Reihe von Komponenten auf Windows Server 2008 per Skript bzw. automatisiert ausführen können. Dies ist ein einzelner Server und kein Teil einer Domäne. Ich möchte für dieses Tool bzw. diese Tools möglichst nichts bezahlen.

Die Art von Aktionen, die ich automatisieren möchte:

Erforderlich:

  • Installation des .net Frameworks und einiger Softwarepakete
  • Erstellen von Verzeichnissen
  • Auschecken von .Net-Websites aus SVN
  • Auschecken anderer Datei-Assets aus SVN

Gewünscht: - Erstellen von Windows-Konten - Einrichten von ISS

Kennt sich jemand mit Software aus, die mir helfen könnte?

Antwort1

Was Sie wirklich verlangen, ist ein Installationsframework. Soweit ich weiß, gibt es kein kostenloses Tool, das alles kann, was Sie wollen (falls es eines gibt, würde ich gerne davon erfahren). Sie können all dies jedoch mithilfe von PowerShell-Skripten tun, aber es ist nicht ganz trivial.

Ein guter Ausgangspunkt, wenn Sie bereits mit PowerShell vertraut sind, wäre der Windows CoreManagement-Rahmenwerk: Dieses Tool ist dafür ausgelegt, die meisten Ihrer Wünsche zumindest auf Betriebssystemebene zu erfüllen, und es ist in Powershell geschrieben: Sie können daher den Quellcode überprüfen, um zu sehen, wie verschiedene Aufgaben ausgeführt werden.

Eine weitere Quelle, die Sie nutzen können, ist dieSkriptcenter-Repository. Sie finden dort so ziemlich alles, was Sie an Beispielskripten für Ihre anderen Aufgaben benötigen.

Zum Schluss müssen Sie Ihren Code über die SVN-Befehlszeile auschecken. Das ist ziemlich einfach.

Das ist die allgemeine Sichtweise. In spezifischeren Fällen können Sie eine Kombination aus automatisierten OS-Bereitstellungstools und kontinuierlichen Bereitstellungstools verwenden, um dasselbe Ziel zu erreichen (ich schlage vor, Sie lesen den Abschnitt „Software“ desWikipedia-Artikelfür Software zum Ausprobieren).

verwandte Informationen