Sunday, May 5. 2013
Rsync Logical Volumes / LVM
Wenn man regelmäßig Daten transferieren oder abgleichen möchte, dann ist Rsync in der Regel das beste Mittel der Wahl. Rsync überträgt nur geänderte Dateien, tut dies sehr effizient, komprimiert dabei noch und verschlüsselt die Daten während des Transfers. Rsync funktioniert für regelmäßige Dateitransfers also extrem gut.
Schön wäre es nun, wenn man so etwas wie Rsync auch für sehr große Dateien oder Logical Volumes eines LVM verwenden könnte. Ein typischer Anwendungsfall ist die Sicherung von virtuellen Maschinen, bei denen diese Images auch schon mal mehrere hundert GB groß sind.
Continue reading "Rsync Logical Volumes / LVM"
Saturday, April 20. 2013
Wenn's mal wieder länger dauert: MySQL Tuning Scripts
Wer hat schon zu viel Zeit? Und irgendwas zu optimieren gibt's doch immer:
- MySQL Tuning Primer Script in Launchpad
- MySQL Tuner (Unter Debian/Ubuntu auch über apt-get install mysqltuner installierbar)
Das Denken übernehmen die Scripte nicht, aber sie sind dabei sehr behilflich.
Bash: Zeile für Zeile
Neulich musste ich für die Umstellung eines Mailsystems ca. 3.300 Aliase umschreiben. Da diese Aliase aus mehreren Quellen stammen sollte das ganze auch automatisch und jederzeit wiederholbar sein. Ich kam irgendwann an den Punkt, an dem ich eine Datei lesen und mit jeder Zeile etwas tun musste.
Der Klassiker in Bash ist einfach:
for LINE in $(cat /pfad/zur/datei) do echo $LINE done
Dazu gibt es jedoch eine meist bessere Alternative:
while read LINE do echo $LINE done < /pfad/zur/datei
Variante 2 nutzt das read Kommando unter Linux und liest die Datei wirkich zeilenweise, wogegen Version 1 wortweise liest.
Beispiel:
Quelldatei
zeile eins
zeile zwei
Ergebnis der Variante 1:
zeile
eins
zeile
zwei
Ergebnis der Variante 2:
zeile eins
zeile zwei
Mir gefällt mir die erste Variante durchaus besser von der Form, aber sie verhält sich eventuell nicht, wie man es erwarten würde.
Monday, April 1. 2013
Neues Langzeitprojekt: Linux Home Automation
Friday, February 15. 2013
Zarafa WebApp 1.3 verfügbar
Zarafa veröffentlicht die neue Version der WebApp.
Da die WebApp unabhängig vom normalen Release Zyklus der Zarafa Collaboration Suite (ZCP), alsod es normalen Zarafa Server Pakets ist, kann man es auch direkt für die Versionen ab 7.0.12 und 7.1.0 herunterladen und einsetzen.
Mein persönliches Highlight ist übrigens der Drag & Drop Upload von Attachments direkt aus dem Windows Explorer heraus. Und das sogar ohne Java nur mit HTML5. Perfekt
.
Sunday, February 10. 2013
E-Mail Migration / Abgleich zwischen Zarafa und Dovecot
QuTTY (Update)
Was man nicht so alles findet, wenn man etwas über PuTTY, KiTTY und iTerm2 schreibt:
QuTTY - Successor to PuTTY with advanced features similar to iterm2
Zumindest ich habe ihn allerdings noch nicht getestet. Vielleicht demnächst, denn iTerm2 gefällt mir sogar besser als KiTTY.
Update 10.02.2013: Eben getestet. Das ist noch ein verdammt weiter Weg bis zu einem iTerm2 Putty... Im Moment sieht er nach einem Tabbed Putty aus, der ausser Tabs eigentlich noch nichts kann.
iTerm2 für Mac OS X als Terminal Ersatz
Wo wir schon mal bei besseren Terminal Alternativen sind: Auch für Mac OS X gibt es einen aus meiner Sicht deutlich besseren Terminal Client als das standardmäßig in OS X enthaltene Terminal: iTerm2. Übrigens nicht zu verwechseln mit iTerm. Auch gut, aber alt und wird scheinbar nicht mehr gepflegt. iTerm2 dagegen setzt auf die Features von iTerm noch eins drauf und macht alles schöner.
Schön sind beispielsweise:
- Split Panes
- Readability
- Full Screen
- Tagged Profiles (die sind toll!)
- Autocomplete
- Und, wie üblich, vieles mehr
Downloads gibt's auf der Entwicklungsseite bei Google Code.
Und hier ein Vorgeschmack auf die ganzen Screenhots auf der Homepage:
KiTTY - das bessere PuTTY
Wer PuTTY unter Windows als bevorzugten SSH Client verwendet, sollte einen Blick auf KiTTY werfen. KiTTY ist ein Fork von PuTTY 0.62 und bringt ein paar nette Features mit, die PuTTY fehlen. Zudem gibt es öfter Updates und Verbesserungen als bei PuTTY.
Einige bemerkenswerte Features:
- Sessions Suchfilter (sehr praktisch wenn man sehr viele gespeicherte Server Sessions hat)
- Kann Sessions und Einstellungen im Filesystem ablegen statt in der Registry (gut für portablen Einsatz oder synchronisieren mehrerer Rechner)
- Lokale Scripts können remote ausgeführt werden (praktisch bei sehr vielen Servern mit gleichen Aufgaben)
- Transparenz und Terminalhintergrundbild können frei gewählt werden (wer's braucht, wird damit glücklich sein...)
- Und vieles weitere
Wo wir schon mal bei Star Wars sind
traceroute zu 216.81.59.173 und ttl auf 70, damit man die ganze Story sieht...

http error 404, star wars style...
http error 404, star wars style...
https://github.com/peteralaoui/django-taggit-live/tree/master/taggit_live
Warum Linux die Zukunft gehört
Tuesday, February 5. 2013
Leikr - High Tech Uhr für Sportler
Ziemlich chic, was sich die Dänen da ausgedacht haben: Leikr - eine Sportuhr mit integriertem WLAN, Endomondo Anbindung und OpenStreetMap Karten auf einem 2" Farbdisplay. Ach ja, und es läuft Linux drauf
.
Da die Kickstarter Fundraising Phase erfolgreich abgeschlossen wurde, werden wir vielleicht im Juli die ersten Exemplare sehen können.
Monday, February 4. 2013
Python Micro Web Framework Battle
Sunday, January 27. 2013
Wysiwyg Editor erweitern