Du hast schon mal Dein Lieblingsrestaurant weiterempfohlen, wurdest dafür aber nie wirklich honoriert? Das ist bei uns anders! Jetzt hast Du als NWS-Kunde nämlich die Möglichkeit, NETWAYS Web Services weiterzuempfehlen und sogar davon zu profitieren! Zusammenarbeit...
NETWAYS Blog
Hier erfährst Du alles was uns bewegt. Technology, Hardware, das Leben bei NETWAYS, Events, Schulungen und vieles mehr.
Werde NWS-Partner!
Du hast schon mal Dein Lieblingsrestaurant weiterempfohlen, wurdest dafür aber nie wirklich honoriert? Das ist bei uns anders! Jetzt hast Du als NWS-Kunde nämlich die Möglichkeit, NETWAYS Web Services weiterzuempfehlen und sogar davon zu profitieren! Zusammenarbeit...
Werde NWS-Partner!
Du hast schon mal Dein Lieblingsrestaurant weiterempfohlen, wurdest dafür aber nie wirklich honoriert? Das ist bei uns anders! Jetzt hast Du als NWS-Kunde nämlich die Möglichkeit, NETWAYS Web Services weiterzuempfehlen und sogar davon zu profitieren! Zusammenarbeit...
Monthly Snap November > OSMC 2017, OSDC 2018, Puppet, GitLab EE, Icinga 2, NETWAYS Startupdays, Visual Studio 2017
In November, we had our international Open Source Monitoring Conference where Markus announced the last tickets for. Julia blogged live OSMC news, and Michael explained how to replace spaces with tabs in Visual Studio 2017, while Dirk told us about Custom Datatypes in...
Unternehmensfortbildung NETWAYS-Style
Als ich am 01. September meine Ausbildung bei NETWAYS begonnen habe, bemerkte ich sofort die kollegiale und angenehme Atmosphäre unter den Kollegen. Diese positive Ausstrahlung hält noch bis heute an, dennoch kommt sie nicht von Ungefähr. Viele Events und...
NETWAYS Web Services: Connect to your own Domain!
Our team has continued to improve the NETWAYS Web Services products for providing more comfort to our customers. Now any app can be run under its own Domain Name in combination with its own SSL certificate. This option is available for the following products: GitLab...
Lösungen & Technology
Philips Brilliance 258B6 and macOS
Having network issues with Philips Brillinace and MacOS? Solution here!
Philips Brilliance 258B6 and macOS
Having network issues with Philips Brillinace and MacOS? Solution here!
Philips Brilliance 258B6 and macOS
Having network issues with Philips Brillinace and MacOS? Solution here!
PIKKERTON Aktion: ZigBee Überwachungslösungen zum Starterpreis!
Wer meinen letzten Blogeintrag über unser neues PIKKERTON Produktportfolio gelesen hat, kann sich bestimmt daran erinnern, dass es sich hier um Funküberwachungshardware auf ZigBee-Basis handelt. Der deutsche Hersteller bietet jetzt bis 31.01.2013 die Produkte ZBG-100...
Pylint, Pylint on the wall, who has the fairest code of them all?
"You, my Developer, have the fairest of all." So oder so ähnlich wünscht man es sich, wenn einem die Qualität des eigenen Programms am Herzen liegt. Für all die Python-Entwickler da draußen, welche nicht jegliche Richtlinien aus dem PEP8 Guide auswendig wissen und es...
Interop – IT Expo and Conference
Es ist zwar schon ein paar Tage her, ich möchte euch den Blogpost aber dennoch nicht vorenthalten. Die Interop ist eine weltweit organisierte Konferenz die im Gegensatz zu anderen Ausstellungen wie beispielsweise der Cebit nicht einmal im Jahr und an einem zentralen...
Events & Trainings
OSMC – Stay tuned – Hackathon
OSMC 2017 | The worldwide leading conference on open source monitoring solutions November 21 to 24 | Nuremberg In part 3 of the Blopgseries "OSMC - Stay tuned" we want to give you a short overview of the OSMC Hackathon on November 24: We will start the day with a...
OSMC – Stay tuned – Hackathon
OSMC 2017 | The worldwide leading conference on open source monitoring solutions November 21 to 24 | Nuremberg In part 3 of the Blopgseries "OSMC - Stay tuned" we want to give you a short overview of the OSMC Hackathon on November 24: We will start the day with a...
OSMC – Stay tuned – Hackathon
OSMC 2017 | The worldwide leading conference on open source monitoring solutions November 21 to 24 | Nuremberg In part 3 of the Blopgseries "OSMC - Stay tuned" we want to give you a short overview of the OSMC Hackathon on November 24: We will start the day with a...
Keine Ergebnisse gefunden
Die angefragte Seite konnte nicht gefunden werden. Verfeinern Sie Ihre Suche oder verwenden Sie die Navigation oben, um den Beitrag zu finden.
Web Services
Keine Ergebnisse gefunden
Die angefragte Seite konnte nicht gefunden werden. Verfeinern Sie Ihre Suche oder verwenden Sie die Navigation oben, um den Beitrag zu finden.
Keine Ergebnisse gefunden
Die angefragte Seite konnte nicht gefunden werden. Verfeinern Sie Ihre Suche oder verwenden Sie die Navigation oben, um den Beitrag zu finden.
Keine Ergebnisse gefunden
Die angefragte Seite konnte nicht gefunden werden. Verfeinern Sie Ihre Suche oder verwenden Sie die Navigation oben, um den Beitrag zu finden.
Keine Ergebnisse gefunden
Die angefragte Seite konnte nicht gefunden werden. Verfeinern Sie Ihre Suche oder verwenden Sie die Navigation oben, um den Beitrag zu finden.
Unternehmen
FM Empfänger mit dem Raspberry Pi 3
Es gibt viele Projekte für Einsteiger, um mit einem Raspberry Pi kleineres zu realisieren. Unter anderem ein FM Empfänger, wofür die folgende Anleitung genutzt werden kann. Materialien: Raspberry Pi 3 Female Female Jumper Tea5767 Modul Lautsprecher (Beispiel) AUX...
FM Empfänger mit dem Raspberry Pi 3
Es gibt viele Projekte für Einsteiger, um mit einem Raspberry Pi kleineres zu realisieren. Unter anderem ein FM Empfänger, wofür die folgende Anleitung genutzt werden kann. Materialien: Raspberry Pi 3 Female Female Jumper Tea5767 Modul Lautsprecher (Beispiel) AUX...
FM Empfänger mit dem Raspberry Pi 3
Es gibt viele Projekte für Einsteiger, um mit einem Raspberry Pi kleineres zu realisieren. Unter anderem ein FM Empfänger, wofür die folgende Anleitung genutzt werden kann. Materialien: Raspberry Pi 3 Female Female Jumper Tea5767 Modul Lautsprecher (Beispiel) AUX...
IT Preisverhandlungen im echten Leben
[youtube width="480" height="295"]//www.youtube.com/watch?v=R2a8TRSgzZY[/youtube]
StayFriends überholt studiVZ
Laut den neuesten Quartalszahlen der AGOF (Arbeitsgemeinschaft Online Forschung) hat unser Kunde StayFriends sich an die zweite Stelle der am besten besuchten Social Networks Deutschlands vorgearbeitet und damit sogar den früheren Platzhirschen studiVZ überholt. Laut...
Ask the developer: NagiosGrapher
Blogroll
Da hast Du einiges zu lesen …
LinuxTag 2014 … natürlich mit uns
Auch dieses Jahr findet der LinuxTag wie gewohnt wieder in Berlin statt. Im Vergleich zu den Vorjahren ist der Wechsel in eine neue Location, nämlich der Station Berlin, mit Sicherheit die größte Veränderung. Aber auch der Schulterschluss mit der re-publica und droidcon sollen dem Format wieder mehr Leben einhauchen.
Die Messe Berlin, der LinuxTag e.V., aber auch wir haben mit dem RootCamp immer wieder versucht neue Akzente in alter Lokation zu setzen, jedoch konnte kein Besucherzuwachs festgestellt werden. Nun geht man mit Partnerschaften und neuem Veranstaltungsort andere Wege. In Konkurrenz zu den immer mehr werdenden Veranstaltungen muss sich eben auch der LinuxTag neu orientieren und seinen Platz verteidigen.
Mit dem Schwerpunkt IT-Sicherheit und einigen interessanten Referenten in diesem Bereich setzt man zudem auf ein nach wir vor aktuelles Thema und möchte so auch neue Besucher auf den LinuxTag locken.
Wir sind zwar nicht auf der re-publica.de, aber natürlich auf dem LinuxTag mit von der Partie. Konkret startet Dirk heute um 14.45 Uhr mit einem Vortrag zum Thema Foreman. Foreman ist eine ideale Ergänzung zu Puppet und erleichtert die Verwaltung großer Infrastrukturen enorm. Am Freitag um 16.00 Uhr wird Markus Frosch etwas über die aktuellen Entwicklungen im Icinga Projekt berichten, das diese Woche seinen fünften Geburtstag feiern konnte. Ich werde mich bereits am Freitag um 14.45 mit Logstash in neuester Version dem Publikum zu erkennen geben.
Am Abend gibt es dann noch eine Podiumsdiskussion mit dem Titel „Stellenanzeigen enträtselt“ bei der ich ebenfalls am Start bin. Eigentlich glaube ich ja, dass unsere Anzeigen nicht schwer zu verstehen sind, aber ich bringe gleich ein paar Anzeigen und Arbeitsverträge mit, falls jemand spontan unterschreiben will.
Wir sehen uns also dann am Freitag und ab 01.06. bei NETWAYS 🙂
OSMC und Open Source Backup Conference (OSBConf) in den Startlöchern!
Kaum ist die OSDC mit einem Konfettiregen–Mariachi-Band–Feuerwerks-Feeling abgeschlossen, da steht schon neuer Anlass zur Freude vor der Tür! Und das in zweifacher Ausfertigung:
- Der Call for Papers zur OSMC hat begonnen und das bedeutet, dass Du, ja genau DU, als Referent dabei sein kannst! Größte Herausforderung ist dabei natürlich die, einen ganz besonders phantastischen Vortragsvorschlag einzureichen… aber auch ebenselben bis zum Ende des CfP (30.Juni 2014) fertig zu bekommen ist eine Aufgabe, die professionelle Prokrastinatoren an den Rande des Nervenzusammenbruchs bringen könnte.
- Wir callen auch für die OSBC (Open Source Backup Conference) bis zum 6. Juni for Speakers! In der Hauptstadt der Jecken werden am 22. und 23. September all jene vor lauter Glückseligkeit mit Kamelle werfen, bei denen Vorsorge und Sicherheit ganz groß geschrieben werden.
Selbstverfreilich gibt es für beide Veranstaltungen auch schon Tickets! Fündig werdet Ihr hier und hier und das für die Dauer des CfP auch noch zum Early Bird-Preis!
Ruby zaubert mit Excel und Spreadsheets
In der heutigen Arbeitswelt werden viele Daten in Spreadsheets oder Exceltabellen verwaltet.
Ein paar Tage ist es her, da galt es für mich anhand einer Exceltabelle Infos zu einem Projekt zu sammeln und mit zugehörigen Dateien in ein Verzeichnis zu verpacken.
Dabei war es Fakt die Datensätze der Tabelle auszulesen und mit den Datensätzen in der Datenbank zu vergleichen.
Bei Google stößt man dabei schnell auf „CSV Spreadsheets lesen“ nur dann wird das Konvertieren und Selektieren zur schmerzlichen Angelegenheit.
Um größere Schäden zu vermeiden, gibt es schlaue Magier die immer ein Gem in dem Zylinder haben.
Dazu stelle ich euch das RubyGem „Roo“ vor, dass das Verarbeiten von Excelsheets zu einem Kinderspiel macht.
Ich werde mich bei dem Beispiel nur auf den kleinsten Anwendungsfall beziehen.
Und dazu installieren wir das Gem zuerst:
$ sudo ruby gem install roo
Unser Beispiel ist eine Spreadsheet im .xlsx Format.
#!/usr/bin/env ruby
require 'rubygems'
require 'roo'
foo = Roo::Excelx.new("projects.xlsx")
foo.default_sheet = foo.sheets.first
2.upto(8) do |line|
project_title = foo.cell(line,'A')
type = foo.cell(line, 'B')
vendor = foo.cell(line, 'C')
target = foo.cell(line, 'D')
puts "#{project_title}\t#{type}\t#{vendor}\t#{target}"
end
foo.to_csv("foo.csv")
Mit diesem Zehnzeiler wird für die Zeile 2 bis 4 der jeweilige Inhalt einer Spalte
in die dafür definierte Variable geschrieben.
Mit „puts“ wird der Inhalt der Variable an die Ausgabe gegeben.
Falls die Excelsheets zu lang sind um ein Ende definieren zu können kann das upto() mit weiteren
Optionen ausgeführt werden.
first_column,
last_column,
first_row and
last_row
Auf unseren Fall angepasst, schaut das so aus:
2.upto(foo.last_row) do |line|
Mit diesem Gem macht auch das Verarbeiten von großen Exceltabellen wieder einen Sinn.
Weitere Infos findet Ihr auf der Homepage von Roo
Ich kann dazu nur noch sagen „Just awesome!“ oder auch „It’s a kind of magic!“
Mehr coole Tricks und Magie findet Ihr auf unserem Blog
Weekly Snap: Screen & SSH, Foreman & Parameterized Classes
28 April – 2 May hailed in a new month with sys admin tips galore and a Request Tracker webinar slipped in.
Ronny began the week by sharing his trick to get Screen to work with SSH agent forwarding properly.
Markus then explained parameterized classes in Foreman as Michael showed how simple it is to configure Icinga 2 using the recent 0.0.10 release.
Last but not least, Christian and Marius held a successful webinar on Request Tracker after a technical hiccup.
Parametrisierte Klassen mit Foreman
Wenn in den Einstellungen Parametrized_Classes_in_ENC für Puppet auf true gesetzt ist, unterstützt Foreman parametrisierte Klassen. Weitere Grundvoraussetzung ist außerdem das Foreman einen Puppetmaster als Smart Proxy angebunden hat und auf dessen Puppetmodule zugreifen kann.
Somit können die Puppet Klassen vom Puppetmaster importiert werden:
Innerhalb einer Klasse kann Foreman sich bei den Parametern dann über die Klassenvorgabe hinwegsetzen (= „Override“). Wie im folgenden Beispiel anhand der Klasse ntp mit dem Parameter servers gezeigt, empfiehlt es sich entsprechende Standardvorgaben zu setzen:
Ergänzend dazu können für einzelne Hosts über FQDN, Hostgruppe oder anderen Kriterien abweichende Werte festgelegt werden. Foreman bietet dazu an verschiedenen Stellen des Webinterfaces Möglichkeiten dies zu tun.
Nebenan ein exemplarisches Beispiel für geänderte NTP-Server innerhalb der Puppet Klasse.
Hier werden für die Hostgruppen CentOS und Debian abweichende Werte hinterlegt. Bei Systemen die keine Zuordnung zu den beiden Hostgruppen haben, greift die zuvor gesetzte Standardvorgabe.
Wichtig ist zudem das die jeweilige Puppet Klasse den entsprechenden Hosts auch zugewiesen wird. Auch dies kann bei Foreman an verschiedenen Stellen, z.B. direkt im Host oder der Hostgruppe, erfolgen.
Mit parametrisierten Klassen über Foreman ist es somit möglich individuelle Konfigurationen unabhängig von site.pp & Co. zu definieren und diese an zentraler Stelle übersichtlich zu verwalten.