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 ;)
23. Juli 2009 - 14:22
Heisse Würfel!
Dank einem Eintrag auf dem sehr zu empfehlenden (und von mir immer verfolgtem – weiter so!) EDV-Blog bin ich an die Seite von Cubecraft erinnert worden.
Dort gibt es eine reichhaltig Auswahl von würfelförmigen Papierkameraden zum selber Ausdrucken und zusammenbasteln.
Meine Freundin hatte da vor einiger Zeit schonmal von geschwärmt und mir einige Gefährten bzw. anläßlich unsers London Kurztripps einen Big Ben gebaut. Danach hab ich allerdings vergessen das auch brav zu bloggen ;)
Kleine Linksammlung:
Viel Spass beim basteln!
14. Juli 2009 - 9:08
Updateorgie – Wordpress 2.8 kommt nun auch zu mir
So langsam soll sich hier mal wieder was tun. Inhaltlich und auch Design-technisch.
Als erstes steht das lange fällig Update auf die neue 2.8 Serie von Wordpress an. Sehr schick ist’s inwischen geworden im Admin-Bereich. Da hat man gleich mehr Lust zu bloggen ;)
Außerdem soll sich auch beim Theme und den Plugins einiges ändern.
- unnötige Plugins loswerden!
- alle Plugins auf den neusten Stand bringen
- alle Plugins zum laufen bewegen – insbesondere auch die Lightbox/Thinbox (mal sehen was das rennen macht)
- stark modifizierte Plugins sollen in einer eigenen Geek’s Choice Sammlung zur verfügung gestellt werden
- Theme aufmöbeln, Fehler korrigieren
Puh, das wird ein hartes Stück Arbeit.
Hoffe es lohnt sich am Ende und ich bekomme endlich ein Blog so wie es mir gefällt ;)
13. Juli 2009 - 10:44
Camping Corsa
Möglicherweise wird der ein oder andere behaupten das wäre verrückt oder das ginge nicht.
Verrückt? – Vielleicht! Aber es geht!
Inspiriert vom orginal Camping Corsa Projekt hab ich mich mal aufgemacht auch meinen kleinen Corsa C campingtauglich umzubauen. Momentan ist die Liegefläche mit den Maßen 1.20m x 2.00m schon benutzbar/belastbar. Babymatrazen sind auch schon gekauft, um die Liegfläche zu polstern. Allerdings fehlt noch der Überzug und die Vorhänge. Sobald das noch erledigt ist geht’s an das erste Probeschlafen im Corsa. Bei den Fotos liegt als Provisorium erstmal ein schöner Bunter IKEA Teppich als Bezug auf der Fläche ;)
Bilder von der Unterkonstruktion gibt’s sobald ich sie wiederfinde :)
- Liegefläche durch die Fronscheibe
- Blick durch die Beifahrertür
- Die Liegefläche durch die Heckklappe
- Und weils so schön ist nochmal aus anderem Winkel
9. Juli 2009 - 17:45
Die Duke-Nukem Krankheit
Das ist kein Spass Leute! — Naja, eventuell ein wenig ;)
7. Juli 2009 - 19:19
Screen reagiert nicht mehr
Gerade bin ich wieder über eine sehr nervige Eigenart von screen gestolpert. Eigentlich ist das ja kein Bug sondern ein Feature :/
Kommt man versehentlich im Screen auf die Tastenkombination STRG + S anstatt dem oft gebrauchten STRG + A + <?> so wird der Zeichenfluss zum Terminal unterbrochen. Das Terminal ist dann gestoppt.
Der Zeichenfluss kann mittels STRG + Q wieder aktiviert werden.
Auf Munky Morgys Blog findet man diesen Tipp und noch einige weitere, mit denen man dieses Problem umgehen kann.
Wie immer: Hope that helps ;)
29. Juni 2009 - 14:48
HAL legt Gnome Automounting lahm
Nach dem letzten Update meines Gentoo Systems musste ich feststellen, dass das Automounting von Wechseldaträgern wie USB-Sticks unter Gnome nicht mehr funktionierte.
Nach einigem Googeln brachte mich ein Blogeintrag auf “Der Standardleitweg” der Problemlösung ein gutes Stück näher.
Für die Ungeduldigen:
HAL war der Schuldige. Beim Update auf sys-apps/hal-0.5.12_rc1-r6 wurde ein neues USE-Flag “disk-partition” eingeführt, welches per default nicht aktiviert ist. Nach einem re-compile mit aktiviertem “disk-partition” Flag lief alles wieder wie geschmiert.
Für alle Interessierten folgt noch der komplette Lösungsweg…
Zu Anfang aktivierte ich das Debugging für HAL in der /etc/conf.d/hald
# Should HAL be verbose to syslog? Useful for debugging HALD_VERBOSE="yes"
Im Syslog unter /var/log/messages lässt sich dann Folgendes beim Einstecken eines USB-Sticks beobachten:
Jun 29 09:47:35 acer hald[7265]: 09:47:35.013 [I] osspec.c:247: SEQNUM=2177, ACTION=add, SUBSYSTEM=block, DEVPATH=/sys/block/sdb, DEVNAME=/dev/sdb, IFINDEX=0
Jun 29 09:47:35 acer hald[7265]: 09:47:35.013 [I] hotplug.c:435: checking event /sys/block/sdb
Jun 29 09:47:35 acer hald[7265]: 09:47:35.013 [I] osspec.c:980: hal_util_find_known_parent: '/sys/block/sdb'->'/sys/devices/pci0000:00/0000:00:13.2/usb2/2-4/2-4.2/2-4.2.1/2-4.2.1:1.0/host4/target4:0:0/4:0:0:0'
Jun 29 09:47:35 acer hald[7265]: 09:47:35.013 [I] blockdev.c:904: block_add: sysfs_path=/sys/block/sdb dev=/dev/sdb is_part=0, parent=0x080da9b0
Jun 29 09:47:35 acer hald[7265]: 09:47:35.013 [D] blockdev.c:1193: block_add: info.subsystem='scsi'
Jun 29 09:47:35 acer hald[7265]: 09:47:35.013 [D] blockdev.c:1193: block_add: info.subsystem='scsi_host'
Jun 29 09:47:35 acer hald[7265]: 09:47:35.013 [D] blockdev.c:1193: block_add: info.subsystem='usb'
Jun 29 09:47:35 acer hald[7265]: 09:47:35.013 [I] blockdev.c:1308: parent_bus is scsi
Jun 29 09:47:35 acer hald[7265]: 09:47:35.014 [I] blockdev.c:530: Probing storage device /dev/sdb
Jun 29 09:47:35 acer hald[7265]: 09:47:35.014 [D] hotplug.c:453: events queued = 0, events in progress = 1
Jun 29 09:47:35 acer hald[7265]: 09:47:35.022 [I] blockdev.c:415: entering; exit_type=0, return_code=127
Jun 29 09:47:35 acer hald[7265]: 09:47:35.022 [D] hotplug.c:453: events queued = 0, events in progress = 0
Jun 29 09:47:35 acer hald[7265]: 09:47:35.022 [D] hotplug.c:458: Hotplug-queue empty now ... no hotplug events in progress
Jun 29 09:47:35 acer hald[7265]: 09:47:35.057 [I] osspec.c:247: SEQNUM=2178, ACTION=add, SUBSYSTEM=block, DEVPATH=/sys/block/sdb/sdb1, DEVNAME=/dev/sdb1, IFINDEX=0
Jun 29 09:47:35 acer hald[7265]: 09:47:35.057 [I] hotplug.c:435: checking event /sys/block/sdb/sdb1
Jun 29 09:47:35 acer hald[7265]: 09:47:35.057 [I] blockdev.c:904: block_add: sysfs_path=/sys/block/sdb/sdb1 dev=/dev/sdb1 is_part=1, parent=0x00000000
Jun 29 09:47:35 acer hald[7265]: 09:47:35.057 [I] blockdev.c:1015: Ignoring hotplug event - no parent
Jun 29 09:47:35 acer hald[7265]: 09:47:35.057 [W] blockdev.c:1577: Not adding device object
Jun 29 09:47:35 acer hald[7265]: 09:47:35.057 [D] hotplug.c:453: events queued = 0, events in progress = 0
Jun 29 09:47:35 acer hald[7265]: 09:47:35.057 [D] hotplug.c:458: Hotplug-queue empty now ... no hotplug events in progress
Besonders interessant ist die hervorgehobene Zeile. Die Partition /dev/sdb1 kann aus irgendeinem Grund nicht korrekt eingebunden werden. Im Block darüber wird allerdings das Device an sich als /dev/sdb einwandfrei erkannt und via SCSI Emulation angesprochen.
Irgendetwas scheint also nicht mit den Partitionen zu stimmen. Das Device /dev/sdb selbst wird ja korrekt eingebunden.
Also erstmal den HAL ebuild genauer unter die Lupe nehmen.
acer ~ # equery uses sys-apps/hal [ Searching for packages matching sys-apps/hal... ] [ Colour Code : set unset ] [ Legend : Left column (U) - USE flags from make.conf ] [ : Right column (I) - USE flags packages was installed with ] [ Found these USE variables for sys-apps/hal-0.5.12_rc1-r6 ] U I + + X : Adds support for X11 + + acpi : Adds support for Advanced Configuration and Power Interface - - apm : Adds APM (Advanced Power Management) support - - consolekit : Enables HAL to interact with consolekit for determining whether a given process is running on behalf of the person setting at the console. + + crypt : Add support for encryption -- using mcrypt or gpg where applicable - - debug : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml - - dell : Builds and installs the Dell addon, which reads data from the Dell SM BIOS via sys-libs/libsmbios. It will read your service tag information and your hardware backlight data as well as allow you to modify the backlight settings on a Dell laptop. - - disk-partition : Allows HAL to use libparted from sys-apps/parted to read raw partition data from your disks and process that data. Future versions of HAL (possibly 0.5.11 and higher) will allow you to create, modify, delete and format partitions from a GUI interface agnostic of your desktop environment. - - doc : Adds extra documentation (API, Javadoc, etc) - - kernel_FreeBSD : KERNEL setting for system using the FreeBSD kernel + + kernel_linux : KERNEL setting for system using the Linux kernel - - laptop : Adds support for power management scripts (sys-power/pm-utils) - - policykit : Use sys-auth/policykit to gain privileges - - selinux : !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
Die Beschreibung des disk-partition USE-Flags hört sich im Zusammenhang mit der Unterstützung von Partitionen sehr vielversprechend an und ist zudem neu eingeführt worden. Sehr verdächtig ;)
Gleich mal aktivieren mittels folgenden Eintrages in der /etc/portage/package.use.
sys-apps/hal disk-partition
Und danach HAL neu emergen und neu starten.
acer ~ # emerge -av --newuse sys-apps/hal [...] acer ~ # /etc/init.d/hald restart [...]
Jetzt sollte das Automounting wieder so wie vor dem Update funktionieren.
Nicht vergessen das Debugging für HAL wieder zu deaktivieren, um das Zumüllen des Syslog zu verhindern.



Kommentare: