1. Symlinks für Geräte mit udev erstellen

    USB Geräte, die in irgendeiner Form RS232 sprechen oder so tun als ob, bekommen normalerweise Einträge im dev-Verzeichnis wie

    • /dev/ttyUSB* oder
    • /dev/ttyACM*

    Leider ist eine eindeutige Zuordnung (Gerät X bekommt immer /dev/ttyACM5 o.ä.) nicht gegeben. Man musst also immer erst einmal "nachsehen" (dmesg oder lsusb).

    Eine …

    weiter lesen
  2. Programme mit tmux beim Systemstart automatisch starten

    Da ich für das neuste Projekt (ClimateRecording ehemals https://github.com/shing19m/ClimateRecording) für den Linux-Client auf der Arietta Hardware erstmal noch kein Init-Script wollte, musste eine alternative Lösung gefunden werden.

    Nachdem der Client bisher manuell in tmux gestartet wurde, bot sich als Lösung die Skriptbarkeit von tmux an:

    tmux …
    weiter lesen
  3. jq - Kommandozeilenbasiertes Tool für JSON

    Viele Web-Dienste basieren auf REST und liefern die Resultate häufig als JSON. Das auf der Kommandozeile auszuwerten gestaltet sich wegen der verschachtelten Struktur als etwas schwerer.

    EIne Lösung stellt jq dar, jq erlaubt das gezielte Abfragen der einzelnen Einträge in einem JSON String.

    Beispiel:

    docker inspect openvpn_server | jq '.[0].NetworkSettings …
    weiter lesen
  4. Docker.io in der Praxis – OpenVPN Server

    Nach dem ersten Artikel zu Docker nun ein weiterer Post zum Thema.

    Diesmal direkt mit dem Erstellen eines eigenen Images. Es geht um OpenVPN, ein open-source VPN, welches eine Vielzahl von Plattformen (Windows, OS X, Linux, Android und iOS) unterstützt.

    Veröffentlicht habe hatte ich das ganze unter github (siehe ehemals …

    weiter lesen
  5. Docker.io in der Praxis - Installation

    Nachdem Docker immer mehr gehyped wird (LinuxMagazin 09/14, c't 17/2014), soll das ganze hier mal für einen Root-Server inklusive folgender Dienste getestet:

    • Wordpress (inklusive MySQL Datenbank)
    • OpenVPN Server
    • getrennter SSH Server für IRC mit irssi in screen oder tmux

    Zusätzlich soll als Option das schnelle und einfache Bereitstellen …

    weiter lesen
  6. Morse-Blinker mit einer LED

    Beim Geocachen ist mir jetzt 2-3 mal Rätsel mit Morse-Code untergekommen. Meist in Verbindung mit ein klein wenig Elektronik und LEDs. Die Frage die sich aufgedrängt hat, wieviel Aufwand ist so eine Schaltung denn eigentlich?

    Die Antwort: erstaunlich wenig Material ist notwendig um eine LED Morse-Codes blinken zu lassen:

    • 1 …
    weiter lesen
  7. REST-Services mit Spring und Maven (Teil 1)

    Dieser Teil der Serie über Webprogrammierung mit dem Spring-Framework beschäftigt sich mit Representational State Transfer oder kurz REST. Bei REST handelt es sich um ein Programmierparadigma für Webanwendungen, welches von Roy Fielding in seiner Dissertation im Jahr 2000 geprägt wurde.

    Design-Prinzipien bei REST

    Wichtiges Element einer REST-Schnittstelle sind Ressourcen. Eine …

    weiter lesen
  8. UUID für Device direkt abfragen

    UUIDs werden unter Linux verwendet um Partition eindeutig zu identifizieren. Klassischerweise dient das Kommando blkid zum Abfragen der entsprechenden Information:

    /dev/sda1: UUID="612adf0a-1780-ad4c-3fb6-082ee5593158" TYPE="linux_raid_member" 
    /dev/sda2: UUID="950bb587-ea1d-4dbf-bd6f-7c9d1c234175" TYPE="swap"              
    /dev/sda3: UUID="313669c6-3d82-132e-3fb6-082ee5593158" TYPE="linux_raid_member" 
    /dev/sdb1: UUID="612adf0a-1780-ad4c-3fb6-082ee5593158" TYPE="linux_raid_member" 
    /dev/sdb2: UUID="bd6fa3c7-37cc-455e-acea-0aaa1fb44290" TYPE="swap …
    weiter lesen

Seite 6 von 11