2013-10-02 3 views
5

Meine Firma hat viele Anwendungen mit eigenen Konfigurationsinformationen (normalerweise in einer .config-Datei (. NET-Code), aber manchmal in der Registrierung). Diese Konfigurationsdateien enthalten Informationen wie die Server, mit denen ein Teil einer mehrschichtigen Anwendung eine Verbindung herstellen oder Dateien freigeben muss, und ähnliche Dinge, die von der Umgebung abhängen (Entwicklungsstufe, Entwicklungsstufe, Produktionsstufe). Darüber hinaus sind viele dieser Anwendungen auf mehrere Maschinen skaliert. Dies kann dazu führen, dass all diese Konfigurationspunkte für unser Systemadministrationsteam schwierig zu verwalten und zu verstehen sind.Mit welchen Werkzeugen können Sie eine große Anzahl von Konfigurationsdateien im gesamten Unternehmen verwalten?

Gibt es einige Drittanbieter-Tools, mit denen alle diese Konfigurationspunkte zentral verwaltet werden können? Ein Tool, mit dem Sie auf jede einzelne Konfigurationsdatei zeigen und dann diese verschiedenen Konfigurationspunkte zentral aktualisieren können?

+0

http://octopusdeploy.com/documentation/features/variables – flup

+4

für ein Werkzeug Empfehlung Vorstellung ist off topic gemäß der [Hilfe/on-Thema]. – Dukeling

+0

Diese Frage kann auf http://serverfault.com/ (eine Schwesterseite von SO) bessere Antworten erhalten. –

Antwort

3

Es gibt viele Werkzeuge für diesen Zweck.

Hier sind einige häufig (erraten Ihre Maschinen Windows- ausgeführt wird):

Ein weiterer Ansatz wird verwenden DRCS wie git, um diese Konfigurationsdateien zu verwalten.

1

Zookeeper ist speziell für die Orchestrierung von Servern vorgesehen. Ein häufiger Anwendungsfall ist die Verwaltung der gemeinsamen Konfiguration, die alle Prozesse überwachen. Sobald ein Element in der Konfiguration geändert wird, wird es den Prozessen mitgeteilt, damit sie entsprechend handeln können. Sie können es beispielsweise verwenden, um ein hochverfügbares System zu haben, in dem ein Master-Knoten automatisch ausgewählt wird, wenn der Master ausfällt. Alle Client-Prozesse erhalten sofort (in Millisekunden) die IP/Port des neuen Masters.

Ein ähnliches Werkzeug für die Orchestrierung (nicht so vollständig, aber es könnte für Ihren Anwendungsfall gut sein) ist serf

0

Sie eine spezielle Windows-Scripting-Sprache wie Powershell nutzen könnten. (Beachten Sie, dass Sie eine Unternehmenspolitik benötigen Remote-Zugriff zu aktivieren, bevor Remote-Befehle ausgeführt wird)

Hier sind einige Links auf, wie Remoting Werke und andere SO Answer mit mehr Ressourcen.

Verwandte Themen