16. November 2009 - 18:32
System Editor in Ubuntu ändern
Standardmäßig benutzt Ubuntu den Nano Editor. Dieser ist für eingefleischte Vim User aber natürlich keine geeignete Alternative.
Zum Glück lässt sich der System Editor leicht wechseln:
flo@acer ~ $ sudo update-alternatives --config editor Es gibt 4 Auswahlmöglichkeiten für die Alternative editor (welche /usr/bin/editor bereitstellen). Auswahl Pfad Priorität Status ------------------------------------------------------------ * 0 /bin/nano 40 Auto-Modus 1 /bin/ed -100 manueller Modus 2 /bin/nano 40 manueller Modus 3 /usr/bin/vim.basic 30 manueller Modus 4 /usr/bin/vim.tiny 10 manueller Modus Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten, oder geben Sie die Auswahlnummer ein: 3 update-alternatives: Verwende /usr/bin/vim.basic, um /usr/bin/editor (editor) in manueller Modus bereitzustellen.
Anmerkung dazu:
Der “echte” Vim verbirgt sich unter der Option 3 /usr/bin/vim.basic und muss ggf. erst durch ein
flo@acer ~ $ sudo apt-get install vim
installiert werden, da Ubuntu nur den abgespeckten vim-tiny mibringt.
15. November 2009 - 15:06
Shibboleth2 unter Ubuntu 9.10 (karmic)
Als ich mich unter Karmic daran gemacht habe den Shibboleth2 Service Provider einzurichten war ich zunächst mal positiv überrascht.
Es gibt nämlich tatsächlich ein Ubuntu Package für den aktuellen Shibboleth 2.1, das sich fix und einfach installieren lässt.
Unter Gentoo/Suse musste ich jedesmal von Source kompilieren um an die aktuelle Version zu kommen. Von daher schonmal ein thumbs-up für Ubuntu karmic.
Also gleich ans Werk…
flo@acer ~ $ sudo apt-get install libapache2-mod-shib2
Problem
Nach dem Installieren und Konfigurieren klappte es allerdings nicht so recht mit dem Starten.
Ein Startversuch mittels
flo@acer ~ $ sudo service shibd start
wurde mit folgenden Logeinträgen quittiert
flo@acer ~ $ tail -f /var/log/shibboleth/shibd.log ... 2009-11-15 14:09:58 INFO Shibboleth.Listener : listener service starting 2009-11-15 14:09:58 ERROR Shibboleth.Listener : socket call resulted in error (2): no message 2009-11-15 14:09:58 CRIT Shibboleth.Listener : failed to bind to socket.
Lösung
Eine kurze Google Recherche förderte zutage, dass Shibboleth versucht seinen socket unter /var/run/shibboeth zu erstellen. Allerdings existiert das Verzeichnis nicht, was zu dem genannten Fehler führt. Da /var/run von Zeit zu Zeit automatisch wieder gelöscht wird genügt es nicht das Verzeichnis einfach zu erstellen. Stattdessen kann man das Initscript des Shibboleth Daemons unter /etc/init.d/shibd anpassen, so dass das fehlende Verzeichnis bei jedem Start angelegt wird, sofern es noch nicht existiert.
Und das geht ganz einfach so:
flo@acer ~ $ sudo sed -i '50 i \nif [ ! -e /var/run/shibboleth ]; then\n\tmkdir /var/run/shibboleth\nfi\n' /etc/init.d/shibd
Der obige Code fügt an Zeile 50 des Initscriptes eine entsprechende Abfrage ein und erstellt das fehlende Verzeichnis bei Bedarf.
Quellen
As always: Hope that helps!
5. November 2009 - 20:43
Googlemail “Web Login Required”
Verweigert Thunderbird den Zugriff auf dein Googlemail Konto mit der Meldung “Web Login Required” so bedeutet das, dass jemand zu oft versucht hat sich mit einem falschen Kennwort in dein Konto einzuloggen.
Um das Knacken des Kennwortes durch BruteForce durchprobieren zu verhindern, sperrt Google nach einigen Fehlversuchen den Zugang.
Um das Konto wieder zu aktivieren muss man sich dann z.B. unter https://www.google.com/accounts/UnlockCaptcha mit den korrekten Daten anmelden.
Im Unterschied zum normalen Login besitzt diese Seite ein grafisches Captcha, um den automatisierten Zugriff zu erschweren.
Nach dem Entsperren sollte die normale Anmeldung zu dem Konto – auch via Thunderbird – wieder funktionieren.
3. November 2009 - 20:36
PHP-GTK und wo man es herbekommt
Seid ich in letzter Zeit wieder vermehrt mit PHP arbeite und daraus auch ein Projekt mit grafischer Oberfläche entstanden ist (siehe RRZE Icon Inspector) bin ich relativ begeistert von PHP-GTK.
Was ist PHP-GTK?
PHP-GTK erweitert PHP um GTK+ Bindings und bietet so ein objektorientiertes Interface zu GTK+. Dadurch wird die Entwicklung plattformübergreifender PHP Applikationen mit grafischer Oberfläche ermöglicht.
Woher bekommt man PHP-GTK?
Momentan wird PHP-GTK von den meisten Distributionen noch etwas stiefmütterlich behandelt (keine Ahnung wieso). So gibt es meist keine vorgefertigten Pakete, obwohl PHP-GTK bereits Version 2.01 erreicht hat.
Als Paketquellen konnte ich verschiedene Seiten fleißiger Personen ausfindig machen, die jeweils vorkompilierte Pakete zur verfügung stellen. Diese möchte ich euch natürlich nicht vorenthalten.
Paketquellen
- php-gtk_2.0.1-1_amd64.deb (amd64 tested with Ubuntu 9.10 – karmic)
- php5-gtk (i386 generic Ubuntu, tested with Jaunty by me)
- Selbstbau HOWTO (falls alle Stricke reissen…)
1. November 2009 - 15:05
Eclipse unter Ubuntu 9.10 (karmic)
Beim Installieren des aktuellen Eclipse unter Ubuntu 9.10 (karmic) bin ich auf einen sehr nervigen Bug gestoßen.
Das Problem
Mit karmic das neue Gnome 2.28.1 und damit GTK+ 2.18 eingführt wurde, welches seit neuestem ein verändertes Windowmanagement – sogenannte “Client-Side Windows” – benutzt. Da Eclipse dies offenbar nicht ordentlich unterstützt sind einige Schaltflächen nicht klickbar bzw. bleiben bei einem Klick “versenkt” ohne jedoch auszulösen. Außerdem Ist die Liste installierbarer Plugins (New Software) unsichtbar.
Die Lösung
Die Lösung ist die Umgebungsvariable GDK_NATIVE_WINDOWS mit der man GTK+ dazu bewegen kann wieder das alte Fenstermodell zu benutzen.
Startet man Eclipse wie folgt funktioniert es wieder einwandfrei.
flo@acer ~ $ GDK_NATIVE_WINDOWS=1 /opt/eclipse/eclipse
Das Ganze lässt sich dann auf Wunsch noch in ein kleines Shellscript verpacken.
Quellen
31. Oktober 2009 - 21:18
Auf wiedersehen Gentoo!

Da mein Gentoo leider mit der Zeit immer mehr rumgezickt hat musste ich schweren Herzens auf Ubuntu 9.10 – karmic koala – umsteigen. Der Todesstoß ergab sich durch Umstieg auf die neueste Xorg Version. Diese erfordert aufgrund einer Änderung der ABI ebenfalls den neuesten fglrx Treiber, welcher allerdings keinen Support mehr für Karten <R600 mehr mitbringt. Meine – noch nicht so alte – X1300 kann ich somit vergessen.
<sarcasm>Danke ATI!</sarcasm>
Die Zeit mit Gentoo hat mich viel gelehrt und einiges an Erfahrung reicher werden lassen. Meiner Meinung nach ist es trotz oder gerade wegen der zahlreichen Hürden die beste Wahl für Einsteiger, die wirklich etwas über ihr System erfahren und sich damit beschäftigen wollen.
Danke dafür an die Gentoo Leute (diesmal ohne Sarkasmus)!
Nun freue ich mich auf ein neues Kapitel mit Ubuntu, in das ich hohe Erwartungen setze. Na dann, auf ein Neues…
30. Oktober 2009 - 14:02
Groupwise reloaded – Ubuntu 9.10 (amd64)
Da ich kürzlich auf Ubuntu 9.10 aka karmic koala in der amd64 Variante umgestiegen bin ergaben sich leider wieder mal einige Probleme mit Novells Groupwise.
Hier eine kurze Zusammenfassung wie ich’s zum laufen bewegt hab:
1. Vorbereitungen
Herunterladen und entpacken sind identisch zu meiner GW unter Gentoo Anleitung
2. JRE ersetzen
Das mitgelieferte JRE ist nicht brauchbar, deshalb müssen wir es ersetzen. Dazu installieren wir uns zunächst ein 32Bit JRE, wie zum Beispiel ia32-sun-java6-bin und führen die eigentliche Ersetzung mittels Symlink durch.
flo@acer ~ $ sudo apt-get install ia32-sun-java6-bin flo@acer ~ $ cd /opt/novell/groupwise/client/ flo@acer /opt/novell/groupwise/client $ sudo mv jre old_jre flo@acer /opt/novell/groupwise/client $ sudo ln -s /usr/lib/jvm/ia32-java-6-sun-1.6.0.15/jre
3. libstdc++5 installieren
Karmic bietet leider kein Packet für die libstdc++5 Library, welche Groupwise allerdings benötigt. Ein Symlink auf die aktuellere libstdc++6 quittiert Groupwise wie folgt:
flo@acer ~ $ groupwise /opt/novell/groupwise/client/bin/groupwise-bin: /usr/lib32/libstdc++.so.5: version `GLIBCPP_3.2' not found (required by /opt/novell/groupwise/client/bin/groupwise-bin) /opt/novell/groupwise/client/bin/groupwise-bin: /usr/lib32/libstdc++.so.5: version `CXXABI_1.2' not found (required by /opt/novell/groupwise/client/bin/groupwise-bin)
Also muss das Orginal installiert werden. Wer es genau nimmt kann beide Varianten – 64Bit und 32Bit – installieren. Benötigt wird von Groupwise lediglich die 32Bit Version.
Download Debian libstdc++5 Package
oder
flo@acer ~/Downloads $ mkdir libstdc++5 && cd libstdc++5 flo@acer ~/Downloads/libstdc++5 $ wget http://ftp.us.debian.org/debian/pool/main/g/gcc-3.3/libstdc++5_3.3.6-18_amd64.deb flo@acer ~/Downloads/libstdc++5 $ wget http://ftp.us.debian.org/debian/pool/main/g/gcc-3.3/libstdc++5_3.3.6-18_i386.deb
Die 64Bit Version kann man einfach installieren, bei der 32Bit Version habe ich die Installation lieber manuell durchgeführt.
flo@acer ~/Downloads/libstdc++5 $ sudo gdebi libstdc++5_3.3.6-18_amd64.deb flo@acer ~/Downloads/libstdc++5 $ file-roller --extract-to=./libstdc++5_3.3.6-18_i386 libstdc++5_3.3.6-18_i386.deb flo@acer ~/Downloads/libstdc++5 $ cd libstdc++5_3.3.6-18_i386 flo@acer ~/Downloads/libstdc++5/libstdc++5_3.3.6-18_i386 $ tar -xvzf data.tar.gz flo@acer ~/Downloads/libstdc++5/libstdc++5_3.3.6-18_i386 $ sudo cp usr/lib/* /usr/lib32/
4 . Quellen und Schluss
So das sollte es gewesen sein. Have Fun!
4. August 2009 - 19:07
Novell Groupwise 8 unter Linux
Nachdem ich’s heute geschafft hab Novell’s Groupwise 8 Client unter Gentoo zum laufen zu bringen will ich noch eben kurz kundtun wie ihr das auch hinbekommt.
- Das mehrsprachige Package für den Groupwise 8 Client (gw800_client_linux_multi.tar.gz) von der Novell Homepage herunterladen:
Novell Groupwise 8 Client downloaden
Für den Download ist eine kostenlose Registrierung bei Novell notwendig. - Nach erfolgreichem Download muss das Paket entpackt werden. Enthalten sind ein Installer und RPM Packete für GwCheck (novell-groupwise-gwcheck-8.0.0-84910.i586.rpm) und den GwClient (novell-groupwise-gwclient-8.0.0-84910.i586.rpm).
Benötigt wird meiner Ansicht nach lediglich der gwclient.
Der mitgelieferte Installer funktionierte bei mir nicht, deshalb musste ich das groupwise-gwclient-8.0.0-84910.i586.rpm “von Hand” nach/entpacken.flo@acer ~/groupwise_8.0.0-84910_lnx_client_multi $ file-roller --extract-to=./root -groupwise-gwclient-8.0.0-84910.i586.rpm flo@acer ~/groupwise_8.0.0-84910_lnx_client_multi $ sudo cp -r root/* /
Das installiert den Client nach
/optund ein Starterskript nach/usr/bin. - Theorethisch sollte jetzt ein Start des Clients via
groupwisemöglich sein. Bei mir trat allerdings ein Problem mit dem mitgelieferten JRE auf:flo@acer ~ $ groupwise Error occurred during initialization of VM java/lang/ClassNotFoundException: error in opening JAR file /opt/novell/groupwise/client/jre/lib/rt.jar
- Die Lösung war ein Ersetzen des mitgelieferten JRE mit dem bei mir bereits installierten
sun-jdk-1.6.0.07mittels Symlink:flo@acer /opt/novell/groupwise/client $ mv jre old_jre flo@acer /opt/novell/groupwise/client $ ln -s /opt/sun-jdk-1.6.0.07/jre/
Danach startet Groupwise ohne Probleme.
Kleine Anmerkung zum Schluss:
Der Client ist eine Java Anwendung und läuft meinen subjektivem Empfinden nach etwas träge.
Allerdings werden alle Funktionen unterstützt und der Client ist eine wesentliche Verbesserung gegenüber etwaigen Lösungen mit VM und/oder Remote Desktop.
24. Juli 2009 - 16:19
Kampf den Fruchtfliegen!!
Da meine Freundin Franzi gerne und viel Obst isst, haben wir seit es schön warm und sommerlich ist die reinste Fruchtfliegen-Brutstation in unserer Küche.
Das ganze Zeug in den Kühlschrank zu packen geht leider aus Platzmangel nicht. Also muss eine andere Lösung her. So kanns jedenfalls nicht weiter gehen…
Also frisch ans Werk. Um dem Fliegengetümmel Herr zu werden habe ich so grob mal drei Angriffspunkte identifiziert:
Fruchtfliegenfallen gibts für teuer Geld zu kaufen. Da wir aber arme Studenten sind müssen wir unsere selbst herstellen. Nach einigem Googeln finden sich einige Tipps mit einer Mischungen aus Essig, Wein, Zucker, Fruchtsaft, Sirup, Bier, usw. und immer – ganz wichtig – Spülmittel. Das Gemisch sollte dann jeweils in einem Glas, Flache Schale oder Flasche aufgestellt werden. Durch das Spülmittel wird die Oberflächenspannung gebrochen und die angelockten Fliegen ertrinken. Recht so!
Allerdings war der Erfolg mit den gefundenen Mischungen eher schlecht bis mäßig.
Nach einigem herumprobieren fand ich heraus, dass die Viecher ganz wild auf den Apfel Cidre (Most tuts sicher auch) sind den es zur Zeit für 1€/ltr beim Aldi gibt. Einfach den Cidre in ein Schnapsglas geben und mit einem Tropfen Spülmittel mischen. Aufstellen. Freuen.
Eine Mischung hällt ca 3-4 Tage.
Damit hat sich die Zahl der Fliegen schonmal halbiert.
1 zu 0 für den homo sapiens ;)
Fruchtfliegen legen ihre Brut – wer hätt’s gedacht – in die herumliegenden Früchte. Am liebsten sind ihnen schon etwas matschige Exemplare, die schon länger liegen. Durch den ständigen Durchgangsverkehr werden zudem Fäulniserreger zwischen den Früchten herrvoranged verteilt, was zusätzlich das Gammeln beschleunigt.
Am besten wäre es die Früchte gekühlt im Kühlschrank aufzuheben. Das macht sie länger haltber und entzieht sie dem Zugriff der fliegenden Plagegeister.
Wie bereits erwähnt ist bei uns allerdings nicht genügend Platz, also muss auf die Kühlung verzeichtet werden. Allerdings könnte man ja die Fliegen trotzdem hindern einfach über das gute Obst herzufallen, wie es ihnen gerade passt. Dazu habe ich aus ein paar Holzresten mal eben eine Box zusammengeschraubt. Um die Feuchtigkeit der Früchte abzuleiten (gegen schnelles Schimmeln) wurden der Deckel und die Vorderwand mittels eines Gitters luftdurchlässig gebaut.
Ergebnis: Fliegen draußen, Obst gut verwahrt drinnen.
Wie gut es anschlägt wird sich zeigen.
Die dritte große Brutstätte ist der Bio-Mülleimer. Da fühlen die Viecher sich auch besonders wohl zwischen den ganzen Obstresten. Natürlich könnte man den Bio-Müll auch jeden Tag ausleeren, aber mal ehrlich… :)
Hierzu ist mir momentan noch nichts Gutes eingefallen. Falls jemand eine Idee hat, wäre ich für Vorschläge dankbar ;)
So, vielleicht Kämpfen einige Andere auch den schier aussichtslosen Kampf gegen diese Brut und können was mit meinem Erfahrungsbericht anfangen oder haben selbst noch bessere Tipps auf Lager.
Ich bin bereit alles zu tun, was die Viecher killt und mich am Leben lässt ;)




Kommentare: