[ENC]BladeXP's Blog

Was die Welt nicht alles braucht!

Einträge in der Kategorie „Software”

Schnurlose Null Konfiguration

geschrieben von encbladexp am 12.05.2009 22:10:00.

Na was sagt man dazu. Ein Kunde ruft an Hilfe, mein WLAN geht nimmer als ich das System aufgeräumt habe!, was ja eigentlich ein Klassiker ist. Den viele Leute richten sich bei der Deinstallation von Programmen nach dem Zuletzt verwendet welches Windows ja in der Systemsteuerung schön anzeigt.

Dumm nur das dieses Anzeige eine gewissen Abhängigkeit zu den Sonnenwinden hat, den mir ist es noch nicht gelungen einen Zusammenhang zwischen tatsächlicher Nutzung und dieser Anzeige herzustellen.

Aber was fast noch kurioser ist: Das WLAN geht auch wenn der Treiber neu installiert wurde nicht. Windows will einfach kein WLAN finden (welches 30cm weiter am EEE PC sehr gut geht, da aber nicht mit Windows). Nachdem auch die übliche Reinstall und Reboot Orgie nicht half (besser bekannt als Trial & Error) habe ich mal den WZC Dienst deaktiviert. Und siehe da, mit diesem Superdoofen D-Link Tool geht es auf einmal ohne Probleme.

Bisher hatte ich solche Probleme ja nur wenn der WZC aus war, aber dafür hat Windows ja sogar eine Meldung (Hallo, dein WZC ist kaputt.). Noch dazu fragt das D-Link Setup sogar nach ob man nicht lieber den WZC verwenden will.

Bevor ich es vergesse, WZC steht für Wireless Zero Configuration was auf Deutsch so viel wie Schnurlose Null Konfiguration heisen dürfte. Irgendwie ist bei Microsoft doch der Name Programm...

Postfix und SpamPD

geschrieben von encbladexp am 28.04.2009 16:35:00.

Ich überlege ja schon ein paar Tage wie ich Postfix mit SpamAssassin verkuppeln kann.

Die meisten Lösungen die ich kenne verwenden dafür ein mehr oder weniger fragwürdiges Script, was mir ehrlich gesagt überhaupt nicht gefällt. Nach ein wenig Recherche im Internet bin ich auf SpamPD gestoßen.

SpamPD läuft als mehr oder weniger Transparenter Mailproxy (SMTP/LMTP) was natürlich Ideal für einen Post-Queue Filter bei Postfix ist. Hier beschreibe ich wie man sowas Debian/Ubuntu Konform in sein Postfix Setup einbinden kann. Bitte beachte das ich nicht darauf eingehen wie ein Mailserver funktioniert und was der tut usw...

Installation

Viel braucht man ja nicht, ein einfaches

sudo apt-get install spampd spamc
genügt vollkommen. Wer will kann natürlich noch zusätzliche Filter für SpamAssassin installieren.

Konfiguration

SpamPD

In der Datei /etc/default/spampd muss nicht viel gemacht werden. Was ich aber machen würde ist das Ändern der letzten beiden Zeilen, so das der ADDOPTS Block mit der separaten Config (/etc/spampd.conf) der ohne Kommentarzeichen davor ist.

Jetzt sollte man dem SpamPD noch neu starten, dies macht man am besten via

sudo /etc/init.d/spampd restart

Postfix

Bei Postfix wird es ein wenig komplexer, den Postfix soll ja alle Mails durch SpamPD jagen. Ich gehe davon aus das man die Defaults aus der /etc/default/spampd nicht weiter verändert hat.

Wenn man seine /etc/postfix/main.cf nicht total versaut hat genügt eine Änderung in der Datei /etc/postfix/master.cf. Zum einen muss natürlich der vorhandene smtpd alle Mails über den SpamPD jagen, dafür muss man diesen Eintrag

smtp      inet  n       -       -       -       -       smtpd
so ändern:
smtp      inet  n       -       -       -       -       smtpd
  -o content_filter=smtp:[127.0.0.1]:10025

Wer Postfix kennt kann dies natürlich auch direkt über die /etc/postfix/main.cf erledigen.

Jetzt sind die Mails zwar im SpamPD, aber dieser will die Mails ja auch wieder an den Postfix bringen (der kümmert sich ja um die Auslieferung an das Ziel). Dafür braucht man folgende Regel in der /etc/postfix/master.cf:

localhost:10026 inet n - n - - smtpd
  -o content_filter=
  -o myhostname=nospam.stefan-betz.net
  -o smtpd_recipient_restrictions=permit_mynetworks,reject
  -o mynetworks=127.0.0.0/8
  -o smtpd_client_restrictions=
  -o smtpd_sender_restrictions=
  -o smtpd_helo_restrictions=
  -o smtpd_client_restrictions=
  -o local_recipient_maps=
Dann noch ein kleiner Neustart von Postfix mit
sudo /etc/init.d/postfix restart
und alles wird gut.

Die Konfiguration von SpamAssassin kann man dann über die /etc/spampd.conf machen welche bei mir so aussieht:

use_bayes 1
bayes_path /var/cache/spampd/bayes
bayes_auto_learn 0
report_safe 0
Natürlich gibt es hier noch jede Menge Raum für Optimierungen ;-)

Oracle kauft Sun...

geschrieben von encbladexp am 20.04.2009 22:03:00.

... und ich hab Angst!

Warum? Nun weil ich mir unsicher bin was Oracle mit MySQL, Java, OpenOffice und VirtualBox will!

VirtualBox

Sun hat in letzter Zeit sehr viel Energie in VirtualBox gesteckt. Aber was will Oracle damit?

MySQL

Tja, MySQL ist Oracle ja in einigen punkten ein Dorn im Auge. Den Oracle ist und bleibt ein Hersteller von Datenbanken. Daran wird auch der Zukauf von Sun wenig ändern. Gerade für den Massenmarkt (auch hier ist Geld wo man verdienen kann) hat MySQL einen schönen Marktanteil. Klar ist Oracle ne andere Liga was die Datenbank angeht, aber es gibt genug Software die eben MySQL verwendet weil es zumindest in einer Kastrierten Version nichts kostet.

Hier sehe ich ein Positionierungsproblem, den wesentlich verbessern wird Oracle MySQL wohl kaum... wer baut sich schon seine eigene Konkurrenz?

OpenOffice

OpenOffice hätte wirklich gut zu IBM gepasst, auch hier passen die Produkte von Oracle nicht wirklich zu OpenOffice...

Java

Das dürfte wohl das einzige sein was Oracle wirklich will. Den Oracle verwendet in vielen Bereichen gerne Java, und da direkt am Ruder sitzen hat natürlich Vorteile!

Fazit

Bis auf Solaris (habe ich nicht weiter erwähnt) und Java sehe ich keine größeren Sachen von Sun wo Oracle wirklich brauchen würde. Es ist sehr fraglich was aus den OpenSource Projekten wird in welche Sun viel Energie gesteckt hat!

Schön beschrieben hat das Problem auch das EDV Blog wie ich finde.

Imapbiff Update

geschrieben von encbladexp am 06.04.2009 20:08:00.

Heute habe ich mal Imapbiff wieder etwas aktualisiert, u.a. gibt es jetzt auch Support für Server die kein CRAM-MD5 können (wie z.B. GMX). Hat man eine ältere Version von Imapbiff drauf muss man natürlich seine ~/.imapbiffrc etwas anpassen.

Es genügt pro Profil diese Zeile hier einzufügen:

plain = no
Wenn dieser Schalter auf no steht wird ein sicheres Login über das CRAM-MD5 Verfahren versucht, steht er auf yes wird ein Klartext Login verwendet, was man natürlich nur über eine SSL gesicherte Verbindung tun sollte!

Wie immer kann man Imapbiff via

svn co http://svn.stefan-betz.net/imapbiff/trunk imapbiff
aus dem SVN ziehen

In einer späteren Version werde ich natürlich eine Migration der Konfigurationsdatei beim Upgrade implementieren.

CAcert und Thunderbird

geschrieben von encbladexp am 16.03.2009 18:15:00.

Ich selbst sichere ja meine ganzen Dienste mit einem Zertifikat von CAcert ab. Leider ist von dieser CA das Rootzertifikat noch nicht im Thunderbird drin. Daher hier eine kleine Anleitung wie man dieses Installieren kann.

Download...

Zuerst besorgt man sich das Class 1 oder Class 3 Zertifikat im PEM Format von hier, aber bitte die Datei mit der Rechten Maustaste und Link Ziel speichern als... herunterladen.

Ob man nun das Class 1 oder das Class 3 Zertifikat herunterläd bleibt jedem selbst überlassen. Für meine Dienste benötigt man auf jeden Fall das Class 3 Zertifikat, welches man hier bekommt.

Import...

Nun geht es ans eingemachte: Man startet Thunderbird, geht in die Einstellungen (das sollte noch jeder von alleine Finden) und folgt diesen Menüpunkten:

  1. Erweitert
  2. Zertifikate
  3. Zertifikate...
  4. Zertifizierungsstellen
  5. Importieren
Nun sollte man die Datei auswählen welche man zuvor Heruntergeladen hat (in der Regel heißt diese class3.crt). Anschließend geht es mit der Frage weiter für welchen Zweck man dieser Zertifizierungsstelle vertrauen möchte. Ich rate dazu dieser CA für alle Zwecke zu vertrauen!

Mit einem klick auf Ansicht kann man das Zertifikat nochmal genau unter die Lupe nehmen. Insbesondere der Fingerprint sollte mit der Seite von CAcert übereinstimmen.

Hat man dies erledigt kann man OK drücken, und Thunderbird weis ab jetzt von der neuen Zertifizierungstelle!

Sinn und Zweck...

Warum muss man sowas machen? Das wird sehr gut auf Wikipedia erklärt: Es ist eine kostenlose Community basierende Alternative zu Versign & Co.

VirtualBox für Server...

geschrieben von encbladexp am 28.02.2009 12:56:00.

Ich verwenden ja schon seit längerer Zeit VirtualBox für meine ganzen Virtualisierungsgeschichten. Der Grund hierfür ist einfach das es funktioniert! Ich muss nicht erst bei VMWare eine Lizenz beantragen darf es Privat kostenlos nutzen und es gibt sogar ne (kastrierte) OpenSource Version.

Was ich jedoch bei VirtualBox selbst in der neuesten Version vermisse:

  • Servermode, hier hat VMWare Server definitiv Vorteile!
  • VNC Support, VRDP ist ja nett aber als 2. Standbein würde ich mir doch VNC wünschen
  • Eine Möglichkeit einfacher mit den VirtualBox Disk Images umzugehen wäre auch cool, so das man auch mal direkt auf dem Hostsystem die Partitionen der VM mounten kann usw...
  • Klonen von VM's und generell eine bessere Snapshotverwaltung

Aber da VirtualBox ja sehr schnell weiterentwickelt wird habe ich Hoffnung das vieles von meinem Wunschzettel irgendwann mal kommen wird!

Lasst doch den IE 6.0 endlich sterben...

geschrieben von encbladexp am 19.02.2009 18:28:00.

...wird ja auch langsam mal Zeit!

IE Death March ist da eigentlich ne ganz gute Initiative. Leider aber schaffen es etliche Firmen nach wie vor nicht den IE 7.0 oder gar Firefox im Netz zu verteilen. Nur wo haben solche Firmen Ihre Security Policies rumliegen? Sicher ist das ja nicht unbedingt, nur nichts anfassen... könnte ja was kaputt gehen.

Das ein großer Teil vom Internet mit so einer alten Gurke überhaupt keinen Spaß mehr macht vergessen aber leider die lieben Systemadministratoren ebenso wie die unzähligen Vorteile eines modernen Browsers. Da wird auf Nummer sicher gegangen und "Never Change a running System" wörtlich genommen.

pyNeighborhood 0.5.0

geschrieben von encbladexp am 14.02.2009 17:45:00.

So, endlich habe ich es mal geschafft pyNeighborhood in der Version 0.5.0 zu veröffentlichen!

pyNeighborhood ist ein Tool ähnlich der Netzwerkumgebung von Windows, es gibt bei Ubuntuusers dazu auch einen Wiki Artikel der das ganz gut erklärt (wobei der Wiki-Artikel noch für die alte Version 0.4 ist!).

Für Ubuntu Anwender habe ich hier ein PPA erstellt, alle anderen müssen das Quellpaket von Sourceforge runterladen.

Installation

Das Quellpaket kann wie folgt installiert werden:

sudo apt-get install python-glade2 gettext
tar xjvf pyneighborhood-0.5.0.tar.bz
cd pyneighborhood-0.5.0
sudo python setup.py install
cd po
sudo make install
auf einem Ubuntu System macht dies aber nicht wirklich Sinn (außer man hat noch Gutsy und älter, welche nicht durch mein PPA bedient werden!).

Start

Starten kann man pyNeighborhood am einfachsten über das GNOME Menü, oder auf dem Terminal mit:

pyNeighborhood

Zarafa Installation unter Ubuntu 8.04

geschrieben von encbladexp am 08.01.2009 12:07:00.

Heute habe ich mal die Groupware Zarafa auf einem Ubuntu 8.04 (Hardy Heron) installiert.

Vorbereitungen

Folgende Pakte müssen für Zarafa installiert sein:

  • mysql-server
  • mysql-client
  • postfix (es geht auch jeder andere MTA der den Namen verdient)
  • apache2
  • libapache2-mod-php5 (Alternativ auch jede andere Methode das PHP5 läuft, wie z.B. suPHP)
  • php5-mysql

Ich gehe davon aus das man weis wie man diese Pakete konfiguriert! Es muss aber in der php.ini die Option magic_quotes_gpc auf Off gestellt werden, sonst wird Zafara nicht funktionieren.

Es ist übrigens nicht notwendig einen eigenen IMAP oder POP3 Server zu installieren, diesen bringt Zarafa mit, es ist aber darauf zu achten das die dafür nötigen TCP Ports nicht schon anderweitig belegt sind!

Zarafa Installation

Unter http://www.zarafaserver.de/serial_request kann man eine Testlizenz für 30 Tage beantragen, anschließend beginnt automatisch der Download.

Zur Installation selbst benötigt man den Key den man per E-Mail innerhalb weniger Minuten erhalten wird unbedingt da man die Installation ohne diesen nicht fortführen kann!

Nun kann man die heruntergeladene Datei in ein beliebiges Verzeichnis entpacken und via

sudo ./install.sh

die Installation starten. Der Assistent ist Selbsterklärend, die Fragen können in der Regel mit einem Enter bestätigt werden da die Standards sehr sinnvoll gesetzt sind.

Benutzer anlegen

Damit man mit Zarafa wirklich arbeiten kann muss natürlich noch ein Benutzer angelegt werden, dies geht wie folgt:

zarafa-admin -c benutzername -f "Name, Vorname" -e "mail@deinedomain.com" -P

Fertig

Das wars dann eigentlich auch schon, via http://server/webaccess kommt man auf seine Zarafa Installation!