Kategorien
Blog Software

RaspberryPi 3

Es wurde Zeit für einen Update. Was sich als gar nicht so einfach herausgestellt hat. Bis jetzt lief meine Web-Seite auf einer Cubox mit 2 CPUs (jede mit 700MHz) und 768MByte RAM, aber immer etwas mühselig, sprich langsam. Besonders die PHP Performance war nicht besonders.
Also wollte ich einen Update machen auf einen Raspberry3 mit 4 CPUs (jede mit 1GHz) und 1GByte RAM.
Aber ganz so einfach wie gedacht, war es nicht. Ich konnte nicht einfach die CuBox mit dem rPi3 ersetzen. Der rPi3 bootete nicht. Also habe ich mich für einen radikaleren Weg entschieden.
Der rPi3 bootet nun direkt von der Festplatte sda1. Die Anleitung dazu kam von https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/msd.md

Und dann habe ich die Dienste wieder separat aufgesetzt:

  • mysql daemon
  • phpmyadmin
  • apache incl. vhosts
  • wordpress, Kopie von Datenbank und PHP files
  • baikal calDAV und cardDAV server
  • noip dynamic IP service

Aber es hat sich gelohnt, die gefühlte Performance ist doppelt so gut wie vorher 😉 (Nein, ich mache keine Performance Tests mit pingdom etc. 😉 )

Kategorien
Blog Software

RPi mutiert zu CuBox

Nachdem mich der RPi in den letzten Wochen sehr stark beschäftigt hat, habe ich mich entschlossen, mir eine neue Hardware anzuschaffen. Und nachdem ich mit der Performance des RPi sowieso nicht zufrieden war, lag es nahe, gleich nach einer Alternative mit einer besseren Performance zu greifen. Es ist schließlich eine CuBox geworden. Diese ist mit 2 Prozessoren mit jeweils 1GHz ausgestattet, und hat zusätzlich WLAN.

Der Umzug ging recht einfach. Wie beim RPi erstellt man auch für die CuBox eine SD Karte. Diese enthält eine Boot und eine Root Partition. Und nachdem ich beim RPi schon die gesamte Root Partition auf einer Festplatte hatte, musste ich beim Booten nur anstelle der SD Karte die Festplatte als Root Partition definieren. Dies geschieht in der Datei /boot/uEnv.txt, dort muss  root=/dev/sda1 eingetragen sein.

Das WLAN Interface macht es auch leichter, die CuBox irgendwo in der Wohnung zu plazieren. Die Installation war kein Problem, die Einträge erfolgen in der Datei /etc/network/interfaces mit einer statischen IP Adresse:

auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.178.50
netmask 255.255.255.0
gateway 192.168.178.1
wpa-ap-scan 1
wpa-scan-ssid 1
wpa-ssid "FRITZ!Box 7362 SL"
wpa-psk "<key>"

Allgemein gibt es aber für die CuBox weniger Dokumentation als für den RPi. Aber nachdem ich Debian installiert habe, ist das nicht so dramatisch.

Eine Woche ist er nun schon ohne Probleme gelaufen, nachdem er am Anfang oft einen Reboot benötigt hat.
Die wirkliche Ursache habe ich noch nicht gefunden, irgendwie wird das Filesystem zerschossen.
Aber schnuckelig klein ist er, oder?

Links die Festplatte, rechts der eigentliche Server.

Kategorien
Blog Software

RPi crashed

Tja, das hat schon etwas gedauert, bis mein Pi wieder hergestellt war. Grundsätzlich hat es sich bezahlt gemacht, ein gutes Backup zu haben, alle Daten konnten wieder eingespielt werden. Was ich auch gelernt habe, ist, dass eine SD Karte kein geeignetes Speichermedium für einen Server ist. Speziell wenn darauf ein Feed Server, Mail Server, Termin/Kontakt-Server und ein WebServer laufen. Es sind einfach viel zu viele Schreibzugriffe, die auf die SD Karte gehen. Irgendwann gibt die SD Karte einfach den Geist auf. Die Lösung dafür war, die SD Karte nur zum Booten zu verwenden, und dann das File Root Verzeichnis auf eine Festplatte zu legen. Nun schau mer mal, wie lange er jetzt aushält 🙂

Hier im Detail die einzelnen Schritte zur Wiederherstellung bzw. des Setups von meinem Pi.

 

Kategorien
Blog

Raspberry Pi modded into a $160 cellphone

http://www.engadget.com/2014/04/28/raspberry-pi-modded-into-a-160-cellphone/?ncid=rss_truncated

Bald können wir uns selber ein Telefon bauen 🙂

Kategorien
Blog Software

Happy birthday, Pi!!

Raspberry Pi Chalks Up Sales Of 2.5M+ As It Turns Two — $10K Bounty Offered For Opening Its Blob

http://feedproxy.google.com/~r/Techcrunch/~3/R5kYMQW8rw4/