re:oyd (4): ArchLinuxARM@Pogoplug v2

Mit der Pogoplug eigenen Software können wir für unsere Serverpläne nichts anfangen. Eine geeignete Linux-Distribution auf dem Pogoplug einzuspielen, stand daher als erstes auf dem Plan. Aufgrund der beschränkten Hardware und dem guten Community-Support bietet sich Arch Linux ARM an. Eine Installationsanleitung gibt es direkt von ArchLinuxARM.org.

Hier ein Überblick über die Installation:

  1. Pogoplug an Strom und Netzwerk anschließen
  2. USB Stick einstecken (Achtung! Alle auf dem Stick befindlichen Daten gehen verloren!)
  3. Im Routermenü die IP-Adresse des Pogoplug suchen (Router meist im Browser über 192.168.0.1 zu erreichen. Bei den verbundenen Geräten sollte der Pogoplug und die ihm zugewiesene IP auftauchen – unter der Annahme, dass beim Router DHCP an ist)
  4. Es bietet sich an, schon an dieser Stelle dem Pogoplug über den Router eine feste IP zuzuweisen. Spätestens für Dynamic DNS wird das sowieso notwendig. Im Folgenden gehen ich davon aus, dass der Pogoplug über 192.168.0.11 zu erreichen ist.
  5. Über ssh mit dem Pogoplug Kontakt aufnehmen:
    ssh -l root 192.168.0.11
  6. Das Passwort ist: ceadmin
  7. Jetzt stellen wir die auf dem Pogoplug laufenden Software aus:
    killall hbwd
  8. Ins temporäre Verzeichnis wechseln:
    cd /tmp
  9. Den nötigen Bootloader herunterladen:
    wget http://jeff.doozan.com/debian/uboot/install_uboot_mtd0.sh
  10. Die heruntergeladene Datei ausführbar machen…:
    chmod +x install_uboot_mtd0.sh
  11. …und ausführen
    ./install_uboot_mtd0.sh

Als nächstes kümmern wir uns um die Vorbereitung des USB-Sticks:

  1. Partitionsprogramm fdisk für den Stick starten
    /sbin/fdisk /dev/sda
  2. Im Programm mit den folgenden Tasten, das folgende machen:
    • Alle Partitionen des Sticks löschen
      o
    • Liste aller Partitionen anzeigen, die jetzt hoffentlich leer ist
      p
    • Neue Partition erstellen
      n
    • Es soll eine primäre Partition werden
      p
    • Beide Vorgaben übernehmen mit zweimal
      Enter
    • Programm beenden
      w
  3. Programm mke2fs runterladen, um ext2 Dateisystem erstellen zu können
    wget http://archlinuxarm.org/os/pogoplug/mke2fs
  4. Benutzerrechte und Ausführbarkeit einstellen
    chmod 755 mke2fs
  5. USB-Stick mit ext2 formatieren
    ./mke2fs /dev/sda1
  6. Verzeichnis usb erstellen
    mkdir usb
  7. Die eben auf dem USB-Stick erstellte Partition in das Verzeichnis usb mounten
    mount /dev/sda1 usb

Jetzt müssen wir ArchLinuxARM herunterladen und installieren:

  1. Zunächst ins neu erstellte Verzeichnis usb wechseln
    cd usb
  2. Dann Arch Linux laden
    wget http://archlinuxarm.org/os/ArchLinuxARM-armv5te-latest.tar.gz
  3. Das heruntergeladene Archiv muss entpackt werden, was etwas dauern kann
    tar -xzvf ArchLinuxARM-armv5te-*.tar.gz
  4. Die Archivdatei können wir jetzt wieder löschen
    rm ArchLinuxARM-armv5te-*.tar.gz
  5. Jetzt noch sicherstellen, dass alle entpackten Daten auch aus dem Speicher auf den USB-Stick gewandert sind
    sync

Und jetzt noch aufräumen:

  1. Aus dem Verzeichnis usb ins darüber liegende Verzeichnis wechseln
    cd ..
  2. USB-Stick auswerfen
    umount usb
  3. Pogoplug neustarten
    /sbin/reboot

Reconnect:

  1. Vor dem Reconnect muss bei Linux/Mac noch der alte SSH Schlüssel gelöscht werden
    ssh-keygen -R 192.168.0.11
  2. Jetzt wieder eine ssh-Verbindung aufbauen
    ssh -l root 192.168.0.11
  3. Das Passwort ist jetzt: root
  4. Daher sollten wir das schnell noch ändern
    passwd
  5. Bevor es mit dem Installieren von Programmen los gehen kann, müssen wir erstmal mit dem Paketmanager pacman die Paketliste aktualisieren und das System updaten
    pacman -Syu
  6. Und noch schnell den Namen des Servers anpassen
    hostname royd

Daumen hoch, unser eigener ArchLinuxARM-Server läuft auf dem Pogoplug v2!

Samsung S8500 Wave – Termine anzeigen

Termine V1.4dLeider kann das Wave bislang keine Terminliste auf einer der Startseiten / Startscreens darstellen.
Deshalb hier ein kleines Widget von mir, dass in einer Tabelle die nächsten 6-18 Termine des Hauptkalenders anzeigt.
Die Tabelle wird jede Stunde aktualisiert. Ein Klick auf das Kalendersymbol öffnet die Einstellungen, ein Klick auf den oberen Rand des Widget aktualisiert die Tabelle und ein Klick auf die Termine öffnet den Kalender des Wave.

Ab Version 1.8c können jetzt optional auch die Aufgaben mit eingebunden werden.

UPDATE V1.8f (Testversion):
a: (ganztags) wird nicht mehr angezeigt – wenn keine Uhrzeit da steht, ist es ganztags; kein * mehr vor dem Geburtstagsname – dafür Grafik (goldener Stern) am rechten Rand; Serientermine jetzt mit Grafik (grüner Kreispfeil) am rechten Rand; Neue Option: Kurz-Zeit – keine führende 0 bei Tag, Monat und Stunde; Neue Option: Jahr anzeigen – Jahreszahl wird beim Datum mit angezeigt; Neue Option: Ort anzeigen – Ortsname in Klammern hinter dem Terminnamen
b: Anzeige-Bug behoben: Eintägige Ganztagestermine
c: Neue Option: Aufgaben mit im Kalander anzeigen (Icon am rechten Rand zeigt Priorität und Überschreiten des Endzeitpunkts an); Optionsmenü besser an Fingerbedingung angepasst; Nutzt jetzt Ganztags-Attribut (auch gesyncte Termine sollten jetzt richtig angezeigt werden)
d: Kleiner Workaround für diejenigen, die unbedingt 14tägige Termine brauchen. Ab sofort werden alle wöchentlichen/zweiwöchentlichen Termine, die am Ende ihres Namens einen Stern „*“ aufweisen als 14tägige Termine angezeigt (und nicht mehr wöchentlich)
e: Neue Option: Aufgaben am Ende anzeigen; Auswahl der Anzahl anzuzeigender Termine verändert (3-10, 20, 30, 40) (entspricht gleichzeitig der Zahl anzuzeigender an Aufgaben); Jetzt nur noch Auswertung der ersten Aufgabenliste, da es beim Syncen sonst Dopplungen gibt
f: Bug behoben: Datumsfehler an Jahresgrenze; Datumsfehler zukünftige Jahrestage; Optionsmenü: Dauerhaft sichtbare Buttons „Einstellen“ und „Verwerfen“

UPDATE V1.7a (Testversion):
Geändert: Bei Terminen mit gleicher Start/Endzeit wird nur noch die Startzeit angezeigt; Neue Einstellung: Anzahl anzuzeigender Termine; Scrollfunktion eingebaut (über Gesten und Scrollleiste); Klick auf die Termine ruft den Kalender auf (Danke an 1Luck!); Reload jetzt bei Klick auf den oberen Rand
a: Fehler behoben: Einige Geburtstage zeigten nicht ganztags sondern 11.00 Uhr an

UPDATE V1.6a (Testversion): Keine neuen Features :-(
Komplett neue Berechnung von wöchentlichen, monatlichen, jährlichen Terminen (jetzt hoffentlich auch über Monats- / Jahresgrenzen hinweg korrekt); Bug hoffentlich behoben: Zeigt überhaupt keine Termine an.
a: Ausgabe der Termine komplett neu geschrieben; Geburtstage sollten jetzt den ganzen Tag über angezeigt werden; Termine mit gleicher Start/Endzeit sollten nicht mehr als ganztags angezeigt werden (Ausnahme: 0.00 Uhr – 0.00 Uhr); Alter des Geburtstagskindes wird jetzt auch korrekt angezeigt, wenn der Geburtstag erst im nächsten Jahr ist

UPDATE V1.5d (Testversion): Layout jetzt statt mit PNGs mit CSS3. Optionsmenü zum Umstellen diverser Farben und Transparenz eingebaut (zu erreichen über Klick auf das Kalender-Icon mit dem aktuellen Termin).
a: Einstellungen werden gespeichert und bleiben auch noch Neustart des Wave erhalten; komplett transparenter Hintergrund bei voller Schriftfarbe: Alle Hintergrundfarben (Umrandungsfarbe) auf KEINE stellen UND Transparenz auf KEINE; neue Farbe: orange; Farbe der Überschriften separat einstellbar
b: Bug behoben: Vergessen Transparenz zu speichern; Schriftgröße für Überschrift, Datum und Termintext separat einstellbar
c: Beschriftung Schriftgröße Text/Datum jetzt richtig; Einrollmodus-einstellbar (danke @polarbear100 für die Idee); Anzeige der Kalenderwoche (danke @burzel04 für die Idee)
d: Bug behoben: Berechnung von „Morgen“ an der Monatsgrenze; Bug behoben: Teilweise fehlendes Leerzeichen zwischen Wochentag und Datum; Bei jährlichen Termine jetzt Anzeige der vergangenen Jahre

UPDATE V1.4d (Testversion): Layout nochmal komplett von Tabellen auf Divs umgestellt. Termin-Endzeiten sollten jetzt angezeigt werden, auch Termine über mehrere Tage.
b: Bug behoben (falsche Monatsumrechnung)
c: Bug behoben (falsche Wochentagsnameanzeige); Bug behoben (Ganztagestermin wurde als Zweitagestermin angezeigt); Kontrast der Überschriften erhöht; Wochentagsname vor allen Terminen; Punkt hinter dem Monat.
d: Bug behoben: Aktuell laufende Mehrtagestermine sollte jetzt korrekt unter „Heute“ erscheinen; Mehrtagestermine jetzt auch mit Wochentagsanzeige des Endtermins; Alle Tage/Monate <10 mit führender 0

UPDATE V1.3c (Testversion): Neues Layout. Jetzt werden auch jährliche Termine (Geburtstage etc.) angezeigt. Außerdem sollten alle Kalender (auch Exchange) eingebunden sein.
b: Bug behoben (Aktualisierung aktuelles Datum), Schriftfarbe auf weiß geändert.
c: Bug behoben – Funktion zur Berechnung monatlicher und jährlicher Termine (Geburtstage) geändert.

UPDATE V1.1 (Testversion): Widget sollte jetzt auch regelmäßig wöchentlich und monatlich stattfindende Termine anzeigen. Zeigt das aktuelle Datum mit im Titel an.

Asus EeePC 901: CrunchEee – CrunchBang Linux

Auch wenn die neuen EeePCs von Asus fast durchgehen mit einer WindowsXP Home Lizenz ausgestattet sind, wird es den einen oder anderen dann doch lieber zu einer der vielen Linux-Distributionen hinziehen.
Wem das offizielle Xandros Derivat für den EeePC nicht gefällt, hat mittlerweile die Wahl zwischen verschiedenen anderen, für den EeePC angepassten, Linux Versionen (wie beispielsweise die von Ubuntu Eee in Easy Peasy umbenannte angepasste Ubuntu Version).
crunchbang-linux-clean-desktop-81001Wer Wert auf ein schnelles und schnörkellose System für seine EeePC legt, sollte sich einmal CrunchEee ansehen. Dabei handelt es sich um eine für die verschiedenen EeePC Versionen angepasste CrunchBang Linux Variante, das selbst wiederum ein Ubuntu Derivat ist. Es läuft mit dem schnellen OpenBox Windowmanager und beinhaltet auf GTK+ aufbauende Programme. Dank des Ubuntu-Unterbaus kann man aber auf wohl gefüllt Repositories zurückgreifen, um mit seinen Lieblingsprogrammen zu arbeiten.
Die meisten Möglichkeiten der EeePCs werden unterstützt (FN-Tastenkombis funktionieren – bis auf die Lautstärkeregelung. Kamera, Cardreader, WLan funktionieren und können komfortabel über die Taskleiste Ein- bzw. Ausgeschaltet werden).
Vor der Installation kann man natürlich problemlos das Live-System ausprobieren.

Links:
Download CrunchEee