Shortlink Service selber machen

Ein neues Tutorial aus der „Do it yourself“ Reihe, auf das ich gekommen bin, als ich mich wieder darüber aufregte, dass ich längere Links von Buchungsseiten zwecks Ferienplanung mit meinen Freunden per WhatsApp teilen wollte und diese so Ellenlang waren. Und natürlich findet man dann nicht auf die schnelle einen guten URL Shortener oder Shortlink Service. Bei den einen muss man sich zuerst registrieren, andere müllen einen mit Werbung voll, oder wollen Geld.

Dabei ist es eigentlich ganz einfach so was selber zu programmieren – Eine Webseite mit ein paar Zeilen PHP Code und eine MySQL Datenbank reicht schon aus.

Continue reading Shortlink Service selber machen

Home Assistant: Weihnachtsbeleuchtung nur zur Weihnachtszeit schalten

Zur Weihnachtszeit kann man mit Home Assistant beindruckende Sachen machen, beispielsweise die Weihnachtsbeleuchtung nach Sonnenuntergang automatisch ein- und um 01:00 Uhr wieder auszuschalten.

Continue reading Home Assistant: Weihnachtsbeleuchtung nur zur Weihnachtszeit schalten

nginx: Authentifizierung wahlweise über IP oder HTTP-Auth

Wie beim apache lässt sich sich auch beim nginx eine IP whitelist mit einer HTTP Basic Authentication kombinieren.
Dabei muss entweder die IP des Benutzers whitelisted sein, oder er muss Benutzername und Passwort eingeben.

Continue reading nginx: Authentifizierung wahlweise über IP oder HTTP-Auth

Red Hat Satellite: Automatische Content-View pro Quartal erstellen

Wer den Red Hat Satellite Server verwendet möchte den Versionsstand der Software häufig auf einer Gruppe von Servern gleich halten. Am einfachsten geht das, wenn man pro Quartal eine neue Content-View Version erstellt.
Und mit der hammer CLI lässt sich das sogar automatisieren.

Continue reading Red Hat Satellite: Automatische Content-View pro Quartal erstellen

Mail Autoresponder erstellen mit Sieve

Das Mail Filterprogramm sieve eignet sich nicht nur hervorragend um Mails Serverseitig zu sortieren, man kann mit Hilfe der vacation Extension auch automatisch antworten schreiben.
Das ist beispielsweise praktisch, wenn sich die E-Mail Adress demnächst ändert und man Absender welche noch die „alte“ E-Mail Adresse benutzten darauf hinweisen will.

Continue reading Mail Autoresponder erstellen mit Sieve

CentOS und Ubuntu repositories mirroren

Nicht nur bei Systemen die vom Internet abgeschottet sind macht das anlegen eines lokalen mirrors (spiegeln) eines CentOS (RedHat) oder Ubuntu repositories Sinn. Man kann dann z.B. auch einzelne Versionsstände „einfrieren“, so dass diese während einem Zeitraum immer dieselben Paket haben und dann etwa quartalsweise aktualisieren.
In diesem Beitrag lernt ihr alles was es zum spiegeln der beiden repositories braucht, wie ihr Repositories einzelner Pakte anlegt und wie ihr unterschiedliche Versionsstände verwalten könnt.

Continue reading CentOS und Ubuntu repositories mirroren

Ansible: Hostname auf der Kommandozeile mitgeben (ohne inventory Datei)

Für das ansible-playbook Kommando muss man normalerweise eine inventory Datei haben wo die Hosts drin stehen. Möchte man nun aber einfach mal schnell etwas ausführen ohne eine inventory Datei zu erstellen, gibt es einen einfachen Trick dafür.

Continue reading Ansible: Hostname auf der Kommandozeile mitgeben (ohne inventory Datei)

ansible: Default IP

Um die „Haupt“ IP Adresse eines Systems zu bekommen wird in ansible häufig die Variable: ansible_default_ipv4 benutzt.
Das Problem, dass hierbei entstehen kann, ist dass diese Variable von dem Interface ausgeht, für welches die default route konfiguriert ist. Hat ein Server keine default route, ist die Variable leer.

Es gibt jedoch eine sicherer Möglichkeit um trotzdem die IP zu bekommen.

Continue reading ansible: Default IP