Seite wählen

NETWAYS Blog

Paketmanagement für Windows

Wenn man als Admin aus der Linuxwelt stammt kommt einem das Installieren und Verteilen von Software unter Windows manchmal ganz schön umständlich vor. Unter Linux kümmern sich yum, apt oder zypper um das saubere installieren, updaten und deinstallieren von Paketen. Als Desktop-User hat man daraus resultierend in den meisten Fällen ein App Store ähnliches Tool zum auswählen der gewünschten Software.
Das auch Microsoft mit dem Windows-Store ab Windows 8 ein ähnliches User Interface anbietet ist zwar so neu nicht, geht aber im Kern an der Arbeit eines Paketmanagers vorbei.
Ich habe mir mal ein alternatives Tool namens Chocolatey angeschaut, das zeigt wie es ab Windows 10 laufen könnte. Mit Hilfe dieses Paketmanagers, der selbst zu Windows XP noch kompatibel ist, kann man von der Command-Line aus Software installieren. Dazu hält Chocolatey ein Verzeichnis bereit, das bereits paketierte Software listet.
So benutzt man Chocolatey am Beispiel von NSClient++
choco install nscp
choco upgrade nscp
choco uninstall nscp
Oder auch mal auf einem frisch  installierten neuen Windows PC, auf dem man die ganze Standardsoftware braucht.
choco install vlc libreoffice foxitreader avgantivirusfree notepadplusplus firefox keepass 7zip
Ein schnelles „choco upgrade all" sorgt für ein aktuelles System.
Automation ?
Es gibt eine Integration in Puppet und Chef. Der notwendige Puppet Provider wird hier bereitgestellt. Es gibt auch ein nettes Video von der puppetconf, auf der diese Verbindung besprochen wird.
Und was macht  Microsoft?
Ab Windows 10 wird, wie hier und hier angekündigt, ein ähnliches tool namens oneGet zum Lieferumfang gehören. Die aktuelle Version ist auf Github zu beziehen. In Windows 10 Preview ist es schon enthalten. Sie ist stark an Chocolatey angelehnt und soll auch choco’s Paketverzeichnis lesen können.

Christoph Niemann
Christoph Niemann
Senior Consultant

Christoph hat bei uns im Bereich Managed Service begonnen und sich dort intensiv mit dem internen Monitoring auseinandergesetzt. Seit 2011 ist er nun im Consulting aktiv und unterstützt unsere Kunden vor Ort bei größeren Monitoring-Projekten und PERL-Developer-Hells.

Weekly Snap: OSBConf, Puppet Conf & NSClient++

weekly snap22 – 26 September was packed with events – while driving up to Cologne for the OSBConf and flying down to San Francisco’s Puppet Conf, we managed to squeeze a mini-guide on NSClient++ in between.
Eva started as usual, counting 64 days to the OSMC with Reiko Streng’s presentation on his “Monitoring Environment based on OMD”.
She continued to thank OSBConf 2014 sponsors while Markus reported live from the OSBConf in Cologne with photos and stories galore.
Thomas W too gave his review of the OSBConf, sharing details on the talks ranging from Bareos and Puppet, to Grau OpenArchive and Ceph.
Meanwhile Michael dialed in from San Francisco to share his impressions of the Puppet Conf 2014.
To end the week, Christoph finished up his blog series on NSClient++, adding a post on installation with SSL and gnoMint.

nsClient++ mit ssl Teil 2/2

Da es mittlerweile schon etwas her ist, dass ich den ersten Teil dieses Posts geschrieben habe, fühlte ich mich diese Woche genötigt die damals angekündigten Informationen heute mal in einen neuen Blogpost zu gießen.
Heute soll es um den eigentliche Abfrage des NSClient gehen.

Zertifikate

Hierzu brauchen wir als erstes einen auf Windows installierten NSClient++. Dieser benötigt einen aktiven nrpe Server und ein paar Zertifikate. Die Zertifikate kann man auf dem klassischen Weg mit openSSL auf der Commandline erstellen oder man vereinfacht sich die Sache und nimmt ein grafisches Tool. Ich habe mich dabei für GnoMint entschieden, da hier die Komplexität so gering ist wie es noch nie vorher gesehen habe. Zusammengefasst muss man 5 Knöpfe drücken und hat zum Schluss zwei CA files, die jeweils ein Zertifikat autorisieren. Diese muss man in in zwei Ordner exportieren und anschließend dem Agent und dem Client unterschieben.
 

Anlegen und zuordnen der Zertifikate + CA

Anlegen und zuordnen der Zertifikate + CA


Man sieht in diesem Screenshot ganz gut dass das CA-file, welches auf dem Server liegen wird das Zertifikat autorisiert welches auf der Client Seite liegen wird und anders herum.

Der Agent

Nachdem NSClient++ auf gewohnte weise installiert wurde muss man jetzt noch ein paar einstellungen anpassen.
mehr lesen…

Christoph Niemann
Christoph Niemann
Senior Consultant

Christoph hat bei uns im Bereich Managed Service begonnen und sich dort intensiv mit dem internen Monitoring auseinandergesetzt. Seit 2011 ist er nun im Consulting aktiv und unterstützt unsere Kunden vor Ort bei größeren Monitoring-Projekten und PERL-Developer-Hells.

Weekly Snap: Galera & Icinga 2 Clusters, Puppet for Tomcat & Nagios

weekly snap11 – 15 August featured clusters, Puppet automation and a new OSMC workshop.
Eva counted 106 days to the OSMC with Bernd and Sasha’s talk on how “Puppet automatically configures Nagios”.
Bernd followed by announcing a new Advanced Windows Monitoring workshop on NSClient++ to be held by Michael Medin at this year’s OSMC.
On clusters, Enrico looked at Galera as Michael gave an update on his work with Icinga 2 cluster vagrant boxes and the various Icinga 2 webinars and training courses.
Finally, Lennart shared his Puppet module for Tomcat installation and configuration.

OSMC 2014: Der Countdown läuft – nur noch 141 Tage

Starreferent Michael Medin ist wie immer mit in unserem Countdown vertreten. Diesmal gibt’s was zum Thema NSClient++ um die Ohren!

OSMC? Was soll das denn sein und wer sind die netten Menschen in diesen Videos? Die Open Source Monitoring Conference (kurz: OSMC) ist die internationale Plattform für alle an Open Source Monitoring Lösungen Interessierten, speziell Nagios und Icinga. Jedes Jahr gibt es hier die Möglichkeit sein Wissen über freie Monitoringsysteme zu erweitern und sich mit anderen Anwendern auszutauschen. Die Konferenz richtet sich besonders an IT-Verantwortliche aus den Bereichen System- und Netzwerkadministration, Entwicklung und IT-Management. Und die netten Menschen, die Ihr in unseren Videos zur OSMC seht, gehören dazu. 2014 wird die OSMC zum 9. Mal in Nürnberg stattfinden.