Archiv für die Kategorie „Open Source“

Kein X Autostart unter RedHat bzw. CentOS

Montag, 26. Juli 2010

Dazu gibt es viele Möglichkeiten. Die Beste ist – so denke ich – das Standard-Runlevel auf 3 zu setzten. Das bedeutet dass das System alles außer X startet.

Übersicht der Runlevel:

0: Halt
1: Single-user text mode
2: Not used (user-definable)
3: Full multi-user text mode
4: Not used (user-definable)
5: Full multi-user graphical mode (with an X-based login screen)
6: Reboot

Das Standard Runlevel steht in der Datei /etc/inittab:

id:5:initdefault:

Also einfach die 5 durch eine 3 ersetzen.

Es gibt auch noch die Möglichkeit das Runlevel durch einen Parameter im Grub zu übergeben, aber das finde ich nicht ganz so elegant.

PDF Download    Sende Artikel als PDF an

Drupal: SQL einer View manipulieren

Donnerstag, 27. Mai 2010

Manchmal sind selbst Views nicht flexibel genug. Mein konkretes Problem war, dass ich mit Organic Groups gearbeitet hatte und jede Gurppe ihre eigenen Tags (Taxonomie). Leider konnte ich es nicht so einrichten, dass ich die Tags der jeweiligen Gruppe als Block anzeigen konnte.

Ich musste den von der View erzeugten SQL nur ganz leicht abändern, damit es genau so funktioniert, wie ich mir das vorgestellt hatte. Dazu fügt man folgendes an die Datei

sites/all/modules/views/views.module

an:

function views_views_pre_execute(&$view) {
//   drupal_set_message($view->name);
   if($view->name=="Taglist") {
      $view->build_info['query']="SELECT node.nid AS nid, DISTINCT term_data.name AS term_data_name, term_data.vid AS term_data_vid, term_data.tid AS term_data_tid FROM node node  LEFT JOIN term_node term_node ON node.vid = term_node.vid LEFT JOIN term_data term_data ON term_node.tid = term_data.tid GROUP BY nid ORDER BY term_data_name ASC";
   }
}
PDF erstellen    Sende Artikel als PDF an

Icinga auf Debian: Could not open data sink! [...]

Donnerstag, 15. April 2010

Beim normalen Start von Icinga fand ich folgendes in der Icinga Logdatei:

idomod: Could not open data sink!  I'll keep trying, but some output may get lost...

Laufend während des Betriebes:

idomod: Still unable to connect to data sink.  46 items lost, 5000 queued items to flush.

Das Problem ist, das Icinga alle Daten an das interne Modul idomod übergibt. Dieses puffert die Daten und versucht sie an das Programm ido2db weiterzuleiten. ido2db kümmert sich nur darum die Daten in der Datenbank zu speichern. Durch diese Vorgehensweise ist Icinga datenbankunabhängig, funktioniert also mit MySQL, PostgreSQL, etc. Damit das funktioniert muss ido2db natürlich gestartet sein. Mein Icinga Startskript tat das leider nicht. Man kann es manuell mit diesem Befehl starten (als Daemon):

/usr/local/icinga/bin/ido2db -c /usr/local/icinga/etc/ido2db.cfg
PDF erstellen    Sende Artikel als PDF an

Nagios/Icinga: check_snmp auf Debian 5.0.4

Mittwoch, 14. April 2010

Wenn man die Nagios Plugins auf Debian compiliert, aber nicht alle Abhängigkeiten in Bezug auf SNMP erfüllt, wird das Plugin check_snmp einfach ausgelassen. Bei mir scheiterte das compilieren von net-snmp allerdings ebenfalls.

Die simple Alternative ist, die Plugins einfach per apt zu installieren! Auf Debian 5.0.4 ganz einfach mit

aptitude install nagios-plugins-standard

Die Plugins liegen dann im Ordner /usr/lib/nagios/plugins und nicht wie erwartet in /usr/local/nagios/libexec.

PDF erstellen    Sende Artikel als PDF an

libstdc++-libc6.2-2.so.3 unter Debian

Donnerstag, 8. April 2010

Es scheint kein Paket zu geben, dass diese Datei enthält – ich habe zumindest keins gefunden.
Ich konnte das Problem lösen indem ich einen Symlink erstellt habe:

ln -s /usr/lib/libstdc++.so.6.0.10 /usr/lib/libstdc++-libc6.2-2.so.3

Wenn die Datei /usr/lib/libstdc++.so.6.0.10 fehlt, kannst du mit

apt-file search libstdc++.so.6.0.10

herausfinden, in welchen Paketen die Datei enthalten ist.

PDF Download    Sende Artikel als PDF an

Gentoo 10.1 Hardware 3D mit ATI 3200 HD

Mittwoch, 24. März 2010

Unter Gentoo 10.1 mit einer ATI Karte, wie beschrieben 3D Unterstützung zu bekommen gestaltet sich nicht sehr einfach. Beziehungsweise ist es einfach – aber den richtigen Weg zu finden ist aufwändig gewesen.

# emerge x11-drivers/ati-drivers

hat zwar die Treiber installiert, dennoch fehlt dem Kernel eine Möglichkeit die Karte zu erkennen und zu benutzen. Dazu benötigt man nur ein Paket. Mit

# emerge x11-drivers/radeon-ucode

bekommt man das richtige Paket und sollte nach einem Neustart mittels “aticonfig –initial” eine xorg.conf erhalten, die mit der Karte zusammenarbeitet.

Es wird ein Kernel >=2.6.33, x11-libs/libdrm >=2.4.18, media-libs/mesa >=7.8-rc1, x11-drivers/xf86-video-ati >=6.12.191 und x11-base/xorg-server >= 1.6.2, empfohlen >=1.7.0 benötigt. Daher müssen der Kernel und die X.Org Installation demaskiert werden.

Gefunden: Mit eigener Recherche, Nachdenken und dem Gentoo-Wiki. Speziell hier: http://de.gentoo-wiki.com/wiki/Radeon

PDF erstellen    Sende Artikel als PDF an

Xorg durch Strg-Alt-Backspace beenden

Sonntag, 21. März 2010

Zuerst die Vorlagen kopieren:

# cp /usr/share/hal/fdi/policy/10osvendor/10-input-policy.fdi /etc/hal/fdi/policy
# cp /usr/share/hal/fdi/policy/10osvendor/10-x11-input.fdi /etc/hal/fdi/policy

Danach die entscheidende Zeile einfügen:

# nano -w /etc/hal/fdi/policy/10-x11-input.fdi

Bei “input.keys” folgende Zeile einfügen:

<merge key="input.xkb.options" type="string">terminate:ctrl_alt_bksp</merge>

Danach sollte es in etwa so aussehen:

<match key="info.capabilities" contains="input.keys">
(Add the "terminate" merge string as shown)
<match key="info.capabilities" contains="input.keys">
      <merge key="input.x11_driver" type="string">keyboard</merge>

      <merge key="input.xkb.options" type="string">terminate:ctrl_alt_bksp</merge>

      <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
             string="Linux">
        <merge key="input.x11_driver" type="string">evdev<merge>
      </match>
    </match>

und hal neu starten

/etc/init.d/hald restart

Gefunden in den Gentoo Manuals: http://www.gentoo.org/doc/en/xorg-config.xml

PDF Download    Sende Artikel als PDF an

Kultspiel Plumber (Java, Open Source)

Sonntag, 21. März 2010

Dieses Spiel ist das Ergebnis eines zweiwöchigen Uni Praktikums. Es waren daran 4 Personen ca. 3h täglich beteiligt. Das Spiel ist komplett in Java geschrieben, die benötigten Librarys sind in den jeweiligen Downloads enthalten. Um das Spiel zu starten benutzen Sie bitte die plumber.bat unter Windows und die plumber.sh unter Unix.

Spiel:
plumber.tar.gz
plumber.zip

Source (mit Librarys und Dokumentation):
plumber-src.tar.gz

PDF Drucker    Sende Artikel als PDF an

Evidence: Kindprozess konnte nicht gestartet werden (permission denied)

Sonntag, 7. März 2010

Ich nutzte auf meinem Ubuntu System den Browser Iron. Er nutzt Chromium, legt aber viel Wert auf Datenschutz. Da ich diesen Browser auch als Standardbrowser eingestellt habe, versucht Evidence Links mit Iron zu öffnen. Dabei trat jedes mal der Fehler: “Kindprozess konnte nicht gestartet werden (permission denied)” auf.

Das Problem ist schon als Bug bekannt, siehe https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/432778.
Wenn man den Browser zu den “ubuntu-browsers” hinzufügt, kann Evidence Iron auch problemlos nutzen.

These browsers can be added to /etc/apparmor.d/abstractions/ubuntu-browsers and then reloading the evince profile with:
$ sudo apparmor_parser -r -W -T /etc/apparmor.d/usr.bin.evince

PDF Download    Sende Artikel als PDF an

Drupal Internationalisierung (i18n)

Mittwoch, 6. Januar 2010

Eine gute Anleitung welche Module man benötigt und was man tun muss, um Drupal zu internationalisieren, findet man hier: http://drupal-translation.com/de/node/11.

PDF Drucker    Sende Artikel als PDF an