z6c - personal blog about topics

Christian Müller – Letzte Änderung: 05.10.2016 17:31 Uhr

(unvollständig) Tutorial: etckeeper, gitlab und ansible

Viele Server zentral und automatisiert zu verwalten; Dafür gibt es mittlerweile rund zwei Dutzend Systeme. Alle paar Jahre schaue ich mir diese Systeme an und stelle fest, daß sie mir nicht gefallen. Viele der bisher getesteten Systeme basieren auf einer Client/Server Struktur und/oder nutzen zentrale Date...

Christian Müller – Letzte Änderung: 28.09.2016 18:20 Uhr

Let's Encrypt Zertifikate per DNS Auth generieren

Wir betreiben einige hausinternen Dienste, die aus dem lokalen Netz über Subdomains im Stil von wiki.firma.zentonic.org erreichbar sind. Manche dieser Dienste (in Zukunft hoffentlich alle) werden mit SSL abgesichert. Seit Let's Encrypt (LE) haben wir nun die Möglichkeit, kostenlose, sauber signie...

Christian Müller – Letzte Änderung: 06.12.2015 23:03 Uhr

Linktipp Fuse/Python: Eigenes Userspace-Dateisystem mit Python

Mein eigenes Album Aus Linux-Magazin 07/2009 Von Willi Richert Dateisysteme sind vielen Anwendern und Entwicklern fern - sie sind Angebote, die der Kernel bereitstellt. Dabei lassen sich ohne viel Aufwand mit Fuse und Python anwendungsspezifische Sichten auf den eigenen Datenbestand definieren - e...

Christian Müller – Letzte Änderung: 05.12.2015 22:35 Uhr

SShuttle - MiniVPN per SSH - mit eigener GUI

SShuttle - Überblick Mit SShuttle routet man Traffic durch eine (fast) beliebige SSH Verbindung. Transparent proxy server that works as a poor man's VPN. Forwards over ssh. Doesn't require admin. Works with Linux and MacOS. Supports DNS tunneling. SShuttle baut ...

Christian Müller – Letzte Änderung: 03.03.2015 17:17 Uhr

pip: error: invalid command 'egg_info'

Den Fehler error: invalid command ‚egg_info' bei der Installation von Paketen per pip behebt man möglicherweise durch ein update der setuptools. Bei Stackoverflow werden hierzu verschiedene Tipps gegeben, u...

Christian Müller – Letzte Änderung: 03.03.2015 17:10 Uhr

CommandError: Can't find msguniq – trotz installiertem gettext

Wie unter Stackoverflow steht, kann man den Fehler CommandError: Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed. der bei django-admin.py makemessages -l de bzw. heutzutage bei pyth...

Christian Müller – Letzte Änderung: 03.03.2015 16:23 Uhr

Django und Unicode: "Django makemessages errors Unknown encoding “utf8”"

Stackoverflow weiß mal wieder Rat, wenn was nicht läuft. Beim Fehler Unknown encoding "utf8". Proceeding with ASCII instead. sollte man seine # encoding=utf8 Zeilen im Code ersetzen durch # encoding=utf-8 – also e...

Christian Müller – Letzte Änderung: 03.03.2015 13:26 Uhr

Fix „Reason: image not found“ – Python, OSX, Homebrew

STÉPHANE WIRTEL beschreibt einen schnellen und einfachen Weg, wie man Probleme mit Python im Virtualenv über Homebrew nach einem OS X Update beheben kann. Fehler wie folgender python dyld: Library not loaded: @executable_path/../.Pyth...

Christian Müller – Letzte Änderung: 22.08.2014 12:46 Uhr

OSX Yosemite Beta Homebrew mysql cmake python django problem lösen...

Ausgangssituation: mysql per homebrew auf osx Yosemite lässt sich immer noch nicht bauen, weil cmake streikt. Darum kein python mit django -> scheisse Lösung: brew install -vd cmake -> fehler ignorieren. Formula wird als aktiv gesetzt, cmake funktioniert aber nicht -> Binaries von http://www.cmake.or...

Christian Müller – Letzte Änderung: 29.08.2013 16:20 Uhr

Kurztipp: decoder JPEG not available PIL

Per default werden wohl mit PIL nicht alle notwendigen libs installiert, die PIL benötigt, um auch mit JPEG Dateien umgehen zu können. Kein Problem, meint Stackoverflow: aptitude install libjpeg-dev Dann je nach Architektur: ...

Christian Müller – Letzte Änderung: 29.08.2013 13:59 Uhr

Eigener PyPi Mirror

Simon Pirschel beschreibt unter aboutsimon.com, wie man in wenigen Schritten einen eigenen lokalen PyPi Mirror aufsetzt. Spätestens wenn man hinter dünner Internetverbindung mit vielen Virtualenvironments arbeitet, freut man sich sehr über einen loka...

Christian Müller – Letzte Änderung: 23.08.2013 09:27 Uhr

Linktipp: major.io - Blog über Linux, Server, Netz, Python

Durch den Artikel SWITCHING FROM GLUSTERFS TO DRBD AND OCFS2 bin ich auf folgenden Blog aufmerksam geworden: MAJOR.IO Words of wisdom from a Linux engineer focused on information security major.io aufmerksam geworden....

Christian Müller – Letzte Änderung: 04.08.2013 16:26 Uhr

'maximum recursion depth exceeded' in Django Admin Template

Das Customizing von Django Admin Templates ist ja eine der Stärken von Django. Eigentlich die Tatsache, daß man quasi alles customizen bzw. überschreiben kann. Neulich stieß ich dabei jedoch auf den Fehler 'maximum recursion depth exceeded'. Im Nachhinein nachvollziehbar, was da warum passierte, gut erklärt bei...

Christian Müller – Letzte Änderung: 04.08.2013 16:16 Uhr

pip upgrades durchführen

Wiedermal ist es StackOverflow, wo man Antworten findet auf Fragen, die andere gar nicht mal stellen würden... Die Frage auf die diesmalige Antwort wäre "Wie update ich alle per PIP installierten Packages?" Generell kann man ja Pa...

Christian Müller – Letzte Änderung: 30.07.2013 16:29 Uhr

pip install mysql-python fails with EnvironmentError: mysql_config not found

Stackoverflow weiss wieder Rat bei irgendwelchen Kackproblemen… Beim Deployment eines Django Projekts hatte ich das Problem, daß python-mysql sich nicht per pip installieren ließ. Erstmal ...

Christian Müller – Letzte Änderung: 02.03.2013 17:54 Uhr

Python thread based Server

Beispiele für socket basierte threaded server gibt es einige, repräsentativ hier das des Users LJ von code.activestate.com: from socket import * import thread BUFF = 1024 ...