Archiv für die Kategorie „Open Source“
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:
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.
Schlagworte:CentOS, inittab, Linux, RedHat, Runlevel, x
Veröffentlicht in RedHat/CentOS | Keine Kommentare »
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";
}
}
Schlagworte:Drupal, Open Source, SQL, View
Veröffentlicht in Open Source, PHP | Keine Kommentare »
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
Schlagworte:Daemon, Datenbank, Debian, Icinga, ido2db, idomod, Linux
Veröffentlicht in Debian | Keine Kommentare »
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.
Schlagworte:apt, Debian, Icinga, Linux, Nagios, Plugin, snmp
Veröffentlicht in Debian | Keine Kommentare »
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.
Schlagworte:apt, apt-file, Debian, libstdc, libstdc++-libc6.2-2.so.3, so
Veröffentlicht in Debian | Keine Kommentare »
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
Schlagworte:ATI, Gentoo, Linux
Veröffentlicht in Gentoo | Keine Kommentare »
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
Gefunden in den Gentoo Manuals: http://www.gentoo.org/doc/en/xorg-config.xml
Schlagworte:Alt-Strg-Backspace, Beenden, xorg
Veröffentlicht in Linux | Keine Kommentare »
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
Schlagworte:Java, Open Source, Plumber, Praktikum, Spiel
Veröffentlicht in GdI1, Java, Open Source | Keine Kommentare »
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
Schlagworte:Browser, Evidence, Iron, Ubuntu
Veröffentlicht in Ubuntu | Keine Kommentare »
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.
Schlagworte:Drupal, I18n, Open Source
Veröffentlicht in Internet, Open Source | Keine Kommentare »