PAMMySQLTools: libnss-mysql und pam-mysql user über die shell verwalten
Durch meine Arbeit stand ich vor dem Problem, dass wir Nutzer Zentral über MySQL authentifizieren wollten. Dies ist an sich kein Problem dank libnss-mysql und pam-mysql, doch leider mangelt es an Programmen um die Nutzer sinnvoll zu verwalten.
Deshalb habe ich nun Tools dafür geschrieben die die Linuxprogramme user{add,mod,del} und group{add,mod,del} imitieren und diese als PAMMySQLTools auf PyPI veröffentlicht.
CARP & HAProxy: High-Availability für Anfänger
Das Themengebiet der High-Availability im Webbereich ist oft kompliziert, groß, und schwer zu fassen. Das muss es aber nicht sein, dank CARP und HAProxy. Die Verbindung dieser beiden Techniken ermöglicht es anfragen auf mehrere Server zu verteilen und dabei das Single-Point-of-Failure Problem zu umgehen. Dafür brauchen wir nur mindestens 2 Rechner mit FreeBSD (oder einem anderen BSD System mit CARP unterstütung), die im gleichen Subnetz stehen und etwas Zeit zur Einrichtung folgender Software:
Owncloud: Dropbox zum selber hosten
Dropbox ist einer der praktischsten Werkzeuge die mir bei meiner Täglichen Arbeit helfen. Ob nun Daten einfach nur synchronisieren oder sogar mit anderen Teilen. Mit ein paar Clicks ist das möglich.
Leider hat das ganze einen gravierenden Nachteil: Meine Daten liegen nicht mehr bei mir! Zwar werden die Daten in Dropbox laut eigener Aussage verschlüsselt, trotzdem kann man sich NIE sicher sein was mit eigenen Daten geschehen mag.
Für dieses Dilemma gibt es nun eine Lösung: Owncloud