Nach dem Update eines Ubuntu Servers auf 10.04 (Lucid Lynx) habe ich mich gewundert wieso das Sun Java SDK nicht mehr upgedatet wurde. Nun das Rätsel war schnell gelöst. Ab 10.04 wurde das sun-java6 Package aus dem Multiverse entfernt. Ubuntu empfiehlt stattdessen das openjdk-6 Package zu verwenden. Wer trotzdem die Sun JVM verwenden will kann [...]
SMTP Gateway mit Greylisting
Wir wollten in unserem E-Mail Server ein Greylisting installieren um das hohe Spamaufkommen einzudämmen. Leider unterstützt der eingesetzte SMTP Server diese Funktionalität nicht von Hause aus. Deshalb haben wir uns für folgende Lösung entschieden. Wir installierten auf einem vorgeschalteten System einen E-Mail Proxy der die Mails mit Greylisting zuerst ablehnt und dann im zweiten Versuch [...]
Backup Subversion mit Amazon S3
Wir haben einen einfachen Backup Mechanismus für unser Subversion Repository aufgesetzt. Zentral ist dieser Job: http://www.le-gall.net/pierrick/blog/index.php/2007/04/17/98-subversion-incremental-backup. Mit diesem Skript lassen sich sehr einfach inkrementelle Backups erstellen. Diesen Job starten wir mit Cron und die Dumps werden lokal abgespeichert. Um diese Files nach Amazon S3 zu kopieren verwenden wir dieses Tool: http://s3tools.org/s3cmd Mit s3cmd lassen sich [...]
MySQL Performance
Hier findet sich eine etwas älterere Beschreibung über die verschiedenen Einstellungemöglichkeiten im MySQL my.ini (oder my.cfg): http://www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server-after-installation/ Falls man Innodb Datenbanken verwendet sollte man darauf achten den Parameter innodb_flush_log_at_trx_commit auf 2 zu setzen. Per Default ist dieser Parameter auf 1 eingestellt. Ein Vergleich mit PolePosition bringt eine etwa 20% bessere Performance wenn der Parameter auf [...]
Subversion Projektumzug
Wir verwenden für unsere Projekte ein einziges Subversion Repository. Nun hatten wir die Anforderung ein Projekt herauszulösen und in ein eigenes Repository zu zügeln. Mit den Bordmitteln von Subversion lässt sich das einfach bewerkstelligen. Als erstes wird ein Dump des Repositories erstellt: svnadmin dump –quiet /home/svn/repos > repos.dump Dannach wird mit Hilfe von svndumpfilter das [...]
SSH Schlüsselbasierende Authentifizierung
Wenn man seinen eigenen Linux Server betreibt, hat man meistens auch einen SSH Server installiert. Mit SSH erhält man einen sicheren Shell Zugang, da der ganze Verkehr verschlüsselt wird. Oft wird für die Authentifizierung nur ein Passwort verwendet. Mit Brute-Force Attacken könnten sich Angreifer allerdings Zugriff erlangen. Mit Tools wie zum Beispiel DenyHosts können solche [...]
Zeitzone
Um unter Ubuntu die Zeitzone einzustellen kann dieser Befehlt benutzt werden: dpkg-reconfigure tzdata Es erscheint dann ein Menu mit dem sehr komfortable die Zeitzone ausgewählt werden kann
Usermigration in Linux
Wer einmal Benutzer und Gruppen von einem Linuxserver auf einen anderen kopieren muss, sollte sich diesen Artikel durchlesen. Hier wird erklärt wie man die Dateien /etc/passwd, /etc/shadow und /etc/group sauber vom Originalserver auf die Kopie migrieren kann. http://www.cyberciti.biz/faq/howto-move-migrate-user-accounts-old-to-new-server/
Beep in Linux
Schon oft habe ich mich gefragt wie man den Beep in der Linux Shell ausschalten kann. Speziell nervend ist es in einer Virtual Machine (VMWare), da es dort sehr laut ist.Nun habe ich einen Weg gefunden um das Linux stumm zu schalten. In der Datei /etc/inputrc setzt man den Parameter bell-style auf none:set bell-style none [...]