ibutho update
Heute hat ibutho mal wieder ein Update bekommen. Ibutho? Mein treuer vServer.
Auf dem Programm stand:
- Update von Roundcube Webmail auf Version 0.2-stable
- safe_mode in php deaktiviert, da es nichts bringt, da php als fcgi läuft und andere Sicherheitsmaßnahmen getroffen wurden
- serverstats installiert zur Auswertung der Auslastung der Servers
- einem vHost eine eigene php.ini zugeordnet mit abweichenden Optionen zur original php.ini
- das Mailserver-Statistik Skript gefixt, damit ich wöchentlich eine Mail über die Nutzung bekommen (gesendet/empfangen gesamt, spam, viren)
- DKIM-signierte Mails werden von Spamassassin bevorzugt behandelt
- Ruby und Ruby on Rails auf dem Server installiert und in das apache-Setup integriert nach einer Anleitung auf howtoforge
- einen Gast-Benutzer einrichten, der nur per sftp bzw. scp Zugriff auf den Server hat (Eingesperrt in einem chroot-jail)
- Benutzeraccounts & Daten der Ausgestiegenen gelöscht (falls einer von euch noch Daten von ibutho braucht, ich habe ein Backup auf meinem TP)
Für die nahe Zukunft habe ich folgende Neuerungen geplant:
- Umstellung der Authentifizierungssystems von Shadow auf LDAP zur Zentralisierung der Authentifizierung
- DAViCal installieren zur zentraler Kalenderverwaltung/-haltung (erlaubt auch Gruppenkalender und Delegation)
- ein System zur Synchronisation von Kontakten installieren (leider gibt es hier noch keinen Standard und bestehende Flicken-Lösungen werden nicht von allen Mailprogrammen unterstützt)
- das E-Mail Content-Filtering System auf amavisd-new umstellen, um die Performance und Resourcennutzung zu optimieren
- Implementierung von DKIM in postfix über "dkim-filter" zur Reduzierung von Spam
Java auf einem Virtuozzo Virtual Server installieren
Wie vielleicht einige wissen, administriere ich in meiner Freizeit einen virtuellen Server auf Virtuozzo Basis. Schon seit längerem ist es mir ein Dorn im Auge, dass sich Java darauf nicht installieren lässt lies. Seit heute ist das vorbei. Ich habe endlich eine Anleitung gefunden, wie man das Problem umgehen kann.
Zuerst vielleicht einmal, wie sich das Problem geäußert hat: Während des Installationsprozesses mit aptitude gab es einen Fehler beim Ausführen der postinst-Skripts von sun-java6-bin:
Setting up sun-java5-bin (1.5.0-10-3) ... Could not create the Java virtual machine. dpkg: error processing sun-java5-bin (--configure): subprocess post-installation script returned error exit status 1
Um dieses Problem zu lösen, muss das Skript postinst im deb-Paket geändert werden und folgende Zeile auskommentiert werden:
$basedir/bin/java -client -Xshare:dump > /dev/null
Wie man ein deb-Paket entpackt und nach dem Modifizieren wieder ein deb-Paket erstellt, wird hier sehr ausführlich und gut beschrieben:
Zusammenfassend legt man einen Ordner "AAA" an, entpackt das deb-Paket mit tar in diesen Ordner, entpackt die darin enthaltene Datei control.tar.gz in ein Verzeichnis "DEBIAN" (muss in "AAA" erstellt werden) und entpackt die Datei data.tar.gz in den Ordner "AAA". Jetzt kann bearbeitet werden, was das Zeug hält. Ist man damit fertig, baut man das deb-Paket mit (man muss im Überordner von "AAA" sein):
dpkg-deb --build AAA