Tutorial für die Installation des ICQ-Transport pyicq-t für jabberd2 unter Gentoo

Nach der Einrichtung meines Jabber-Servers wollte ich mein ICQ auch auf diesem nutzen können. Als Transport kam dabei für mich nur pyicq-t  in Frage. Dieser Transport kommuniziert über die Protokolldefinition XEP-0114  mit dem Router des Jabber-Servers. ...

Gentoo: Update von Apache <2.2.6-r4 auf Apache >2.2.6-r4

Unter Gentoo gibt es beim Update auf >Apache-2.2.6-r4 einige Kleinigkeiten, die man beachten muss. Wenn man das erste Mal emerge -av apache in die Console tippt, stellt man schnell fest, dass es nun zusätzlich zu den üblichen USE-Flags noch APACHE2_MODULES und APACHE2_MPMS gibt. Leider ist die Anleitung, wie man diese Flags einstellt, relativ versteckt. In dem Apache Upgrading Dokument  von Gentoo findet sich mittlerweile eine Anleitung, wie man das Update durchführt. ...

mktemp blocks coreutils-6.10 unter Gentoo

Mir selbst und nun auch meinem Kollegen Sven ist nun dieser Fehler beim “emerge -av world” zwischen die Finger gekommen: 1 2 [blocks B ] sys-apps/mktemp (is blocking sys-apps/coreutils-6.10-r2) [blocks B ] >=sys-apps/coreutils-6.10 (is blocking sys-apps/mktemp-1.5) Der Fehler war mir zuerst nicht ganz eingängig. Dank einer kurzen Suche im Gentoo-Forum ergab sich, das mktemp (“make a unique temporary filename”) mittlerweile in den coreutils enthalten ist. Lösung: 1 2 emerge --unmerge sys-apps/mktemp emerge -av sys-apps/coreutils Und gut is ;)

Probleme mit der Verlinkung des make.profile unter Gentoo

Die Installationsanleitung von Gentoo ist leider in dem Punkt “ make.profile auswählen  ” ein wenig verwirrend. Ein Einsteiger versteht nicht unbedingt sofort, was damit gemeint ist oder wie nun eine Auswahl eines anderen Profils zu bewerkstelligen ist. Das momentan eingestellte Profil kann man mittels “ls -FGg /etc/make.profile” herausfinden, was beispielsweise zu der folgenden Ausgabe führt: ...

"Fatal error: Interface 'Countable' not found in" im Zusammenhang mit PHP5 unter Gentoo

Heute bin ich bei der Installation von PHPIDS auf einen Fehler gestoßen, dessen Bedeutung ich mir nicht sofort erklären konnte. Er lautete: 1 Fatal error: Interface 'Countable' not found in /path/zum/IDS/Report.php on line 49 Mögliche Lösungen habe ich in Google schnell gefunden: PHP Version größer 5.1 installieren: Ich habe bereits PHP5.2.6-rc4 installiert PHP mit der SPL (Standard PHP Library) installieren Hier wurde ich hellhörig und habe ich meine USE-Flags von PHP überprüft. natürlich war “spl” nicht in den USE-Flags. Ein schnelles: ...

Aufräumen unter Gentoo - alte distfiles und packages löschen

Soeben habe ich auf meinem Server festgestellt, dass sich rund 1,6GB Daten im Ordner /usr/portage/distfiles angesammelt hatten. Dort werden die heruntergeladenen Pakete zwischengelagert, bevor diese weiterverarbeitet werden. Leider bleiben diese auch dort liegen. Daher habe ich beispielsweise dort noch mod_fcgid ind er Version 1.07 gefunden, obwohl schon seit langem 2.2 auf dem Server installiert ist. Nach kurzer Suche fand ich ein Tool namens eclean, welches mir automatisiert alte Pakete löschen kann. ...

Server boot loggen (/var/log/boot.msg) mit Gentoo - bootlogd / showconsole

Heute hatte dieser Server mal wieder einen kleinen Ausfall und ließ sich nicht mehr booten. Nach einem Hard-Reset (Strom aus/an) antwortete der Server auch nach 10 Minuten noch auf keinen Ping (untypisch für die Gentoo-Maschine, die normalerweise in rund 2 Minuten komplett hochfährt). Also habe ich den Server ins Rescue gefahren und nachgesehen, ob Logs zu erkennen sind… Fehlanzeige, es wurden KEINE Logs geschrieben. Wo liegt also das Problem? Evtl Festplattenchecks? fsck.ext3 auf meine Platten laufen lassen, alles in Ordnung. Nun in der Ruhe liegt die Kraft dachte ich mir…Rebooten lassen und derweil mal frühstücken. Ich kam zurück und der Server war wieder online. Ursache ungeklärt, Bootzeit rund 20 Minuten. Geschwind mal ein bisschen Pakete gesucht mit Bootloggern (unter Debian hatte ich immer ein /var/log/boot(.msg), warum habe ich das unter Gentoo (noch) nicht?) ...

Bootvorgang visualisieren mit bootchart

Man fragt sich ja gelegentlich was der Server eigentlich macht, wenn er hochfährt… heute morgen hat meiner zum Beispiel bestimmt noch ein Bierchen getrunken, bevor er losgelegt hat. Für die Visualisierung (der Mensch will doch was zum gucken haben) gibt es ein Tool namens bootchart  , welches bereits in vielen großen Distributionen (wenn meistens auch nur im unstable-Zweig) aufgenommen wurde. Nebenstehend eine Beispielgrafik von der Bootchart-Webseite  eines nicht-optimierten Gentoo-Systems. ...

Lösung für Fehler "locker: safe_lock: cannot create tmp lockfile" von Spamassassin unter Gentoo

Heute habe ich beim empfangen der Mails festgestellt, das Spamassassin noch gar nicht korrekt arbeitet. Also habe ich mal das Logfile mail.err geprüft und einige Fehlermeldungen entdeckt…. 1 2 3 spamd[5061]: mkdir /root/.spamassassin: Permission denied at /usr/lib/perl5/vendor_perl/5.8.8/Mail/SpamAssassin.pm line 1536 spamd[5061]: locker: safe_lock: cannot create tmp lockfile /root/.spamassassin/auto-whitelist.lock.ainra.cundenserver.de.5061 for /root/.spamassassin/auto-whitelist.lock: Permission denied spamd[5061]: bayes: locker: safe_lock: cannot create tmp lockfile /root/.spamassassin/bayes.lock.ainra.cundenserver.de.5061 for /root/.spamassassin/bayes.lock: Permission denied Zunächst habe ich tatsächlich ein Rechte-Problem erkannt, denn Spamassassin sollte nicht unter root laufen. Also habe ich das mal geändert, was aber den Fehler in den Logs nur auf das Home-Directory des neuen Users verlegt, aber nicht geändert hat. ...

/usr/sbin/apache2: error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory

Heute unterlief mir ein seltsamer Fehler beim Neustarten des Apache2.2: 1 /usr/sbin/apache2: error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory System-OS: Gentoo Lies sich folgendermaßen lösen: 1 revdep-rebuild --library=libexpat.so.0 Am besten macht man gelegentlich einen kompletten “revdep-rebuild”, wie ich bemerkt habe… war einiges im Eimer…bei mir hat er 12 Pakete neu emerged (darunter svn, php4 & 5). Quellen: Gentoo-Forums, Thread #483971  Gentoo-Forums, Thread #448550