Sie sind auf Seite 1von 84

c:

MEDIALINX
IT-ACADEMY

IT-Onlinetraininus
Mit Experten lernen.
• Ler nen Sie, wo und wan n Sie möchten .
• Sparen Sie Zeit und Kosten.
• Bleiben Siet rotz zeitl icher Engpässe
up-to-date.

LPIC -1 I LPIC-2 Trainings Effiziente BASH-Skripte


LPIC-1 (LPI101 + 102) L�lf'pproved
LPIC-2 (LPI201 + 202) Traomng mit Klaus Knopper,
Partner
mit lngo Wichmann, mit Marco Göbel, Gründer der Knoppix-Distribution,
linuxhotel Com Computertraining GmbH KNOPPER.NET

cm I@D ipm

� Zarafa- die offiziellen Trainings Einfache IMAP-Server mit Dovecot


mit Marco Weiter, mit Peer HeinIein,
Zarafa Deutschland GmbH Heinlein Support GmbH

Zarafa Administrator
fjlOOI
Zarafa Engineer
fj@l
·fj. heiniein

IT-Sicherheit Grundlagen Python für Systemadministratoren


mit Prof. Dr. Tobias Eggendorfer, mit Rainer Grimm,
Hochschule Ravensburg-Weingarten science + computing AG

·- ipm i' python

Puppet Fundamentals Verfügbar ab 16.09.2013


Hochverfügbarkeit und Clusterbau
Das offizielle Training mit Dr. Michael Schwartzkopff,
mit Achim ledermüller, sys4AG
NETWAYS GmbH
[*] sys4
fWU Enterprise Experts

/MedialinxAcademy www.medialinx-academy.de
Editorial

Zweite Iteration

• •

.. ,.. , , ,.

das Reda ktionstea m möchte sich an die­ zum Ein richten des SSH-Zugangs fü r den daktion über die Arbeit am nächsten
ser Stelle ganz herzlich fü r das nette Lob Headless-Betrieb oder der g roße Ras Pi­ Heft. Natü rlich kön nen Sie uns ü ber die
und die guten Anregungen bedanken, Betriebssystem-Verg leich. Facebock-Page auch gerne I h re Kom­
die Sie uns nach dem Erscheinen der ers­ Zwei weitere Anregungen fü r unseren menta re und Wü nsche mitteilen.
ten Ausgabe von Raspberry Pi Geek ha­ O n l i ne-Auftritt sta m men u rsprü ngl ich Jetzt a ber genug des Organisatori­
ben zukommen lassen. Dazu möchten von I h rer Seite: So haben sich viele Leser schen: Wi r wünschen I h nen viel Verg nü­
wir I h nen an d ieser Stelle zu den am häu­ gewü nscht, auf der Website auch die Lis­ gen bei der Lektüre der neuen Ausgabe
figsten gestel lten Fragen u nser Feed back tings zum Heft herunterladen zu kön nen, von Raspberry Pi Geek. Un sere Lieblings­
zu kommen lassen. u m sie nicht a bti ppen zu müssen. Dem geschichten sind diesmal der RasPi-Ro­
Wie bei a l len Zeitsch riften unseres entsprechen wir natü rlich gerne. bot Rapiro, der Raspberry-Pi-Laptop im
Open-Source-geprägten Verlags stellen Zudem beschäftigen sich zu unserer Eigenbau und der Ein satz des Min icom­
wir auch bei Raspberry Pi Geek a l l e Arti­ n icht geringen Ü berrasch ung auch viele puters als fernbedienbare Ka merasteue­
kel su kzessive o n l i n e frei zur Verfüg ung. Anwender i ntensiv mit dem Raspberry rung a m Fotostativ.
Zwölf Monate nach dem Erscheinen fi n­ Pi, die bislang noch nie etwas m it Linux
den Sie dann alle I n h a lte des gedruckten zu tun hatten. Spezie l l fü r d iese Nutzer­ Herzl iche Grü ße,
Hefts auf unserer Website zum freien Zu­ gruppe richten wir auf u nserer Website
griff. ln der ersten Runde erscheinen be­ eine eigene Lin ux-Basics-Rubrik ein, i n
reits jetzt auf www.raspberry-pi-geek.de d e r s i c h kostenfreie Grundlagenartikel
alle Artikel kostenlos, auf die Themen i n zu Linux a uf dem Ras Pi und i nsbesonde­
dieser Ausgabe des Hefts verweisen. Da­ re zur grundlegenden Systemverwa ltung
zu gehören u nter anderem auch u nver­ mit Raspbian fi nden.
zichtbare Grundlagen-Artikel wie der Neben unserem Weba uftritt haben wir
Raspbian-Sheii-Crashku rs, ein Workshop i nzwischen auch eine Facebock-Seite
zum Heft a ufgesetzt, die Sie u nter www.
facebook.com/RasperryPiGeek erreichen.
Dort posten wir neben Neuigkeiten und
Ti pps rund u m den RasPi auch I nformati­
onen zu i nteressanten Erweit e rung und
Projekten. Dazwischen gibt es auch die
ein oder a ndere I nformation aus der Re-

06.2013 www. raspberry-pi-geek.de 3


14 Die Ha rdwa re des RasPi erfordert

10 � 28
den Betrieb mit ausgewä h lter Möchten Sie auf dem Raspberry

Ras bmc- ntwickle r Sam Naza rko Softwa re. N icht jede Anwendung l ä uft auf Pi auch Serverdienste betreiben,
.
. u n s 1m I nterview, .
verrat w1e er dem M i n i-PC fl üssig. Wer einige Grundsät­ dann sol lten Sie diese auf einer ressou r­
sich die Zuku nft der beliebtesten Media­ ze beherzigt, fi ndet Alternativen, die den censchonenden Basis aufsetzen. Wir stel­
center-Distri bution fü r den RasPi vorstel lt. beka n nten Tools i n nichts nachstehen. len zwei passende Ka ndidaten dafü r vor.

Report Basics Software

Raspi-Robot Rapiro.... ........ . 6 Raspbian: Software-Perlen...... 14 Tiny Tiny RSS ... ........... .. . 24
Ein Raspberry Pi kann vieles automatisieren. Raspbian, das offizielle Betriebssystem des MitTinyTiny RSS und einem Raspberry Pi
Den Weg zur Kaffemaschine müssen Sie aber Raspberry Pi, kommt mit einer Fülle vorins­ setzen Sie eine Zentrale für Newsfeeds auf,
noch selbst unternehmen. Dies wird Rapiro tallierter Anwendungen, und in den Reposi­ die Ihnen niemand einfach abschaltet.
ändern: Der kleine RasPi-Robot lässt sich für tories gibt es 3S 000 weitere Programme. Wir
vielerlei Dinge programmieren. zeigen Ihnen, was Sie sich ansehen sollten Arch Linux I Slitaz.... ........ . 28
und wovon Sie besser die Finger lassen. Möchten Sie den RasPi als Mini-Server einset­
Interview: Sam Nazarko ........ 10 zen, dann sollten Sie den Einsatz einer Distri­
Die beliebteste Mediacenter-Distro für den PiStore ........ ........ .. .... 20 bution mit möglichst wenig Ballast erwägen.
RasPi hat ein 1 9-jähriger Student aus der Raspbian enthält seit wenigen Monaten
Taufe gehoben. Wir stellen ihn und die Ge­ einen eigenen App-Store. Der "PiStore" weist
schichte hinter Raspbmc vor. zwar noch ein paar kleinere Schwächen auf,
Server
hat aber auch viele Stärken.
RasPi als Tor-Router .. ... . ..... 32
Auf dem Raspberry Pi lässt sich ein Tor-Proxy
im Handumdrehen einrichten und mit mini­
malen Kosten betreiben.

RasPi als Game-Server ..... .... 38

28
Wer auf einem
Wir zeigen Ihnen, wie Sie den Mini-PC als

Raspberry Pi
preisgünstigen Spiele-Server einrichten.
einen Server betrei bt,
der tut gut daran, u n ­
ArkOS ..... .......... .... . ... 42
nötigen Ballast ü b e r Mit der Distribution für die Horne Cloud ret­
Bord zu werfen. Mit ten Sie Ihre Daten aus den Fängen der NSA
Arch Linux u n d Sl itaz in einen sicheren Hafen im eigenen LAN.
stellen wir zwei Dis­
tributionen vor, die
sich als Ka ndidaten
anbieten.

4 06.20 1 3
32
54
Auf dem Raspberry Pi richten
Sie i m N u einen Proxy ein, der au­ Android-Smartphones erweisen

68
tomatisch den gesa mten I nternetverkehr sich d a n k Apps als A l l eskönner. Wer weiß, wo er a n setzen m uss,
i h res lokalen Netzwerks über das Anonymi­ Wir stel l en vier Prog ra m m e vor, mit denen der holt aus der Ha rdwa re des
sierungsnetzwerk Tor leitet. Ad blocker und Sie komforta bel vom Sofa a u s das X BMC­ Raspberry Pi noch ein Quä ntchen mehr
Content-Fi lter gibt es quasi gratis dazu. Mediacenter auf dem RasPi steuern. Leistu ng heraus. Wi r zeigen, wie das geht.

Multimedia Hacks Know-how

RasPi als Foto-Server .......... 48 RasPi als Laptop ............ . 58 . RasPi-Tuning.... . ... .. . .... 68
. . .

Mit wenigen Handgriffen rüsten Sie den Mit einem Atrix-Lapdock verwandeln Sie Der Raspberry Pi ist zwar klein und sparsam,
Raspberry Pi zum zentralen Foto-Server für den RasPi einfach und preisgünstig in einen jedoch auch nur begrenzt leistungsfähig.
Ihr LAN auf- oder bauen ihn zur mobilen, tragbaren Computer. Unser Shopping-Guide Gezieltes Tuning hilft dem Mini-Rechner aber
fernbedienbaren Kamerasteuerung für HDR, hilft Ihnen beim Kauf der Teile; der Workshop schnell auf die Beine.
Zeitraffer und viele andere Effekte um . zeigt, wie Sie diese zusammensetzen.
Scratch-Programmierung ....... 74
Android-Apps für XBMC ........ 54 Als Programmiersprache für Einsteiger und
Das Mediacenter XBMC hat durch den Open Hardware Kinder gedacht, erlaubt das System aus
Raspberry Pi einen enormen Aufschwung den Labors des MIT das Steuern der GPIO­
erfahren. Zusammen mit einem Smartphone RasPi-Aiternativen............. 62 Schnittstelle eines Raspberry Pi. Auf diese
als Fernbedienung macht das Do-it-yourself­ Nicht nur der Raspberry Pi vermag den Weise erwecken Sie den Spieleklassiker Pong
Heimkino besonders viel Spaß. Herzschlag des Bastlers zu beschleunigen. zu neuem Leben.

Der Markt bietet zahlreiche Single-Board­


Computer mit guter Rechenpower, vielen
Schnittstellen und akzeptablem Preis.

6 Kaffee holt der


R a p i ro bereits. Service
Mit einem Ras Pi a l s
Gehirn hat der kn uf­
Editorial ..... . . ............... 3
fige Roboter des japa­ Impressum . . ................. 80
n i schen Entwicklers
Vorschau: 01/2014............. 81
Shota l s h iwata ri das
Potenzial fü r viel mehr. Heft-DVD-Inhalt............... 82

06.201 3 www. raspberry-pi-geek.de 5


Report Ra s p i Robo t Rapiro
-

Rapiro: Humanoider Roboter mit Pi-Gehirn

Kaffee bitte!
Ein Raspberry Pi kann vieles automatisieren. Den

Weg zur Kaffeemaschine müssen Sie aber noch

selbst unternehmen. Dies wird Rapiro ändern:

Der kleine RasPi-Robot lässt sich für vielerlei

Dinge programmieren. Marko Dragicevic

Als Shota lsh iwata ri ß d i esen Sommer Model l Rapiro - eine Abkü rzung fü r
seine Kickstarter-Ka m pagne sta rtete, " Raspberry Pi Robot", denn a l s Gehirn
hatte e r n icht mit so einem g roßen Er- n utzt der Roboter einen Raspberry Pi.
folg gerechnet. Das Ziel von 20 000 briti-
schen Pfu nd war schon nach zwei Tagen Innereien
erreicht, a m Ende sa m melte sein Projekt
75 000 Pfu nd ein. I m Gespräch mit Ras- Als " Muskeln" d ienen dem 25 Zentimeter
pberry Pi Geek verrät lsh iwata ri: ",ch kleinen Roboter zwölf Servo-Motoren,
habe das Ziel der Ka m pagne bewusst die ein Ard u i no-kom patibles Boa rd an-
n icht zu hoch gewäh lt, um die Wa h r- steuert. Die Augen leuchten dank fa rbi-
schei n l i c h keit zu erhöhen, dass diese i h r g e r LEDs. Theoretisch lässt sich d e r R a pi-
Ziel erreicht. Wegen der weltweiten Auf- ro auch ohne einen zusätzl ich ei ngebau-
merksa m keit w u rde der a nvisierte Be- ten Raspberry Pi betrei ben, doch dann
trag bei Weitem ü bertroffen. Trotzdem verschenkt der Besitzer viele Mög lichkei-
README werden wir jedes Pfu nd vom l etztend­ ten: So ka n n man dank des M i n i rech ners
l ich erzielten Betrag benötigen, u m die den H u ma naiden n icht n u r via Python
Auf dem Raspberry Pi bauen bereits etliche
Prod u ktionskosten zu fi na nzieren". Doch progra m m ieren, sondern sämtliche Zu­
Roboter-Projekte auf. Unter diesen sticht wofü r begeisterten sich die Kicksta rter­ satz-Hardware des Pi ebenfa l l s einsetzen.
insbesondere der Rapiro aufgrund seiner Tei l nehmer eigentlich so? M it einem USB-M i k rofon-Adapter und
menschenähnlichen Gestalt und seines Auf der Seite der Ka mpagne [-+ sieht der Open-Source-Engine Julius hauchen
durchdachten Konzeptes hervor. Sein Erfin­ man einen kleinen, h u manoiden Robo­ Sie I h rem kleinen Beg leiter bei Bedarf

der Shota lshiwatari beantwortete im Ge­ ter, der mit seinen d iversen Gelenken eine fu n ktionierende Spracherken n u ng
und Servo-Motoren versch iedenste Akti­ e i n . Der Einbau einer Pi-Ka mera d i rekt i n
onen a u sfü h rt lfl. lsh iwata ri taufte das
spräch einige Fragen zu seinem Projekt.
den Kopf erfolgt i n eine extra h ierfü r

6 WVVIN. raspberry-pi-geek.de 06.20 1 3


Raspi-Robot Rapiro R e p o rt

vorgesehene Ha lterung, u n d auch ei n Auf d i e U rsprünge des Rapi ro-Projektes


WLAN-Stick findet noch Platz. Ü ber die­ angesprochen erläutert lsh iwatari: .. Letz­
sen steuern Sie Rapiro ü be r das I nternet tes Jahr h a be ich mich viel mit dem The­
oder nutzen die O n l i ne-Verbi n d u ng, da­ ma Raspberry Pi, a ber auch rege mit 3 D­
mit Rapiro Sie m ü nd l ic h a n Termine aus Druck a usei nandergesetzt. So entstan d
I h rem Google-Kalender eri n nert. Bei­ i rgendwa n n der Gedanke, einen Roboter
spiei-Codesc h n i psel dazu stellt Shota mit gedruckter h u manoider H ü l l e zu
lsh iwatari in Kü rze auf der Rapiro-Pro­ entwerfen:· Den gesamten Entwick­
jekt-Homepage [-+bereit. l u ngsprozess inklusive Modell ieru ng,
Design und Progra m m ierung u nter­
Offe nes Konzept n a h m er sel bst. Das Ergebnis sol lte n icht
nur h ü bsch a nzusehen sein, sondern
D e r Pi i m Kopf iJ ka n n natü rlich a uch auch tec h n isch ansprechen.
softwareseitig a l l e M ög l i chkeiten des Daneben gab es ganz handfeste Grün­
Betriebssystems a u sschöpfen . So ließen de fü r den Einsatz der jeweils gewä h l ten ß Der Rapiro-Erfi nder S h ota lsh iwata ri.
sich etwa via Cronjob zu bestim mten Kom ponenten. Auf die Frage, wa rum er
U h rzeiten Aktionen triggern. Besonders kei n e a nderen Boa rds verbaute, erwidert
i nteressant werden Rapiros Aktionen je­ lshiwata ri: .. Offene Plattformen wie der
doch erst, wen n zusätzl ich Sensoren ins Ard u i n o und der Raspberry Pi verbinden
Spiel kommen. Entwickler auf der ga nzen Weit. Ich den­
ke, dass i n vielen Ländern Leute a n Soft­
u n d Ha rdwa re-Erweiterungen fü r den
Rapiro a rbeiten werden".
H i nter dem Roboter steht auch der
Open-Sou rce-Gedanke. Die STL-Datei fü r
das Gehäuse wi l l der Entwickler künftig
ins Netz stellen, sodass sich jeder mithil­
fe ei nes 3 D-Dru ckers sel bst einen Rapiro
herstellen ka n n . Er muss sich d a n n n u r
noch die benötigten elektron ischen
Kom ponenten besorgen. Auf d iese Wei­
se i st es zudem jederma n n mög l ich, das
3 D-Modell der Roboterh ü l l e den eige­
nen Wünschen anzupassen. Die Ei nzel­
tei l e des Gehä u ses II und dessen I n ne­
reien m üssen Sie led i g l ich zusa m men­
schra u ben. Lötken ntn isse sind zu kei­
nem Zeitpunkt nötig, sodass auch An­
fä nger a uf i h re Kosten kommen.

S e ri e n p ro d u kt i o n

Ü ber Kicksta rter wurde n u n d i e i n d u stri­


elle Ferti gung der Rapiro-H ü l l e fi nan­
ziert. Das Ergebnis d ü rfte ästhetischer
aussehen, als ein mit b i l l igem PLA sel bst
ausgedruckter Roboter. Der Pro dukti­
onslauf sta rtet i m Dezember 20 1 3 - an­
schl ießend erha lten d iejenigen, die der
Ka mpagne m i ndestens 229 Pfu n d spen­
deten, ein Exemplar. Alle a nderen m üs­
sen sich noch bis 20 1 4 ged u lden: Da n n
ka n n sich jederma n n d e n kleinen Kame­
raden fü r 270 Pfu nd zulegen.

www.raspberry-pi-geek.de 7
Report Raspi-R obot Ra piro

Set zusam men:' Der Rapiro d ü rfte i n sei­


nem Potenzial bei Weitem das ü berstei­
gen, was mit dem damal igen Gerät
mög l ich war. Und so verwu ndert auch
nicht, dass der fi ndige Japaner prog nos­
tiziert: " ,ch den ke, dass der Rapiro ein Bil­
d u ngsroboter sein wird . Es würde mich
freuen, wen n ich auf diese Weise die Bil­
d u n g i m Tech n i kbereich vora ntrei ben
kön nte:' Damit l i egt Entwickler lsh iwata­
ri dann auch ganz auf der Linie von Eben
U pton IJ, der ja den Raspberry Pi u r­
sprü n g l ich ebenfa l l s fü r B i l d u ngszwecke
an Schulen, U n iversitäten und anderen
Forschu ngsei n richtungen entwickelte.

II Das .,Gehirn" des Rapiro bildet e i n Raspberry Pi. Z u k u n ftsplä n e

Zu den genan nten Preisen kommen .,Al l erdings ha lte i c h Rapiro n icht n u r fü r
noch die jeweil igen la ndeseigenen Steu­ Anfänger i nteressa nt, sondern genauso
ern h i nzu - i n Deutschland also die Ein­ auch fü r Fortgesch rittene'; ergä nzt
fu hrumsatzsteuer von 1 9 Prozent. Dafü r lshiwata ri. .,Das gilt ganz besonders
enthält das Set a l l e Kom ponenten zum dann, wen n Sie den Roboter n icht n u r
sofortigen Zusammenschra u ben und v i a Ard u i no steuern: D e r zusätzl iche Ras­
Loslegen -a u ßer einem Raspberry Pi, pberry Pi als Gehirn macht auch komple­
den man sich separat besorgen m u ss. xere Projekte mög l i ch:'
Zum Verg leich: Andere Linux-Roboter Auf die a bsch l ießende Frage, ob er be­
kosten a uf dem kommerziellen Markt reits weitere Projekte fü r die Zuku nft pla­
derzeit das Zeh nfache. ne, winkt lshiwatari sofort ab: ., Derzeit
lsh iwata ri verriet uns: .,Das erste Mal n icht. Nächstes Jahr werde ich a l leine
setzte ich als Grundschü ler ein zu didak­ schon mit der Vermarktung von Rapiro
tischen Zwecken entworfenes Roboter- zeitlich ausgelastet sei n". (j l u) •

�� �.
_f._J_ ,l_J

: e, · t
u .
liiiiJ
... ", ,_ "
-
lJ

_-Q-�o -Q. •
IJ Shota l s h iwata ri demonstriert Raspi­
.�.. Erfinder Eben U pton den R a p i ro.

. ..
.
"-<..· ··
"'·•.
.- ·· ·

• .
. ..
·. ··• .
' '

" "I . •'

��
--·

We i t e re I nfos u n d


i n te ressa n t e L i n ks

II Die Ei nzelte i l e der Rapiro- H ü l le. www.raspi-geek.de/qr/30625

8 www. ra s pberry- pi-geek. de 06.20 1 3


Projekte für Einsteiger und Fa
Horne-Server ·

Datenablage, Webserver
und Wireless-Druckzentrale

Multimedia
Media-Center mit XBMC,
Jukebox und Game-Server

Messen+Regeln
GPIO-Programmierung,
Wetterstation im Eigenbau

Grundlagen
Crashkurs: Raspian für Einsteiger,
Die beliebteste Mediacenter­ Als der Raspberry Pi das Licht der Weit förmlich. Drei versch iedene Distributio­
erblickte, ü berraschte er viele Menschen nen brachten XBMC a uf den Pi: Open­
Distro für den RasPi hat ein mit der Leistu ngsfä h i g keit seiner Video­ ELEC, Xbian und Raspbmc. Letzteres er­
H a rdware: Der 35-Euro-Computer wa r in fu h r dabei die g rößte Verbreitu ng.
19-jähriger Student aus der der Lage, Fu i i-H D-Videos wiederzuge­ Raspbmc g i bt sich n icht nur sehr be­
ben. So war es nur eine Frage der Zeit, nutzerfreu n d l ich, sondern erhält häufig
Taufe gehoben. Wir stellen bis der RasPi seinen Weg auch in die Updates mit vielen neuen Featu res ß.
Wohnzimmer fa nd. Wir sprachen mit dem I n itiator der Dis­
ihn und die Geschichte hin- Die auf dem M i n icom puter a m weites­ tribution ü ber deren Entstehu ngsge­
ten verbreitete und gleichzeitig von Be­ schichte, welche zukü nftigen Entwick­
ter Raspbmc vor.
g i n n an sehr zuverlässig gepflegte Me­ l u ngen u n s erwa rten und ü ber den Men­
diacenter-Distri bution ist Raspbmc [-+. schen h i nter dem Projekt. Bei Letzterem
Marko Dragicevic
Sie verwendet ein mod ifiziertes Raspbi­ ha ndelt es sich um den ju ngen Briten
an, das i n eine m ittels vieler Patches op­ Sam Naza rko IJ.
ti mierte und erweiterte Ausga be von
XBMC [-+ bootet. I nterview
Dabei handelt es sich um eine mächti­
ge Mediacenter-Software, die bereits Raspberry Pi Geek: Bitte stellen Sie sich
seit 2002 von einer Reihe von Open­ vor: Wer sind Sie, wo leben Sie und wie ka­
Sou rce-Prog ra m m ierern weiterentwi­ men Sie mit dem Raspberry Pi in Kontakt?
README ckelt wird. Die erste Version erschien Sam Naza rko: Ich bin 1 9 J a h re alt und
noch fü r die damals erhältlichen Fassun­ studiere I nformatik a m King's College i n
Kaum war der Raspberry Pi auf dem Markt,
gen der Xbox, daher sta nd zu jener Zeit London. Ich lebe i n Surrey, das zum Ver­
da tauchte im Netz auch schon ein Be­ das Akronym XBMC auch noch fü r " X box waltu ngsgebiet von G reater London ge­
triebssystem-Image auf, das den Mini-Rech­ Media Center". Im Laufe der J a h re folg­ hört. Meinen ersten Kontakt zur Rasp­
ner in ein Mediacenter mit ausgezeichne­ ten Portierungen von XBMC auf a ndere berry Pi Foundation hatte ich, als Liz Up­
tem Preis/Leistungsverhältnis verwandelte: Hardwa re-Plattformen, wie etwa Apple­ ton ü ber meine Ankündigung bloggte,
Raspbmc. Im Interview sprechen wir mit TV oder das i Pad. die Raspbmc-Distribution zu veröffentli­
Als XBMC auch fü r den Raspberry Pi chen. Ich kontaktierte sie daraufh i n, um
dessen Macher über seine Person sowie die
verfügbar wu rde, explodierten die ohne­ mög l ichst frü h ein Boa rd zu erha lten, um
Entwicklung und Zukunft der Distribution.
hin schon ordentl ichen Nutzerza hlen u m gehend mit der Arbeit zu begi n nen.

10 www. raspberry-pi-geek.de 06.20 1 3


S a m Nazark o, R aspb m c Report

RPG: Warum haben Sie das Raspbmc-Pro­ einer Crysta i-H D-Ka rte abspielen. Apple
jekt eigentlich gestartet? stellt seit Nove m ber 2009 keine Updates
Sam: Für die erste Generation der mehr fü r die Geräte der ersten Genera­
Apple-TV-Geräte hatte ich bereits eine tion zur Verfü g u ng, doch ich pflege die Raspbmc 2013-09-01
auf XBMC basierende Distri bution veröf­ Apple-TV-Patchstick-Util ities seit August RPG/ ra s p bmc/
fentl icht. Sie verfügte ü ber viele N utzer 2009 und die Crysta l b u ntu-Distri bution
und erzielte g ute Resu ltate. Doch nach seit J u n i 201 0.
einiger Zeit wurden die Apple-TVs der RPG: Wann fingen Sie an. Computer zu
ersten Generation n icht mehr prod u­ benutzen? Wie könnte der Raspberry Pi
ziert, und der Prod u ktionssta rt des RasPi noch mehr junge Menschen motivieren,
tat eine attra ktive Alternative a uf: Er ver­ sich kreativ mit Technik zu beschäftigen?
braucht ä u ßerst wenig Strom, kostet we­ Sam: Ich fi ng mit vier J a h ren an, Com­
nig und benötigt wenig Pl atz. puter zu benutzen. Mein erster Rechner
RPG: Das Raspbmc-ISO wurde bereits wa r ein Tos h i ba T4500C mit DOS 6.22
über eine Million Mal heruntergeladen. und Wi ndows 3 . 1 1 . Ich denke, es ist
Wie fühlt es sich an, etwas geschaffen zu wichtig, so frü h wie mög l ich Computer
haben, das so viele Menschen nutzen? zu benutzen, da sie i m m e r meh r Teil un­
Sam: Es ist wirklich u n g l a u blich. Fast seres täg l ichen Lebens werden. Der Ras­
jeder, der sich einen RasPi kauft, probiert Pi ka n n meiner Meinung nach eine Vor­
Raspbmc d i rekt nach Raspbian aus,dem reiterrolle dabei spielen, j u nge Leute zu
offiziellen OS der Fou ndation. Raspbmc befä h igen u n d zu motivieren, sich mit
ist also die zweitbeliebteste Distri bution! Tech n i k auseinanderzusetzen. Der Vor­
Mich ü berrascht, dass das Projekt so viel tei l des Raspberry Pi ist, dass er sich ei­
Zuspruch erhä lt. Die Tweets all der Leu­ nerseits wie ein Consumer-Gerät n utzen
te, die von i h ren positiven Erfa h rungen lässt (etwa mit Raspbmc), auf der ande­
mit Raspbmc berichten, motivieren mich ren Seite a ber auch a l s Entwicklu ngs­
dazu, jeden Tag a n weiteren Verbesse­ plattform. Au ßerdem handelt es sich
rungen zu a rbeiten. beim Pi u m ihr eigenes Gerät, sodass sie
RPG: An welchen anderen Projekten wa­ keine Angst davor ha ben m ü ssen, den
ren Sie in der Vergangenheit beteiligt? Fa m i l ien-PC aus Versehen zu beschädi­
Sam: Mein g rößtes anderes Projekt ist gen.
Crysta l b u ntu fü r Apple-TVs der ersten RPG: Wie viele Leute beschäftigen sich
Generation, das auf diesen Geräten mit der Entwicklung von Raspbmc?
XBMC u nter Linux l a ufen lässt. Der Vor­ Sam: De �zeit bin ich der einzige Rasp­
tei l bei d ieser Lösung: Die N utzer kön­ bmc-Entwickler. Jedoch erha lte ich H i lfe
nen auf diese Weise 1 080p-Videos mit bei m Testen, und die Com m u n ity leistet

II Ü ber die Ja h re skri ptete d i e XBMC-Co m m u n ity za h l reiche n ützl iche Addons.

06.20 1 3 www. raspberry-pi-geek.de


Report Sam Naza rko, Raspbmc

ben utzen. Zukü nftige Raspbmc-V ersio­


nen werden Chromecast-ta-Pi-Fu n ktio­
nen beherrschen, m ittels derer man Vi­
deos vom Goog le-Browser a n den RasPi
schicken ka n n . Das beruht auf einem Re­
verse Engi neering des Chrome-Strea­
m i ng-Protokol ls, sodass sich Raspbmc
bald sel bst als Chromecast-fä h iges " Ge­
rät" bezeichnen ka n n .
RPG: Sie bekommen sehr viel Feedback
zur Distribution. Am 1. April veröffentlichte
die Raspbmc-Seite den Scherz, dass die
Distribution von nun an Cracks für die bei­
den fehlenden Codecs enthalten würde.
Gab es Leute, die dies glaubten und wü­
IJ Raspbmc bietet sogar an, d i e optional erhältliche RasPi-Ka mera einzubinden. tend reagierten?
Sam: Die meisten Leute fa nden den
April scherz recht a m üsa nt. Allerd ings
Raspberry Pi auch bieten sol lte: Der ist waren einige Leute sauer auf die Ras­
_
sch l ießlich ein Tüftler-Spielzeug. Xbian pberry Pi Fou ndation, wei l d iese die
basiert wie Raspbmc auf Raspbian, a ber Codecs n icht kostenlos zur Verfügung
ihm fehlen gegenüber meiner Distri buti­ stel lt. Das geht aber a u s patentrechtli­
on Featu res wie USB-Sou nd ka rten-Un­ ehen Gründen auch g a r nicht. Einige we­
terstützung, eine " nanny ca m" IJ, ei nfa­ nige Leute fielen auf den Scherz herein
che I n sta l l ationsmög l i c h keiten auf NFS und reagierten e m pört- bis sie das Da­
und USB, duale Aud io-Ausgabe und vie­ tum rea l isierten.
les mehr. RPG: Sie arbeiten auch an LinXBMC.
RPG: Mit vielen und umfangreichen Up­ Worum handelt es sich dabei? Wird es
dates hat Raspbmc große Fortschritte ge­ Raspbmc ersetzen?
ausgezeichnete Arbeit beim Melden und genüber der ersten Version gemacht. Wie Sam: LinXBMC [3) ist eine XBMC-Li­
Beheben von Feh l ern. Ich würde mich viel Zeit und Arbeit investieren Sie in das n ux-Distri bution, die auf meh reren Gerä­
freuen, wen n i n Zuku nft noch mehr Ent­ Projekt? ten l a ufen wird. Die Codes von Crysta l­
wickler an Bord kä men. Sam: U pdates benötigen sehr viel Zeit, b u ntu (i386) und Raspbmc (Armhf) äh­
RPG: Für den RasPi existieren neben h a u ptsächlich wegen der folgenden Fa k­ neln sich sta rk, sodass der Gedanke na­
Raspbmc noch die Mediacenter-Distributi­ toren: Das Kontro l l i eren der U pstrea m­ hel iegt, beide Codebases zusa m m enzu­
onen Xbian und OpenELEC. Wie unter­ Quellcodes von XBMC, der RasPi-Firm­ fü h ren und g l eich noch U nterstützu ng
scheiden sich die beiden von Raspbmc? wa re, des Kerneis und dessen Bugs, das fü r weitere Geräte h i nzuzufügen. Das
Sam: Die Entwickler von Xbian und Aktual isieren Raspbmc-eigener Patches d ü rfte den Overhead bei der Entwick­
Open ELEC n utzen a ndere Ansätze. und n icht zuletzt das Testen darauf, ob l u ng deutlich m i n i m ieren und ermög­
OpenELEC ist kei n Debia n-Derivat und gemachte Ä nderungen gut fu n ktionie­ licht a u ßerdem, ein konsistentes Medie­
fü hlt sich m i n i m a l istisch a n wie eine ren . Diese Testphasen benötigen sehr nerlebnis ü ber mehrere Plattformen hin­
Appl iance (a l so ein hochspezial isiertes viel Zeit. Man wi l l ja sch l ießlich n icht weg a nzu bieten. Neue Featu res sind
Gerät) . Ich den ke, das passt n icht so gut d u rch ein feh lerhaftes U pdate mit einem ebenfa l l s vorgesehen, wie etwa Chrome­
zum Geist des RasPi, bei dem es immer Schlag die I nsta l lationen von Zeh nta u­ cast-Strea m i n g oder ein eingebetteter
u m Mod ifi kations- und Anpassungs­ senden N utzern zerstören! Ich a rbeite je­ Webbrowser.
mög l ichkeiten geht. Mit Raspbmc ka n n den Tag vier bis fü nf Stunden a n Ras­ RPG: Vielen Dank für das Interview­
man Pa kete a u s den Debian-Paketq uel­ pbmc, wobei das Su pport fü r N utzer im und weiterhin viel Erfolg mit Raspbmc und
len nachi nsta l l ieren, Open ELEC erla u bt Foru m oder dem I RC-Channel u mfasst. LinXBMC! (j l u ) •
h i ngegen keine Ä nderungen a m Root­ RPG: Wie schätzen Sie den neuen
Datei system . Open ELEC ist tol l fü r N ut­ "Chromecast"-Stick von Google ein? Stellt
zer, die ei nfach n u r Fernsehen schauen er eine Alternative zur Verwendung eines
möchten. Aber es erl a u bt nicht das Her­ Raspberry Pi als Mediacenter dar?
u m p robieren und die Freiheiten, die mit Sam: Ich sehe Goog les " C h romecast"
Raspbmc mög l ich sind - und die ein eigentl ich eher als An reiz, Raspbmc zu

12 www. raspberry-pi-geek.de 06.20 1 3



;'111

II •
.
.

[!]
...
..
...
' [!]
Software-Perlen, die Sie kennen sollten

Die schönsten B eren

gramme. Wi r 7AitrAn�

Sie sich ansehen


von Sie besser die Finger lassen.
Paul Brown
Soft wa re für den Ra s P i Basics

Raspbian "Wheezy" 2013-07-25


RPG/ ra s p b ian/

OE: lntegrated Development Environment.


Eine solche integrierte Entwicklungsumge­
bung fasst alle für das Programmieren in ei­
ner bestimmten Sprache notwendigen
Komponenten zusammen. Meist gehören
dazu neben einem Editor auch Compiler/
Interpreter, Linker und Debugger, oft auch
eine Versionsverwaltung.

ß Die Entwicklungsumgebung Scratch macht das Prog rammieren durch den E insatz
von g rafischen Elementen sehr einfach, war vor allem Kindern den Einstieg erleichtert.

Ungeachtet seiner u n bestreitba ren Vor­ spiegelt auch die auf dem Desktop vor­ setzen unter anderem auch Firmen wie
tei l e bleibt der Raspberry Pi in Sachen i n sta l l ie rte Softwa re wider. Neben dem Goog le oder Amazon ein. Auf dem Ras­
Leistu ng sel bst h i nter dem schwach­ sch l a n ken Webbrowser M idori sowie Pi-Desktop fi nden sich dazu mit IDLE
brüstigsten Laptop weit zurück. Sein za h l reichen Links zur Dokumentation und IDLE3 IJ g l eich zwei fast identische
ARM-Prozessor ta ktet mit gemütlichen und Dienstprogra m men fi nden Sie hier s zum Entwickeln und Austesten von
700 MHz, wä h rend seine g roßen Brüder einen Verwei s auf die fü r den sch u l i­ Python-Prog ra mmen. Dabei bed ient die
mit mehreren GHz spri nten. Das Mo­ schen Einsatz gedachte Progra m m ier­ e rste die ältere Sprachversion 2, die
dell B bringt 51 2 M Byte RAM m it, woh i n ­ u mgebung Scratch [-+. zweite das (nur bed ingt rückwärtskom­
gegen sel bst B i l l ig-Notebooks mehre re Das Prog ra m m basiert auf Lega-a rti­ pati ble) neue Python 3.
GByte Arbeitsspeicher besitzen. U n d wo gen Blocks mit Anweisungen u n d Stru k­ Nach dem Sta rt von ldle erscheint ein
sich die Massenspeicherka pazität von turen, die sich zu d u rchaus kom plexen Python-Ei nga beprom pt, a n dem Sie Be­
La ptops heute in TBytes bemisst, muss Stru kturen zusa m mensetzen lassen. Die fehle ausprobieren, Va riablen setzen und
der RasPi mit dem a uskommen, was auf Oberfläche ß l i stet l i n kerhand die Blö­ Strukturen wie Schleifen, Funktionen
eine S D-Ca rd passt. cke auf, die sich mit der Maus i n den und Klassen a usprobieren können. Um
Angesichts d ieser Besc h rä n kungen ist m ittl eren Bereich ziehen u n d dort zu ein Progra m m zu erstellen, klicken Sie i n
es ka u m zu g l a u ben, wie viele g roße u n d Prog ra m men zusa m mensetzen lassen. der Menüleiste auf File u n d wä h len
New
komplexe Anwend u n g en der Raspberry l n der Stage (,.Bühne") auf der rechten Window. Um sich einige Codebeispiele
Pi dennoch klaglos aba rbeitet. Das er­ Seite sehen Sie, welche Effekte der Code
mögl icht neben der Verwendung des auf Sprites hat, kleine G rafi kobjekte, die
RasPi als Schu l-Computer auch seinen Sie a u s einem Lager u nterha l b der Stage
'
Einsatz a l s sch l a n ken ArbeitsplatzPC - i n s Progra m m ziehen können. Auf d iese
solange Sie wissen, was Sie tun. Weise erlernen speziell Kinder bis zu 1 0 Bei der Auswahl von Software für den Rasp­
J a h ren spielerisch die Grundlagen der berry Pi gilt es, die besonderen Anforde­

Auf dem Deskto p Prog ra m m ierung. rungen des Einplatinen-Computers zu be­


Für Jugendl iche und Erwachsene bie- rücksichtigen. Dieser Artikel zeigt, worauf Sie
Der Raspberry Pi wurde u rsprü nglich als tet es sich dagegen an, mit Python i n die
achten müssen, und stellt einige typische
b i l l iger, transporta bler Rechner fü r Schü- Weit der Prog ra m m ierung ei nzutauchen.
Anwendungen vor.
I er u n d Studenten konzipiert [-+. Dies Diese vielseitige Prog ra m m iersprache

06.20 1 3 www. raspberry-pi-geek.de 15


Bas ics Softwa re für d en RasP i

Python Shell
U SB-WLAN-Sticks spielen rei b u ngslos
c "- "•� - 0 •

ra
Eile J;dtt She!l Qebug Qptlons Windows l:felp
mit dem M i n i-Rechner zusa m men [4.
Python 2.7.3 «dQfault, Jan 13 2013, 11:20:46) Zu g uter Letzt fi nden sich i m Raspber­
[GCC 4.6.3]
'Typ!i •copyright",
on l!nux2
•crQdlts" or "licQnSQ()• ••• om ····�"· ry Store weitere Prog ra m m e, die Sie auf
n.

I h ren RasPi heru nterladen und auspro­
bieren können. H ier fi ndet sich auch an­
Eile J;dtt FQnnat Bun Qptions Windows l:felp
'
wendergenerierte I n h a lte, und u mge­
I
trnpotl pygar�Q, sys
t t ort pyganil .locals 1 npotl . keh rt können Sie ü ber den Pi Store I h re
·- pyga11�. init( 1 eigenen Kreationen hochladen und mit
• S i!t up th i! window der Raspberry-Pi-Co m m u n ity teilen.
I
I
DISPLAYSURF • pyga11a. display. sat_11od�( (400, 300). 0, 32)
pygan�a .display.S!it_caption( 'Dcawing')

# SQt up thi! colo rs


N a c h rüsten
BLACK • ( 0, 0, 0)
WHITE: • (255, 255, 255)
RED - (255, 0, 0)
GREEN • ( 0, 255, 0)
D a s H a u ptmenü d e s Raspberry Store
BLUE - ( 0, 0, 255)
sch l üsselt die I n ha lte nach Kategorien
# draw on th& surfaci! ob ji'ct
='

DISPLAYSURF. fil1(WHITE)
auf. ln Accessories fi nden sich H i lfspro­
pyga11� .draw .po1ygon(DISPLAYSURF, GREEN, ( ( 146, 0)' (291, 106). (236, 2T7
g ra m m e wie etwa ein Taschenrechner,
pygafla. draw.linQ (DISPLAYSURE, B.LUE, (60, 60). (120, 60). 4)
pyga11�.draw .linQ (DISPLAYSURF, BLUE, (120, 60) . (60, 120)) ein Texteditor und ein Bild betrachter;
pygan9.draw .lin�e (DISPLAYSURF, BLUE, (60, 120). 1120, 120). 4)
pygaiiQ. draw.circ1 �(DISPLAYSURF, BLUE, (300, 50). 20, 0) u nter Graphics g i bt es einen PDF�Viewer
pygaru�. draw.!illipsti� (DISPLAYSURF, RED, (300, 200, 40, 80). 1)
pygaRQ.draw.rQct(DlSPLAYSURF, RED, (200, 150, 100, 50)) und so weiter. Beim Stöbern in den Me­
J
ILn: !l Co!: 0
nüs fa llen jedoch einige offensichtliche
Lücken auf. So g i bt es a u ßer den bereits
erwä h nten Python-Demos keine Spiele.
fl ld le gilt a l s Sta ndard�Entwicklungsumgebung für d i e Prog ra m m i ersprache Python. Auch Bü ro-Software und Bild bearbei­
tungsprogra m me g l ä nzen d u rch Abwe­
senheit. Raspbian l i efert n u r das Nötigs­
anzusehen, navigieren Sie über FileI te, und das mit vol l e r Absicht: Sie sollen
Open i n das Verzeichnis python_games, ja lernen, mit dem System u mzugehen
in dem Sie einige vorinsta l l ierte, ei nfach und es mit den von I h nen benötigten
geha ltene Python-Prog ra m m e fi nden. Anwendungen a nzureichern.
Daneben hält der Desktop einen Link Wie das i m Ter m i n a l mithi lfe des Pa­
zu einem Terminai-Emu l ator (u nter Linux ketmanagers Apt geli ngt, haben wir be�
extrem n ützl ich) bereit und verweist au­ reits i n der letzten Ausgabe i n einem
ßerdem auf ein Dienstprogra m m zum Crash-Kurs zur Raspbian-Shell ausfü h r­
Konfi g u rieren von WLAN-Verbi n d u ngen. lich besc h rieben [4. Desha l b wol len wir
Zwa r bringt der RasPi von Haus aus kei n uns hier auf ein ku rzes Beispiel be­
d ra htloses N etzwerk m it, doch viele schrä n ken. Nehmen wir dazu an, Sie

IJ Zwa r zieht die freie B i l d bearbeitung G i m p bei der I nsta l lation ß . . . doch d i e A b h ä n g i g keiten des Konku rrenten Krita fa llen
eine g a nze Reihe benötigter Kom ponenten nach . . . deutlich umfa n g reicher aus. Hier i st G i m p die bessere Wa h l .

16 www. raspberry�pi-geek.de 06.201 3


Softw a re für den R a s P i Bas i cs

möchten das freie Bildbea rbeitungspro­


g ra m m G i m p i n sta l l ieren. Dazu öffnen
Sie ein Terminal und tippen zunächst
apt-cache sea rch g imp, um den genau­
en Namen des gesuchten Softwa re-Pa­
kets herauszufinden - es hei ßt, wie zu
verm uten war, gimp.
Bevor Sie n u n a ber zur I n sta l lation
schreiten, sol lten Sie u n bedi ngt noch
zwei Dinge erledigen. Bringen Sie zum @D:The software of the Raspbeny Pi

einen mit dem Aufruf sudo a pt-get u p­ @T:�

date die Pa ketdatenbank des Systems @V:Raspblan the of!icial operaring system for the Raspberry Pi, already comes w ith some
preinstalled software, but in the Debian repositories i t is based on, there is much more. We
auf den neuesten Sta nd. Prüfen Sie au­ through what's immediately available, what you can instaU and what you should avoid.

ßerdem a n hand einer s i m u l ierten I nsta l­ @APaul C. Brown

lation i n Erfa h ru ng, welche Abhängig­


@L:Despite its unquestlonable merits, the Raspbeny Pi is deflnltely not as powerful as even
keiten die gewü nschte Software nach­ most modest modern Iaptop. Its singleARM processor runs at 700 M!JL while the norm for
·
brothm is in the region of several Gigahertz· the model
zieht. Dies erfa h ren Sie a n hand des Auf­
rufs a pt-get -s i n s t a l l g imp, der eine
Ein richtung des Pa kets d u rchspielt, ohne
tatsächl ich etwas a m System zu verä n­ II Abiword g l ä nzt d u rch viele F u n ktionen bei sparsamen U mgang mit den Ressourcen.
dern. Angesichts der beg renzten Res­
sou rcen des RasPi empfiehlt es sich, lie­
ber von Progra m m e n Absta nd zu neh­
men, die eine Vielza h l dynam isch g e l i n k­ 0 . �:t M i<.? i;r U,[1o0i]•
EEJ D gg 'V � ..0 00
• I I .. �·..4.·
ter Bibliotheken nachziehen: Die m üssen .. -· •

. = (�-
1

zur Laufzeit i n das n icht eben üppige E G M N


0
RAM des M i n i-Rechners passen. Wi rd es
...
1,600 0 l.f:iOO 1,800 1,800

1.!_ • .U9 30,840 33,090 18.691 4 012 32,464 XJ,9Jl 33.049 h.l1b
dort zu eng, hat das u nschöne Auswi r­ 14
15

kungen auf die Performa nce. 16 92.7� 50.1�


0.0�
59. 9ft 47.82" 54.4� 84.79%
0.0�
90.9�
0.0�
49.04'Mo 57.74% 48.5l'Mo 47.ll'Mo

--�
17 o.o� 0.00.. 42.2� 40.156% 0.0� O OO'Mo 42.2MII 47.U'Mo

o.- 0.0� 0.0�


Im Fa l l von G i m p ergeben sich zwa r 18
19 4.517'%
40.15�
1.1�
35.4()116;
).1ft
0.001<
2-5� 2.7� 1.87'%
O OO'Mo
5.0�
40.1W
2.e21Mo
36.8ft
3.3�
O.OO'Mo
l.OM�o
0-
2.8l'Mo
2o'- 2.3l'Mo 2.90'Mo 1.4� 2.56'Mo 2.18'% 4.78'Mo 4.0� 2.15l'Mo 2.02% 2.70'Mo 2.24'Mo
za h l reiche, a ber nicht u n bedi ngt exzes­
IJ, sodass n u n
21 O.OCNo O.OO'Mo 0.00% o.- O.OO'Mo O.OO'Mo O OO'Mo O.OO'Mo O.OO'Wt O.OO'Mo 0.-
22 0.0� 5.1� 0.00'11. 4.8� 0.00% 8.5� 0.00% 5.54"- 0.00% 5.4� 0.00%
siv viele Abhä ngigkeiten 23 100.00" 100.00% 100.0C>'* 100.00... 100.00% 100.00'*> 100.00 100.00'*> 100.00 100.001L jOQ,ooq.,
24

nichts m e h r gegen e i n e I nsta l lation m it­ 25


20
- 15.144 13,900 13,312 15.405 12.923 16.5511 14,941 13.866 12.716 15.534 14,360

tels s u d o a pt-get i n s t a l l g imp 27


28 13.211 8,264
0 14.547
0
11,374 0
13,240 10,582
14,554
0
13,436

29
spricht. Ein perfektes Gegenbeispiel l ie­ 87 287 254 283 201 110

fert ein anderes freies Bi l dbearbeitungs­


prog ramm, Krita: Dessen ü berbordende
Abhä ngigkeiten II schl ießen einen Ein­
satz auf dem Ras Pi pra ktisch aus. II G n u meric erweist sich als Alternative zu schwergewichtigen Tabellenkalku lationen.
Möchten Sie auf dem Ras Pi eine B ü ro­
su ite einrichten, kön nten Sie zwa r pri nzi­
piel l zu OpenOffice oder seinem Ableger h u ngrige Alternativen bieten sich die gebung Gnome sta m menden Anwen­
LibreOffice g reifen, doch erweisen sich Textverarbeitung Abiword II und die d u ngen in einem Rutsch auf die SD-Ca rd
beide a l s zu ressou rce n h u ngrig fü r den Ta bel lenka l ku l ation G n u meric II a n . des Raspberry Pi:
sinnvol len Einsatz. Als zwa r ebenso leis­ D e r folgende Aufruf befördert die bei­
tungsfä hige, a ber weniger Ieistungs- den aus dem Fundus der Des �top-U m- $ sudo a pt-get i n s t a l l a b iwa rd gn�
ume ric

L i st i n g 1 Speic h e rbed a rf
$ free -m
total u sed f ree s h a red buffers c a c h ed Mögl icherweise ist bis h ierher bei I h nen
Mem : 438 359 79 0 14 223 der Ei ndruck entsta nden, der Raspberry
-/+ buf fe r s / c a c h e : 121 317 Pi eigne sich nicht besonders fü r Com­
Swa p : 99 0 99 puterspiele. Das täuscht aber, wie unser

06.20 1 3 www. raspberry-pi-geek.de 17


Bas ics Software für d e n RasPi

Um d iesen Wert fü r den Einsatz einer ter suchen, das a u ßerdem noch mit Mu­
g rafiklastigen Anwendung etwas aufzu­ sik und Fotos u mgehen ka n n und oben­
bessern, weisen Sie der GPU mehr Spei­ d rein gut aussieht, dann sol lten Sie sich
cher zu. Dazu rufen Sie mit sudo ras­ XBMC näher a n sehen ß.
p i -conf ig das Konfigurationswerkzeug Allerdings lä uft ein nachträ g l ich auf
des Ras Pi auf und wä hlen dort aus dem Raspbia n aufgesetztes XBMC una bhän­
••
Menü den P u n kt memory_split. Im dar­ gig von der bereitgestel lten Menge a n
aufh i n erscheinenden Dia log geben Sie G rafi kspeicher e h e r hol prig. Fü r einen
ß M ithi lfe von Raspi-config weisen Sie die Speichermenge i m MByte an, die ernsthaften Einsatz sol lten Sie eine Sta n­
dem Grafi kprozessor mehr RAM zu. dem G rafi kchip zur Verfügung stehen dale ne-Lösung mit ma ßgeschneidertem
soll ß. Wie a ndere Anwender diesen U nterbau insta l l ieren, wie beispielsweise
Bala nce-Akt zwischen G rafi kleistung Raspbmc.
Workshop zum Einsatz des RasPi als und Arbeitsspeicherg röße handhaben, Einen Workshop dazu haben wir be­
Game-Server i n dieser Ausgabe be­ können Sie bei I nteresse i n den Rasp­ reits i m letzten Heft veröffentl icht [-+, ein
weist [-+. Tatsächl ich zeigte auch eines berry-Pi-Foren [-+ nachschlagen. I nterview mit dem Raspbmc-Entwickler
der berü h mtesten Videos über den Ein­ Nach der Ei ngabe eines neuen Werts Sam Naza rko fi nden Sie i n der Rubrik
"
satz der ersten RasPi-Modelle eine Qua­ m ü ssen Sie den RasPi neu booten, damit " Report i n dieser Ausgabe [-+.
ke-3-Session m it mehreren Spielern. die Ä nderung auch g reift. Ansch l ießend
können Sie m ittels f ree prüfen, ob auch Fa z it
M e h r RAM a l les wie gewünscht geklappt hat.
Was dem Ego-Shooter recht ist, ist Der Ras Pi lässt viel mit sich a n stel len,
Der beliebte Fi rst-Person-Shooter lä sst auch dem Mediaplayer b i l l i g : Solche g ra­ doch wer seine speziellen Beschränkun­
sich nach dem oben gezeigten Schema fi ki nten siven Anwend ungen la ufen oft gen n icht beachtet, stößt schnell an
problem los a uf dem RasPi ein richten. mit n u r 64 M Byte Grafi kspeicher mehr (Leistungs-)Grenzen. Eine sorgsame Aus­
Da mit er aber auch sa u ber läuft, m üssen schlecht denn recht. Der wah rscheinl ich wa h l der Softwa re h i nsichtlich i h rer An­
Sie dem Grafi kprozessor mit etwas mehr beste Ka ndidat fü r das lokale Betrachten forderungen za hlt sich ebenso aus wie
RAM unter die Arme g reifen. l n der Vor­ von Videos heißt VLC. Sie insta l l ieren i h n das U nterstützen g rafiklastiger Anwen­
einstel l u n g erhält der Grafi kch i p rund mit s u d o a pt-get i n s t a l l v l c . Zwa r d u ngen mit mehr RAM. Gehen Sie hier
64 MByte des Arbeitsspeichers, Linux eig net sich VLC d u rchaus auch dazu, sorgfä ltig vor, erweist sich der Raspberry
sel bst reserviert weitere 1 0 MByte. Der Videos ü ber ein Netzwerk zu strea men, Pi angesichts seiner G röße a l s ersta un­
verbleibende Rest steht dann der CPU aber fa l l s Sie ein echtes M u ltimed ia-Cen- lich leistu ngsfä h ig. (j l u ) •
zur Verfügung. Um die a ktuelle Spei­
cherbeleg ung festzustel len, verwenden
Sie den Befehl f ree (Listi ng 1 ).
Der Pa ra meter -m weist f ree an, die Er­
gebnisse in M Byte statt in Byte auszuge­
ben. Der Wert u nter total i n der ersten
Spa lte g i bt den Speicher an, welcher der
CPU zur Verfügung steht. Ziehen Sie n u n
d iesen Wert von d e r Speicherau sstat­
tung I h res RasPi ab (beim Model l A:
256 M Byte, Mode l l B: 5 1 2 M Byte) und
subtra h ieren weitere 1 0 MByte fü r das
von Linux reservierte RAM, dann erhal­
ten Sie den fü r die GPU verfügbaren
Speicher. l n der Regel handelt es sich da­
bei u m eine exa kte Zweierpotenz (etwa
64, 1 28 oder 256), in unserem Beispiel
sind es 5 1 2-438-1 0=64 MByte.

�� We i t e re I nfos u n d

-
i n te ressa nte L i n ks

www. raspi-geek.de/qr/2988 1 lil Das freie Mediacenter XBMC lässt kei n e Wünsche offen .

18 www.ra s pbe rry p i geek. de


- - 06.20 1 3
I) U N D G EWI N N E N !
einen von fünf Raspberry Pi (Model B)
Version 2 .0 (das Los entscheidet)
Sichern Sie sich zusätzlich die aktuelle Ausl)abe
der Zeitschrift Raspberry Pi Geek zum einma·
lil)en Sonderpreis von 5, Euro •

(statt 9,80 Euro)!


oesktoP

neiderter
N\aßgesch ane\ S. 8l
er und und smp
Pro"! Serv mit PekWI'I'
Ieroshell: N s. 6J
fü das \.A
Virenscanner

uite
: KD E- S
ca\\igr a n s. 32
w a chs e
wi r d e r
t
i ce : tr o z
Gn o m e Off
a r s 24
b r a u chb
M a cke n
ce :
ke r Offi
s ottm a soft s. , .
a n n m ' Mi c r o
•t
K
O
'' '
a c h ge z ah\t· u n kte
n e p
G r ün dlich e n Offi c
ff i c e gege n p
eO
w o Ub r
un d R
N u O EB - mit Effin�
so pa cke n SI�
. .tm .
n we nt gen Ha
n dg riffen
etieren t
P rog ra mm e P a k - • ... ....... n-
Raspbian enthält seit weni­ Raspbian stellt nicht n u r die am weite­ des und des nötigen Vorwissens würden
sten verbreitete Distri bution fü r den viele Benutzer stattdessen eher kom­
gen Monaten einen eigenen Raspberry Pi dar, sondern ka n n sich da­ plett auf das Prog ra m m verzichten.
neben auch einer breiten Softwa re-Viel­ Ferner wäre der Vertrieb kommerziel­
App Store. Der "PiStore" fa lt rü hmen: Die offizielle Pa ketquelle ler Softwa re auf d iesem Wege schwierig.
des Debian-Derivates l i stet fü r den M i n i­ Viele Anwender kennen m ittlerweile
weist zwar ein paar kleinere com puter ü ber 35 000 Pa kete auf. Dabei vom Smartphone oder aus kommer­
verrichtet der seit jeher vorhandene Pa­ ziellen Betriebssystemen die ben utzer­
Schwächen auf, aber auch ketmanager g ute Arbeit: Soba ld der N ut­ fre u n d l iche Aufmach ung sogenan nter
zer ein neues Progra m m i n sta l l iert, prüft App Stores. Sie möchten, wie von dort
viele Stärken. Marko Dragicevic
er Abhängigkeiten zu anderer Softwa re gewoh nt, die Software von einer zentra­
respektive zu Bibliotheken, und zieht len Stelle auf Knopfd ruck beziehen und
d iese ebenfa l l s nach. Besteht bei solch sie dabei auch bewerten und kom men­
einem gut fu n ktion ierenden System tieren kön nen. Ferner helfen Screen­
ü berh a u pt die Notwendigkeit, zusätzlich shots bei einer schnellen Entscheid ung
eine andere Mög l ichkeit der Softwa re­ fü r oder gegen ein Prog ra m m .
Ein richtu ng im System zu vera n kern? All diese Gründe haben die Raspbian­
Der Pa ketma nager eignet sich zwa r E ntwickler bewogen, auch bei i h rer Dis­
gut zum Bezug freier Softwa re, die von tribution den " Pi Store " vorzui nsta l l ieren.
den offiziellen Debian-Mai nta i nern be­ Das dazugehörige lcon b l i n kt Neuein­
rücksichtigt wurde. Wer a ber sch n e l l und steigern d i rekt nach dem ersten Booten
u n ko m pl iziert eigene Prog ra m m e veröf­ vom Desktop entgegen.
fentlichen möchte, steht vor einem Pro-
blem: Er m üsste dazu sel bst eine Fremd- B i ld e r u n d Ko m m e n tare
quelle aufsetzen, die das sel bst geschrie-
REA D M E - bene Prog ra m m enthält. Jeder poten- Der Aufba u des PiStores wirkt sehr ü ber-
ziel le N utzer des Progra m m s m üsste sichtlich. Ä h n l ich wie bei den von mobi­
Das Konzept des PiStores unterscheidet
zum einen erst einmal wissen, dass diese len Endgeräten oder auch U b u ntu her
sich stark von dem des klassischen Debian­ Pa ketquelle ü berh a u pt exi stiert, und sie beka n nten App Stores präsentiert er die
Paketmanagers. Der folgende Artikel geht zum a nderen vor der I nsta l lation auf sei­ Prog ra m m e mit Vorschaubi ldern, Be­
auf die Unterschiede ein und stellt die nem System i n die Datei /etc/apt/ schrei bungstexten und N utzerkom men­
sou rces . l i s t i nteg rieren. Allein schon taren. Blättern Sie auf der Softwa re-Su­
wichtigsten Facetten des PiStores vor.
wegen des d a m it verbu ndenen Aufwa n- che d u rch die a nscha u l ich sortierten Ka-

20 www. raspberry-pi-geek.de 06.20 1 3


P i Store B a s i cs

tegorien, d a n n merken Sie schnell, dass an vorhandene Sta ndardei nste l l u ng an,
sich nicht nur B i n ä rp rogra m m e i m Ange­ dass Sie mit dem E m pfa ng von Ma rke­
bot befi nden: Auch Python-Skri pte, ting-Ma i l s ei nversta nden sind. Per Maus­
PDFs, Videos u n d a n dere Dateien stehen klick scha lten Sie das u n kompl iziert a b.
zum Heru nterladen bereit. Bei den Medi­ Der PiStore wird nicht etwa von der
endateien besc h rä n kt sich das Angebot Raspberry Pi Fou ndation sel bst betrie­
derzeit jedoch h a u ptsächlich auf sel bst ben - d i e Stiftung verfügt nur ü ber sehr
erstel lte Tuterials von PiStore-N utzern. wenig Personal. I nfolgedessen wä h lte
Nach der I nsta l lation ka n n m a n Soft­ m a n a l s betreuendes Partnerunterneh­
wa re auf Wunsch auch d i rekt aus der men l n d i eCity, das bereits ü ber E rfah­
Oberfläche des PiStores heraus sta r- rungen mit dem Betrieb ä h n l icher Platt­
ten ß. H a ndelt es sich nicht u m ei n a u s­ formen fü r I n dependent Developer ver­
fü h rba res Prog ra m m , sondern u m eine fügt [-+ u n d a l s seriös g i lt. Trotzdem hin­
Med iendatei, g i bt es dafü r trotzdem ei­ terlässt die Tatsache, dass der N utzer
nen Launch-Button. E i n Klick darauf star­ Marketi ng-Ma i l s per Opt-out deaktivie­
tet a utomatisch ein zur Datei passendes ren m u ss, einen schalen Beigesch mack.
Anzeigeprog ra m m . Dazu trägt auch bei, dass d ies erst ge­
S i n d S i e mit e i n e m Prog ra m m n icht l i ngt, wen n der Reg istrierungsvorgang
zufrieden, brauchen Sie - zumi ndest in bereits a bgeschlossen wurde und man
der Theorie - nicht lange nach einer Al­
ternative zu suchen: U nter jeder a nge­
botenen Softwa re befi ndet sich eine
• The P i Store
Linkliste fü r Sirni/ar ltems, also ä h n l iche _ _ ...... �
Prog ra m me. l n der Praxis a l lerd i n gs ent­
My Llbrary .. .
hält der PiStore derzeit noch relativ we­
nig I n ha lte, sodass Sie bei der Suche
nicht i m mer fü ndig werden.

E rfa h ru n g e n t e i le n

I h re Erfa h rungen m i t der heru ntergela­


denen Softwa re teilen Sie ü ber ein Be­ *

wertu ngssystem, i n dem Sie bis zu fü nf


a
Sterne vergeben d ü rfen, mit den ande­
ren N utzern fJ. Para l lel dazu können Sie
u nterh a l b des jewei l igen PiStore-Ei ntra­ ß I nstal l i e rte Software können Sie auch d i rekt aus dem PiStore heraus starten.
ges Kommentare h i nterlegen. Letztere
stellt der Pi Store optisch wie einen Fo­
- [) 0 0
ren-Thread dar, sodass sich leicht erken­
nen lässt, ob und wo eine Person d i rek­
I The Pi Store
_ ... ....., ...... . 0
ten Bezug auf die Anmerkungen ei nes
a nderen N utzers n i m mt. Fas1Dos8ox v1.5
A........ .... ... ........,.,.,
Bevor Sie jedoch Softwa re insta l l ieren
und bewerten d ü rfen, steht eine Reg ist­
rierung via E-Ma i l -Ad resse und Passwort
a n 11. Es empfiehlt sich, nach dem ers­
ten Log i n im PiStore d i rekt das Einstel­
l u ngsmenü a ufzu rufen. Zwei der dort
dargestel lten Pu n kte sol lten Sie kei nes­
fa l l s ü bersehen: Zum einen m ü ssen Sie
a utomatische U pdates fü r die via PiStore
bezogene Software erst e i n m a l m ittels
Setzen ei nes H ä kchens explizit a ktivie­
ren . Zum anderen g i bt eine von Anfang fJ D i e Detai lansicht eines (in d iesem Fal l kostenpflichtigen) Programmes im Pi Store.

06.201 3 www.raspbeny-pi-geek.de 21
Basics PiStore

I The Pi Store
Der Setreiber heißt sowohl koste n lose
als auch kom m erzielle Software will­

-
kom men. Stellt e i n Prog ram m ierer sein
E>q>lare Upload ••0
Werk entgeltfrei zur Verfügu ng, ka n n er
auf Wunsch trotzdem Spenden von zu­
friedenen N utzern empfa ngen. Kä ufer

The Pi Store
wie a u c h Spender beza hlen den Betrag
via Paypal zunächst einmal an den Pi Sto­
re. l n d ieCity leitet die S u m me 1 4 Tage
Log in Register
nach dem Beza h lvorgang a n den Pro­
Aegitllr no • tl stutdownlo.ding guwt and apps.
g ra m ma utor weiter.
Pauword·
Bei Spenden fü r kosten lose Software
' The PI Sbre u•• !ndieC11y -x;ountJ, K you alre.ty zweigt l nd ieCity 1 5 Prozent des Betrages
have one, plnte loQ in·o-;;··lhe left. el�e JeVilllillr
..
t. br .xen kl lndieC� and b Pi Sb�tt fü r sich sel bst ab. Kom merzielle Pro­
- g ra m m e, die den hauseigenen Kopier­
sch utzmechanismus des Setrei bers (das
� j O indlt.City ZOt:J All nghtl ,.served IJ rJ Youia ICEiib-SDK) i m p lementieren, m ü ssen
densel ben Prozentsatz abgeben. Alle an­
II Ein Benutzerkonto für den Pi Store legen Sie im Handumdrehen an. deren Anbieter za hlen einen Obolus von
25 Prozent. Das der ICEiib bietet
d a bei dem Prog ra m m ierer eine API an,
nach dem ersten Log i n in den Menüs ü ber die er verifizieren kann, dass der
stöbert. Dies d ü rfte nach deutschem Anwender, der eine bestim mte Kom bi­
Recht a u ßerdem zumindest problema­ nation aus E-Mail-Ad resse und PiStore­
tisch sein. Wä h rend und nach dem Test Passwort nutzt, die Softwa re auch wi rk­
erh ielten wir jedoch auch kei nerlei Wer­ lich erworben hat.
be-E-Mails, sodass ein zeitna hes Aus­
scha lten d ieser Option fü r a u s reichen­ Faz it
den Sch utz vor u nerwü n schter Reklame
sorgen d ü rfte. Der PiStore bildet eine g ute Ergänzu ng
zum normalen Pa ketmanager, i ndem er
Selbst ve röffe n t l i c h e n die Vorteile der von mobilen Geräten
bekan nten App Stores auf den M i n i rech­
D e r PiStore steht jedem offen. H a ben Sie ner bringt. ln seinem modernen Design
eine Softwa re geschrieben, von der Sie fi nden sich auch Anfänger wesentl ich
a n nehmen, dass Sie a n deren nützt, rei­ schneller zurecht a l s i n der Benutzu ng
chen Sie diese ei nfach ein. Der U pload des klassischen Debian-Paketmanagers.
erfolgt u n kompl iziert aus der Softwa re Darüber h i n a u s ka n n ü ber den PiStore
oder der Website des PiStores hera u s [-+. jederm a n n seine Prog ra m m e und Tuteri­
Nach Eingabe einer Besc h reibung u n d als u n kompl iziert, sch nell und a n zentra­
DRM. Die Abkürzung steht offiziell für Digi­ dem Hochladen v o n Screenshots be­ ler Stelle veröffentlichen, sodass sie di­
tal Rights Management, also digitale kom mt zunächst ein Moderator den rekt ei ne g roße Za h l a n Raspbia n-An­

Rechteverwaltung. Da DRM dem Benutzer neuen E i ntrag zu Gesicht. E r prüft die wendern erreichen.
eingereichte Software vor dem endgü lti­ Aus N utzersicht ist derzeit vor allem
jedoch bei genauem Hinsehen Rechte vor­
gen Freischalten a uf mögliche Rechts­ das schmale Angebot i m PiStore zu be­
enthält, wäre der Begriff Digital Restrietions
verstöße. Die Moderation erfolgt dabei mängeln, zu mal es sich bei einem Tei l
Management - digitale Rechteminderung - nicht d u rch lndieCity, sondern seitens der Prog ra m m e u m freie Software h a n ­

II
eigentlich eher angebracht. vertrauenswürdiger Mitg l i eder der Ras­ delt, die ohnehin a u s den Sta ndard-Pa­
Pi-Com m u n ity. ketq uellen von Raspbian sta m mt. Aller­
I nsgesa mt läuft der Vorgang oft rei­ d i n g s g i bt es den PiStore auch erst seit
bu ngslos a b. Stoßen Sie trotzdem auf relativ ku rzer Zeit, sodass die Menge der
We i t e re I nfos u n d
Probleme, konsultieren Sie die von l n­ ü ber d i esen verfügbaren Softwa re si­
i nt e ressa n t e L i n ks
d ieCity [-+ und der Raspberry Pi Founda­ cherlich mit der Zeit noch weiter an­
\f\MMI. raspi-geek.de/qr/30468 wachsen wird. (j lu) •
tion [-+ a n gebotenen Erläuteru ngen.

22 www. raspberry-pi-geek.de 06.20 1 3


E FAC
s
D i g iS u b-M i n i * : 2 d i g it a l e Ausg a be n E a syli n u x !
- -. .. -. . - - -

FU
"
R 2 A USGA BE
N

I H RE VO RTE I LE
) EASVLI N U X I ST I D EAL
F Ü R WI N DOWS- U M STEIGER

) M IT SCHRITT-F Ü R-S C H RITT­


ANLEITU N G E N Z U M ERFOLG

) 2X TESTEN O H N E R I S I KO,
DAS D I G I S U B- M I N I I ST
J E D E RZ E IT K Ü N D BAR !

»ROG RAM M E ) N UTZBAR AU F NOTEBOOK


J N D SKRI PTE U N D PC, TAB LET O D E R
SMARTPHO N E !
Programmierkurs für Einsteiger s. 38

Calc-Makros in übreOffic e Basic s. «

Sheii-Skripte reizen die Bash aus s. 48

PureBASIC-Entwicklungsumgebung s. 54
Auf die Einstellung des Google Readers reagierten viele Nutzer überrascht bis verärgert. Dabei

gibt es einen weit zuverlässigeren Ersatz, der sogar auf dem heimischen Pi läuft: Tiny Tiny RSS

kann niemand außer Ihnen selbst abschalten. Marko Dragicevic

Eine der wichtigsten Errungenschaften m a n a l s N utzer einen Feed reader: l n ei­


des Web 2.0 besteht in syndizierbaren nem solchen Prog ra m m abonniert man
I n h a lten. Nachrichtenseiten und Blogs die Feeds seiner Liebl ings-Nach richten­
stellen i h re News nicht mehr nur i n Form seiten, sodass die Softwa re regelmäßig
einer Hornepage bereit, sondern auch in d i e neuesten Artikel dort heru nterlädt
speziellen Newsfeed-Formaten wie RSS Der N utzer ka n n diese Feed s anschl ie­
oder Atom. Die entha lten n icht nur die ßend nach Belieben ma rkieren, sortie­
Nach richten a n sich, sondern sie h i nter­ ren, a rch ivieren oder auch löschen.
legen ü ber XM L-Tags auch besti m mte Wer nur eine lokale Feed reader-Soft­
Daten zur Nach richt, wie etwa Titel, Au­ ware auf seinem Desktop nutzt, hat ein
tor oder d i e Sprache des Textes. Dies er­ Problem, soba ld er mehrere Geräte ein­
leichtert das automatisierte Weitervera r­ setzt: Er m ü sste stä ndig versch iedene
beiten von News enorm. Dazu benötigt Daten zwischen den Geräten synchroni-

Die tägliche Nachrichtenflut organisieren


Sie am einfachsten mit einem Feedreader. L i st i n g 1
Dazu richten Sie auf dem Raspberry Pi das $ s u d o mv Tiny-T iny-RSS-Versionsnumme r . t a r . g z /v a r/www/
dazu bestens geeignete Tiny Tiny RSS als $ cd /va r/www
Server ein, um abonnierte Newsfeeds auf $ s u d o t a r xvfz Tiny-Tiny-RSS-Versionsnumme r . t a r . g z
$ s u d o rm Tin y-Tiny-RSS-Ve rsionsnumme r . t a r . g z
allen Clients im Haushalts via Web-Interface
$ s ud o mv Tiny-Tiny-RSS-Ve rs i onsnumme r t t - r s s
oder Android-App zu lesen.
$ s u d o c h mod u g o a + rw t t - r s s

24 www. raspberry-pi-geek.de 06.20 1 3


Ti ny Tiny RSS Software

sieren, i nsbesondere die a bon nierten einem Konsolen-Befehl die benötigten


Feeds. Ab dem J a h r 2005 bot Goog l e mit Pa kete, d a m it i h r M i n icom puter dyna mi-
seinem Reader eine g roßartige Alternati- sehe Webseiten ausl iefern ka n n :
v e a n : Dieser l i ef i m Browserfenster, wo- Tiny Tiny RSS 1.9
d u rch man jetzt von jedem beliebigen $ s u d o a pt-get i n s t a l l a p a c h e 2 my� RPG/t inyt iny r s s /
Gerät aus auf seine Feeds u n d dazuge­ s q l-se rve r my s q l- c l ient phpS p h pS�
hörigen Einstel l u ngen zug reifen kon nte. -my s q l p h p5-c u r l
Ferner besta nden keine hohen Einstiegs­
h ü rd�n. ein Goog l e-Account genügte. Nach einiger Zeit fordert Sie ein Konfigu­
Doch im J a h r 2 0 1 3 stel lte der Suchma- rationsdialog zur Verga be eines MySQL­
sch inenkonzern i m Rahmen einer Ver­ Passworts auf, das Sie sich nach dem Ein­
sch l a n ku ngsku r seinen Goog le Reader geben u n bedingt notieren sol lten. Fa l l s
ein. Auf welchen Ersatz sol lte man sich a uf d e m Raspberry Pi bereits e i n e LAM P-
nun einlassen?

Alte rnat ive n

Natürlich existieren i nzwischen auch Al­


ternativen mit ä h n l ichem Fu n ktionsu m­
fa ng. Ein Beispiel h ierfü r ist der Web­
dienst Feed ly ß. Doch l ä uft man hier
Gefa h r, ei nes Tages dassel be zu erleben
wie bei m Goog le Reader: Der An bie-
ter [-. kön nte seinen Dienst einstel l en.
Deswegen erscheint es a m sichersten,
einen solchen Webdienst sel bst zu has­ __ ,.. _ .
,_ _ _ _ _ __ -.--------

ten. Dank Ti ny Tiny RSS [-. klappt das --- -

................. . ........ ...


er. ..... .. .... ..... . ...... -------

.. ..
.. . - ..... ....... ...____
-- - _ ......., ,..,. ....... . ... .... ___.,..._ _

ohne viel Aufwa nd. Theoretisch kön nten - ·- · - - - -- - ·------·---


__...,. __"" ._ .

..
Sie die Skri pte dieser Softwa re auch auf -.
....... .... .. .. . . .. _ _ _ ___ __ _

.. _.._____ _
-
dem Webspace eines Hosting-Providers "... � - ---
;;;;.;
-
;;; ;; ;;.;
"- ;;.;;;;;
- ; · ;;.;
....-...�.o
.. .J-�
I h rer Wa h l ablegen - doch diese Lösung
Oownklad iOS and Androld Apps (lree) Expand your feedy experionoe w!lh toeoe great appol
wä re a l les andere a l s opti mal: N icht n u r,

...
..
dass Sie d a n n von der Verfüg ba rkeit des
gewä h lten Webhosters genauso abhän­ .
gig wären wie bei einem Webd ienst;
dessen M itarbeiter kön nten ferner theo­ ß Feed ly.com bietet I h nen weniger Sicherheit a l s T i ny T i ny RSS auf I h rem Pi.
retisch auf I h re Daten zug reifen und ein­
sehen, welche Nachrichtenquellen sie

Tiny Tiny RSS l nstaller


besonders bevorzugen.
Deswegen verspricht das Hasten von
Ti ny Ti ny RSS auf dem heimischen Ras Pi Database settings
n icht n u r maxi male Kontinu ität, sondern Database type { MyS(II. :)
auch den besten Datensch utz. l n I h rem Username root

Haushalt können Sie dann kinderleicht Passward


J
Database name ttrss
und auf Wu nsch auch mit mehreren Cli­
Hast name ·-
ent-Geräten die gesa m melten News­
Port 3306 � Ulualy 3308 far MySOL or 5432 Iot PolltgreSOl
feeds des Pi-Servers lesen.
Other setti ngs
This should be set to the location your nny nny ASS will be available on.
G r u n d ko nfi g u rat i o n
Tiny Tlny ASS UAL http:/11 92. 1 68 .2. 1 30/tt-rss/

I m Folgenden gehen wir d avon aus, dass ; Test configuration )


Sie auf I h rem Pi Raspbian oder eine an­
dere auf Debian basierende Distribution
verwenden. I nsta l l ieren Sie zunächst mit lfJ Der I nsta l lationsassistent I h res neuen Web-Feedreaders.

06.20 1 3 www. raspberry-pi-geek.de 25


Softwa re Tiny Tiny RSS

'
N u n m ü ssen Sie die frisch insta l l i erte
MySQL-Umgebung noch vera n lassen,
eine neue Datenba n k anzu legen. Das
admin
klappt mithi lfe des im ersten Sch ritt
k:tl lw. m.in P..wtt� �
m iti nsta l l ierten Shei i-Ci ients fü r MySQL
1- H
....,_ _ _ recht fix (Listing 2)

I nsta llat i o n d e r S oftware

Mit einem Aufruf von i f co n f ig fi nden


II D a s Passwort d e s Ad m i n-Accou nts sol lten S i e d i rekt nach d e m ersten Log i n ä ndern. Sie nun die I P-Ad resse des RasPi i n ner­
h a l b I h res LANs heraus. Anschl ießend
können Sie den I n sta l l ationsassistenten
von Ti ny Tiny RSS d u rc h l a ufen. Dazu ru­
fen Sie auf einem beliebigen Rechner in­
- � Artltt�
• nerha l b des eigenen LANs i m Webbrow­
• MIItderte .--:el

CWt611'er'ltld'et Mkel
-� NII<el
ser die U R L h t t p : I IRasPi -IPi t t - r s s l
d l<l.'lktl QM:t;en
� - Dei.C'Khlwld
i n s t a lll auf. I m n u n erscheinenden
ii SPEOO. ON..NE - �efl
tllgnschlu.O. - Oie NKIYic ..
Form u l a r fü l len Sie die Fragen ü ber I h ren
'-Ctl nn:l -- 'NOChe solln fast ... der 9H(NosHNn lkltsctabn l.nd "�· der
ltiA 1m � wieder �- � der Sorge vor AnscNigtn IWd de 8otKheft �
· R�PI ,llln'oef'I N1ict.l richl wtedef cii! Artlel: �. {mehr) MySQL-Server ana log zu den Angaben
-
a aASK: ttw1klng
ID
• �A Ziehen KOI'lsulats-Personill au. t.aht>re ab. 09 .08 . 2 0 1 3
• 19 us.acuchllltenbWiben gnchlossen. 0� .08.2 0 1 3
i n Abbi l d u n g IJ aus.
• CHChyt 8lof,t ID
......
... ..
Mefdung l.> t' i mob�.tar;�en(No<J.de lesen
Nach einem anschließenden Klick auf
Test configuration erscheint dann die
Nach richt Test succeeded. Jetzt kl icken
Sie auf den neu h i nzugekom menen But­
ton lnitialize database. H ierd u rch legt die
Softwa re a l l e benötigten Ta bel len und
II Der Übersichtsbildschi rm zeigt neben den neuesten N ews in den abonnierten Feeds dazugehörigen Stru kturen i n der My­
auch d iverse M e n ü p u n kte a n, ü ber die Sie die Abonnements verwa lten. SOL-Datenba n k a n . Dies dauert jedoch
nur einen ku rzen Moment, und wenige
Sekunden später steht der Button Save
U mgebung lä uft, kontro l l i eren Sie, ob configuration zur Auswa h l bereit. Mit ei­
auch der Cu ri-Su pport fü r P H P (das Pa­ nem Klick darauf schl ießen Sie die I n stal­
ket php5-curn ei ngerichtet wu rde, da lation von Ti ny Tiny RSS ab.
Tiny Ti ny RSS es benötigt.
Als Nächstes rufen Sie die Website von E rste An m e ld u n g
Tiny Tiny RSS i n einem Browser auf und
scrollen bis zur Down load-Sektion her­ Den Feed reader sel bst rufen Sie via
u nter. Speichern Sie den dort angebote­ h t t p : I IRasPi -IPi t t - r s s l auf. Für die
nen Ta rba l l auf I h rem Ras Pi. Wechse l n erste Anmeldung II g i bt es bereits ein
S i e n u n auf d e r Konsole ins Verzeichn is, Sta ndard-Benutzerkonto - Ben utzerna­
i n dem Sie das Archiv a bgelegt ha ben, me: admin, Passwort pas swo rd. Hier
L i st i n g 2 und geben nacheinander die Befehle e m pfiehlt es sich, schleun igst das Ad­
aus Listin g 1 ein. Den Namen des Down­ min-Passwort d u rch ein eigenes zu er­
$ mysql --u ser= root
--pas sword=MySQL-Passwo rt load-Arch ivs gilt es in den Konsolen-Be­ setzen. Klicken Sie dazu i m Ü bersichts­

mys q l> CREATE DATABASE ttrss ;


fehlen entsprechend a nzu passen, da er bildsch i rm von Tiny Tiny RSS II rechts
die a ktue l l e Versionsn u m mer enthält. oben auf Aktionen, u n d wä hlen Sie i m
my s q l> QUIT


Lobenswerterweise veröffentlicht der s i c h n u n öffnenden U ntermenü Einstel­
Entwickler hä ufig U pdates . lungen aus. Im Reiter Benutzer des Ein-

We i t e re I n fos u n d
i n teressa nte L i n ks L i st i n g 3

W\,vw.raspi-geek.de/q r/30429
*130 * * * * l u s rlbinlphp5 lva rlwwwl t t - r s s l u pdate . ph p --feed s --q u iet

26 www.raspberry-pi-geek.de 06.20 1 3
Die Raspberry Pi­
Stellungsmenüs lassen sich n icht n u r Passwörter än­
dern: Hier legen Sie zusätzlich bei Beda rf i n den N ut­
Bi bel für alle!
Ein langlebiges Raspberry-Pi-Sta nda rdwerk i n Fa rbe: Auf fast 1 .000 Seiten
zungsrechten eingesc h rä n kte Konten fü r weitere Fa m i l i­
begleitet uns der Autor Erik Ba rtm a n n d u rch die Grundlagen der Elektronik
enmitg l ieder a n, sodass diese einen eigenen Feedrea­
u n d der Fu n ktionsweise des Raspberry Pi. Das Buch kommt zudem m it
der-Zugang haben, ohne g l eichzeitig a l lzu wichtige Op­ 30 Projekten zum Nach­
tionen verstellen zu können. bauen, I nsider-Tipps u n d
N u n muss der Raspberry Pi noch automatisch und i n Die elektronische Einfü h ru ngen i n Lin ux, C
Welt mit
Raspberry Pi
regelmäßigen Abstä nden die Feeds d e r abonnierten und Python. Mehr I nfos:
Nachrichtenseiten neu heru nterladen. Am ei nfachsten www. oreilly.de

entdecken
rea l i sieren Sie das, i ndem Sie einen Cronjob ein richten,
der etwa a l l e 30 M i n uten das m itgelieferte Skript up­
date . php ausfü h rt. Ö ffnen Sie dazu mit dem Befe h l s u d o
c rontab - e den Cron-Ed itor, und fügen Sie dort die Zei­
le aus L i s t in g 3 h i nzu.

Kopflos
.,.. Hit dem Raspberry PI �n. steuem und spitlen
in dem hier skizzierten Anwendu ngsfa l l l a ufen der .,. El.ektronilt und U!IuJ Jtoichtvt'l'stehf,n
Erik Bartmann
Feed reader-Server und der zugehörige C l i ent n icht auf
."_ Mit Python und C den Raspbnry Pi progrJmmit!rtn
992 Seiten, 201 3, 39,90 €
ISBN 978-3-95561 - 109-5
demselben Gerät. Stattdessen bewerkste l l igt der Rasp­
berry Pi nur den Serverbetrieb, der Cl ient-Zug riff erfolgt
durch verschiedenste andere Endgeräte I h res Hausha lts,
auf Wunsch auch d u rch verschiedene N utzer.
Deswegen ist es s i n nvol l , den Pi rund u m die U h r
"headless " (also o h n e Mon itor) w i e e i n e n klassischen
Server zu betreiben. Scha lten Sie dazu via ra s p i-con f ig
das Sta rten des Desktops nach dem Booten ab. Verges­
sen Sie nicht, dem M i n i co m puter in der Datei /etc/net­
wo rf 1 inte r f a c e s eine feste I P-Ad resse zuzuweisen.

We itere M ö g l i c h ke i t e n

I m Goog le Play-Store fi ndet s i c h e i n e A p p [-+, ü ber d i e


S i e nicht m e h r n u r v i a Webi nterface, sondern a u c h m it­
tels einer nativen Android-Anwendung auf den Tiny­
Tiny-RSS-Server zug reifen können. Das Nutzen kom pa­
tibler Desktop-Anwendungen ist ebenfa l l s mög l ich. in
beiden Fä l l e n m üssen Sie sich jedoch vora b e i n m a l i g a l s
Ad m i n a m Server a n melden und b e i den a l lgemeinen
Ei nste l l ungen einen Haken u nter den P u n kt Aktiviere
AP/-Zugang setzen.
Wen n Sie möchten, haben Sie die Mög l i c h keit, das
äu ßere Erschei n u ngsbild des Web-Feed readers ü ber
Themes a n passen. Darüber hinaus existiert eine Vielza h l
an P l u g i n s [-+, beispielsweise eines, mit dem S i e die Sta­
tusmeldungen I h rer Facebook-Freunde ü ber die Feed­
reader-Oberfläche lesen und verwa lten.
Werden Sie bei der Suche i n den vorhanden Plugins
nach der gewü nschten Funktion n icht fü ndig oder ver­
missen i rgendein Featu re bei einem vorhandenen, kön­
nen Sie auch eine eigene Erweiterung schreiben. An­
hand der Skri pt-Quellcodes der bereits vorhandenen
Plugins fä l l t es relativ leicht, deren Aufba u zu verstehen
und auf eigene Addons zu ü bertragen. (j lu) •

06.20 1 3
Die Distribution Raspbian bietet eine anfängerfreundliche Umgebung. Möchten Sie den

Raspberry Pi aber als Mini-Server nutzen, sollten Sie den Einsatz eines Systems mit weniger

Software-Ballast erwägen, um den Aufwand im Betrieb zu begrenzen. Marko Dragicevic

So mancher RasPi verrichtet seinen Zwa r bietet ein mit 5 1 2 M Byte ausge­
Dienst a l s Server i m Head less-Betrieb [�. statteter Raspberry Pi trotzdem noch ge­
Ob er dabei n u n als Ersatz fü r eine Tele­ nügend Leistung fü r den Desktop-Be­
fonanlage dient, als Pri ntserver fü r eine trieb. Doch wie sieht es bei einem ä lte­
Wohngemei nschaft oder zu anderen ren RasPi mit n u r 256 M Byte RAM aus?
Zwecken : Der stromsparende M i n i-Rech­ Was tun, wenn man a l l e verfügbaren
ner eignet sich bestens, um 24/7-Server­ Ressou rcen auf die gepla nten Server­
Dien ste zu verrichten. Fü r d iese Aufga­ Dienste konzentrieren möchte? ln die­
ben genügt es, ihn einmal ei nzu richten sem Fa l l sol lte man eine sch l a n ke Distri­
und d a n n n u r noch ab und zu via SSH zu bution mit möglichst wenig vorinsta l­
warten. Im la ufenden Betrieb benötigt lierten Pa keten einsetzen . So lässt sich
der Pi dann weder einen Mon itor noch deren Zusa m menstel l u ng genau auf das
eine Desktop-Umgebung. gepla nte Vorha ben zuschneiden, ohne
Da stellt sich zwangslä ufig die Frage, Ressou rcen und d a m it Leistung der
ob fü r solche Zwecke der Einsatz von Ha rdwa re zu verschwenden.
Sowohl Arch Linux als auch Slitaz bieten
Raspbian u n bedingt vonnöten ist. Des­
sich als schlanke Betriebssysteme für einen sen Väter haben eine geradezu ba rocke Arch L i n u x
Horne-Server an. Der Artikel erläutert die er­ Anza h l a n Softwa re-Pa keten vorinstal­
sten Schritte mit diesen Distributionen und l iert, wodu rch sich nicht nur das Booten Auf i h rer offiziellen Down load-Seite [�

zeigt, für welche Zwecke sich die jeweiligen in die Lä nge zieht: Der a utomatische l i stet die Raspberry Pi Fou n dation n u r
Sta rt etlicher Dienste frisst einen stattli­ diejenigen Distri butionen auf, deren
Systeme besonders eignen.
chen Tei l des H a u ptspeichers auf. Partierungen fü r den M i n i rechner als be-

28 www . raspberry-pi-geek.de 06.20 1 3


Arch Li n u x I S l itaz Software

sonders ausgereift gelten d ü rfen . Zu die- bei m Generieren der hierfü r nötigen Zu-
sem el itären Zi rkel gehört auch Arch Li­ fa l l sza h len zu u nterstützen, wechseln Sie
nux ß. Dessen PC-Version erblickte mit [Strg)+[Ait)+[F2) auf die zweite Kon­
200 1 das Licht der Welt i h r Schöpfer sole u n d starten dort nach einem Log in Arch Linux Hf 2013-07-22
Judd Vi net leitete sie dabei n icht von a n ­ mehrmals das Kom mando l s -R /. RPG/ a rch/
deren Distri butionen a b, sondern erstell­ Wen n Sie nun mit [Strg)+[Ait) + [F2) zu­ Slitaz Armhf Mini 2012-12-14
te Arch Linux von Grund auf neu. rück auf d i e bisherige Konsole wechseln, RPG/ s l it a z /
Zum Arch-Lin ux-Konzept gehört, dass schl ießt Pacman die l n itialisierung schon
nur die nötigste Softwa re vorinsta l l iert nach ku rzer Zeit a b.
ist, der Anwender die Konfi g u ration N u n lösen Sie mit dem Befe h l pacman
weitgehend sel bst vornim mt, und die -Syu den eigentlichen U pdate-Vorgang
Softwa re-Pa kete dank Rol l i ng Releases a u s, der den RasPi i n den folgenden Mi­
stets topaktuell bleiben. Für Anwender n uten gut beschäftigt hä lt. Ab jetzt e m p­
mit Kom m a ndozeilen-Phobie kommt fiehlt es sich a u s Sicherheitsg ründen,
Arch Linux daher n icht i nfrage, a l l e an­ nur a l s Root zu a rbeiten, wen n das not­
deren erha lten eine sta b i l e Grundlage wendig i st. Deswegen fü h ren sie noch
fü r ein maßg esch neidertes System. Da­ pacman - s a dd u s e r sudo a u s u n d legen
bei bleibt Arch Linux trotzdem recht mit ad d u s e r einen neuen Ben utzer a n .
schnell erlern- und konfi g u rierba r. D e r ka n n s i c h künftig a l s ei nfacher User
a n melden u n d nur i m Beda rfsfa l l m ittels
Arch L i n ux : E rste Sch ritte sudo a d m i n i strative Rechte a nfordern.

Die auf dem Ras Pi lauffä h ige Va ria nte [-+ Arch L i n u x : S e rve r- D i e nste
von Arch Linux IJ bootet binnen zeh n
Sekunden i n d i e Shell. Dort existiert zu­ I nsbesondere fü r Server-Dienste i st es
nächst nur das a d m i n i strative Benutzer­ wichtig, dass der Pi stets die richtige
konto root, an dem Sie sich ü ber das U h rzeit verwendet. Ä ndern Sie deswe-
ebenfa l l s root l autende Passwort a n mel­ gen die Zeitzonen-Auswa h l fü r I h ren
den. Als Erstes sol lten Sie auf die deut­ Sta ndort passend ab. Für Deutsc h l a n d
sche Tastatu rbeleg u ng wechseln, u m l a utet der entsprechende Befe h l :
versehentl iche Fehlei ngaben bei den
nachfolgenden Sch ritten zu vermeiden. $ s ud o ln -s / u s r/ s h a re/ z o n e info/� l i st i n g 1
Ti ppen Sie dabei zunächst auf der Kon­ E u rope/Be r l i n / e t c / l o c a l t ime
# e c h o LANG=de_DE . UTF-8 > /etc/
sole die beiden Zeilen aus Listi ng 1 ein.
l o c a le . c o n f
N u n öffnen Sie mit einem Texted itor Anschl ießend öffnen Sie die Datei / e t c /
die Datei / e t c / l o c a le . gen, entfernen t ime z o n e u n d fügen - fü r Deutschland # e c h o KEYMAP=de- la t i n l > /etc/
v c o n s o le . c o n f
das Kom menta rzeichen # vor den Zei len, die Zei le E u rope/Be r l i n h i nzu.
die mit d e_DE a nfa ngen, und speichern
die Datei a b. Zurück a uf der Konsole ge­
ben Sie dann das Kom mando loca­ Raspberry Pi® Quick Sta rt Downloads Buy Codeca
le-g en ein. Booten Sie nun den RasPi

Arch Linux ARM


mit s h u t down - r n ow neu, entspricht an­
schl ießend d i e Tastenbeleg u n g den hie­ Arch Llnux ARM ls based on Arch Llnux, which aims for slmpllclty and full control to the end user. Note

sigen Gewoh n h eiten. Ta uschen Sie that this distrlbution may not be sultable lor beglnners. The latest versiOn ol thls Image uaes the
hard-llollt ABI, and bools to a command prompt ln around ten seconds.
g leich a l s Nächstes aus Sicherheitsgrün­
den ü ber das Kom mando p a s swd das
Torrant archli�ux-hf·201 3-07-22.1mc.zjp.torrent
Root-Passwort gegen e i n eigenes aus.
Ansch l ießend bringen Sie mithi lfe von Dlrect download archlinux-hl-201 3-07-22.1mc.zlp

Pacman, dem Sta ndard-Paketmanager SHA-1 e273d880e89ca9f79c2252cObOOocc3084cd9b 1 4

von Arch Lin ux, alle vori n sta l l ierten Pa­


Delault logln Username: root Password: root
kete auf den a ktu e l l e n Sta nd. Dafü r er­
stellen Sie zunächst einen Sch l ü ssel, den
Pacman ·zukü nftig verwenden wird (pac- ß Die Raspberry Pi Foundation bietet Arch Linux als offiziell für den M i n i-PC u nter-
man-key -- i n i t). U m den Raspberry Pi stützte Distribution auf ihrer Webseite zum Dow n l oad an.

06.20 1 3 www.raspberry-pi-geek.de 29
Softwa re Arch Linux I Slitaz

A�rchll n ux I ARM
conf) lässt sich der Server mit s y s temc t l
enable samba a ktivieren. Bei anderen
Diensten gehen Sie ana log vor.
About • Platfonns • hcUga Forum Support • Developen •
I m LAN sprechen Sie den u nter Arch
Linux la ufenden Raspberry Pi über den
Hostnamen a la rmpi an. Bei Bedarf än­
dern Sie d iesen Namen i n den Dateien
/et c / h o s t name und /et c / h o s t s . Der
neue Bezeichner wird erst nach einem
Neusta rt des Systems a ktiv.

Slitaz
Simple Optimized Always Up to Date
. ... . pilln ttr#Wdl· Unr.a'� ....... ..... for _ _ _ _ ... __ ..... � � -- pac.k:aged 6Hy,
Sta rtet I h nen Arch Linux n o c h n icht
� Md U CDfttnlf • ttw .nd' l8e!r. W. �.. Md il...... AAI1\il6 and .M:""7 et!Airiftti vou .... .... CM'I l:he lndlft9 edge.
� · llgtrt·� ..... Mruc:t� ltla 1Mtnxt1on MU: ID .,.. HCfl piMtonn to b YtJtU caft •...a., � � � cw
schnell gen ug, dann sol lten Sie sich Sli­
... )IICJliii .. ...... U!e � to ,_. ... ........ w. U. AUit.
- taz [� näher a nsehen: Die m i n i ma l isti­
sche Distribution brauchte i m Test ledig­
lich vier Seku nden, um nach dem Ein­
Freiw i l l i g e haben d i e ursprüngl ich für PCs entwickelte D i stributino Arch Linux auf scha lten bis zum Log in-Prom pt der Shell
verschiedene ARM-Plattformen portiert und so fit für den RasPi gemacht. zu booten. Dies ist a l lerdings kei n Wu n­
der: Die G röße des SO-Karten-I mages [�
beträgt i m gepackten Zustand gerade
Die Standard-Insta l lation von Arch Linux einmal 46 M Byte. Sl itaz sta rtet ferner n u r
a ktiviert den SSH-Server bereits, sodass die grundlegendsten Kom ponenten .
Sie sofort in den Head less-Betrieb wech­ Die meisten Anwender n utzen d iese
seln können. Andere Server-Softwa re Distri bution a uf in die Jahre gekomme­
m ü ssen Sie erst nach i n sta l l ieren, die nen x86-Desktop-PCs. Dort bietet sie
Konfi g u ration u nterscheidet sich ka u m den Vorteil, dass sie komplett i m RAM
von d e r u nter a nderen Distributionen. la ufen kan n und d a m it sel bst sehr be­
Benötigen Sie beispielsweise einen tagten Rechnern noch einen fl üssigen,
Sa m ba-Server, richten Sie d iesen erst ein­ wen n auch sparta n isch geha ltenen
mal mit pacman -5 Samba ü ber den Pa­ Desktop-Betrieb ermöglicht.
ketmanager ein. Nach dem An passen der Auf dem Raspberry Pi eig net sich Sli­
Konfi g u rationsdatei I et c/ samba/ smb . taz jedoch aussch ließlich fü r das Aufset­
zen eines Headless-Servers - u nter an­
derem d eswegen, wei l d i e Slitaz-Pa kete
fü r Desktop-Softwa re noch g a r n icht fü r
die ARM-Plattform portiert wurden. Das
hängt d a m it zusammen, dass ein einzi­
ger und zudem n icht sonderlich aktiver
Entwickler die Raspberry-Pi-Version von
Sl itaz betreut. Bei Redaktionsschluss lag
das letzte U pdate des SO-Karten-I mages
ü ber acht Monate zurück 11.
Darüber h i n a u s befanden sich in der
Pa ketq uelle nur wenige h u n dert Pro­
g ramme - ganz im Gegensatz zur x86-
-- Piattform: Dort steht d i e zehnfache Men­
. m. u ...... - toApr 2112.
• ..,.,..a U fiCZ II OIIII - C11' .._ 2rr2 ge a n Software zur Verfü g u ng. Theore­
• Maz U JW:1 61 M - D ,.. �
• .... ... ...... CoaM!IIg 2Dt1.a1 - � .... Xf.t
tisch kön nte man die fü r die ARM-Archi­
Duck DuckGo
• _ COOid!W ...- - .. -- tektu r des Ras Pi fehlenden Pa kete sel bst
ü bersetzen, doch vor d iesem Aufwand
d ü rften die meisten Anwender a l ler­
B Weniger ist mehr - zumindest bei S l itaz. d i ngs zurückschrecken.

30 www.raspberry-pi-geek.de 06.20 1 3
Arch L i n u x I S litaz Softwa re

Nach dem Booten melden sich als Be­ wichtige SSH-Server Dropbear sta rtet,
nutzer root mit dem Passwort root bei erreichen Sie das d u rch RUN_DAEMONS=
Sl itaz an. Zusätzliche Softwa re i n sta l l ie­ " d ropbea r " in der Datei rcS . c o n f . Z u m
ren Sie ü ber den Pa ketmanager Tazpkg, man uellen Starten v i a Shell würden Sie
der - getreu dem m i n i ma l i stischen An­ den Daemon h i ngegen m ittel s /etc/
satz der Distri bution - aus einem ei nzi­ i n it . d/ d ropbea r s t a rt ausfü h ren.
gen Sheii-Skript besteht.
Das Komma ndo t a z p kg l i s t g i bt Faz i t
eine Aufste l l u n g der i nsta l l ierten Pakete
a us. Mit t a z p kg rec h a rge a ktualisie ren Suchen S i e e i n e a ktuelle, zuverlässig ge­
Sie die I nformationen über weitere Pro­ pflegte u n d mit reichlich Pa keten be­
gram me, ein t a z pkg l i s t -m i r ro r g i bt stückte Distri bution fü r I h ren RasPi-Ser­
eine entsprechende Liste aus. Sind Sie ver, d a n n stellt Arch Linux eine g ute
darin fü ndig geworden, richten Sie m it­ Wa h l dar. Es gehört zu den wenigen von
tels t a z pkg get-in s t a l l Paket die ge­ der Raspberry Pi Fou ndation selbst ge­
wü nschte Softwa re ein. hasteten Distri butionen, was eine hohe
Auch beim Bootvorgang kocht Sl itaz Zuku nftssicherheit verspricht.
sein eigenes Süppchen: Es vereinfacht Für das eher sch lecht als recht ge­
d iesen, in dem es keine Runl evel ken nt. pflegte Sl itaz g i lt das nicht. Allerd i n g s
Stattdessen sta rtet es led i g l ich / e t c / verrichtet es a uf dem RaspPi s e i n e Arbeit

��
in it . d/ rcS, das wiederu m die Datei noch einen Hauch schneller als Arch Li­
Wei t e re I nfos u n d
/et c / rcS . c o n f a uswertet. Möchten Sie nux und kom mt so fü r lasti ntensive Ser­

D.
i n te ressa nte L i n k s
also bei spielsweise, dass wä h rend des ver i nfrage, fa l l s d i e benötigte Softwa re
www . rasp i-geek.de/q r/30589
Bootvorgangs a utomatisch der leichtge- in der Paketq uelle vorliegt. (j lu) •

Die heute fü h re n d e n S pezi a l i sten sta m m e n oft a u s d e r " F re i e Softwa re-Sze ne" u n d sch u l e n seit
J a h ren im L i n uxhote l . Das erklä rt die B re ite und Q u a l ität u n seres Sch u l u ngsangebotes :

AJAX * Amavis * Android * Ang riffstech n i ken * Apache * Asterisk * BaseX * B ayesianAnalysis * B i n d * C/C+ + * Cassa ndra *
CiviCRM * Cloud * C l u ster * C l u ste rFS * Couch D B * CSS3 * C U P S * Debian * D H C P * D N S * D N S S E C * Echtzeit Linux *
E m bedded L i n u x * eXist-d b * Faces * FAI * F i rewa l l * Fore n s i k * F ree B S D * F reeRAD I U S * GeoExt * G it * G ra i l s * G RASS *
G roovy * hadoop * Hochverfügbarkeit * HTM L5 * H u d so n * iSCS I * 1 Pv6 * ITSM * Java * JavaScript * J e n k i n s • Ke rne! * KVM
• LDAP • LibreOffice • L i n u x * L P I * m23 * MacOSX * M a p F i s h * Mapserver • Maven * M i krocontro l l e r * MVS/380 * MySQL *
Nagios * Node .js * Ope n B S D * Open layers * OpenOffice * openQRM * OpenVPN * O P S I * O S G i * OTRS * Perl * P H P *
Postfix * Postg reSQL * P u ppet * Python * Quantu m G I S * R • Ra i l s * Red Hat • Routing * Request-Tracker RT * Ruby * Samba
* SAN * Sca l a * Scri b u s * Shell * S icherheit * S N M P * Spacewa l k * S p amfi lter * S Q L * Struts • S u bversion * SuSE • TCP/ I P *
Tomcat * Treiber * TYP03 * U b u ntu * U M L * U n i x * U n ivention * Vi renfi lte r * Virtu a l isierung * Vo i P * WebG I S * Webservices *
Windows Auto i nsta l l * Windowsi nteg ration * x2go * xen * X M L * Xpath * Xq u e ry * zJO S * Za bbix * Zend

Ja, wir geben es zu und haben ü berhaupt kei n schlechtes Gewissen d a be i : U n sere Sch u l u ngen machen auch Spaß ;-)
Auf dem Raspberry Pi richten Vor 20 J a h ren brach in der westl ichen nen handelsübl ichen Raspberry Pi i n ei­
Welt mit dem Aufkommen von Mobi lte­ nen WLAN-Access-Point um, der trans­
Sie im Handumdrehen einen lefonen und dem I nternet das Kommu­ pa rent sämtliche Verb i n d u ngen ü ber
n i kationszeitalter a n . Dessen j ü ngste das On ion-Netz schickt.
Tor-Proxy ein und betreiben Spitzen ma rkieren Social Networks wie
Facebook, Google+ und Twitter. Die re­ Zentra l statt lo ka l
diesen mit minimalen Kos- su ltierende I nformationsfl ut weckt Be­
gehrlichkeiten auf den verschiedensten Soba ld Sie I h ren Rechner mit einem
ten. Damit platziert sich der Ebenen, wie die Abhörprog ra mme Tem­ SOCKS-fä h igen Browser und dem Tor­
pora und Prism demonstrieren. Proxy ausrüsten, sind Sie bereits in der
Mini-PC als ideales Werk­ Der Nutzer ist i m Ka m pf u m seine da­ Lage, dessen I P-Adresse zu versch leiern.
tentechn ische Privatsphäre jedoch nicht U m Tor jedoch flächendeckend i m hei­
zeug, um die Privatsphäre
machtlos: Das Tor-Netzwerk erla u bt es m ischen LAN zu verwenden, mü ssten
i h m, die I P-Adresse als wichtigstes Iden­ Sie es a uf jedem einzelnen Endgerät ein­
bestmöglich zu wahren.
tifikationsmerkma l beim Su rfen d u rchs richten, also auch auf Smartphones und
Val e n tin H ö be l Netz zu verbergen und damit seine Ano­ Ta blets, u n d es ließe sich zudem n u r m it
nym ität zu wa h ren fJ. Die elega nteste Anwendu ngen nutzen, die auch via
Art, Tor zu nutzen: Man fu n ktioniert ei- SOCKS kom m u n izieren.

README

Mit einem WLAN-Stick und wenigen Hand­


griffen funktionieren Sie einen handelsüb­
lichen Raspberry Pi in einen Tor-Proxy um,
der alle Zugriffe aus dem heimischen Netz­
werk über das Tor-Netzwerk rautet. Bei Be­

B Das Tor-Netzwek nutzt Entry- u n d M iddle-Nodes, u m d i e Daten v o m Client ü b e r Zwi­


darf setzen Sie mit dem Programm Privoxy
noch einen Content-Filter obendrauf.
schenstationen letztend l i ch zum Exit-Node und weiter an den Ziel rechner zu schicken.

32 www.raspberry-pi-geek.de 06.20 1 3
RasPi als Tor-Router S e rve r

l n einem solchen Szenario erg i bt e s we­ tät. Möchten Sie das System über den
sentl ich mehr S i n n , Tor auf einem zentra­ Desktop ein richten, benötigen Sie ferner
len Punkt im H e i m netzwerk zu betrei­ einen a ktiven USB- H u b. Die Anleitung
ben. Arbeitet d i eser noch als WLAN-Ac­ geht davon aus, dass Sie zu Ha use einen Raspbian "Wheezy" 2013-07-26
cess-Poi nt, verei nfacht das die N utzu ng Router mit a ktiviertem DHCP-Server be­ RPG / R a s p b i a n /
weiter: Sie können dann das Tor-Netz­ trei ben, etwa eine Fritzbox, mit der sich
werk mit sämtlichen Geräten mühelos der Tor-RasPi später verbindet.
nutzen, vom Smartphone bis h i n zu m An d ieser Stelle g i lt es zu entscheiden,
Smart-TV und PC. Als Basis fü r den eige­ welches Betriebssystem Sie fü r den Tor­
nen Tor-Router bietet sich wegen seines RasPi verwenden möchten. Wä h rend das
geringen Stromverbrauchs und Platzbe­ Onion-Pi-Projekt mit Occidenta lis [2] i h re
da rfs der Raspberry Pi a n . eigene Distri bution speziell fü r H a rd­
Adafruit [-+ bietet e i n e solche RasPi­ ware-Bastler em pfieh lt, verwenden wir
Tor-Kombi nation i n seinem Shop fü r mit Raspbian die einsteigerfreu nd l ichere
rund 90 U S-Dol lar als Prod u kt namens Va ria nte. Laden Sie das System-Image
"
" Onion Pi a n IJ. Wer Geld sparen will zunächst auf einen Rechner heru nter
und zudem keine Berü hrungsängste mit und entpacken es dort.
Linux hat, der baut sich seinen Onion Pi Stellen Sie sicher, dass der Computer
sel bst Sch ritt fü r Schritt zusa m men . die SO-Ka rte korrekt erkennt und e i n b i n­
det. Den zugehörigen Gerätebezeichner
Vo rbere i t u n g e n fi nden Sie via f d i s k - l oder dme s g her­
aus. Vor dem Ü berspielen des I mages
F ü r d e n sel bst geba uten Onion Pi benö­ hä ngen Sie eventuell gemou ntete Parti­
tigen Sie a n H a rdware-Kom ponenten ei­ tionen der SO-Ka rte mit sudo umo u n t
nen Raspberry Pi Modell B (am besten ! dev / D e vi c e a u s . N u n wechseln S i e i n
Rev.2), einen mit dem verwendeten Be­ d a s Verzeich n i s mit d e m entpackten
triebssystem (h ier: Raspbian) kom patib­ I mage und schreiben von dort die
len WLAN-Ada pter, ein LAN-Ka bel, eine I mage-Datei auf die SO-Ka rte.
SO-Ka rte mit m i ndestens 4 G Byte Spei­
cherplatz sowie ein Netztei l mit Micro­ # dd if=/Pfad/zum/Image/2013-07-2�
USB-Anschl uss und einer Lei stu ng von 6-wheez y-Ra s p b ia n . img of=/dev/Zie�
m i ndestens 700 mAh. l bs=4M

Ein Gehäuse fü r den Ras Pi gehört zwa r


nicht zur notwendigen Ausstattung, stei- Achten Sie darauf, dass Sie a l s Ausga be-
gert aber die Wohnzi m m erkom pati bili- ziel (of) ein Gerät (etwa /dev/ sdd) und

Wa s ist To r?

Tor stammt ursprünglich von der Cam­ ent bei einem Directory-Server des Tor­
bridge-Universität, wo es wegen der Ähn­ Netzwerks eine Liste von Tor-Nodes an
lichkeit der mehrschichtigen Paketvermitt­ und lädt sie herunter. Aus dieser sucht er
lung mit den Schalen einer Zwiebel .The sich einen sogenannten Entry Guard für
Onion Routing" getauft und als TOR abge­ den Einstieg ins Netzwerk aus.
kürzt wurde. Schon bald griff das For­ Die weitere Verbindung verläuft dann über
schungslabor der US-Navy, das sich bereits sogenannte Middle- und Exit-Nodes zum
mit ähnlichen Verfahren beschäftigt hatte, Ziel-Server, wobei die Daten auf der Stre­
Tor auf und förderte das Projekt. Seit De­ cke vom Client bis hin zum Tor-Exit-Node
zember 2006 treibt die gemeinnützige verschlüsselt bleiben.
Stiftung .Tor Project" die Entwicklung der Sowohl der Exit-Node als auch der Ziel­
inzwischen in "Tor" umbenannten Soft­ Server können den Urheber der Anfrage
ware voran. nicht identifizieren: Den kennt nur der
ln Abbildung ß sehen Sie, wie Tor prinzi­
IJ E i n fertig zusam mengebauter und
Entry Guard, der jedoch wiederum das Ziel
vorkonfigu rierter Onion Pi, wie i h n Ada­
piell funktioniert: Beim Start fragt der Cli- nicht weiß.
fruit bereitstel lt. (Bild: Adafru it.com)

06.20 1 3 www. raspberry-pi-geek.de 33


Serve r RasPi als Tor-Reuter

nächsten (2 Change User Password) än­


dern Sie das Sta ndard-Ken nwort. Via
3 Enable Boot to Desktop legen Sie fest,
ob Raspbian in eine Desktop-Umgebung
booten sol l oder nicht. Da Sie eine sol­

M=IMM � • J r .... ; .. 11 .... .. ; 1 � · t � ;:. - r � � _; • , j


che fü r den vorgesehenen Server-Be­
�ge �nge passwor,.,.or t�e�eT':'"
.. ' t � rn r <:.
2 Us e r Passwa r d u trieb jedoch nicht bra uchen und sie n u r
3 Enab l e Boot to Desktop Choose whethe r to boot 1 nto a des
4 I nte rna t l onal1 s a t 1 o n Opt i ons Se t up l anguage and regional s e t t u n nötig Ressou rcen verbra ucht, wä hlen
5 Enable Came r a Enable thi s P 1 to we rk with the R
6 Add t o Rast rack Add thi s Pi to the onl1ne Raspbe r Sie hier die Konsolen-Varia nte.
7 ove r c l ock Conf 1 gu r e o v e r c l oc k 1 ng f o r y o u r P
Optional passen Sie u nter 4 /nternatio­
8 Advanced Op t l ons Con f 1 gu r e advanced sett1 ngs
9 About rasp1 · conf 1 g I nf o r ma t 1 on about t h 1 s conf 1 gu ra t na/isation Options die Zeitzone und das
Tastaturlayout den hiesigen Gegeben­
<Se l e c t > <Fl ni sh>
heiten an. Um den Router später nicht
n u r über die I P-Adresse erreichen zu
kön nen, ändern Sie u nter 8 Advanced
Options den Hastnamen - im Folgenden
verwenden wir dafü r OnionRPG. Mit der
II Das H i lfsprogra m m Raspi-config startet beim ersten Booten von Raspbian und Finish und dem anschl ie­
Anwa h l von
erleichtert Ihnen das erste Einrichten einiger g rund legender Funktionen des Systems. ßenden Bestätigen von Reboot now
ü bernehmen Sie a l l e Ä nderungen.
I m Folgenden gehen wir davon aus,
n icht etwa eine Partition {ldev/ s d d 1) an- dass der Raspberry via LAN ans heim i-
geben. Entnehmen Sie nach dem Ü ber- sehe Netz a ngesc h lossen ist, vom Router
tragen des I mages die SD-Ka rte und eine I P-Ad resse erhalten hat und eine
platzieren Sie sie i n I h rem RasPi. Stecken Verbi n d u n g ins I nternet besteht.
Sie n u n das Netzteil, das LAN-Kabel, den
WLAN-Ada pter sowie das H DM I -Kabel in Access Po i nt
den Raspberry und fa h ren Sie i h n hoch.
Zunächst richten Sie als Ben utzer root

Rasp b i a n konfi g u ri e re n den WLAN-Access-Point und den DHCP­


Server ein, der später die WLAN-Schn itt­
Beim ersten Booten erscheint a utoma­ stelle mit I P-Ad ressen versorgt. Dafü r in­
tisch das Tool ra s p i- c o n f ig, mit dem Sie sta l l ieren Sie mit zunächst die dafü r be­
grundlegende Systemeinste i l u ngen vor­ nötigten Softwa rekom ponenten mittel s
nehmen (Abbildung IJJ. Damit das Be­ folgendem Befehl:
triebssystem die vol l e Größe der SD-Kar­
te n utzen ka nn, wä hlen Sie den Menü­ # a pt -get update && a pt-get insta�
p u n kt 1 Expand Filesystem an. Mit dem l l h o s t a p d i s c -d h c p-se rve r t o r

L i st i n g 1 L i st i n g 3
s u bnet 192 . 168 . 42 . 0 netma s k inte rfa ce=wlan0
255 . 255 . 255 . 0 { iface lo inet loo p b a c k d r ive r= rt l871xd rv
range 192 . 168 . 42 . 10 iface e t h 0 i n e t d h c p s s id=O n io n RPG
192 . 168 . 42 . 50 ; hw_mode=g
opt ion b roadcast-add re s s a l low-ho t p l u g wlan0 c h a n n e l=6
192 . 168 . 42 . 255 ; #iface wlan0 inet ma n u a l macadd r_a c l=0
opt ion ro u t e r s 192 . 168 . 42 . 1 ; #wpa- roam /et c/wpa_s u p p l ic a n t / a u t h_a lgs=1
defau lt-lea s e-t ime 600 ; wpa_s u p p l i ca n t . c o n f ig n o re_b road c a s t_s s id=0
max-le a s e-t ime 7200 ; #iface default inet dhcp wpa=2
opt ion domain-name " lo c a l " ; wpa_pa s s p h ra s e=geheim
o p t io n domain-name-se rve rs iface wla n 0 i n e t s t a t ic wpa_key_mgmt=WPA-PSK
8.8.8.8, 8.8.8.4; add res s 192 . 168 . 42 . 1 wpa_p a i rwise=TKI P
}
R a s P i als Tor-Router S e rve r

N u n rufen Sie mit n a n o /et c / d h c p/


d h c pd . c o n f d i e Konfi g u rationsdatei des
DHCP-Servers i m Ed itor auf und kom­
mentieren als Erstes die folgenden bei­
den Zei len aus:

#o pt ion domain-name " example . o rg " ; Congratulations . Your browser is configured to


#o ption domain-name-s e rv e r s n s 1 . e�
Piease rarer to the � rot· n.Jrther inronnation about usmg Tor aafely. You are now rree to browse the
xamp le . o rg , n s 2 . example . o rg ;
Your IP address appeara to be: 23.30.140.221

Danach entfernen Sie das Kom menta r­ � --- lallu *rlllll ilil&ll � bUoi:I ...W. ..._ � - u.:u... � � � � -... rxliiM! � �
� Ibli. llllilu e ,,. . .... , � !.1.111

zeichen (#) vor der Anweisung a u t h o r i­


t a t ive ; . An das Ende d e r Datei hängen
Sie den Konfi g u rationsblock a u s Lis­ IJ Verbindet sich Ihr Browser via Tor mit dem I nternet, erscheint der entsprechende
ting 1 an. Das Subnetz passen Sie d a bei E i ntrag auf der Check-Seite des Projekts. Damit wissen Sie, dass alles geklappt hat.

nach den lokalen Gegebenheiten i n Ih­


rem Netzwerk a n . Mit [Strg]+ [O] und
[Strg]+ [X] speichern Sie die Ä nderungen h o s t a pd . c o n f " ein. Aus Kom pati b i l itäts­ ip_ fo rwa rd=1 an. Anschl ießend a ktivie­
und sch l ießen den Ed itor. gründen mit a ktuellen WLAN-Sticks ren Sie m ittels des Kom m a ndos s y s c t l
l n /etc/defa u lt / i s c-d h c p-se rve r empfehlen die Entwickler von Onion Pi -p die Ä nderung.
teilen Sie dem Server in der Di rektive darü ber h i n a u s ein U pdate der Softwa re Als Nächstes gilt es die l pta bles-Re­
INTERFAC ES= m it, ü ber welche Schn itt­ Hostapd (Listi ng 4) . geln anzupassen. Bereits vorhandene
stelle er kü nftig I P-Adressen verg i bt. Für N a c h dem Update der Access-Poi nt­ Rules löschen Sie zunächst mit den Auf­
das vorliegende Szenario tragen Sie den Softwa re nehmen Sie die beiden Kom­ rufen ipt a b les -F und ipt a b les -t
Wert wlan0 ein. Danach weisen Sie wlan0 ponenten mit den Aufrufen se rv ice nat -F. Danach a ktivieren Sie die in Lis­
i n der Datei /et c/ n etwo rk/ in t e r f a c e s h o s t a pd s t a rt und s e rvice ting 5 gezeigten neuen Regeln und spei­
eine statische I P-Adresse zu (Listi ng 2) isc-dhcp-se rve r s t a rt i n Betrieb. Da­ chern diese g l eich i n /etc/ iptables .
und nehmen es anschl ießend ü ber den mit beide bei folgenden Systemstarts ipv4 . n a t a b. Damit das System die Re­
Aufruf i f u p wlan0 i n Betrieb. automatisch laden, tippen Sie up­ geln bei m nächsten Reboot wieder ein­
Damit der RasPi als Access Point a rbei­ date-rc . d h o s t apd e n a b le sowie u p­ l iest, öffnen Sie die Datei /etc/netwo rk/
tet, gilt es, den Dienst zunächst i n der date-rc . d i s c -d h c p- s e rve r e n a b le. i n t e r f a c e s und ergänzen sie nach einer
Datei /et c/ h o s t a p d / h o s t a pd . conf ent­ Leerzeile u m den Ei ntrag u p ipt a b les­
sprechend vorzu bereiten (Listi ng 3 ). I P- Fo rwa rd i n g a ktivi e re n re s t o re /etc/iptables . ipv4 . n a t .
Dort passen Sie auch den Wert fü r wpa_
p a s s p h rase an, a l so das Ken nwort, mit D i e Kom m u n i kation zwischen dem To r e i n richten
dem Sie sich später a m WLAN a n melden. WLAN-S u bnetz u n d Tor erfordert einige
Damit U psta rt den Daemon automa­ Anpassu ngen a n der Netzwerkkonfigu­ Die Datei /etc/to r/ t o r rc enthält d i e
tisch lädt, tragen Sie i n der Konfi g u rati­ ration. Dazu öffnen Sie i m ersten Sch ritt Konfi g u ration von Tor. Dort fügen S i e
onsdatei /et c/def a u lt / h o s t a pd den die Datei /et c / s y s ct l . c o n f und hängen d i rekt n a c h der Zei le ## h t t p s : I /www .
Wert DAEMON_CON F=" /et c / h o s t a pd / a n deren Ende die Di rektive net . ipv4 . t o r p ro j ect . o rg / d o c s / faq#t o r rc die i n

# ipt a b l e s -t n a t -A PREROUTING
- i wlan0 -p tcp --dpo rt 22 -j
REDI RECT --t o-p o r t s 22
'

# ipt a b le s -t n a t -A PREROUTING not ices . l o g


- i wlan0 -p udp --d p o rt 53 -j V i rt u a lAd d rNetwo r k 10 . 192 . 0 . 0/10
d own load s/ada f ru it_ho s t a p d . z ip REDI RECT --t o-po rt s 53 AutomapHo s t s S u f f ixes . o n io n , . exit
# u n z ip adaf ru it_h o s t a pd . z ip # ipt a b le s -t nat -A PREROUTING AutomapHo s t sOnRe s o lve 1
# mv / u s r/ s b in / h o s t a pd / u s r/ s b in / - i wlan0 -p tcp --syn -j REDIRECT T r a n s Po rt 9040
h o s t a pd . ORIG --to-po rts 9040 T r a n s l i s t e nAdd res s 192 . 168 . 42 . 1
# mv h o s t a pd / u s r / s b i n # ipt a b les-save > / e t c / i pt a b le s . DNSPo rt 53
# c hmod 755 / u s r/ s b i n / h o s t
Serve r RasPi a l s Tor-Router

Auch ein Log i n bei I h rem E-Mai i -Provi­


der oder das Benutzen der Kred itka rte
bei m O n l i ne-Shopping verraten Daten
u n d Deta i l s zu I h rer Person. Beim Ver­
M:��u CIIIei; LPtt " �
schicken n icht via SSL gesicherter Zu­
"' __.....,.

-
·-·
gangsdaten l a uert darü ber h i naus noch
eine weitere Gefa h r, die sogenan nten
Bad-Exit-Nodes, deren Betreiber Log io­
lllara Wttt.r: lar•l•lutmklldfatoo - IIM
tflltlttlt lralnlr>t
·-- Daten a u s dem Datenstrom a u sfi ltern
Pnr Htillltlnc EinladleiMAP·St,.... r mlt
o-c.•
und fü r i h re Zwecke m i ssbrauchen.
�-
- ·-· Fü r besseren Sch utz empfehlen wir
LPICII02 1ralnlnt ltnultlt
• ..-x.... daher ei nerseits Achtsa m keit i m Umgang
Klaus Knopper. Effiziente Bash-Siaipte
lPIC 201 Tr..nulfltUIJitlt
m it den eigenen persö n l ichen Daten und
o ···.....� · - 60 views
andererseits das Verwenden von Fi refox
== � · .. 0 .. . ID

i n Kombi nation m it der kosten los erhält­


l ichen Erweiterung NoScript [-+. Dieses
II E i n m a l von der White l i st des Browser- P i u g i n s NoScript entfernt, zeigt d i e Videoplatt­ Addon blockiert bei Beda rf a l l e zusätzl i­
form YouTube von jetzt auf g leich kei n e F i l m e m e h r. chen Mu ltimedia-Pi ugins sowie Skrip-
te IJ. Di rekt nach der I nsta l lation emp­
Listin g 6 gezeigte Passage ein. Damit Tor fiehlt sich ein Blick i n die Einstel l u ngen
i n der Lage ist, sei ne Meldu ngen auch der Erweiterung. Darin wä h len Sie aus,
ei nzutragen, legen Sie zudem eine Log­ welche Plugins es dea ktivieren soll. An
Datei an (Listin g 7) . Zu g uter Letzt sta r­ d ieser Stelle legen Sie fest, welche Web­
ten Sie Tor mit dem Aufruf s e rvic e t o r seiten ü ber eine Ausnah meregel Java
s t a r t . Damit auch d ieser Dienst nach ei­ oder Flash im Browser ausfü h ren dü rfen.
nem Reboot a utomatisch hochfä h rt, set­ Wie Sie stattdessen einen zentra len Con­
zen Sie noch das Kom mando update­ tent-Filer ein richten, zeigt der Kasten
rc . d t o r e n a b le a b. Webfilter Privoxy.
U m Tor zu verwenden, müssen Sie sich
zu künftig nur noch mit dem jeweils ge­ I m Betrieb
nutzten Device a m neuen WLAN a n mel­
L i st i n g 7 den. Ob das Konstru kt wie gewünscht Der Tor-Proxy a uf dem Raspberry P i
# t o u c h /va r/log/t o r/notices . log fu n ktioniert, prüfen Sie ü ber einen Auf­ überzeugt d u rch seine schnelle Ein rich­
# c h own debian-t o r /va r/log/ t o r/ ruf der Seite https://check.torproject. tung und die geringen Betriebskosten.
notices . log o rg . l m Erfolgsfa l l erscheint die Meldung Für das Heimnetzwerk ist ein solcher
# c hmod 644 /va r/log/ t o r/notices . Congratulations. Your browser is configu­ Onion-Router das ideale Werkzeug, um
log red to use Tor 11. d i e Privatsphäre der Anwender best­
mög l ich zu wa h ren.
Ke i n R u n d u msch utz Wie so hä ufig g i bt es a ber auch hier
L i st i n g 8 kei n Licht ohne Schatten: l n Sachen Per­
# cd / u s r / l o c a l / b i n Onion Pi verschleiert i n d ieser Konstel la­ formance h i n kt das S u rfen via Tor-RasPi
# wget -0 p r ivoxy-bloc k l i s t . tion zwa r wirkungsvol l i h re I P-Ad resse ­ deutl ich der ungesch ützten Lösung hin­
s h " ht t p : //and rwe . o rg / vol l stä ndig anonym su rfen Sie jedoch terher. Zwa r sa n k der Datendu rchsatz i m
doku . ph p / s c ript ing/ba s h / nicht: Skri pte und Browser-Erweiteru n­
p r ivoxy-b lo c k l i s t ?d o=expo rt_ gen wie Java und Flash sind i n der Lage,
code&codeblock=0" d iese Anonym isieru ng aufzu heben. E i n
# c hmod +x p r ivoxy-b l o c k l i s t . s h Beispiel l ieferte eine Schwachstelle i n
# . / p r ivoxy-b l o c k l is t . s h -v 1 d e r Javascript-Eng i n e von Fi refox, den
Tor mit sei nem Browser-Bundle bis Ende
Juni a u s l i eferte. Besuchte ein Tor-Nutzer
L i st i n g 9 entsprechend prä parierte Webseiten,
# iptables -t n a t -I PREROUTING g riff das Skript MAC -Adresse sowie Hast­
-i wlan0 -p t c p --d po rt 8 1 1 8 -j namen ab u n d schickte d iese an den
REDI RECT --to-po rt s 8118 amerika n i schen Geheimd ienst.

36 www.raspberry-pi-geek.de
R a s P i a l s To r - Reu te r S e rve r

Netzwelt •
Proxfes. f6t ciH Zug,lff MJI cf.s lntenaet. konllfwltrlft
r, KJin Pro;q
" Dio Pr"'Y'Elnst.&ungon lilr diows N•Il'JI!OfkiiUI.....tlsdl orbnnon
�•OII)'" Elnst.&ungon dos symms ...-n
· � PIO><y-K�.Jtion:
Hll'P- Proxr. ,,3.168.•2.1_ _ fort - -a11ti' :
SPIEGEL ' ' I
• r6r 6 Protokc:JIIp � p,uy.�.-r�n
, N E T ZWELT
.ilst.-Pr
F1 P... PIDU 2 tla 4l 1 .. .

161 ol2 ,

Koin PIDI\Y filr.


r�m.o.o:i
L - -- -
Bohoitl: ............g, ....... 192.168. 1.0/2•
All1ll!nldKtw Pr"'Y'�J.!RL

BUNDESPOLIZEI Es i.t die

liJ Die korrekten E i n stel l u ngen im Fi refox. II L i n ks Spiegel.de o h n e NoScri pt und aktivierten Privoxy, rechts d u rch Privoxy gefi ltert.

Test kaum, a l s Fa lschenhals entpuppten betreiber verwendet. Dieser stuft I h re


sich aber die Latenzzeiten: Sie lagen mit d u rch Tor verschleierte I P-Ad resse a l s
Tor bei etwa 600 M i l l isekunden, ohne Tor mög l ichen O p e n Proxy o d e r Skript e i n ,
dagegen selten ü ber 20 M i l iseku nden. da ü ber die Ad resse d e s a ktuellen Tor­
Ein weiteres Problem tritt i m Zusam­ Exit-Nodes verm utlich zum gleichen
menhang mit der Suche i m I nternet a uf: Zeitpunkt mehrere h u ndert Menschen
Verwenden Sie ü ber den Tor-RasPi i m I nternet u nterweg s sind.
Goog le als Standardsuchmaschi ne, for­ Abhilfe schafft i n diesem Fa l l das Ver­
dert Sie d iese regelmä ßig zur Eingabe ei­ wenden a lternativer Suchmaschinen wie
nes Ca ptchas auf oder verweigert sogar DuckDuckGo [-+ oder Sta rtpage [-+, die
We i t e re I nfos u n d
komplett den Dienst. Der Grund dafü r ist Sucha nfragen u nter anderem a n Goog le i n te ressa n t e L i n ks
ein zum Erkennen von Bots zustä n d iger weiterleiten u n d das Ergebnis d i rekt an­
www. raspi-geek.de/q r/30403
Automati smus, den der Suchmaschi nen- zeigen. (tle/j l u ) •

We b f i lt e r P r ivoxy

Möchten Sie für alle Geräte und Browser, blockieren. Mit den Befehlen aus listing 8 hinzu, damit die Kommunikation zwischen
die das Tor-Netzwerk über den Tor-RasPi laden Sie eine solche Liste herunter und Client und Privoxy nicht direkt zum Tor­
nutzen, einen Content-Filter einrichten, hinterlegen sie im Content-Filter. Das in­ Netzwerk weitergeleitet wird, und hinterle­
dann sollten Sie das aus naheliegenden stallierte Skript lädt automatisch Filterli­ gen Sie diese gleich fest (Listing 9).
Gründen auch mittels einer zentralen ln­ sten herunter, konvertiert sie ins Privoxy­ Starten Sie anschließend sicherheitshalber
stanz erledigen. Ein beliebtes Tool für die­ Format und legt sie unter /et c / p r ivoxy Privoxy über s e rvice p r ivoxy resta rt
sen Zweck ist Privoxy. Dank fein justier­ ab. Zudem trägt es die Listen in / e t c / neu, um die geänderte Konfiguration zu
barer Regeln blockt die Software zuverläs­ p r ivoxy/ c o n f ig für d i e künftige Ver­ übernehmen. Vergessen Sie dabei nicht,
sig Werbung und Cookies, obendrein er­ wendung ein. auf den Clients im Browser den Proxy als
höht sie durch das Blockieren von Skripten Die Filterlisten aktualisiert der Anbieter Vermittler einzutragen 11.
die Sicherheit. mehrmals im Monat. Deswegen empfiehlt
ln unserem Test filterte Privoxy anschlie­
Um Privoxy zu installieren, tippen Sie auf sich das Einrichten eines Cronjobs, der das
ßend selbst ohne jedes Browser-Addon
der Konsole des Raspberry s ud o a pt-get regelmäßige, manuelle Update der Filterli­
zuverlässig die Werbung aus Webseiten
heraus ß.
i n s t a l l p r ivoxy ein. Damit der Filter sten erspart. Tippen Sie dazu als .Root
c r o n t a b -e und fügen Sie folgende Zeile
im gesamten WLAN bereit steht, öffnen Einen Nachteil bringt der Einsatz der Soft­
ans Ende der Datei an:
Sie die Datei / e t c / p rivoxy/ c o n f ig und ware Privoxy allerdings mit sich: Es lastet
setzen die Variable l i s t en-add re s s auf 0 22 * * * root / b i n / b a s h / u s r/
bei mehreren aktiven Benutzern die CPU
den Wert 0 . 0 . 0. 0 : 8118. l o c a l / b i n / p r ivoxy-b loc k l i s t . s h
des Raspberry Pi recht stark aus. Im Test
Ähnlich wie ein Adblocker für Webbrowser Mit dieser Einstellung startet das Skript je­ verlängerten sich aus diesem Grund die
besitzt auch Privoxy die Fähigkeit, eine Li­ den Tag um 22 Uhr. Fügen Sie nun eine Ladezeiten typischer Websites um bis zu
ste an bekannten (Werbe-)Webseiten zu weitere Direktive in den lptables-Regeln 15 Sekunden.

06.20 1 3 www. raspberry-pi-geek.de 37


Serve r RasPi a l s Spi ele-Server

Raspberry Pi als Server für Multiplayer-Games

Feuer frei
Der Raspberry Pi eignet sich hervorragend als preisgünstiger Spiele-Server. Wir zeigen Ihnen,

wie Sie ihn für den von Quake inspirierten Ego-Shooter OpenArena einrichten. J o se p h G u arin o

N icht n u r fü r Bastler, auch fü r Gamer inspiriert wurde ß. Erfre u l i cherweise a u s mehrere Progra m m e la ufen, wobei
bietet der Raspberry Pi eine i nteressa nte fi ndet sich in den Raspbian-Repositories Sie sie nach Belieben in den H i ntergrund
Plattform. Sein n iedriger Preis, der gerin­ bereits ein OpenArena-Pa ket. Um es ein­ schicken und wieder a ktivieren. Auf dem
ge Stromverbra uch und die vielfä ltigen zurichten, öffnen Sie ein Ter m i n a l und Spiele-Server erweist sich Tm ux dadurch
Betriebssystem-Optionen machen den ti ppen das folgende Kom mando ein: a l s besonders h i lfreich, dass Sie sich im­
M i n i-PC zur ersten Wa h l, wen n es darum mer wieder via SSH d a m it verbinden
geht, einen kleinen und effizienten Spie­ $ s u d o a pt-get in s t a l l opena rena-� u n d den Server so verwa lten können.
l e-Server a ufzusetzen. Als H a rdwarebasis s e rve r Auch Tm ux richten Sie a m ei nfachsten
dient ein Raspberry Pi Mode l l B mit Ras­ via Konsole ein:
pian ..Wheezy" als Betriebssystem. E i n weiteres nützl iches Werkzeug fü r
den Spiele-Server i st der Terminai-Mu lti­ $ s u d o a pt-get in s t a l l tmux
O p e nAre n a plexer Tm ux. Er ermög l icht, mehrere Sit-
zungen von einem Bi ldsch i rm aus zu Der Term inal-M u lti plexer l ässt sich kin­
Bei OpenArena [-+ handelt es sich um ei- verwa lten. Im Wesentlichen handelt es derleicht bed ienen, soba ld Sie sich erst
nen ku rzweiligen Fi rst-Person-Shooter sich um e i n M u ltitasking-Tool fü r Termi- e i n m a l mit seinen Optionen und Befeh­
(F PS). der von der bel iebten Quake-Serie nals: Sie lassen darin von einem Screen len vertra ut gemacht haben. Die wich-
R a s P i a l s Sp i e l e S e rve r
- S e rve r

Raspbian "Wheezy" 2013-07-25


RPG/ r a s p b ia n /

ß OpenArena ist wie sein Vorbild Quake e i n spannender F i rst-Person-Shooter. ( B i l d :


OpenAre na.ws)

tigsten Ko mma ndos fü r Tmux fi nden Sie Kom m a ndos von opena rena-s e rve r ver­ Ta belle Fa rbcodes) . Zeile 2 legt die Ge­
i n der Ta bel le Tmux-Befehle. tra ut zu machen [-+. Später kön nen Sie samtanza h l der Spieler-Siots sowohl fü r
dann das Sta rtu p-Skript rea ktivieren und Bots als auch menschl iche Spieler fest. l n
O p e nAre n a konfi g u r i e re n gezielt a n I h re Bed ü rfn isse a n passen. Zu­ An betracht d e r beschrä n kten Leistu ngs­
nächst stoppen Sie den OpenArena-Ser­ fä h i g keit des RasPi sol lten Sie d iese Za h l
D i e g u t a usgestatteten Debia n-Pa kete ver und öffnen seine Konfi g u rationsda­ u nter 1 0 Spielern ha lten - anderenfa l l s
bringen in der Regel auch gleich Skri pts tei mit einem Texteditor (Listing 1 ) . ruckelt es wa h rschei nlich ein bisschen.
zur Konfi g u ration u n d zum Sta rten der U m die Angelegenheit zu verei nfa­ Die Zeile 4 verh indert, dass die Cl ients
enthaltenen Softwa re m it. Das g i lt auch chen, fü h rt Listi n g 2 nur die nötig sten PK3-Dateien vom Server zu laden versu­
fü r OpenArena, dessen Sta rtup-Skri pt Optionen fü r die Konfi g u rationsdatei chen, die a u s Kompati bil itätsg ründen
Sie nach der I nsta l l ation in /et c / in it . d / auf, um einen m i n i malen Captu re-the­ dort n icht vorliegen.
Open-a rena s e rve r fi nden. Wechsel n S i e Fiag-Server einzu richten. Bei den mit ei­ Zeile 5 gestattet den Clients, vom Ser­
i n dieses Verzeichn is, und deaktivieren nem doppelten Schrägstrich beg i n nen­ ver spezifizierte Dateien heru nterzula­
Sie es fü rs E rste: den Zeilen ha ndelt es sich u m Kommen­ den. l n u n serem Fa l l weist er sie an, zu­
ta re. Weitere Deta i l s zu den za h l reichen sätzl iche Ka rten heru nterzu laden (siehe
$ mv opena rena-s e rve r d is a b led_o pL Konfi g u rationsoptionen fi nden Sie auf auch Kasten Custom Maps) . Der i n Zei­
ena rena_s e rve r der Website des Projekts. le 6 angegebene Webserver stellt den
Zeile 1 legt fest, u nter welchem Na­
Stattdessen sta rten Sie fü r die ersten men der Server im Spiele-Ciient auf­
Versuche den Server besser von Hand taucht. Das Ca ret (") leitet Codes ein, TIPP
aus Tm ux heraus. Das g i bt I h nen Gele­ ü be r die Sie d i e Fa rbe festlegen, mit der
Ei nen ausführl ichen Workshop zu Tmux
genheit, sich mit den Optionen und eine Ausgabe i m C l ient erscheint (siehe
a us u nserer Schwesterzeitsch rift Lin uxUser
f.inden Sie bei I nteresse o n l i ne auf der
Website Lin u xCo m m u nity.de [-+.
T m u x - B efe h le
Kommando Funktion
tmux a bestehende Sitzung wieder öffnen
[Strg]+[B], [q neues Terminal öffnen REA D ME
[Strg]+[B),[W) alle offenen Terminals auflisten
[Strg)+[B),[O) . . . [9) zwischen den Fenstern 0 bis 9 wählen Mit wenigen Handgriffen rüsten Sie den
[Strg]+[B),[D) Terminalfenster geöffnet lassen, aber aus SSH abmelden Raspberry Pi zur Plattform für Multiplayer­
[Strg]+[B),[Umschalt]+[S] Fenster horizontal in zwei Panels aufteilen Spiele auf. Dabei sorgt der Terminal-Multi­
[Strg]+[B),[O) zwischen den Panels umschalten
plexer Tmux für Obersicht und eine komfor­
[Strg]+[B),[Umschalt]+[6) aktuelles Fenster beenden
[Strg]+[B),[Umschalt]+[ß] Hilfe aufrufen table Steuerung.

06.20 1 3 www. raspberry-pi-geek.de 39


Serve r RasPi a l s Spiele-Server

.
Cl ients PK3-Kartendateien zum Herun­ oder ei nes Kicki ngs (der H i naus wurf ei­
terladen bereit. Je nach Anza h l der zur nes schummel nden Spielers). Die ent­
Verfü g u n g stehenden menschl ichen sprechenden Aktionen l egt Zei l e 1 1 fest,
Spieler sorgt Zei l e 7 dafü r, dass Bots nö­ wobei die Zeichenkette stets mit einem
tigenfa l l s die Spieleranza h l ergänzen. Schrägstrich beg i n nen und enden muss.
Zei l e 1 0 a ktiviert das Voting, ü ber das Das Sternchen in Zei l e 1 2 a ktiviert alle
sich die Spieler h i nsichtlich versch i ede­ Mög l i c h keiten. Die Höchstza h l a n Votes,
ner Aktionen a bsti mmen können, wie die e i n Spieler a nfordern da rf, legt die
beispielsweise eines Ka rtenwechsels Va riable g_maxvotes i n Zei l e 1 3 fest.

L i st i n g 2
01 set s s v_h o s t name " [ "1RPi "30A 14
Fa rbcodes "1C u s t M a p s ] " 15 / / S p ieletypen
0 2 s e t s s v_maxc lien t s 8 1 6 / / 0 = F ree Fo r All
Code Farbe
03 s e t s s v_ma s t e r 1 " d pma s t e r . 17 / / 1 = Tou rney
"1 Rot
deathma s k . n e t " / /
"2 Grün 18 // 3 = Team Deat hma t c h
Ma s t e r-Se rve r
"3 G el b 19 // 4 = C a p t u re T h e Flag
- -- --- 04 seta s v_p u re 1
"4 Bl au 20 / / 5 = One Flag C a p t u re
05 s e t s s v_a l lowdown load 1
"5 Zya n 21 / / 6 = Ove rload ( Obelis k )
06 s v_d lURL " ht t p : //www .
"6 Purpur Ka rtenserve r . del" 2 2 / / 7 = Ha rves t e r


Weiß 07 seta bot_m i n p laye r s 2 23 II 8 = E l iminat io n
8 08 24 / / 9 = C T F E l iminat ion
09 / / === Vot ing-E i n s t e l lu n g e n 25 / / 10 = Last M a n Stand ing
1 0 s e t a g_a l lowVote " 1" / / Vot ing 26 / / 1 1 = D o u b l e Dominat ion
e i n s c h a lt e n 27 I I 1 2 = Domina t io n
L i st i n g 1 1 1 s e t a g_voteNames " /map/ 28 s e t a g_g ametype 4
$ sudo / et c / i n it . d/ map_re s t a rt/nextma p / k i c k/ 29
opena rena-se rve r s t o p c lient kic k/ s h u f f le/ c u s t om/'' 30 map p u l 1 c t f // M it d ie s e r
$ n a n o /etc/opena rena-se rve r/ 1 2 s e t a g_voteM a p s " * " Ka rte beg i n n e n
s e rve r . c f g 13 seta g_maxvotes " 4 " 3 1 set g_a u t o nextmap 1

fJ Der laufende OpenArena-Server in Tmux. Wie Sie rechts sehen, bringt er den RasPi keineswegs i n s Schwitzen .

40 www ra s pbe rry p i geek. d e


. - - 06.20 1 3
R a s P i a l s S p i e l e- S e rv e r S e rver

sorgt dafü r, dass er i n den Server-Lis­


ten der C l ients u nter Internet servers
erscheint.
• +exec deb ian_s e rve r . c fg weist den
Server a n d i e Konfi g u ration a u s der
Konfi g u rationsdatei deb ian_s e rve r .
c f g z u verwenden, die wiederum auf
d i e Datei s e rve r. c f g des Ras Pi ver­
weist. OpenArena, kopieren das Archiv dorth i n
+set ded icated 2 1ässt den Server i m und entpacken es. Ansc h l ießend können
II Der T itel b i ld schi rm von OpenArena. ded izierten Server-Mod us a rbeiten. Sie von dort den OpenArena-Ciient
Weiterfü h rende I nformationen zu den d u rch Aufruf des fü r die verwendete Ar­
Konfi g u rationsoptionen fi nden Sie auf ch itektur vorgesehenen Binaries d i rekt
Die Di rektive g_gametype in Zei le 28 de­ der Server-Webseite von OpenArena [-+. starten, auf einem 64-Bit-System a l so
fi n iert den vorgegebenen Spieltyp a l s Jetzt kön nen Sie den Server entweder mit /open a rena . x 8 6_64 .
weiter i ntera ktiv steuern fJ oder Tmux I m Startschirm des C l ients II wä hlen

Captu re the F l a g . Zei l e 30 l e g t die Ka rte


fest, die der Server beim Sta rt l ädt, i n mit [Strg)+[B].[DJ verlassen. U m d i e Sit­ Sie Setup u n d passen dort gegebenen­
diesem Fa l l p u l l c t f . Sch l ießlich sorgt zung später wieder a ufzu nehmen, ver­ fa l l s die Einstel l u ngen a n Ihr System an.
Zei le 3 1 dafü r, dass eine Ka rte nicht wenden Sie das Kom m a ndo tmux a. Soba l d Sie das erledigt haben, können
zweimal nacheinander erschei nt. Sie via Multiplayer nach I h rem neuen
O p e nAre n a - C l i e n t RasPi-Game-Server Ausschau ha lten und
Serve r sta rte n sich mit d i esem verbinden.
F ü r die Oient-I nsta l lation laden S i e d i e
Nach d e m Absch l uss d e r Konfi g u rations­ neueste Version von OpenArena (zu Re­ Faz i t
a rbeiten sta rten Sie Tm ux und rufen dar­ daktionssc h l uss: OpenArena 0.8.8) über
in das OpenArena-Server-Prog ra m m mit die Seite des Projekts heru nter [-+. Dabei M i t d e m Raspberry Pi steht I h nen eine
einigen Konfi g u rationsoptionen auf (Lis­ handelt es sich um ein rund 400 M Byte preisgü nstige und na hezu beliebig an­
ting 3) . Diese beg i n nen sämtliche mit g roßes ZI P-Archiv, das Va ria nten fü r Li­ passbare Plattform fü r einen Spiele-Ser­
+set, die wichtigsten sind: n ux, Mac OS X und Windows u mfasst. ver zur Verfügu ng, auf der neben Open­
+set s v_ma s t e r l d pma s t e r . death­ U nter Linux legen Sie fü r den Cl ient i n Arena viele weitere M u ltiplayer-Games
ma s k . net bewi rkt, dass sich der Server I h rem Horne-Verzeich n i s e i n neues Ver­ problemlos l a ufen können. Viel Spaß
beim Master Server a n meldet. Dies zeich n i s an, beispielsweise "'/games/ also beim Fraggen! (j l u ) •

C u stom M a p s Listi n g 3
$ tmux
Zusätzliche Karten, sogenannte Custom nen, müssen die Karten sowohl auf dem
$ c d / u s r/ l ib / ioq u a ke3
Maps C-+ verleihen dem Spiel erst die rich­ RasPi-Server als auch auf dem für das Aus­
tige Würze und lassen Routine gar nicht liefern vorgesehenen externen Webserver $ . / ioq3ded \
erst aufkommen. Erfreulicherweise bietet vorliegen. Auf den RasPi laden Sie sie mit +set com_b a s egame b a s eoa \
die OpenArena-Community zahlreiche folgenden beiden Befehlen: +set f s_ba sepath / u s r/ l ib/
qualitativ hochwertige Custom Maps an. opena rena-s e rve r \
$ c d / . op e n a r e n a / b a s e o a
"' +set com_homepa t h . opena rena \
Mehr dazu erfahren Sie auf der Projekt­
$ wget h t t p : //www . o nykage . com/f� +set com_legacyp rot o c o l 71 \
Website und im OpenArena-Wiki [-+. Ge­
iles/a rmageddonma n / ! oacmp/Ve rsi� +set com_p rotocol 7 1 \
rade beim Einsatz eines RasPi als Game­
on . z ip +set s v_ma s t e r l d pma s t e r .
Server bietet es sich aus Gründen der Per­
formance an, solche Zusatzkarten von deathma s k . net \
Die URL für die jeweils neueste Version
+set c l_mot d 0 \
einem externen HTfP-Server zu beziehen. finden Sie im OpenArena-Wiki auf der OA­
CMP-Seite C-+ im Abschnitt Confirmed
+exec d e b i a n_se rve r . c f g \
Wie die meisten Gaming-Communities
verfügt auch die OpenArena-Szene über maps. Nach dem Herunterladen des gut +set ded icated 2

eine lebendige Gemeinde von Entwick­ 50 M Byte großen Archivs entpacken Sie es
lern [-+, Kartenzeichnern und Künstlern. im aktuellen Verzeichnis. Auf dem exter­


Aus deren Zusammenarbeit stam mt auch nen Webserver legen Sie im Webroot ein
ein Paket komplett freier Maps, das soge­ Verzeichnis namens ba seoa/ a n und ko­ We i t e re I n fo s u n d
nannte OpenArena Community Mappack pieren die Dateien vom RasPi dorthin. Die i nt e ressa n t e L i n ks

1!1 "
oder kurz OACMP. Um es nutzen zu kön- neuen Karten sind damit einsatzbereit. www. raspi-geek.de/qr/29886

06.20 1 3 www. raspberry-pi-geek.de 41


a usgesperrt
Die Home-Cioud-Distribution Viele Menschen wol len oder m ü ssen nen Mail server, Konten von Social Net­
heutzutage Daten u n iversell und syn­ works sowie weitere Cloud-Dienste.
ArkOS gefällt sowohl von der chron isierba r i m Zugriff ha lten. Die i n Der Entwickler hat ArkOS a u s Lin ux­
d e n letzten Jahren ü bera l l a u s d e m Bo­ Werkzeugen fü r den Serverbereich zu­
Idee als auch von der Umset­ den sprießenden Cloud-Dienste erschei­ sammengestel lt, d i e einen besonders
nen fü r d iesen Zweck ideal. Jedoch ge­ kleinen Fußabdruck erzeugen. Das ist
zung her. Sie lässt sich kom­ ben wir u n sere Daten d a m it aus der beim RasPi u n a b d i n g ba r, da er n icht
Hand, was besonders angesichts der ü ber u n beg renzte Ressou rcen verfügt.
fortabel per Webfrontend jüngsten Enth ü l l u ngen ü ber d ie U mtrie­ ArkOS gebietet ü ber ein eigenes Reposi­
be i nternationaler Gehei mdienste keine tory, das mit Aktual isierungen etwas zu­
verwalten und über viele vor­ Lösung sein kann, sel bst wen n man rückha ltender u m geht, als das bei Arch
nichts zu verbergen hat. H ier kommt die Linux sonst üblich ist. Das sol l mit Linux
handene Erweiterungen un­
Plattform Citizenweb [-+ des Entwicklers wenig vorbelasteten Anwendern die Ad­
Jacob Cook i n s Spiel - u n d d a m it auch m i n istration erleichtern. E rfa h rene Li­
kompliziert ausbauen.
ArkOS a l s privates Cloud-Server-Projekt nux-Anwendern haben trotzdem das ge­
Ferd inan d T h o m mes auf dem Raspberry Pi. ArkOS ermög l icht sa mte Arsenal an Werkzeugen und Be­
als freie Softwa re, Daten u nter eigener fehlen zur Hand, das e i n entsprechendes
Kontrolle a uf einer m i n i malen und sehr System zu bieten hat.
mobilen Plattform stä ndig u n d ü bera l l Als mod u l a r konzi piertes System be­
zur Verfü g u ng zu haben. steht ArkOS aus der Distribution sel bst
README ArkOS [-+ verwendet Arch Linux fü r u n d dem in Python rea l i sierten Web­
die ARM-Plattform [-+ a l s U nterba u. Das Frontend Genesis, das seine Fu n ktionali­
ArkOS ist eine Plattform zum sicheren Ver­
Projekt steht u nter einer G P L-Lizenz [-+ tät ü ber Plugins erhä lt. Das auch fü r an­
walten der eigenen Online-Existenz in der und wi l l dem Anwender die Mög l i c h keit dere Distri butionen erhältliche Genesis
Cloud, ohne dabei Ihre Daten in die Hände geben, versch iedene Serverd ienste ab­ verei nt Systemad m i n i stration und die
von kommerziellen Datensammlern und ih­ gesichert sel bst anzubieten - ohne viel Verwa ltung der I n ha lte u nter einer über­
rer "walled gardens• zu geben. Sowohl der Lernaufwa n d und ohne g roße Linux-Vor­ sichtlichen Web-Oberfläche. Der Ent­
Finanz- als auch der Lernaufwand halten bi l du ng. Dabei unterstützt es Webseiten wickler bezeich net den derzeitigen Pro­
oder Blogs mit Word press oder Drupal, jektsta nd als Beta - zum Testen geeig­
sich bei diesem U nterfangen in Grenzen.
die Datenablage m ittels Owncloud, ei- net, fü r den prod u ktiven E i n satz jedoch

42 www. raspberry-pi-geek.de 06.20 1 3


ArkOS S e rve r

ei nes ArkOS-I mages vornehmen; e i n l n ­


sta ller fü r Microsoft Wi ndows befi ndet
sich jedoch bereits in Arbeit.
Im ersten Sch ritt fü r eine grafisch ge­ ArkOS lnstaller v0.3 (Mac OS X, Lin u x),
fü h rte I nsta l lation laden Sie den l n sta l­ ArkOS 20 1 3-07- 1 6
ler von der Projektseite [-+ auf einen (gepacktes I SO-Images)
RPG/ a rkos/
heimischen Rechner heru nter u n d rich­
Win32Disklmager, Putty 0.63
ten ihn dort ein. Als Nächstes stecken
RPG/windows/
Sie eine m i ndestens 8 G Byte fassende
SO-Ka rte i n den g leichen Rec h ner. N u n
sta rten Sie d e n l nsta l ler, d e r s i c h i n der
Regel i m Anwen d u ngsmenü der jewe i l i­
gen g rafischen Oberfläche fi ndet. Alter­
nativ entpacken Sie das l nsta l ler-l mage
u n d sta rten d i e Routine m ittels des Auf­
rufs / I n s t a l le r . py a u s dem Ordner

mit den entpackten Dateien.


Die I n sta l lationssoftware fragt i m wei-
teren Verlauf a b, welcher Spiegelserver
geog rafisch am nächsten l iegt und auf
welches Gerät ArkOS i n sta l l iert werden
soll. Bei letzterer Angabe i st g rößte Sorg­
fa lt geboten, denn der l nsta l ler verwen­
det i ntern das Tool dd, das gnadenlos
noch n icht e m pfohlen. I m Zuge der Tests das i h m a ngegebene Med i u m ü ber- i n sta l l iert ist und Sie die Ka rte aus dem
fü r d iesen Artikel kon nten wir gemein- schrei bt. Der l nsta l ler bietet jedoch a l l e Rechner entfernen und i n den Raspberry
s a m mit dem s e h r a ktiven Entwickler e i - i m Rechner befi n d l ichen Speichermedi- Pi e i nsetzen können.
nige Fehler bereits a usrä u men. en zur Auswa h l an, inkl usive Festplatten,
U SB-Sticks und 50-Karten. Den korrek- M a n u e l le I nsta llat i o n
I nsta lla t i o n ten Speicherort, i m Test d i e 50-Ka rte,
sol lten Sie a ber schon a n h a n d der G rö­ Der Weg z u r manuellen I n sta l l ation, also
Es g i bt zwei Wege, d a s System sta rtfä h i g ßenangabe ei ndeutig erm itte l n können. ohne den l nsta l ler, gesta ltet sich auch
a u f den R a s Pi zu bekommen. E i n g rafi­ Nach dem Bestätigen der Angaben n icht wesentlich a ufwendiger. Dazu la­
scher l nsta l ler, der die benötigten Daten bezieht der l nsta l ler etwa 280 M Byte von den Sie d i rekt das komprimierte ArkOS­
bootfähig auf eine 50-Ka rte ü berträgt, den Projektservern und i n sta l l iert ArkOS I mage [-+ heru nter und entpacken es.
l iegt derzeit n u r fü r die Plattformen Li­ auf der a ngegebenen SO-Ka rte. Das dau­ Da n n stecken Sie die SO-Ka rte in den
n ux und Mac OS X vor. Wer ArkOS von ert rund fü nf bis fü nfzeh n M i n uten, je Rechner, die das I mage aufnehmen sol l.
Wi ndows aus insta l l ieren will, der muss nach Rechner u n d Netza n b i n d u n g . An­ Auf der Kom m a ndozei le erm itte l n Sie
bislang die I n sta l lation manuell a n h a n d sch l i eßend meldet das Tool, dass ArkOS (mit Root-Rechten) a n hand der Ausgabe

• Genes s
TIPP
= J. (!)

Falls Sie für ArkOS (oder andere Pi-Pro­


Welcome to Genesis
jekte) eigens eine neue SD-Ka rte anschaf­ {fl Wtb�s
Ptuu chan&t: yo ur Ulti'nAI'nt: and password. Thh: '111'111 b t: tht: unmame and p.ssword yo u use. t o
fen, ist es sinnvoll, vorab die Kompatibili­ connect t o Genesis or man•a• your arllOS node vi a SSH.

tätsliste im Raspberry Center [� zu kon­


. ...,.,
sultieren: Viele der heute gängigen • StMCH

schnellen Karten für Kameras verweigern


die Zusa m menarbeit mit dem RasPi. Er­ •
fa hrungsgemäß verursachen Ka rten der
Klassen 4 und 6 a m wenigsten Probleme
- u n d schonen gege n ü ber den Ieuren

ß Der erster Kontakt mit der ArkOS-Weboberfläche Genesis.


Klasse- I 0-Ka rten auch den Geldbeutel.

06.20 1 3 www.raspberry-pi-geek.de 43
Serve r ArkOS

des Befe h l s f d i s k -l den Gerätenamen


der SD-Ka rte. Da n n schreiben Sie mit
dem Kom m a n dozeilen-Tool dd das
I mage manuell auf die Ka rte:

$ dd if=/ h ome/ ra s p i/a r kos-2013-07�


-16 . img o f=dev/ s d c bs=1M

l n d i esem Beispiel entspricht /dev/ s d c


der Ausgabe von f d i s k - l fü r den Gerä­
General Settings

[
SERVERS
tenamen der SD-Ka rte. Dabei schreibt dd
'f Web Server

Host t 92. 1 68 1 Zl.l i m mer d i rekt auf das Device und n icht i n
SYSTEM
eine n u m m erierte Partition w i e etwa
a Logs
Port 8000 /dev/ s d c 1 . Den Speicherort des ISOs ( i m
4 SeMces
Beispiel / h ome/ ra s p i/) sowie dessen N a ­
.a.. Users Authorization _::t,; Enable
)r 11tt" or ed �rc m s men (a rkos-2013-07-16 . img) g i lt es an
TOOLS
die tatsächlichen Gegebenheiten auf I h ­
0 E x e ( Ute SSL ..::!..- Enable
r e m System anzupassen.

I ' L �tttng� QtHr&s f ere 1.
Ftle M a n a ge r
Nach Absetzen des Befehls erscheint
8 N otep•d
SSL certificaie nach wenigen M i n uten wieder ein
ADVANCED
Prom pt, das I mage l iegt sta rtbereit auf
0 Hosu./Altclses
SSL key
der SD-Ka rte. Diese stecken Sie nun in
G P ackages
den RasPi, der bereits per Ethernet-Ka bel
.a.. System Users Visual effects ......J Disable
ltl - �f'\d •tf"E1 mit dem heimischen Netz verbunden
sein sol lte. Soba ld Sie nun die Stromver­
- sorg u n g a n stecken, sta rtet das I mage,
u n d nach etwa einer M i n ute können Sie
ins Web-Interface von ArkOS wechseln.
U nter Mac OS X erfa h ren Sie den Gerä­
tenamen der SD-Karte d u rch Ei ngabe
von d i s ku t i l l i s t . U m die Ka rte aus
dem System a u szu hängen, kommt
d i s ku t i l u n mo u n t D i s k d i s kX zum Ein­
satz, wobei Sie d i s kX d u rch den tatsäch­

"'� ' � � � o • 1 �' I" • 1 • �J ' • \�• W�h
lichen Bezeichner ersetzen m üssen.
Auch Mac OS X kennt als U n ix-Abkömm­
Choose pluatns to be downi<Htded
Plt'ast not• ltwot • lntt�c�don • ,...ared t�� ..,nall plufns. l i n g das Tool dd, das Sie wie oben fü r Li­
nux geschildert nutzen :

$ dd if=/P fad_zum_ISO/ a rkos-20 13-�


07-16 . img o f=/dev/d i s kX b s =1M

U nter Wi ndows g reifen Sie statt zu dd zu


einem Prog ra m m zum Hand haben von
ISO-I mages, wie etwa dem beliebten
Win32Disklmager [-+, den Sie auf der
bei l iegenden Heft-DVD fi nden. Da mit
wä h l e n Sie die I SO-Datei sowie die SO­
Ka rte aus und schreiben das I mage auf
die Ka rte. Das weitere Vorgehen u nter­
schei det sich n icht von jenem u nter Li­
nux oder Mac OS X. Zur Ad m i n i stration
a u s der Konsole verwenden Sie u nter
Wi ndows Putty [-+ a n stel le von s s h .

06.20 1 3
ArkOS S e rve r

Kurz nach dem Sta rt des kleinen Rech­ Weitere generelle Ei n stel l u ngen fi nden
ners kön n e n Sie i m Browser ei nes Rech­ sich u nter dem ersten der d rei lcons
ners i m g leichen N etzwerk das ArkOS­ oben rechts ß. H ier treffen Sie u nter an­
Webfrontend ü ber die Adresse h t t p : I I derem grund legende Ei n stel l u ngen zu
a rkos : 8000 a n steuern. Klappt das n icht Sec u re Sockets Layer (SSL), das heute ei­
auf Anhieb, ersetzen Sie a rkos d u rch die gentlich Tra n sport Layer Secu rity (TLS)
I P-Adresse des Ras Pi. Die fi nden Sie heißt [-+ und es ermögl icht, sich per
schnell hera u s, indem sie erneut den l ns­ HTIPS mit Genesis zu verbinden. Dazu
ta ller sta rten u n d den M e n ü p u n kt zum brauchen Sie ein Zertifikat oder einen
Sca n nen des Netzwerks verwenden . Sie entsprechenden Sch l ü ssel. Diese Ei n stel­
erha lten d a n n eine Liste der angesch los­ l u n g e m pfiehlt sich i n s besondere, wen n
senen RasPis samt I P-Ad resse. Au ßerdem ArkOS a u ßerha l b des heimischen LAN
können Sie von hier aus den RasPi oder läuft oder u nterwegs a n einem n icht a b­
auch nur das Webfrontend neu sta rten . gesicherten WLAN hä ngt. Dieser Menü­
D i e Abfrage von Username u n d Pass­ p u n kt wird i n Genesis 0.4 auch das Er­
wort erwa rtet bei m ersten E i n loggen stellen u n d die Handhabung eigener
zwei mal die Eingabe von admin. Da rauf­ Zertifi kate bei n h a lten.
h i n erscheint die Weboberfläche Gene­
sis, die a l s Erstes ein neues Ben utzerkon­
to samt Passwort a bfragt ß.

SfiVUJ NetworkConnectlons
Genesis (t Web StrYtr

SV\UM
ME+&'*
. lO(I
Genesis i s t ein mod u l a res, i n Python g e ­ Httwork ....
• �•rw:u

schriebenes Fra mework, das mit P l u g i n s .t.. Uur:�


• tthtmtt tthtmtt dh<p

i nteragiert. Diese P l u g i n s i nsta l l ieren TOOU

O ht(U\1 Network Interflets


und konfi g u rieren Anwendu ngen nach • FMM•n•a•r

den Angaben des N utzers. Die u nter der • Nottptd lllterflce Clau

� loopbittk 121.0.0.111
Bezeich n u n g Webapps zusa m menge­ AOVA.�CfO

0 Hons/Ahsu
''" O.G.O.O
fasste Fu n ktion erl a u bt das Heru nterla­ ß ,td:.o1111
.., a.o.o.a
den, I nsta l l ieren u n d Grundkonfi g u rie­ "- Sylllm Uurs
• ""' !UIII.!UU/2.4
ren von Anwendungen wie Word press,
Drupal, N g i nx oder Owncloud i n nerh a l b
v o n ArkOS mit n u r e i n e m Klick. Das
fu n ktioniert a n h a n d von vorgefertigten
Rezepten, die das Framework auf Maus­
klick a barbeitet. Es werden beispielswei­
se die nötigen Datenba n ken angelegt,
ein Webserver vorkonfi g u riert oder nöti­ -- -
ge Netzwerkeinste i l u ngen vorgenom­
men. Am Ende erha lten Sie einen L i n k,
u nter dem Sie die Anwendung i n d ividu­
ell zu Ende konfi g u rieren. Namt Slzt Auen

Als Erstes sol lten Sie a ber i n der nach 0 .. b!' . 4.0 I<b root: root i O

dem Start eingeblendeten Maske einige root : root i O

grund legende Ei nste l l u ngen etwa zu u• �ft ! 1.1 Kb root: root i O

Hostnamen u n d Zeitzonen vornehmen. .....J .. !'! � ,


4.0 Kb root : root i O

Ändern Sie hier den vorgegebenen 4.0 kb root : root i O

Hostnamen a r kos, m ü ssen Sie den neu­ ]6.Q I(b root : root i O

en Namen beim Einwä h len i n das Web­ "·0 Kb root : root i O

frontend i m Browser verwenden. l n der


g leichen Maske kön nen Sie den n icht
belegten Tei l der SO-Ka rte fü r ArkOS frei­
geben, was i n vielen Fä l l e n si nnvol l i st.

06.20 1 3
S e rve r ArkOS

defi n ieren Sie Schwellwerte fü r die ver­


schiedenen, zuvor i nsta l l ierten System­
monitore, bei deren Ü berschreiten im
Systemala rm-Widget eine Benach richti­
g u n g erfolgt. Für die Rubrik Servers steht
neben Samba-Share fü r das Filesharing
O.s(r;mon: � flles tor R;npbflryo' Pi-'r<hkt<u� - ��rt
URL : httpU'fPhub.Comh".IISpbtll)'Pilf\n'nwMt
mit Wi ndews-Rechnern II noch der
tk��s: custom Groups : Nont � :Hont M e n ü p u n kt Websites bereit. H a ben Sie
Dt1>400S On : r•spbt.n'ypi-flmlwar�bootlo�
r.upbt-nypl-"'"""•t-bool.loold9f·., r.Upbtll)'J*
zusätzl iche Anwendungen wie etwa
�Mt-tmf'f{fnty-b�lfM�
Ward press oder Owncloud i nsta l l iert,
flrmw..,.._tooh r.npbttl)l)t-flm�r�o� t-t�t�s
Oprion.ll tups_ : Noot R:tQUirtd By ' t�n• kön n e n Sie d iese Webapps hier konfigu­
Optionoll f.)f : No.w Conft.r.:ts \>,/bh : r� fl't�ts
rieren. Dazu genügt das Anwä h len von
: t� lnsullf.d Sii:t ' -'.00 1<16 P.K'-'gH : t..fWI
I.Wltohch «\�srlOM<hhnult�rm.o)l-ll'" Sudd D�'f : Websites I A dd Websites.
Tu. )ull 1 ! .N:�1:1l� Lll 1 3 1rnUIO.tt . ffi jun
Die Sektion Tools bietet einer Auswa h l
14

01:44:411 l0 1 J lnudRtll�r'l : E�Oy lrlsukd


lnR.tll S.r!p(' No"'.tld� S): : S�Sf Sum a n u nerlässlichen Helfern Platz. So d ient
Execute dem sch nellen Ausfü h ren ei nzel­
ner Befehle - bei u mfa n g reicheren Auf­
g a ben wä re hier das Term i n a l die besse­
re Wa h l . Der File Manager erweist sich als
II Die Systemaktualisierung erfolgt am einfachsten über das P l u g i n Packages. verei nfachte Ausfü h ru n g der bekan nten
Datei manager ß. Er zeigt den Datei­
ba u m an und erl a u bt das Aussch neiden,
g i lt es, wegen der beg renzten System­ Kopieren, Versch ieben u n d Löschen von
ressourcen n u r das zu i nsta l l ieren, was Dateien. Zusätzlich können d i e Rechte
wirklich gebraucht wird. Jetzt ist es a n der Dateien bearbeitet werden. Es ste­
d e r Zeit, benötigte P l u g i n s [-+ und Wid­ hen mehrere Ta bs mit versch iedenen l n ­
gets zu i nsta l l ieren 11. U nter P l u g i n s ha lten g leichzeitig zur Verfü g u ng.
versteht Genesis Appl i kationen und Am u nteren Rand befi ndet sich ein
Das Häkchen bei Authorisation sol lten Werkzeuge, bei Widgets handelt es sich C l i pboard, das die derzeit ausgeschn itte­
Sie a u ssch ließlich setzen, u m ku rzfristig u m Systema nzeigen zu C P U, Speicher nen oder kopierten I n h a lte darstel lt.
einem a nonymen Ben utzer zu Testzwe­ und a nderem mehr. Notepad ist ein kleiner Editor zum Be­
cken Zugang zu Genesis zu gewä h ren. Spätestens nach diesem Sch ritt sollten arbeiten von Dateien. Er erl a u bt auch
U nter dem g leichen Men ü p u n kt fi nden Sie den RasPi neu sta rten, u m alle Ände­ das Arbeiten i n Ta bs u n d kennt eine
sich auch die Netzwerkeinste l l u ngen, rungen zu i n itial isieren. E i n lästiger Bug, Bockma rk-Option fü r Dateien, die man
das Nach i n sta l l ieren weiterer Appl i katio­ der nur gelegentlich auftritt: Manchmal öfter i n die Hand n i m mt.
nen sowie der Punkt Recovery, u nter verlangt d i e Anmeldemaske d a raufh i n
dem Sie Backups des Systemzusta nds i m mer noch d i e a lten Sta nda rd-Passwör­ F ü r Fortgeschrittene
an legen u n d auch wiederherstellen. Das ter. l n d i esem Fa l l ä ndern Sie nach dem
m ittlere lcon oben rechts d ient der Ver­ E i n l oggen Ben utzernamen und das Pass­ Advanced, der u nterste Ei ntrag i n der
wa ltung der Nutzer, das rechte lcon er­ wort noch mals, was das System d a n n Seiten leiste, erl a u bt das Ein richten von
mög l icht eine Aktual isierung oder den auch ü bern i m mt. Apps, d i e etwas mehr H i ntergru ndwis­
Neustart des Systems. sen erfordern - i nsbesondere von sol­
Die u nter Genesis verfügbaren Modu­ Ad m i n istra t i o nstools chen, die potenzi e l l das System desta­
le teilen sich auf der l i n ken Seite i n die b i l isieren oder u n bra u c h bar machen
Kategorien System Monitor, Servers und U nter System Monitor versa m m e l n sich kön nten.
System ein. Nach der I n sta l lation fi nden die i n sta l l i erten Widgets zum Ü berwa­ Al s Erstes wä re hier Filesystems zu nen­
sich hier noch ka u m I n h a lte: Bei m RasPi chen der H a rd- und Softwa re. Dazu zä h­ nen, mit dessen H i lfe Sie das Datei sys­
len u nter a n derem Mon itore fü r CPU, tem bearbeiten können. Das P l u g i n
Festplatten, H a u ptspeicher, System last, d ient zum Erstellen u n d Editieren von
Netzwerk u n d Systemalarm. Diese rich­ E i n h ä ngepu n kten und schre i bt d i rekt i n
ten Sie ü ber die Scha ltfläche A dd Wid­ die Datei / e t c / f s t a b. Firewa/1 Tabfes bie­
gets oben i n der Toolbar des System Mo­ tet ein kleines grafisches Frontend fü r l p­
nitor e i n . M ittels der ebenfa l l s am obe­ ta bles [-+, dem meistbenutzten Fi rewa ii­
ren Rand angesiedelten A/erts-Fu n ktion Skript u nter Linux. Das P l u g i n erl a u bt

46 WINW.raspberry-pi-geek.de 06.20 1 3
Ar kO S S e rve r

das grafische Konfi g u rieren der Ketten Wen n Sie d i esen Arti kel lesen, d ü rfte be­
und Regeln der i m Kernel i m plementier­ reits Genesis 0.4 erschienen sein - zu­
ten Fi rewa l l . H ierzu brauchen Sie zumin­ m i ndest hat der Entwickler das Anfa n g
dest g ute grund legende Ken ntnisse Septem ber gege n ü ber der Redaktio n
über l ptables. bestätigt. N e b e n Sicherheitsa ktu a l isie­
Das P l u g i n Packages dient dem Nach­ rungen wird die neue Version auch zu­
ziehen von Pa keten aus dem ArkOS-Re­ sätzl iche F u n ktionen m itbringen. Dazu
pository und d ient als Frontend fü r den gehört, wie bereits erwä h nt, ein Zertifi­
u nter Arch verwendeten Pa ketmanager katsma nager, mit dessen H i lfe Sie sel bst
Pacman ß. Die Appl i kation System signierte Zertifi kate erstellen u n d ein­
Users erl a u bt das Bearbeiten a l ler auf binden oder vorhandene SSL-Zertifi kate
dem System vorhandenen N utzer - i n­ i m portieren. Der File Manager wird die
klusive Root - u n d deren Passwörter. Fä h i g keit erha lten, Dateien zwischen
Ü ber das normale Users-P i u g i n h i n a u s dem Client-Com p uter, auf dem Genesis
erlaubt es das Setzen v o n U I D und G I D, lä uft, u n d der ArkOS- I n stanz a u szutau­
das Erstellen von u n d Zuweisen zu Grup­ schen. Darüber h i n a u s soll das N etz­
pen sowie d i e Defi nition einer Sta ndard­ werk- P i u g i n kompl ettiert werden.
SheU pro Anwender.
Der Task Monitor bietet eine Ansicht S i c h e rh e i t
des Zusta ndes a l ler Prozesse i n kl u sive
P I D, CPU-Last und RAM-Verbrauch. Er l n Sachen Sicherheit meldet i n Gene­
gestattet auch das Beenden der Prozes­ sis 0.4 jede i n sta l l ierte Appl i kation die
se per Ki ll-Befe h l oder ü ber andere l nter­ benötigten Ressou rcen, etwa offene
ru pts. Schließlich g i bt es noch das Termi­ Ports, a n ein kleines Prog ra m m, das d ie­
nal, einen VT- 1 00-Terminai-Emu lator [-+. se gesa m melt a nzeigt. So kön n e n Sie
Er verhält sich wie ein norma les Lin ux­ sch ne ll entscheiden, ob etwa eine Appli­
Terminal, es lassen sich m e hrere I n stan­ kation n u r im LAN ag ieren d a rf oder der sem J a h r die sta bile Version 1 .0 errei­
zen gleichzeitig öffnen. Dienst i m gesa mten I nternet zur Verfü­ chen. Sie lässt sich n icht nur ü ber viele
g u n g steht. ln der Rubrik Server kom mt vorhandene Erweiteru ngen a usbauen,
die Möglichkeit h i nzu, einen M a i l server sondern auch mit eigenen Python­
Syst e m d - Befeh le m ittels Postfix und Dovecot a ufzusetzen . basierten P l u g i n s i n d ividuell a n reichern.
E i n Weba pp-Pi u g i n fü r Jekyll [-+ gestat­ Auch Webapp-Konfi g u rationen ka n n
Da ArkOS auf das relativ neue l nit-System
tet, ei nfachen Text, Markup oder Texti le m a n sel bst erstellen o d e r bereits vor­
Systemd setzt, unterscheidet sich der Be­
i n statischen Webseiten u n d Blogs um­ ha ndene an die eigenen Bed ü rfn isse an­
fehlssatz zur Dienstesteuerung vom bisher
zusetzen u n d mithi lfe des Webservers passen. Der Entwickler zeigt sich offen
Gewohnten. Um beispielsweise Befehle
N g i nx a u szu l i efern. Für die stabile Versi­ fü r Ideen, ArkOS weiter a u szubauen und
an einen Service abzusetzen, lautet das
on Genesis 1 .0, die i m Verlauf des Spät­ zu verbessern.
Schema :
herbstes erscheinen soll, ist zudem die Der Raspberry Pi zeigte wä h rend un­
# s y stemc t l Ope ra tion Di enst I nteg ration von P l u g i n s fü r Tent [-+, serer Tests u nter ArkOS kei nerlei Lastpro­
Die Operationen s t a rt und stop lassen XMPP [-+ und P u m p.io [-+ vorgesehen. bleme, sowo h l ein i n sta l l iertes Own­
den angegebenen Dienst anlaufen bezie­ Nach dem Erscheinen von Genesis 1 .0 cloud als auch Word press l i efen a usrei­
hungsweise halten ihn wieder an. U m steht die Loka l isierung der Anwendung chend flott. Der derzeitige Projektsta nd
eine Anwendung automatisch z u sta rten, i n a n dere Sprachen i m Vorderg rund. Wer reicht zum Testen i n nerh a l b des eigenen
wenn der RasPi hochfährt, verwenden Sie hier beitragen möchte, Genesis i n s Deut­ Netzwerkes vol l kommen a u s und er­
enable, wohingegen d i s a b le den Start sche oder in a n dere Sprachen zu ü ber­ l a u bt bereits eine fu n d ierte Entschei­
unterdrückt Ober s t a t u s prüfen Sie den setzen, wendet sich d i rekt an Jakob dung darü ber, ob ArkOS zukü nftig das
Zustand des Dienstes und sehen eventu­ Cook [-+. Bugreports sind auf Github [-+ M ittel der Wa h l fü r die eigene Datenhal­
elle Fehlermeldungen ein. wi l l kommen, wo ArkOS gehostet ist. tung sein ka n n . (j lu) •

Als sehr nützlich erweist sich auch der Be­


fehl j ou rnalct l (ohne Parameter) : Er Faz i t
zeigt den kompletten Ablauf des letzten Wei t e re I n fos u n d
ArkOS gefä l lt sowoh l von d e r Idee a l s
Bootvorganges. Weitere I nformationen zu i n t e ressa n t e L i n ks
auch v o n der U m setzung her. Die a ktiv
Systemd finden Sie im Systemd-Wiki [-+. www. raspi-geek.de/qr/285 1 3
entwickelte Distri bution sol l noch i n die-

06.20 1 3 wvvw. raspberry-pi-geek.de 47


Raspberry Pi als Foto-Server
und Kamerasteuerung

Sma rte�-�
Bild g 1e
m i Ablage
Mit wenigen Handgriffen rüsten Sie den

Raspberry Pi zum zentralen Foto-Server für

Ihr LAN auf - oder zur mobilen, fernbedien­

baren Kamerasteuerung für H DR, Zeitraffer

und viele andere Effekte um. D mitri Po pov


RasPi als Foto-Server M u lt i m e d ia

Statt Fotos von I h rer Kamera auf einen Perl-Bibliothek gehört. Letztere i nsta l l ie­
L i st i n g 1
PC zu tra nsferieren, können Sie auch ei­ ren Sie mit dem folgenden Kom m a ndo
i n einem Term i n a l :
01 # ! /bin/bash
nen Raspberry Pi a l s Server zum zentra­
02 SOURCE=!Pfad/zu/Fotos
len Lagern, Orga n isieren und Teilen von
03 TARG ET=/Pfad/zur/A b l age
Fotos einsetzen. Dabei bietet der RasPi $ s u d o a pt-get in s t a l l l i b image-e�
04 ex iftool -r -d $mode l_p ref ix­
gegenü ber einem PC einige wesentliche x iftoo l-pe r l
%Y%m%d/%Y%m%d--%H%M%S . %%e
Vorteile: So können Sie beispielsweise " - F i leName<Dat eTimeO r ig in a l "
u nterwegs Fotos von der Kamera a uf ein Jetzt erstellen Sie mit e i n e m beliebigen -ext N E F $SOURCE
Android-Gerät ziehen und sie von dort Texted itor das Skript o rga n izephot o s .
aus automatisch a uf I h ren RasPi-Server s h mit dem in Listin g 1 gezeigten I n h a lt.
zu Hause schieben. So haben Sie gleich Dabei ersetzen Sie den Quell- u n d Ziel­
L i st i n g 2
zwei Backups der Bilder fü r den Fa ll, dass pfad d u rch Verweise auf jene Verzeich­
mal etwas schiefgeht - u n d dazu m üs­ n isse, welche die ü bertragenen Fotos $ s u d o a pt-get i n s t a l l u s bmount
$ s u d o a pt-get i n s t a l l g it
sen Sie auf dem RasPi noch nicht e i n m a l (Zeile 2) beziehungsweise d i e vera rbei­
$ g it c lone g it : / / g it h u b . com/
Zusatzsoftwa re e i n richten. teten Bilder (Zeile 3) enthalten sol len.
dmpop/ fotoba s he r . g it
Die offiziel le RasPi-Distribution, Rasp­ Der Aufruf i n Zei l e 4 geht von RAW-Da­
bian, bringt den OpenSSH-Server m it, teien a u s, die in N i kons N E F-Format vor­
den Sie bereits beim ersten Hochfa h ren l i egen ( - e xt N E F) . Möchten Sie stattdes­
L i st i n g 3
aktivieren kön nen. Alternativ erled igen sen J P EG-Dateien vera rbeiten, m ü ssen
# ! /bin/bash
Sie das über den Befehl sudo ra s p i­ Sie den Pa ra meter a n passen ( -ext J PG).
m kd i r " ' d a t e --iso-860 1 ' " & & c d
c o n f ig zu einem beliebigen späteren Nach dem Abspeichern des Skri pts
$_
Zeitpunkt. Um au ßerdem Fotos von au­ machen Sie es mit dem Befe h l c hmod +x
gphoto2 --get-a l l-f iles
ßerhalb I h res LANS hochladen zu kön­ o rg a n izephot o s . sh a u sfü h rbar und kön­
--f i le n ame
nen, müssen Sie auf dem heimischen nen es n u n d u rch den Aufruf . / o rg a n i­ " %Y%m%d-%H%M%S-%03n . %C "
Router Port-Forwa rd i n g erlauben. Erhal­ zephot o s . s h sta rten. Es sortiert d a n n cd "'

ten Sie von I h rem Provider n u r eine dy­ I h re B i l d e r sa u ber n a c h Datu m i n U nter­
namische I P-Ad resse, g i lt es a u ßerdem verzeich n i sse des a ngegebenen Zielord­
Dienste wie Dyn DNS [-+ oder No-IP [-+ ners (TARG ET) ein.
L i st i n g 4
zu bem ühen. Etliche Router bieten be­
01 [ Fo t o s )
reits von Haus aus U nterstützung dafü r. B i ld e r d i re kt ü b e rt ra g e n 02 p a t h = /Pfad/zu/Fotos
U m Fotos von einem Android-Gerät
03 a v a i l a b le = yes
auf den RasPi-Server zu schieben, n ut­ Statt d i e Fotos via S S H a u f den RasPi
04 v a l id u s e rs = @ u s e r s
zen Sie eine App wie FolderSync [-+. Be­ hochzu laden, kön nen Sie sie auch m it­
05 r e a d o n ly = n o
vorzugen Sie zu d iesem Zweck eine freie h i lfe eines U SB-Cardreaders d i rekt von
0 6 b rowsa b le = y e s
Software, greifen Sie zum Dateimanager der Speicherka rte der Ka mera e i n l esen. 07 p u b l i c = y e s
Ghost Commander [-+ i n Kombi nation Dazu brauchen Sie neben dem Pa ket us­ 0 8 w rita b le = yes
mit einem SFTP-Piugin [-+. bmount noch das Skript fotoba s h e r. Das
richten Sie über die Komma ndos aus Lis­

Vo rso rt i e rt ting 2 ein. Um Fotobasher zu konfi g u rie­


ren, folgen Sie nach dem E i n richten den
Haben Sie die Fotos erst e i n m a l auf den Anweisungen a u s der Datei readme . md.
Raspberry Pi transferiert, ka n n d ieser sie Das Werkzeug u s bmount erkennt a nge­
anhand des Datu ms sauber i n verschie­ sch lossene USB-Speichergeräte und bin­
dene Ordner einsortieren. Das erled igen det sie a utomatisch i n s Dateisystem e i n .
Sie über ein kleines Sheii-Skript mith ilfe Soba ld Sie also den Cardreader mit d e r R EADME
des Werkzeugs Exiftool, das zu einer Speicherka rte a n den R a s P i a � schl ießen,
Der kleine, erschwingliche und vielseitige
hängt es die Ka rte u nter /med ia/ u s b0 i n s
Dateisystem e i n (oder mit einer höheren RasPi bietet Foto-Enthusiasten vieHältige
TIPP N u m mer, fa l l s bereits andere USB-Spei­ Einsatzmöglichkeiten. Unter anderem lässt
chergeräte a m RasPi hängen). er sich auch als zentrale Instanz für das An­
Mehr z u OpenSSH u n d d e m Betrieb des
U m Fotos via USB-Kabel von der Ka­ steuern der Kamera, das Speichern und Ver­
RasPi ohne Mon itor i m " Head less "-Modus
mera auf den Ras Pi zu befördern, neh­
lesen Sie in einem Artikel aus der letzten walten von Fotos sowie das Veröffentlichen
Ausgabe von Raspberry Pi Geek [�. men Sie das Prog ra m m gPhoto2 zu H i lfe.
der Bilder im Netz verwenden.
Sie richten es ü ber s u d o a pt-get ins-

06.20 1 3 www. raspberry-pi-geek.de 49


M u lt i m e d i a RasPi a l s Foto-Server

ß Das schlanke und leicht zu bed ienende U berGa l lery eignet fl Das P H P-Skript Noda ist schne l l i n stal l iert u n d macht das
sich bestens für den E i n satz auf dem RasPi. Veröffentlichen von Bildern im Web zum Kinderspiel.

t a l l g p h o t o 2 ein, stecken d i e Digicam beliebte RAW-Prozessor Photo Mate. Sie


a m Raspberry ein und ü bertragen die richten Samba a uf den Ras Pi mit folgen­
Bilder m ittels g photo2 --get-a ll-f i les dem Befe h l ein:
i n s a ktuelle Verzeichnis.
gPhoto2 ka n n a ber noch viel mehr ­ $ sudo a pt-get i n s t a l l samba samb�
etwa Bilder a n hand benutzerdefi n ierter a-c ommo n-bin
Regeln a utomatisch u m benennen. Dazu
kennt die Option --f i lename eine ga nze Fügen Sie mit dem Kom m a ndo sudo
Reihe von Formatanweisungen [�. mit smbpas swd -a p i den Sta ndardben utzer
denen Sie Regeln zum U m benennen zu­ pi der lokalen Datei smbpas swd h i nzu.
sa mmenstel len. So sorgt etwa Öffnen Sie mit a d m i ni strativen Rechten
%Y%m%d-%H%M%S-%03n . %( dafü r, dass a u s die Konfi g u rationsdatei /etc/samba/
den Dateien mit den nichtssagenden smb . conf und entfernen das Kom men­
Namen IMG_001 . J PG a n d DCS-1379 . N E F ta rzeichen (die Raute #) vor der Zei l e se­
die Bilder 19730511-1 1 : 35 : 59-00 1 . J PG c u rity = u s e r. Da n n fügen Sie am Ende
und 19990901-13 : 05 : 15-099 . N E F wer­ der Datei die Zeilen aus Listing 4 ein. Da­
L i st i n g 5 den. Das lässt sich m ittels eines Sheii­ bei ersetzen Sie die Verzeichn isangabe
01 $ s u d o apt-get i n s t a l l apache2 Skri pts a utomatisieren. /Pfad/zu/Fotos mit dem Pfad des Ord­
php5 p h p5-gd So erzeugt das Skript aus Listing 3 ein ners, der die Bilder enthält. Speichern Sie
02 $ sudo g it c lone g it : / / g it h u b . U nterverzeichnis mit dem Namen des die Änderungen, und sta rten Sie Samba
com/Ube rG a l le ry/Ube rGa lle ry . a ktuellen Datu ms i m 150-860 1 -Format mit dem Befe h l s u d o / e t c / i n it . d / s am­
g it /va r/www/ u b e rg a lle ry und wechselt dort h i n . Da n n zieht es via ba resta rt neu. Jetzt können Sie von
03 $ cd /va r/www / u b e rg a l le ry gPhoto2 d i e Bilder von der Ka mera und Windows-PCs oder mit 5M B-fähigen
04 $ sudo c p res o u rce s / s ample . benennt d i ese dabei g leich a n ha n d des Apps auf das Share Fotos zugreifen.
g a l l e ryC o n f ig . in i re s o u r c e s / Aufn a h medatu ms u m .
g a l le ryCo n f ig . in i
Im We b ve röffe n t l i c h e n
0 5 $ s u d o c hmod 777 re s o u rces/
Sa m ba e i n richten
cache I h r RasPi-Foto-Server ka n n o h n e Weite­
Möchten Sie die Fotos mit Wi ndows­ res Bilder im Web veröffentlichen. Statt
Masc h i nen im lokalen N etz teilen, g i lt es fetter Anwendungen wie Gal lery 3 oder
L i st i n g 6 nun, Sa mba auf dem Ras Pi einzurichten. Piwigo g reifen Sie i n d iesem Fa l l jedoch
01 $ s u d o c lo n e g it : / / g it h u b . com/ Das rentiert sich mög l i cherweise sogar besser zu einem sch l a n ken, fl i n ken Ver­
g o n z a lo/gp hoto2-u pdat e r . g it dann, wen n i h r LAN Wi ndows-frei ist: So treter der Gattung wie U berG a l l ery [�.
02 $ cd g p h o t o2-update r können viele Android-Apps d i rekt auf Es verbra ucht n u r wenig Ressou rcen und
03 $ s ud o . /g phot o2-u pdat e r . s h Samba-Shares zug reifen, wie etwa der lässt sich ei nfach bed ienen a.

50 www. raspberry-pi-geek.de 06.20 1 3


RasPi a l s Foto-Server M u lt i m e d i a

UberGa l lery benötigt a l s Grundlage den /va r /www / auf dem RasPi-Foto-Server
Webserver Apache, den Sie samt der a bzulegen. Sobald Sie in einem Browser
notwendigen Abhängigkeiten mit dem die URL mit d i eser index . php aufrufen,
Aufruf aus Zei l e 1 von Li sti ng 5 einspie­ erscheint d i e von Noda generierte Vor­
len. Die folgenden vier Zeilen des Lis­ schau-Galerie lfJ. ln d i eser navigieren
tings richten d i e a ktuellste Version von Sie mit den Pfei ltasten oder den dafü r
U berGal lery aus dem G it-Repo der An­ vorgesehenen Scha ltern. E i n Klick auf
wend ung ein. Anschl ießend kopieren ein Th u m b n a i l öffnet das Bild.
Sie die zu veröffentlichenden Fotos i n Beim Publ izieren von Fotos m it Tools
das Verzeich n i s g a H e ry-ima g e s von wie U berG a l lery oder Noda sol lten Sie
U berGa llery. Jetzt könn e n Sie ü ber den n icht vergessen, dass der Raspberry Pi
Webbrowser ei nes beliebigen Geräts die fü r das Generieren der Vorscha udateien
Bi lder unter der U R L h t t p : I /RasPi -IP/ je nach G röße der Ori g i n a l bilder schon
ube rga l le ry betrachten. einmal e i n wen i g brauchen ka n n .
l n der Vorei nste l l u n g verwendet U ber­
Gal lery das Theme uber-blue, speziell fü r Fe rnste u e r u n g
mobile Geräte bringt es a l s Alternative
uber-responsive m it. Um Letzteres zu a k­ M i t gPhoto2 können S i e n icht n u r Datei­
tivieren, öffnen Sie die Datei ga l le ry­ en von der Ka mera auslesen, sondern
C o n f ig . ini und mod ifizieren den Para­ I h re Digicam auch fernsteuern. Aller­
meter t h eme_n ame: d i n g s fi ndet sich in den Raspbia n-Repo­
sitories led i g l ich eine ä ltere Version von
t heme_name = u b e r- re s p o n s ive gPhoto2, die bei d ieser Aufg a be auf­
grund eines Bugs noch Probleme macht. L i st i n g 7
Noch ei nfacher als mit U berGal lery ge­ Deshalb empfiehlt es sich, die jewe i l s a k­ $ gphoto2
l i ngt das Einstellen von Bildern ins Web tuellste Version des Progra m m s a u s den --c a p t u re-image-a nd-down load
mit dem PH P-Skript Noda [.... . Es setzt Quellen sel bst zu ü bersetzen . --f ilename
wie U berGa llery auf einen Webserver D a s i s t leichter, a l s e s s i c h vielleicht zu­ " %Y%m%d-%H%M%5-%03 n . %C "
mit P H P-Support a uf, benötigt jedoch nächst anhört, denn das Skript Gphoto2- $ g p h o t o 2 --c a p t u re-image
weder spezielle I n sta l lation noch eine u pdater [9) n i m mt I h nen da bei die --in t e rv a l 3 --f rames 5

Konfiguration. Sie beziehen die neueste schwierigsten Arbeiten ab. Dazu klonen
Version aus dem Noda-Repository: Sie das Git-Repo des Projekts, wechseln
i n das dabei neu entsta ndene Verzeich­ L i st i n g 8
$ g it c lone g it : / / g it h u b . com/ riku� n i s und rufen dort das Skript g photo2- 0 1 $ s u d o a pt-get i n s t a l l a p a c he2
k i s s a/Noda . g it update r. s h auf (Listi ng 6). phpS
Nachdem das Skript g Photo2 ü ber­ 0 2 $ s u d o c hmod +s / u s r/local/
N u n brauchen Sie n u r noch Nodas in­ setzt hat, verbinden Sie die Ka mera mit b in / g photo2
dex . p h p samt der zu veröffentlichenden dem RasPi, scha lten sie ein, u n d rufen 03 $ g it c lo n e g it : / / g it h u b . com/
Fotos i n einem U nterverzeic h n i s von gphoto2 --a u t o-det ect auf. Sie erhal- dmpop/ rpi-photo . g it
M u lt i m e d i a RasPi als Foto-Server

ten d a raufh i n I nformationen zur a nge­ sammen mit dem RasPi s i n n igerweise
schlossenen Kamera. Einen Ü berblick zu gleich ans Fotostativ montieren. Fügen
den Fä h i g keiten der Ka mera l iefert der Sie einen Wireless-Router h i nzu, dann
Aufruf g p h o t o 2 --a b i l it ie s . Die lässt sich g P h oto2 auf dem Ras Pi via SSH
Ei nträge Image u n d Preview u nterha l b vom S m a rtphone oder einem Netbook
von Capture choice signalisieren, dass Sie aus beq uem fernsteuern.
ü ber gPhoto2 den Versch l uss a uslösen Statt d i e Befehle fü r gPhoto2 i m Ter­
und die Fotos vorschauen können. m i n a l a bzusetzen, können Sie dazu auch
II Über gPhoto2 ste l l e n Sie fest, welche Zum Auslösen von Aufnahmen stellt ein ei nfaches webbasiertes Interface be­
Mög l ichkeiten I h re Kamera im Zusammen­ gPhoto2 zwei Optionen bereit. Das Kom­ n utzen IJ. Fa l l s Sie das n icht bereits er­
spiel mit dem RasPi b ietet. mando gphoto2 --c a p t u re-image be­ ledigt ha ben, richten Sie dazu den Web­
lässt das Bild a uf der Kamera, wä h rend server Apache sowie PHP auf dem Rasp­
g photo2 --c a p t u re-imag e-a nd-down­ berry Pi ein (Listing 8, Zei l e 1 ). Anschl ie­
load sie sofort a n den Rechner d u rch­ ßend ä ndern Sie die Zug riffsrechte fü r
reicht. Der zweite Befe h l lässt sich auch g P h oto2 ab (Zeile 2). Schließlich ziehen
mit weiteren Optionen kom b i n i eren. So Sie m it dem Befe h l a u s Zei l e 3 das P H P­
schießt das Kommando aus der ersten Skript Rpi-photo a u s dem G it-Reposito­
Zei le von listing 7 ein Foto und tra nsfe­ ry. Um es zu a ktivieren, kopieren Sie den
riert es, nach der vorgegebenen Konven­ Ordner r p i-phot o-web aus dem geklon­
tion benan nt, an den Rechner weiter. ten Repository i n s Verzeich n i s lva r lwww l
Ü ber d i e Pa ra m ete r --in t e rv a l und des RasPi-Webservers.
--f rames geben Sie vor, i n welchen Zeit­ Jetzt lässt sich ü ber die URL h t t p : I I
a bstä nden die Ka mera wie viele Fotos RasPi -IPi r p i-phot o-web das Webi nter­
machen sol l . Um fü nf Bilder im Absta nd face fü r d i e g Photo2-Steuerung a ufru­
von jeweils d rei Seku nden zu machen, fen . Sch l ießen Sie nun die Kamera an
verwenden Sie den Befe h l aus der zwei­ den Raspberry Pi an, und wä hlen Sie aus
ten Zei l e von Listing 7. Auf d iese Weise der Ausklappliste i m Webi nterface den
könne n Sie den RasPi a l s Steuerzentra le Punkt Capture-Download-Rename. Da n n
fü r Zeitraffer-Aufnahmen einsetzen . Da­ klicken S i e a u f d e n Scha lter Run: Das löst
neben bietet gPhoto2 noch viele weitere den Versch l uss aus und schiebt das um­
Mög l i c h keiten. benan nte Foto auf den Ras Pi.
Ü brigens fä l lt das Rpi-photo-Skri pt

M o b i le r E i nsatz index . p h p, das h i nter den Ku l i ssen a l l e


Vorgänge steuert, n icht besonders kom­
Da n k seiner geringen G röße können Sie p l iziert aus: Es besteht led i g l ich aus ei­
den Raspberry Pi auch mit auf Reisen nem HTML-Form u l a r und ein paar ei nfa­
nehmen und ihn als trag bare Fernsteue­ chen P H P-Kommandos. Eigene An pas­
rung einsetzen . Die Stromversorg u n g sungen lassen sich also mit geringem
übern i m m t ein Akku-Pack, den Sie zu- Aufwa nd vornehmen.

Faz i t
RPi Photo Web
Dieser Artikel h a t n u r einige wenige Ide­
... - �- �lHoll>l - � �-...- � Hlooli -- �-- � I- _......I (--. en vorgestel lt, u m den Raspberry Pi fü r
---� � �-- � -'""' ..- � Hiol...,.o<l l....._ � l� � �- l.-...- 1-
- - �s-I I- -TIOHGI �NGI HOWI( f-t"" l- l� l...._
...._. fotog rafische Zwecke einzuspa n nen. Vie­
-.couom .._.,._ l� �.......aJ<MJ �SECOHOSI H- '"-- �---oi '"-•"-•"- 1-
""""'HIIMhCOl.M • Sfa)fri)SJ I-apll'.....-. l-carptw•lltd.COUHJ
lfw J I ....�Ifl·�
.. l� l-rnHM•-OI�t�WtEJ I-fl-rmdlr.GIIUWUJ � f....... le weitere fi nden sich im Netz - hier setzt
� � �- ,_....._III:Wifl l-lJ .....lflllllibi l f pc� •v.:;Q f-,....U� I�TRfHGJ I....•4ilea.RANGIJ
.. ....,.-r....U •.odaQI
I ....dleaoiii'HGQ
... I...... •lllla&Ua) f• .._,.. IIUNG&J �� �FILBW4EI �llbWoiEJ"4'TTIJUI4 f_..loldlrJOI.DER] f.fi!H"«urSI') j-f!O. fast n u r die eigene Vorstel l u ngskraft den
r_WJ .,.....I t-b�
Möglichkeiten Grenzen.

c:an.we � ......: ..,._ C.. lnc. Modll: CMCif'l fOS UOOO Ytnicn: l-LO.S S«W MlmDtr. abn�� Yfnclor bWnsiorr fO: Ollb (2.0) tapue formilft: ftG
U m die I n sta l lation u n d Ü bersetzung
DiiiUJ F.... �.aory, 5atpt. OIIOf, MS AYJ, MSWa., .PEG. atw. �IJCJIM'I(MDJl � Piinld lypt. � l)t;nown(bl.OSJ 0M::t � FH Downloacl
R. ONiall. fM � Ho lrMp C..,.t. No Open Clpcwe, c..... lOS capwe SUJp OrtWc;n Summary: stcre_0D020001: �.-..: so � ,.,.,. Stlnlt T)l)l! �
der Pa kete und Werkzeuge zu erleich­
� """""" W.. ,..".,.,.. 0Wot C...t U,... (OOH) .tan taplllililr; �WriW Mairfun � UU6050l04 (1Sl7'9 MI) fr• stau � l6125M644 �l7t MI) ftH Sped
� ·1 0..U Pt...., s-,; rtl!plf1pO.W02:(rud criy) (� 'tnln EOS UOCO' "optnyo.:M07'.tfud ..." (�) l �opft'1Y o.Wo6:(f.-..-., � U*nown lniieiato(
tern, hat der Autor d i eses Artikels das
"..,.., � ...., � � ....., �-ontr) � � poo.o,75.o,.50f ._ 1Dft (100t
Skript r p i-photo-in s t a l l . sh zusam­
mengestel lt, das Sie a uf GitH u b i m Re­
Ü ber das einfache Web i nterface von Rpi-photo steuern Sie g Photo2 per B rowser an. pository rpi -photo [-+ fi nden. (j l u ) •

52 www.raspberry-pi-geek.de 06.20 1 3
DEUTSCHLANDS GRÖSSTE •i• TIPP-SAMMLUNG

99Tipps Tricks &


Kniffe der Profis

GOOGLE CLOUD PRINT • Ihr Wegweiser


Neuer Google-Oienst So drucken Sie durch den Android­
findet Ihr geklautes Handy vom Handy aus
,-_ _�� ·

App-Dschungel

APPS FÜR DI • Vierteljährlich die

GANZE FAMILI
besten Apps und
Games für Android

• Tolle Tipps und


Tricks für den
Android-AIItag

I
SPAREN SIE 15 % zum Einzelkaufl
Digitales Abo nur 23,90 €, Printabo 32,90 € *
M u lt i m e d i a A ndroid -A pps für XBMC

App-Fernbedienungen für XBMC auf dem Raspberry Pi

Ferngesteuert
Das Mediacenter XBMC hat

durch den Raspberry Pi einen

enormen Aufschwung erfah­

ren. Gerade im Zusammen-

spiel mit einem Smartphone

als Fernbedienung macht das

Do-it-yourself-Heimkino be­

sonders viel Spaß.

C h risto p h Langner

Moderne TV-Geräte ha ben n u r noch dem, auf welcher Hardware Sie das Me­
wen i g mit der g uten a lten G lotze zu tun. diacenter betrei ben, ü bern i m mt es fast
Aktuelle Modelle kleben flach wie eine sämtliche Funktionen, d i e Sie von a ktu­
F l u nder a n der Wa nd u n d bringen za h l ­ ellen Sma rt-TVs ken nen.
reiche Zusatzfu n ktionen m it: Sie n e h ­
men n icht n u r S e n d u n g e n auf, sondern XB M C u n d Ras p b e rry Pi
lassen sich mit Apps erweitern oder per
Strea m vom Handy oder Ta blet aus mit Doch X B M C erfordert n i c h t zwingend ei­
Audio- und Video-Daten füttern. nen leistu ngsfä h igen PC mit viel Spei­
Dies gi lt jedoch n u r fü r die wirklich mo­ cher und sch neller CPU: Ein Raspberry
README dernen Geräte: Älteren Flachbild-TVs Pi [-+ mit Gehäuse [-+ u n d schneller SD­
fehlt oft der smarte Part. Wer n icht auf Ka rte [-+ genügt den Anforderungen
Das heimische XBMC-Mediacenter auf dem
ein neues Gerät u m steigen möchte, der vol l kommen. Als XBMC-Distri bution eig­
Raspberry Pi erfährt einen deutlichen Zuge­ rüstet nach. Kostengü nstig geht das mit nen sich sowoh l Raspbmc [-+ a l s auch
winn an Komfort, wenn Sie es mit Tipp XBMC u n d einem Raspberry Pi. Open E LEC [-+. Für weniger als 60 Euro
oder Wisch von Tablet oder Smartphone Das Projekt XBMC [-+ hat sich i n den stellen Sie auf d iese Weise einen M i n i-PC

aus steuern. Wir stellen vier Android-Apps vergangenen Jahren zu einem leistungs­ mit a l lem Drum und Dran zusa m men,
fä higen M u ltimedia-Center mit einer den Sie a n jeden B i ldschirm mit HDMI­
für genau diesen Zweck vor.
breiten Fa n-Basis entwickelt. Je nach- Eingang anschließen.

54 www. raspberry-pi-geek.de 06.20 1 3


Android-Apps für X B M C M u lt i m e d i a

Besonders d i e Kom b i nation a u s XBMC sa m m l u ng, lassen d e n Rechner d i e Bib­


und Ha ndy hat i h ren Reiz: Mit den richti­ l i othek erneut e i n lesen oder navigieren
gen Apps steuern Sie n icht nur alle wich­ ü ber die von einer herkö m m l ichen TV­
tigen Funktionen auf dem Bildschi rm, Fernbed ienung bekan nten Tasten d u rch Raspbmc 201 3-09-0 1
sondern stöbern auch d u rch die Bi blio­ die Menüs des Media Centers. RPG/ raspbian/

theken des Media Centers oder strea­ OpenELEC 3.0.6

Yatse
men I n ha lte vom Ha ndy a uf den g roßen RPG/opene lec/

Schirm u n d u m gekeh rt. Wir stellen Ih­


nen die wichtigsten XBMC-Apps. Deutl ich moderner u n d mit me h r F u n kti­
onen a u sgestattet, präsentiert sich die

Off i c i a l X B M C R e m ote XBMC-Fern bed ienung Yatse [-+. I m Ge­


gensatz zur offiziellen App wird sie i n ei­
Die Official XBMC Remote [-+ sta mmt di­ gener Reg ie entwickelt, der Quellcode
rekt vom XBMC-Tea m . Wie das Media­ l i egt auch n icht offen. Das werbefreie
center ist auch d i e App komplett kosten­ Yatse i nsta l l ieren Sie kostenfrei a u s dem
los u n d Open Sou rce. Aufgrund der i n n i­ Play Store. Ü ber einen kosten pfl i c htigen
gen Verza h n u n g mit XBMC wird sie fort­ U n iocker [-+ bittet der Entwickler jedoch
wä h rend a ktuell gehalten. Dies hat den um eine kleine Spende, die zudem noch
Vorteil, dass die Origina i-App i m mer mit weitere Funktionen freischa ltet Yatse d i rekt a uf das Mediacenter schicken
der a ktuellen API (also der Schn ittstelle u nterstützt d a n n auch Themes sowie das können. Auch das Steuern von XBMC
der Mediacenter-Softwa re) a rbeitet, sie Strea m i n g von I n h a lten a u s dem XBMC­ ü ber gesprochene Kom mandos wie
Mediencenter auf ein Handy oder Ta blet " "
ist a lso i m mer kom patibel zur a ktuellen " Pa use oder " Sta rt erlaubt Yatse.
XBMC-Version. N utzen Sie h i ngegen I m Gegensatz zur XBMC-Orig i n a l-App Für den Homescreen bietet Yatse eine
eine ä ltere XBMC-I nsta l lation, kom mt es nutzt die Oberfläche von Yatse den a ktu­ g roße Anza h l versch iedener Widgets,
beim Steuern des Mediacenters u nter ellen " Holo " -Sti l. Moderne lcons u n d eine von einer Liste der zuletzt h i nzugefüg­
U mstä nden zu Problemen. von l i n ks hera u sziehbare Seitenleiste er­ ten Filme bis hin zur Widget-Fernbedie­
Die App sel bst i st jedoch n icht ganz gä nzen d i e App fl. Neben den Grund­ nung 11. Eine Reihe von Plugins [-+ bie­
auf der Höhe der Zeit ß. Suchen Sie ei­ fu n ktionen der offiziel len Fernbed ien­ tet I h nen die Mög l ichkeit, die Yatse-App
nen modernen Android-Look, si nd Sie App bringt Yatse auch Widgets fü r den u m weitere Fu nktionen zu ergänzen. Das
bei der Official XBMC Remote fa lsch auf­ Horne- u n d Lockscreen mit. Außerdem Yatse Call P l u g i n etwa benachrichtigt Sie
gehoben. N i c htsdestotrotz fi nden Sie kl i n kt es sich auch i n s Teilen-Menü von via XBMC über eingehende Telefonate
hier alle wichtigen Fu n ktionen: Mit der Android ein, sodass Sie YouTu be-Videos und stoppt a utomatisch das gerade lau­
App stöbern Sie d u rch I h re Medien- oder mit dem Ha ndy geschossene Filme fende Video. Für SMS g i bt es ebenfalls
M u lt i m e d i a A nd r o i d -A pps für XBMC

Aktion durchführen mtt

e e e g
0 e 0
Browaer BubbleVP nP

0 � e Chrom<
Senden an
Xbmc

� � •

0 T f)
Spiele &uf
VLC
UPnp I AirPiay

'"'""" Nur d.-•m.JI

II Music Pump verbi rgt die II Die Fernbed ienung von II M it B u b b l e U PnP leiten II B u b b l e U PnP und Yatse er­
Fernbedienung in der leicht Xmote ist hü bsch anzusehen, Sie Video-Streams d i rekt vom scheinen im Menü Teilen beim

erreichbaren Seitenleiste. aber schwer zu bedienen. Handy auf das Mediacenter. Öffnen von Videostreams.

ein entsprechendes P l u g i n, a uf Wu nsch M u s i c P u m p zu I nformationen ü ber


leitet das Yatse Notification P l u g i n g leich Schauspieler u n d H a n d l u ng, indem Sie
sämtl iche Benachrichtig u ngen zum Me­ auf einen der Filme tippen.
d iacenter weiter. Z u m Steuern i m Menü des Med iacen­
ters ziehen Sie von l i n ks eine Fernbedie­

M us i c P u m p X B M C R e m ote n u n g i n der Seitenleiste auf 11. Läuft ge­


rade ein Film, können Sie ü ber den Sc­
Music P u m p [-+ bringt die frischeste Op­ rol l ba l ken zu einer besti m mten Stelle
tik mit IJ. Statt wild gestalteter Dialoge springen, den Fi l m stoppen oder U nter­
fi nden Sie hier klar strukturierte Menüs titel wä h l e n (und bei a ktiviertem Su btit­
und Fenster i n der a ktuellen " Holo "-Op­ le-Down load auch heru nterladen).
tik Androids. ln den gelu ngenen Alben­ Mit M u s i c P u m p navigieren S i e lokal,
und F i l m-Ansichten nach Sehenswertem i n auf einem NAS gespeicherte Medien
zu stöbern, macht viel Spaß. Wie von oder d u rch O n l i ne-Addons wie die ARD­
XBMC gewoh nt, gelangen Sie auch i n Mediathek oder die TED-Ta l ks. Sel bst fü r
Musik-Fa n s mit vielen MP3s auf dem
Handy hat Music Pu m p die passende
X B M C - R e m otes im Ve rg le i c h F u n ktion pa rat: Die App d u rchsucht die
XBMC Yatse Mu s_ic PUI!IP Xmote lokal gespeicherte Musik u n d strea mt sie
.
d i rekt zur XBMC- I n sta l lation.

Xmote
Datenbank browsen • • •
Datenbank aktualisieren • Xmote [-+ gehört zu den weniger be­
Steuertasten • • -

--- kan nten XBMC-Fern bed ienungen - die
Sprachbefehle 0 0
-
0 kostenlose App zä hlt gerade m a i SOO I n ­
Widgets • • 0 sta l lationen a u s dem P l a y Store. B e i n ä ­
Tablet-Modus 0 - -
•- 0 h erem H i nsehen wird sch n e l l klar, wa r­
Mehrere XBMCs • • •
-
u m : Die Opti k der Anwendung lässt sich
Addons 0 • 0 zwa r d u rchaus als " stylisch " beschreiben

i
Medien senden • • •
-
0 - i n der Film- oder Serien-Übersicht sc­
Oyen Source • 0 0 0 rollen Sie per Cover Flow (von i Pod und
Pro-Version (Euro 2,99 3,50 1 ,46 ___jj Mac OS X beka n nt) d u rch die Medien.

56 www. raspberry-pi-geek.de 06.20 1 3


Android-Apps für X B MC M u lt i m e d i a

Funktional h a t Xmote a ber recht wen i g lä uft. Trotzdem möchten wir Sie n icht
z u bieten. Statt normaler Button s n utzt u n erwä hnt lassen: Die pfiffige Softwa re
es eine sti lisierte Fernbedienung liJ. Die ka n n I n h a lte vom Smartphone d i rekt auf
wä re vielleicht a l s rea les Modell gut zu das XBMC-Med ia-Center strea men 11.
bed ienen, doch auf einem Touchscreen Das erweist sich beispielsweise d a n n
müssen Sie genau zielen, um die oft zu a l s pra ktisch, wen n Sie Freunden I h re
klein geratenen virtuellen Tasten zu tref­ Handy-Videos auf dem TV-Sch i rm vor­
fen . Im Test ließ sich Xmote zeigte die fü h ren möchten, oder wen n Sie Media­
App zudem statt eines Cover-Bilds je­ thek-Apps wie Theke [-+ oder Media­
wei l s n u r e i n g raues Fragezeichen. thek 1 [-+ nutzen, die keinen eigenen
Andere wichtige Featu res, wie Steuern Mediaplayer m itbringen, sondern den
von XBMC-Addons oder das Strea men Video-Strea m a n einen externen Player
von Videos auf das Mediacenter bezie­ schicken. An statt VLC, DicePiayer und
hungsweise von d i esem auf das Handy, Co. könne n Sie a n dieser Stelle auch
suchen Sie bei Xmote vergeblich. Sparen BubbleUPnP a l s Aktion wä hlen.
Sie besser die 1 ,46 Euro fü r die Pro-Versi­ H a ben Sie BubbleUPnP n u n wiederu m
on [-+, und setzen Sie von Anfa n g a n auf so konfi g u riert, dass es XBMC als Media­
Yatse oder Music P u m p. Renderer nutzt, landet das Mediathek­
Video umgehend auf der g roßen Lei n ­

B u b b le U P n P U P n P/ D L N A wand, ohne d a s s Sie s i c h u m stä n d l ich

��
d u rch die Mediathek-Addons des Media­
We i t e re I nfos u n d
Zwa r handelt es s i c h b e i BubbleUPnP [-+ centers g ra ben m ü ssen - was i n der The­


i nt e ressante L i n ks
nicht u m eine XBMC-Fernbed i e n u ng, orie kom p l iziert klingt, erweist sich in
www. raspi-geek.de/qr/30420
weshalb die App hier a u ßer Konkurrenz der Praxis a l s sehr komforta bler. (j l u ) •

linux-zertilizierung LPIC-1 / LPIC-2


! � c:)
��

� L�.� ? �
s; � �
l
� � e fiz . .
1 00% abgestimmt auf die originalen Lehrpläne des LPI!
.
n & M a rco G ö b
el
@ LPI Approved
Training Partner MEDIALI NX
• Bereiten Sie sich optimal auf die LPIC-1 - und LPIC-2-Prüfungen vor! IT-ACADEMY

IT-Onlinetraininus
M it Experten lernen.

LPIC-Prüfungsvorbereitung
mit lngo Wichmann und Marco Göbel
Linux Hotel Com training and services
LPIC -1 Kurs LPI 1 01 LPIC-2 Kurs LPI 201

LPIC -1 Kurs LPI 1 02 LPIC-2 Kurs LPI 202


H a c ks RasPi a l s La ptop

Den Raspberry Pi in einen


Laptop verwandeln

Pi mobil
Es gibt eine ganze Reihe

von Ansätzen, um den

Raspberry Pi in einen trag­

baren Computer umzu­

bauen. Besonders einfach

und preisgünstig gelingt

das mithilfe des Atrix-Lap­

docks von Motorola.

Marko Dragicevic

Der Raspberry Pi wird a l s ein Einplati­ on, mit der ein Atrix-Smartphone des
nencomputer ohne weiteres Zu behör Herstel lers zum 1 0-Zoi i-La ptop mutiert.
ausgeliefert. U m ihn als Desktop zu n ut­ Das Atrix-La pdock l ässt sich jedoch mit
zen, benötigen Sie m i ndestens noch Mo­ geringem Zeita ufwa nd i n wenigen Ar­
n itor, Maus und Tastatur. beitssch ritten u n d fü r wen i g Geld auch
Bereits kurz nach dem Erscheinen des fü r d en Raspberry Pi adaptieren. Auch
RasPi machten sich etl iche N utzer auch den verwa ndelt das Lapdock d a n n i n ei­
Geda n ken darüber, wie man mit dem nen ä u ßerst soliden La ptop mit bemer­
Boa rd einen Laptop bauen kön nte: Also kenswert langer Akku la ufzeit
einen RasPi samt a l ler nötigen Ein- u n d
Ausga begeräte i n einem kompakten Ge­ H i m beer-Sorten
häuse, gepaart mit einem a usreichend
sta rken Akku. Zunächst e i n m a l g i lt e s festzustellen,
Auf Basis d ieser Ü berleg ungen ent­ welche Sorte RasPi Sie I h r Eigen nennen.
sta nden za h l reiche Lösu ngen, von de­ Für den Ei n satz a l s Netbook-Pendant
nen jedoch die meisten nur fü r Hard­ taugt aussc h l ießlich das (am weitesten
README - eare-Bastler i nteressant sind: Entweder verbreitete) Modell B. Das 1 0 Euro bi l l i­
erfordert der Nachbau reic h l ich Fach­ gere Modell A macht a l s Herz ei nes Lap­
Der Artikel zeigt, wie Sie einen Raspberry Pi tops a ufg rund seiner za h l reichen Ein­
kenntnis u n d viel Zeit, oder das Ergebnis
in einen Laptop verwandeln, was dabei hin­ ka n n n icht so recht überzeugen. schrä n ku ngen - u nter a n derem weist es
sichtlich welcher Revision des Minicompu­ Doch ein Ansatz weist keinen d i eser n u r einen U SB-Port auf u n d besitzt kei ne
ters zu beachten ist, und wie sich der Um­ Nachteile a uf: Die Paarung des RasPi mit Ethernet-Buchse - wen i g S i n n .
dem Atrix-Lapdock von Motorola. Dabei Auch v o m Modell B existieren zwei
bau im mobilen Einsatz schlägt.
handelt es sich u m eine Docki ng-Stati- verschiedene Revisionen. Die erste wur-

58 www. raspberry-pi-geek.de 06.20 1 3


RasPi a l s Lapt op H a c ks

de bis m i ndestens September 201 2 a us­


geliefert. Danach erschien die Revision 2
mit einer in vielen P u n kten verbesserten
Platine. Anhand d ieser erm itte l n Sie
auch a m ei nfachsten, welche Spiela rt
des Boards Sie besitzen. Wei st die Plati ne
zwei g roße Bohrungen auf ß , dann
handelt es sich u m d i e Revision 2. Fehlen
die zwei auffä l l igen Löcher, d a n n besit­
zen Sie die ältere Revi sion 1 .
Alternativ fi nden Sie die Revisions­
nu mmer auch ü ber d i e Kom ma n dozeile
des RasPi heraus: Der Befehl cat / p ro c /
c p u info l iefert meh rere Werte. Steht
dort h i nter der Ausgabe Rev i s io n : einer
der beiden hexadezi malen Werte 0002
oder 0003, dann handelt es sich u m die
ä ltere Revision 1 . Lassen Sie sich hier
nicht d u rch die Tatsache verwi rren, dass ß N euere Raspberry Pis ( Rev.2) weisen zwei g roße Bohrungen auf (hier rot markiert).
Cpui nfo fü r die Revision 1 n icht auch
den Wert 1 ausgibt. Das l iegt schl icht da­
ra n, dass die hier verwendete N u mme­ seine vol l e Ka pazität verfügt, g reifen Sie
rierung nicht n u r Revisionen, sondern aber besser zur derzeit noch za h l reich
auch Fa brikationsstätten u nterscheid et. erhältlichen Neuwa re.
Wi r sch i l dern i m Folgenden die Vor­ Der eigentl iche Einsatzzweck des Lap­
gehensweise fü r Raspberry Pis der neue­ docks besta nd u rsprü n g l ich darin, ein
ren Revision, die sich fü r u nser Proj ekt Android-Smartphone der Atrix-Serie in
besser eignet. Besitzen Sie einen ä lteren einen porta blen Com p uter zu verwa n­
RasPi, fi nden Sie im Kasten Problemfa l l deln. Dazu kla ppt man am h i nteren Tei l
Rev. 1 weitere H i nweise. d e s La pdocks e i n e n Deckel auf, i n d e n
s i c h j e ein M icro-H DMI- und Micro-USB­

At rix La p d o c k Stecker fest i nteg rieren IJ. Die beiden


Ports ha lten dabei nur wenige M i l l i meter
Bei d e m als Basis fü r unseren U m bau Absta nd zueinander. Das Atrix-Smart­
verwendete Atrix Lapdock handelt es phone weist seitl ich in äqu ivalentem Ab­
sich u m einen nahezu vol lwertigen sta nd die h ierzu passenden M icro-Buch­
1 0-Zoii-La ptop: Neben einem Gehäuse sen auf. So lässt sich das Handy h i nten P ro b le m f a l l Rev. 1
mit aufklappbarem HDM I-Display weist auf das Lapdock-Gehäuse aufstecken,
Raspberrys der Revision 1 sollten Sie mit
es auch eine Tastatur mit Druckpu n kt so­ rastet dort ein und geht d a n n in den
dem Lapdock zusammen nicht verwen­
wie Touchpad und Lautsprecher auf. Es La ptop-Betrieb ü ber.
den - kaufen Sie lieber zusätzlich einen
bezieht seine Energie aus einem i nteg­ Sowohl bei H D M I a l s auch bei USB
neueren Pi. Zum einen bringen die alten
rierten 4400mAh-Akku. N u r das Herz des handelt es sich u m Sta ndards, die auch
RasPis nur 256 M Byte Speicher mit, zu
La ptops, i n der H a u ptsache also C P U der Raspberry Pi beherrscht. Allerd i n g s
wenig für einen flüssigen Desktop-Einsatz.
und G P U, m ü ssen n o c h d u rch d i e Plati ne fehlen i h m die hier benötigten M icro­
Zum anderen enthält die alte Revision zu­
des Raspberry Pi ergä nzt werden. Buchsen. Deswegen g i l t es, erst e i n m a l
sätzliche Sicherungen auf der Platine, die
I nzwischen hat Motorola d i e Prod u kti­ n a c h passenden Ada ptern zu suchen.
bei der Stromversorgung via USB Pro­
on des Atrix-La pdocks zwar eingestel lt, Dabei sol l d i e Lösung so einfa'ch wie
bleme verursachen.
im Netz verka ufen j edoch viele Händler mög l ich ausfa l len und nach Mög lichkeit
Zumindest das Stromversorgungsproblem
noch Restbestä nde des Geräts zu Prei­ ohne Löten fu n ktion ieren.
lässt sich umgehen: Hierzu schneiden Sie
sen zwischen 60 und 80 E u ro a b. Alter­
vor dessen Einsatz das USB-Kabel auf,
nativ werden Sie auch a uf dem Ge­ S h o p p i n g -To u r durchtrennen das rote 5-Volt-lnnenkabel
brauchtma rkt fü r noch weniger Geld
und verschließen dann das Außenkabel
fü ndig. Wollen Sie j edoch sichergehen, Ada pter, die a uf der einen Seite eine
mit lsolierklebeband wieder.
dass der Akku des La pdocks auch über M icro-HDM I-Buchse und auf der ande-

06.201 3 www. raspberry-pi-geek.de 59


Hacks RasP i als La ptop

ren einen H D M I-Stecker aufweisen, g i bt zu einer U nterbrechung der H DMI-Ver­


es auf dem deutschen Ma rkt n u r wenige. bindung. Desh a l b bekommt der M icro­
Der kleinste verfügbare Ka nd idat scheint H DM I/HDM I-Ada pter nun eine H D M I ­
derjenige von l n l i ne zu sein, den eine Ku ppl u n g spendiert, deren oberes E n d e
Vielza h l von Händ lern i m Amazon Mar­ Sie m ittels ei nes HDM I-Kabels mit d e m
ketplace a n bietet [-+. Wie Sie weiter un­ R a s P i verbinden 11.
ten sehen werden, ist es ratsa m, zusätz­
lich auch noch ein H D MI-Kabel u n d eine E i n e rste r Test
HDMI-Ku p p l u n g [-+ anzuschaffen .
Für die U SB-Verbi n d u n g benötigen S i e Jetzt steht ein erster Test fü r die Ü bertra­
ein mögl ichst sch males M icro-USB-Ver­ g u n g des Videosignals an. Fa l l s der Akku
längerungska bel, das a uf der einen Seite des Lapdocks n icht aufgeladen ist,
eine M icro-USB-Buchse und auf der an­ schl ießen Sie dessen Netztei l a n . Klap­
deren einen M icro-USB-Stecker aufwei st, pen Sie dann den Bildschirm noch vor
sowie einen Ada pter von M icro-USB­ dem Anstecken des HDM I-Kabels hoch.
Buchse auf U S B-Stecker. Beides fi ndet Verbinden Sie nun den ausgescha lteten
sich wiederu m problemlos via Ebay u n d Raspberry Pi ü ber die in Abbildung II
Amazon Ma rketplace. sichtba re H DM I-Ada pter-Kombi nation
mit dem La pdock.

Platz schaffen N u n sol lte i n der oberen l i n ken Ecke


des Lapdock-Trackpads ein wei ßes Licht
Da die beiden Micro-Stecker des Lap­ a ufleuchten. Darüber h i naus m üsste fü r
docks sich auf extrem engen Raum d rän­ zwei Seku nden auf dem Bildschirm der
gen, g i lt es, erst einmal genug Platz fü r Schriftzug No Signal I Input HDMI er­
das Anstecken der beiden Ada pter zu schei nen. Ist das n icht der Fa ll, hat das
schaffen. Dazu lösen Sie d i e rings um d i e Lapdock das Einstecken des HDMI­
beiden Stecker d e s Lapdocks vorhande­ Ada pters nicht erka n nt. l n diesem Fa l l
ne Abdeckplatte IJ, indem Sie einen fla­ g i l t es, zu kontro l l ieren, ob d e r Adapter
chen Schra u benzieher i n den Spalt zwi­ den M icro-H D M I-Stecker wirklich vol l ­
fJ Die Micro- H D M I - und M icro-U SB-Ste­ schen Platte und Lapdock schieben, stä ndig u mfasst - gegebenenfalls müs­
cker des Lapdocks. wä h rend Sie gleichzeitig vorsichtig an sen Sie m it der Fei le nacha rbeiten.
der Platte ziehen. Kla ppt trotz Nach besserung der Verbin­
Wen n Sie nun versuchen, auf den am d u ngsaufba u n icht, l i egt das wa h r­
Gerät angebrachten M icro-HDMI-Ste­ schei n l ich a m H D M I-Kabel: I n s besonde­
cker den M icro-H DMI-nach-HDMI-Adap­ re B i l l i g-Strippen ha lten sich n icht i m mer
ter aufzustecken, werden Sie merken, a n den Sta ndard.
dass Sie d iesen nur bis zur Hälfte aufset­ Fa l ls jedoch d i e Verbi n d u n g g l ückt,
zen können. Ziehen Sie i h n deswegen schl ießen Sie jetzt den Raspberry Pi ans
wieder a b, u n d feilen Sie von der Ober­ Stromnetz a n (vorerst noch ü ber sein ei­
seite eine Schräge weg IJ. genes Netzteil). Sie sol lten n u n den Bild­
Zusätzl ich e m pfiehlt es sich, bereits sch i rm i n h a lt des Ras Pi auf dem Display
jetzt auch eine d ü n n e Schicht an der l i n ­ des Lapdocks sehen.
ken Seite d e s Ada pters zu entfernen, da­
mit später mehr Platz fü r das da neben U S B -Ve rb i n d u n g
vorbeila ufende M icro-USB-Kabel bleibt.
Ist das erled igt, d a n n können Sie den l n Erma ngelung einer U SB-Verbindung
Ada pter so weit auf das Lapdock aufste­ ka n n der RasPi bislang weder Strom vom
cken, dass er e i n rastet. Theoretisch l ieße Lapdock beziehen noch dessen Ei ngabe­
sich n u n bereits ein Raspberry Pi mittels geräte wie Maus und Tastatu r n utzen.
seiner H D M I-Buchse d i rekt oben auf den Scha lten Sie deswegen den M i n icom­
H D M I-Ad a pter stecken. puter zunächst wieder aus. Stecken Sie
ln der Praxis erweist sich das a ber als nun das M icro-U S B-Verlängerungskabel
IJ Der H D M I -Adapter nach dem beherz­ ä u ßerst wacklige Angelegen heit: Die a n das Lapdock an, und verbi nden es
ten Bearbeiten mit einer Feile. klei nste E rsch ütterung des Laptops fü h rt ü ber den entsprechenden Ada pter mit

60 www. raspberry-pi-geek.de 06.20 1 3


RasPi a l s Laptop H a cks

ven Akku-Betrieb Laufzeiten von bis zu


acht Stu nden i n der g rafischen Oberflä­
che. Die l ieß sich noch verlängern, in­
dem wir statt i n den Desktops auf die
Konsole booteten .
Bitte beachten s i e : I m mer, wen n S i e
den Deckel des Lapdocks sch l i eßen, wird
die Stromversorg u n g ku rz u nterbro­
chen, wod u rch der Raspberry Pi neu
sta rtet. Möchten Sie also eine Arbeitssit­
zung beenden, d a n n sollten Sie zuerst
den Pi ord n u ngsgemäß heru nterfa h ren
u n d erst danach den Display-Deckel
nach u nten klappen.

O p t i o n a le Zusätze

Noch kompakter fä llt die Ras Pi/La pdock­


Kom b i nation a u s, wen n Sie den M i n i­
rechner i n ein passendes Gehäuse ver­
packen u n d d i eses d a n n mit einem dop­
pelseitigen Klebeba n d d i rekt h i nter dem
a ufklappba ren Display des Atrix-Lap­
docks fixieren.
Möchten Sie u nterwegs den I nternet­
zugang eines Smartphones auf den Pi­
Laptop tethern, benötigen Sie dazu ei­
nen WLAN-Stick. Den sol lten Sie statt am
RasPi l ieber a m Lapdock a n stecken. Da­
II Für eine stabile H DM I -Verbindung fü r e m pfehlen sich Micro-Ada pter, da
empfiehlt es sich, den Pi nicht d i rekt auf d iese a ufgrund i h rer geringen Maße
den H D M I -Adapter aufzustecken. quasi i m Gehäuse verschwi nden.
Für das ..optische Tu n i n g " bietet d i e
Raspberry Pi Fou ndation Aufkleber mit
einer der beiden USB-Buchsen des RasPi. dem H i m beer-Logo zum Kauf a n [-+.
Das Zwischenscha lten des sch malen Ver­ M ittels der g roßen Va ria nte lässt sich das
längerungskabels ist auch hier a u s Platz­ Motorola-M h i nten a uf dem Lapdock­
gründen notwendig. Display ü berdecken. Der klei nere Aufkle­ A s D
Nach einem erneuten Anscha lten ber fi ndet a uf dem [fn] der Tastatur Platz,
fu nktionieren nun auch Lapdock-Tasta­ sodass der RasPi-Laptop d a n n ü ber eine 'Ji
sti lechte H i m beer-Taste verfügt ß.
V X
+
tur, das eingebaute Touchpad sowie d i e
Stromversorg ung via Akku d i rekt.

Faz i t ..
Praxistest ) alt
. ..__L_.!
strg ln
Steht I h nen d e r S i n n n a c h e i n e m preis­
Der Pi-La ptop lä uft i n der Praxis zuver­ werten und soliden Raspberry-Pi-La ptop
lässig und solide. D u rch die hochwertige fü r den täg l ichen E i nsatz, da rm sind Sie
Verarbeitu ng ka n n sich das Gerät auch beim Motorola-Atrix-Lapdock a n der II Kennen Sie schon d i e H imbeer-Taste?
i n der Öffentl ichkeit sehen lassen. Dabei richtigen Ad resse.
punktet es besonders d u rch seine ü ppi­ Da das Dock - i n sbesondere ge­

��
ge La ufzeit: Der Raspberry Pi n i m mt n u r braucht - deutlich g ü n stiger kommt als
We i t e re I n fo s u n d
wenig Leistung auf, der Lapdock-Akku e i n H D M I-Mon itor, ka n n die RasPi/La p­

�--
i n te ressante L i n ks
protzt mit reic h l ich Ka pazität. Im Test er­ dock-Kombi sel bst i m stationären Ein­
reichten wir im moderaten bis i ntensi- satz S i n n ergeben. (j lu) • www. raspi-geek.de/qr/30427

06.20 1 3 www. raspberry-pi-geek.de 61


Nicht nur der Raspberry Pi vermag den Herzschlag des Bastlers zu beschleunigen:

Der Markt bietet zahlreiche Single-Board-Computer mit guter Rechenpower, vielen

Schnittstellen und akzeptablem Preis. Martin Losch witz, Jan K l ei n ert

Wer d ieser Tage auf Messen u n d Konfe­ sehe Hersteller m ü ssen den Raspberry­
renzen u m herstreift, gewi nnt den Ein­ H i t m ittlerweile a l s Fluch erleben: Ob­
d ruck, der Raspberry Pi sei das Zentra l­ woh l i h re von Profis entwickelten Pro­
gestirn a l l er Geeks und N erds. Was als d u kte oft besser ausgestattet, länger auf
Projekt fü r B i l d u ngscom puter sta rtete, dem Ma rkt und mit stä rkeren CPUs und
ist im M a i n strea m angekommen. Wer i n GPUs ausgerüstet si nd, können sie vom
Sachen Tech n i k etwas a u f sich hä lt, be­ Raspberry-Boom ka u m profitieren.
sitzt m i ndestens einen der M i n icompu­ Dieser Artikel wi l l das ändern und bie­
ter. U n d wen n sel bst der fü r exotische tet dazu einen Ü berblick ü ber d u rchweg
Zielgru ppen u nverdächtige .,Spiegel " on­ nennenswerte Pi-Alternativen und deren
line Anleitungen zum Ei n satz ei nes RasPi Ausstattung. Alle vorgestel lten Bastei­
README a l s Settop-Box veröffentlicht [-+, macht rechner a rbeiten mit ARM-CPUs u n d
das klar: Das Thema hat die Nerd-Um­ komme n mit Linux zurecht, hä ufig be­
Es muss nicht immer RasPi sein: Dieser Arti­
la ufba h n verlassen u n d setzt zur La n­ kommt man ohne Mü h e auch Android
kel stellt acht Alternativen mit ähnlicher d u n g i n d icht bewoh ntem Gebiet an. zum Laufen. Viele Hersteller bieten zu­
oder besserer Ausstattung vor, die Sie a lle­ Die Vermutung, dass i m Gefolge des dem l a ufend gepflegte Open-Source­
samt bei europäischen Distributaren bezie­ Raspberry-Pi-Erfolgs auch a ndere g ü ns­ Fra m ewerks zu i h ren Prod u kte a n .

hen können, ganz ohne Umstandskräme­ tige Ei n-Plati nen-Co m puter zu R u h m D a m i t e i n Gerät es i n d iesen Artikel
kommen, erweist sich b i s l a n g a l s fa lsch. schaffen konnte, m uss es zudem ü ber ei­
reien mit dem Zoll.
Deren a nfa ngs wa h rschei n l ich euphori- nen Händ ler i n E u ropa zu beziehen sein,

62 www.raspberry-pi-geek.de 06.20 1 3
RasPi-Aiternativen O p e n H a rdwa re

um die nervige Fa h rt zum Zol lamt zu Pa n d a b oa rd ES


vermeiden. Bastler, die den Aufwa nd
n icht scheuen, können bei fernöstl ichen Der nächste Ka n d idat, das Pa nda board
(Ebay-) Händ lern Boards noch b i l l iger er­ ES IJ, beg ründet die zweite Evol utions­
werben. Die g rößte E rspa rnis wi nkt je­ stufe der recht bekan nten Pa ndaboards.
doch bei der Peri pherie: Displays und Es richtet sich vorra ngig a n Entwickler,
Sensoren sind fü r e i n paar Hongkong­ d i e H a rdwa re zum Testen suchen. Das
Dollar zu ha ben, u n d bei Ei nzel bestel­ Pa nda board ES [-+ will mehr sein als der
l u ngen bleibt man i n der Regel u nter der Raspberry Pi, das macht schon der Preis
Zol l-Freigrenze. von 1 70 Euro deutlich. Wer noch rund
65 Euro d ra uflegt, erhält ein " M u ltimedia

pcDuino Kit': das neben dem Boa rd e i n Gehäuse,


e i n M icro-USB-Netzteil, eine SD-Ka rte
Den Anfang macht der pcD u i n o ß, der mit 8 G Byte, eine externe WLAN-Anten­
dem Raspberry Pi weitgehend ä h nelt. ne und ein H D M I-Kabel enthält.
Das von der gleichnamigen Firma herge­ Die i n neren Werte des Pa nda board ES
stel lte Rechnerlein [-+ bietet im Verg leich sti m men: Die Dualcore-Cortex-A9-CPU
zum Pi jedoch Meh rwert: 1 G Byte RAM ta ktet mit bis zu 1 ,2 G Hz, 1 G Byte RAM
und 2 G Byte fest i nsta l l ierter NANO­ steht ihr zur Seite. HDMI, Ethernet u n d
Speicher sind mehr, a l s jede H i m beere WLAN gehören ebenso zum Pa ket g e ­
bietet. Das Rechnen ü bern i m mt eine nau w i e Bluetooth und zwei U SB-Ports.
Cortex-A8-CPU, d i e permanent mit einer Wer ein LC-Display anschl ießen wi l l,
Ta ktrate von 1 GHz läuft. Anders a l s der ka n n auch das tun. JTAG steht fü r De­
RasPi verwendet der pcD u i n o kei n e SO­ bugging zur Verfü g u ng, sogar ein zwei­
Karten, sondern d i e klei neren Micro-SD­ ter Mon itor lässt sich ansprechen.
Cards. HDMI, Ethernet und zwei USB-An­
sch l ü sse gehören hier zum Sta ndard p ro­
gramm der Hardwa re. pcDuino Pa n d a b o a rd ES
ln Sachen Betriebssystem lä uft auf CPU Cortex-AB (1 GHz) CPU Dualeare Cortex-A9
-- -

dem pcDu i n o a l les, was eine ARM-CPU ( 1 ,2 GHz)


Onboard- 2 GByte NANO-Flash
grundsätzlich u nterstützt. Etwas verquer Speicher RAM 1 GByte DDR2
nennt der Hersteller " Linux 3.0 + Ubun­ Anschlüsse Micro-USB (USB-OTG),
RAM 1 GByte
- - --- - Strom, H DM I, 2 USB,
tu 1 2. 1 o·: doch der pcDu ino kom mt Anschlüsse Micro-USB (Strom), Ardu- RJ45, JTAG, SD
auch mit a n deren ARM-Distri butionen ino-Pin, H DM I, 2 USB, Funk- WLAN, Bluetooth
zu recht, wen n auch ohne den offiziellen RJ45, JTAG, Micro-SD
- Technologie
- -

Segen des Herstellers. Er bietet auch Abmessungen 1 25 x 52 Millimeter Abmessungen 1 1 4 x 1 02 Millimeter


preislich eine i nteressa nte Alternative Preis (ca.) so Euro � i (ca.) ab 1 70 Euro
- r� �
zum RasPi, wei l er in Europa bereits un­ Bezugsquelle EXP Tech, Bezugsquelle Tigal,
ter 50 Euro zu haben ist.
http://www.exp-tech.de http://www. tigal.com
O p e n H a rd wa re RasPi-Aiternativen

Ein skurriles Deta i l : Statt mit einem vol l ­ E i n a l s H D M I-Anschl uss ausgefü h rter
stä ndigen DVI-Ansch luss kom mt d a s DVI-D-Port ermög l icht den Ansc h l uss
Pa nda boa rd ES mit einer zweiten ., HDMI­ eines Mon itors. Wer einen Fernseher mit
Schn ittstel le'; d i e i n Wirkl ichkeit ein DVI­ S-Video-Eingang hat, ka n n das Beagle­
D-Port ist und n u r fu n ktioniert, wen n Sie board xM auch darüber la ufen lassen.
sie mit einem H D MI-DVI-D-Adapter kom­ Die Ausstattung mit vier U SB-Ports mar­
b i n ieren. Als Speichermed i u m sch l u ckt kiert u nter den hier vorgestel lten Gerä­
das Pa nda boa rd ES eine SO-Ka rte, auf ten die Spitze; einen Ethernet-Port g i bt
der praktisch jedes ARM-Li nux eine ge­ es ebenfa l ls. Den lokalen Speicher stellt
mütliche Hei mat fi ndet. eine Mi cro-SD-Ka rte, ein Exemplar mit
4 GByte l i egt dem Gerät bei.

Bea g leboa rd xM Das Beagleboard xM [-+ kommt mit al­


len Betriebssystemen zurecht, die ARM
Das Beagleboa rd xM . verfolgt einen u nterstützen, so auch mit Debian und
ganz a nderen Ansatz a l s das Pa nda­ U b u ntu. Der Preis von 1 SO Euro trübt die
boa rd ES u n d der pcDuino. Er will kei n e Freude a n dem System etwas. I m merhin
fertige Entwickl u ngsplattform s e i n , son­ g i bt es ein Gehäuse a u s Plastik, das die
dern led i g l ich eine Com m u n ity-basierte Tech n i k versteckt - auch wen n man es
Grund lage fü r eine solche. Bis auf die se­ sepa rat erwerben m uss.
rielle Schn ittstelle handelt es sich bei der
Hardwa re u m Hausmannskost, die jener C u b i e b o a rd
des Ras Pi sta rk ä h nelt. Das beg i n nt be­
reits bei der mit 1 GHz getakteten Cor­ Als potenziel len RasPi-Ki l ler bringt Cu­
tex-A8-C P U u n d der Ausstattung von bieboard [-+ eine Platine g leichen Na­
S 1 2 M Byte Hau ptspeicher. mens in Stel l u ng, die mit einem Listen­
preis von 49 U S-Do l l a r schon kosten­
tec h n isch i m selben Seg ment ra ngiert.
C u b i e b o a rd ln Deutschland muss man derzeit a l ler­
Cortex-AB (1 GHz) I CPU �ortex-�1_ 0 Q GHz) I d i n g s knapp 60 Euro fü r ein Exemplar B

r
5 1 2 MByte DDR2 RAM 1 GByte DDR3
-- j
bera ppen. Für 1 0 Euro mehr g i bt es ein

L
Micro-USB (USB-OTG), Onboard� - - 4 GByte NAN O-Flash
- -- --- - -

Kit aus Boa rd, U S B-Stro m ka bel, SATA-Ka­

jI
DVI-D (als H DMI-Port), Speicher bel und einem ei nfachen Gehäuse. Ein
4 USB, RJ45, JTAG, f Ansdiiüsse- Micro-USB (USB-OTG für Cortex-A 1 0-Prozessor m it 1 GHz Taktrate
Micro-SD, Stereo Out/ln,
- ·

die Stromzufuhr), HDMI,


s-Vid eo, RS232, Kamera, 2 USB, RJ45, JTAG, Micro-
sorgt fü r mehr Vortrieb a l s die 700-M Hz­

t Ab�_es:�ngen
5t r0 m SD, 3,5-Millimeter-Kiinke CPU des Raspberry Pi. M it 1 G Byte DDR3-
Abmessungen 76 x 7G Millimeter 1 0Ö x 60 Milfimeter-- Speicher g i bt es auch mehr RAM als der
_P.!'_':! S (ca.)
-

Preis (ca.) 1 50 Euro ca. �� E u ro Pi bietet. 4 GByte fest i nsta l l ierter N A N O­


__
_ _ __ _ _ __ _ _
_

Bezugsquelle Watterott, http://www. Bezugsquelle EXP Tech, Flashspeicher machen einen Micro-SD­
watterott.com L http://www.exp-tech.de Kartenslot theoretisch ü berfl ü ssig, trotz-
RasPi-Aiternativen O p e n H a rdwa re

dem ist er vorhanden. Zwei U SB-Ports Ethernet u n d einen eSATA-Port sucht


und ein Ethernet-Ansch l uss helfen, d i e m a n bei manch anderem Gerät verge­
Hardwa re zu verbinden. bens. Ansonsten erhält der Kunde Haus­
Mon itore steuert das Cubieboard ü ber mannskost: Zwei USB-Ports, S/PDI F-Aus­
einen echten H D M I-Anschl uss a n . Ein gang, M icro-SD sowie Micro-USB fü r die
Klinkenstecker l i efert Aud io-Signale, fa l l s Stromversorg ung. Wer mehr Geld auf
d e r Ton n icht o h n e h i n ü ber H D M I nach den Tisch l egt, erhält die " Pro"-Ausstat­
a u ßen d ri ngt. Das Boa rd besitzt span­ tung mit 2 G Byte RAM. Preislich siedelt
nenderweise auch einen SATA-Port, um sich die Cu box auf Augenhöhe mit teu­
entsprechende Storage-Devices d i rekt reren Developer-Boards a n : Die Grund­
mit dem Device zu verbinden. I n sgesamt version kostet u mgerechnet 1 4S Eu ro,
stellt das Cubieboa rd also eine sehr i nte­ d i e " Pro"-Version 30 E u ro mehr. Beide
ressante Alternative zum RasPi d a r, und sind derzeit nur ü ber einen H ä n d l e r in
das nicht n u r p reislich. Die I n sta l lation England zu bekommen.
von Ubuntu fu n ktioniert g ut, und auf
der Prod u ktwebsite fi ndet sich oben­ To ra d ex C o l i b ri T20
d rein eine Video-An leitung, d i e u nter
Mithi lfe von BerryBoot zu einem lauffä­ Die Col i bri-T20-Prod u ktfa m i l i e [-+ steht
higen System fü h rt. beispiel haft fü r eine Klasse, ab der
h a u ptberufl iche E m bedded-Entwickler To radex C o l i b r i T20

Cu box die Arbeit aufnehmen. Die Schweizer Vi e r kompatible CPU- u n d vier Carrier­
Toradex AG l i efert ein Carrier-Boa rd, auf Boards verfügbar. Zum Beispiel:
Dass ARM-Entwicklerboa rd s auch N icht­ dem H uckepack ein kleineres CPU-Board CPU Nvidia Tegra 2
Entwickler ansprechen, ist den Herstel­ sitzt ß. Der Gag: Es g i bt von beiden Pla­ (Cortex-A9 Dualcore),
1 GHz

I
lern n icht entgangen. Für den Ras Pi ku r­ tinen meh rere Versionen, die sich u nter­
RAM 5 1 2 MByte DDR2
sieren im N etz bereits d iverse Anleitun­ einander a u sta uschen lassen. E i n Ent-
Anschlüsse 2 USB (OTG für die
gen, u m aus ihm einen Fileserver oder Stromversorgung), HDMI
ein M u ltimed ia-System zu machen. Auf (Dual-Display-Controller),
diesen Trend zum M i n i system reagieren C u box 2 Micro-SD, RJ45, 2 12C +
DDC, 4 SPI, One-Wire,
die Firmen, indem sie Entwicklerboards CPU ARM PJ4 (800 M Hz) 3 RS232, 3,5-Millimeter­
in schicken Gehä usen a uf den Markt RAM 1 GByte DDR3 Kiinkenstecker, An­
bringen. E i n Beispiel dafü r l iefert d i e Cu­ schlüsse für RGB- und
Anschlüsse Micro-USB (USB-OTG für LVDS-Displays, diverse
box [-+. l m Grunde bietet d iese erstmal Strom), HDMI, 2 USB, Analog- und Digitai-Pins
nichts Spekta ku läres: E i n ARM-PJ4-Pro­ RJ45, Micro-SD, eSATA,
S/PDIF Abmessungen 1 00 x 72 Millimeter
zessor mit 800 MHz u n d 1 G Byte RAM
Abmessungen 54 x 54 x 42 Millimeter Preis (ca.) T20 5 1 2M B V l .2A 1 00
ma rkieren i n der Konku rrenz eher d ie Euro; Iris Carrier Board 80
Preis (ca.) 1 45 Euro
- - -

Ei nstiegsschwe l l e. Euro
Auftru m pfen ka n n die Cu box II a m Bezugsquelle New IT, Bezugsquelle
-

Toradex,
ehesten mit i h ren Anschl üssen: Giga bit-
http://wvvw.newitco.uk h ://wvvw.toradex.com
O p e n H a rdwa re RasPi-Aiternativen

wickler beste l lt sich das Pä rchen, das dem Bi ldschirm problemlos verbinden System basiert auf einer Nvidia-Teg ra-2-
dem späteren Gerät a m nächsten lassen. Eine A9-Cortex-CPU mit zwei Ker­ CPU (Cortex-A9) mit 1 GHz Ta ktrate u n d
kom mt, und legt los. Der Hersteller er­ nen zu je 1 ,2 GHz trei bt den Stick an, verfügt ü ber 1 GByte R A M . N e b e n USB­
hofft sich, dass das spätere Serienpro­ 1 GByte RAM genügt fü r die meisten An­ und M icro-USB-Anschl üssen g i bt es
d u kt dann ebenfa l l s auf seinem (PU­ wen d u ngen. Das Gerät lässt sich um S/PDI F, Giga bit-Ethernet, WLAN und ei­
Mod u l beru ht. eine Micro-SD-Karte erweitern und nen Slot fü r S D-Karten. E i n RS232-An­
Für satte G rafi kleistu ng sorgt die Be­ bringt einen H DM I-Ansc h l uss m it. Es sch l u ss entsteht per Ada pter, die Video­
stückung des Coli bri T20 mit einem Nvi­ kom mt mit der Leistu ng aus, die ein Ausgabe erfolgt via H DM I und DVI-D.
dia-Gforce-C h i p. Bei dieser Ausstattung USB-Ansc h l uss bereitstel lt, bei spielswei­ Als Besonderheit l i efert der Hersteller
stellt es kei nerlei Problem dar, Fu ii-HD­ se der eines USB-Hubs a m Mon itor. Der das Gerät mit einer 32 GByte g roßen SSD
Videos in Hardware zu decod ieren und ebenso schicke wie hand l iche Stick eig­ aus, die sich saube r in das Gehäuse i nte­
per HDMI zu übertragen. Bei der Art u n d net sich d a m it fü r den Einsatz als mobi- griert. Entsprechend stolz fä l l t der Preis
Menge der Ports und Anschl uss-Pi ns ler M i n i-Rechner. aus: N i cht wen iger als 460 Euro w i l l der
macht sich die Ausrichtu ng a uf Profis fra nzösische Distributor I PC4U fü r das
bemerkba r - bei den Preisen auch. Tri m S l i ce P ro Gerät haben. Wo der Vortei l von einer
echten SSD gegen ü ber einer g l eich g ro-
Cott o n Ca n dy Com p u l a b offeriert i n Form des Tri m ß e n M icro-SD-Ka rte l i egt, verrät er d e m
S l i ce Pro [-+ e i n e n M i n icomputer, der wie Kä ufer a l lerd ing s nicht.
Weit vom Entwicklerboard l iegt der Cot­ der Cotton Candy ein Ü bera l l -Com puter
ton Candy II entfernt. Der Hersteller sein sol l und sich dabei mit i n sgesamt Aus b l i c k
besch reibt sein Prod u kt a l s .,Any Screen 3 Watt Stromaufnahme zufrieden g i bt
Microcomputer" [-+ und g i bt so die Die H a rdwa re hebt sich nicht maßgeb- Die hier vorgestel lte Auswa h l a n Boards
Marsc h richtung vor: Der Cotton Candy lieh von jener der Konkurrenz ab: Das und Ko mplettkits ste l lt nur einen winzi-
erreicht i m geschlossenen Gehäuse den gen Bruchteil des Markts d a r, bildet i h n
Kä ufer und sol l sich u nterwegs mit je- a ber recht beispiel haft a b. Vo m g ü nsti­
gen Ei nsteigermode l l bins hin zur um­
fa ng reichen und vor a l lem leistungssta r­
Cotto n C a n d y ken Ha rdwa re i st a l les dabei.
CPU Cortex-A9 Dualcore, Wer ungefä h r 500 E u ro a n l egt. be­
1 ,2 GHz Strom, Micro-USB (OTG), kom mt ein echtes Entwicklerkit, das aus
RAM 1 GByte DDR3 H DMI, DVI-0, SO, 3 USB,
. -· ----- -- - ---------------··--·--·----
--------··
-

einem Eva l u ationsboa rd i m Pe-Haupt­


RJ45, RS232, WLAN-An­
Anschlüsse USB (für die Stromzu­
tenne, 3,5-Millimeter-Kiin­ platinen-Format mit schier unendlich
fuhr), Micro-USB (OTG)
kenstecker, SATA vielen Schn ittstel len, 1/0-Pins und Ste­
H D��-�cro- S_Q

I
Funk­ WLAN, Bluetooth
Funk- WLAN, Bluetooth ckern besteht. Dara u f t h ront dann eine
__ _ ________ ______

Technologie

f �6��-ss��il-�ri.- -��!-����ö=M��im��L�
Technologie hand l iche CPU-Piatine, von der es meist
meh rere Modelle g i bt.

r-:��� �:i:�����-:-J
Gewö h n l i c h l iegen dem Kit noch Ka­
bel und ein klei ner Touchscreen bei, au­
ßerdem eine DVD mit Betriebssystemen
u n d viel Entwicklersoftwa re.
Die g ü nstigeren Boards der 200-Eu ro­
Kiasse lassen sich ü brigens bei Spezial­
m essen, wie etwa der E m bedded World
i n N ü rn berg, oft als Sch n ä p pchen .,sch ie­
ßen". Fast i m mer fi ndet sich ein Ausstel­
ler, der dem inte ressierten Besucher i m
Ta usch gegen e i n e Visiten ka rte und 1 0
oder 20 E u ro Sch utzgebü h r ein solches
System i n die Hand drückt. (j kl/j l u ) •

- We i t e re I n fo s u n d


i n te ressa n t e L i n ks

www.raspi-geek.de/qr/30068

06.20 1 3
TH E M A
A L L E S ZU M 20 ��!!�u��r�•
10 /2013 • Oktober
13 • www.

AB H Ö RS I C H E� �R
Mit diesen Chat-Aiter
nativen verh m e n Sie,
Gespräche mlthort
dass Big Brother Ihre
Der Raspberry Pi eignet sich a u s vielen sich keine Probleme, a ber wen n dadurch
Der Raspberry Pi ist zwa r
Gründe bei nahe perfekt zum Hosten ei­ Antwortzeiten leiden, wä re eine schnel­
klein und spa rsam, jedoch gener Webprojekte. Bei kom p l exeren lere CPU gefordert. Anders sieht es in
Anwendu ngen kom mt der K n i rps a ber Abbi ld u ng fl a u s, wo der wa-Wert
auch nur begrenzt leistungs­ mächtig i n s Schwitzen, wie etwa bei (..wait ") sehr hoch a u sfä l lt. H ier wa rtet
Owncloud [-+. Zwa r läuft dessen I nsta l la­ die CPU auf Daten von einem Speicher­
fähig. Gezieltes Tuning hilft tion problem los d u rch, doch die Ant­ m ed i u m und d reht derweil Dä u mchen.
wortzeiten erweisen sich d a n n sel bst E i n schnellerer Prozessor würde hier n u r
ihm aber schn ell auf die beim bestem Wi l len a l s nicht erträ g l ich m e h r Zyklen l a n g n ichts tun.
(siehe Kasten Owncloud-Tu n i n g) . Ent­ Top g i bt zwa r wichtige H i nweise, zeigt
Bein e. Ber n h ard Bab l ok sprechend gilt es, etwas a n der Perfor­ a ber i m mer nur den m omentanen Sta­
mance-Sch ra u be zu d rehen. tus a n . Ausgefei ltere Mon itoring-Pro­
Bei solchen Problemen g i l t u n a bhän- g ra m m e zeichnen dagegen den Sta nd
gig von der H a rdwa re i m me r die Reihen- versch iedenster Messwerte regelmäßig
folge: m essen, ändern, messen . Nur so auf und stellen so a u c h Verlaufsdaten
erha lten Sie sicheren Aufschl uss darü ber, bereit. Das erspa rt I h nen die M ü he, bei
README welche Maßnahmen erfolgreich wa ren. Tests stä ndig ein Fenster mit der Top­
Ausgabe im Blick beha lten zu m ü ssen.
ln Sachen Performance bietet der Raspberry
M esse n , messe n , messen H ier bietet sich der E i n satz von Gang­
Pi bekanntermaßen eher Schonkost. Als l i a an, das zwa r fü r das Performa nce­
Tempobremse erweisen sich hier neben der Bei Performa nce-Prob lemen g reift der Mon itoring von C l u stern gedacht ist,
700-MHz-CPU überraschenderweise auch erfa h rene Lin ux-Anwender natu rgemäß sich a ber d u rchaus auch fü r Ei nzel rech-
Komponenten wie die Stromversorgung. erst einmal zum U n ix-U rgestein t o p, das ner eignet. U nter Raspbian m ü ssen Sie
Der Artikel zeigt, wie Sie die Leistung des Auskunft über die System last g i bt. ledig l ich die G a n g l ia-Pa kete ein richten.
RasPi ausloten und dann durch gezielte Ein­ Abbi l d u ng ß zeigt d i e Ausgabe von So kom men Sie i n den Genuss g rafisch
Top fü r eine Situation mit sehr hoher
griffe um bis zu 50 Prozent verbessern.
aufbereiteter Ergebni sse (siehe auch
CPU-Last. Das bereitet i n der Regel an Kasten Ganglia i n stal lieren) .

68 www. raspberry-pi-geek.de 06.20 1 3


-
R a s P i Tu n i n g Know- h ow

- 16 : 16 : 33 up 2 min , 1 use r , load ave rage : 1 , 58 , 0 , 72 , 0 , 27

l
Benötigen Sie keine g rafische Analyse, top
Tasks : 72 total , 2 r unnin g , 79 slee p in g , 0 stopped , 0 zomb ie
i nsta l l ieren Sie statt G a n g l i a das Pa ket
�Cpu0 1

: 98 , 1 us 1 , 3 sy , 9 , 0 ni , 9 , 0 id , 9 , 9 wa , 0 , 0 hi , 0 , 6 si ,
sysstat. Auch h ier sammelt eine Kompo­ KiB M e m : 4975 4 total , 12 1784 used , 375769 free , 12356 buffe rs
nente die Messwerte i m H i ntergrund. iB S wa p : 1150968 total , 9 used , 1150968 f ree , 74912 c a c hed

Das Kommando s a r zeigt die Ergebnisse


•::1•1

,
IIDI�r·UII-
im Terminal an. Das Sysstat-Pa ket enthält 1942 www - data 29 9 64380 9464 5 168 R 96 , 9 1, 9 9 : 04 . 68 php - cgi
darüber hinaus auch iostat, mit dem 37 root 20 0 0 0 0 S 1 0 0,0 0 : 03 . 25 mrnc qd/0
Sie die Schreib- u n d Leseleistung vo n
Massenspeichern messen. D Gewusst, wo: Bei hohen Werten fü r d i e CPU-Last kön nte ein schnel lerer Prozessor
Zusätzlich benötigen Sie noch Pro­ mög l i cherweise das Problem beseitigen, doch . . .

-
g ra m m e, die fü r Tests entsprechende

l
Lasten auf dem System erzeugen. Idea­
top 16 : 24 : 0 1 u p 9 min , 1 use r , load ave rage : 2 , 35 , 1 , 5 1 , 0 , 77
lerweise handelt es sich hier u m solche, 71 total , 3 running , 68 sleeping , 0 sto ped , 9 zombie
1
Tasks :

'
die I h rem Anwendungsfa l l nahekom­ �cpu0 : 13 , 5 us , 18 , 6 sy , 9 , 9 ni , 9 , 9 id , 56 , 4 wa , 19 , 3 h i , 1, 3 si ,
KiB Mem : 497544 total , 165176 used , 332368 f r e e , 29644 bu ffe rs
men. Alternativ dazu g i bt es i n der freien iB Swap : 1159968 total , 9 used , 1159968 f ree , 83349 c a c hed
Wi ldbahn diverse Bench ma rk-Program­
-:11 1 1 .IJQIQr!UII-
me, die einze l n e Kom ponenten wie die 37 root 29 9 9 9 9 R 17 , 9 9,9 1 : 9 1 . 49 nvncqd/9
CPU oder den Massenspeicher gezielt 194 1 www - data 29 9 82794 39m 9469 R 15 , 9 6,2 9 : 58 . 83 php - cgi
belasten, a ber fü r sich genommen rea l i ­
tätsfremd sind. Diese Prog ra m m e (etwa IJ . . . bei einem hohen Wert fü r ,.Wa its" hilft das rei n g a r nichts: Hier wa rtet sel bst eine
der berüh mte Lin pack-Bench m a rk fü r leistungsfä h i gere CPU ei nfach nur genauso lange auf Daten zum Vera rbeite n .

Floating-Poi nt-Leistung oder Bon nie++


fü r die 1/0-Leistung) geben zu sätzl ich fü r
einen Vorher/N achher-Verg leich releva n­ bei m Schreiben auf die SD-Ka rte auf
te Messwerte aus. eine mangelhafte Stromversorg u n g h i n .

USB ve rle i ht Flü ü ü g e l . . . Ove rclo c k i n g

Als Wu rzel a l l e n Ü bels bei m Betrieb des E s ist i m mer problematisch, e m pfi nd­
RasPi entpu ppt sich ü berraschenderwei­ l iche H a rdwa re a u ßerha l b der Spezifi ka­
se die Stromversorg u ng. Das Gerät be­ tion zu betreiben. in der ersten Revi sion
zieht den Stro m ü ber einen M icro-USB­ des Pi änderte ein einziger Overclocking­
Ansch luss u n d benötigt relativ konsta n­ Versuch irreversibel ein Bit i m Prozessor
te S Volt bei m i n d estens 700 mAh. Man­ - die G a ra ntie wa r damit verwi rkt. I nzwi­
che US B-Steckernetzteile l i efern jedoch schen erl a u ben die Macher ein Over­
stu r 500 mAh und s i m u l ieren damit ei­ clocking i n nerha l b gewisser G renzen.
nen PC-Ansc h l uss. Andere besitzen zwei Außerh a l b d ieser verl ieren Sie aber wie
Buchsen, die vorgeblich je 21 00 mAh lie­ frü her den Gara ntiea nspruch.
fern, obwo h l die Gesa mtstrom stä rke des
N etzteils n u r 3600 mAh beträgt. Solche
Ladenetzteile red uzieren die S pa n n u ng O w n c lo u d -Tu n i n g
bei sinkender Stromabnahme - fü r (fast)
E s war das träge Verhalten von OWncloud arbeiten anstößt. Als Vorgabe erfolgt eine
aufgeladene Ta blets oder S m a rtphones
auf dem RasPi, das den Autor ursprünglich Aktivität pro Seitenabruf. Stellen Sie, wie in
d u rchaus s i n nvol l, fü r den Raspberry Pi
zur Arbeit an diesem Artikel animierte. Da­ der Owncloud-Dokumentation beschrie­
ein Problem.
bei bot die Privat-Cioud auch a bseits der ben, direkt auf c ron um, dann erfolgt das
Der per M icro-USB aufgenommene
Hardware Anlass zu weitergehenden Per­ Ausmisten im Hintergrund, die Benutzer
formance-Untersuchungen. Tatsächlich
Strom versorgt CPU, GPU sowie alle per
bekommen die abgerufenen Seiten deut­
steigerten schon Maßnahmen innerhalb lich schneller zu sehen.
USB a ngeschlossenen Kom ponenten,

der Anwendung deren Geschwindigkeit.


i nsbesondere auch den N etzwerkc h i p.
Die Installation des PH P-Caches APC mit
Die maxi male Stromaufn a h m e des RasPi
Eine Analyse mit Firebug ergab zum Bei­ a pt-get i n s t a l l p h p-apc bringt
beträgt circa 1 1 00 mAh. Das g i lt es bei
spiel, dass jeder Seitenabruf sehr viel Zeit ebenfalls zusätzliche Leistung, genauso
a l len folgenden Tu n i ng-Sch ritte stets zu
im Skript c ron . p h p vertrödelte, über das wie die direkte Auslieferung von statischen
berücksichtigen. Aber auch i m Normal­
Owncloud regelmäßige interne Aufräum- Seiten ohne den U mweg über PHP.
betrieb deuten l n sta b i l itäten oder Fehler

06.20 1 3 www. raspberry-pi-geek.de 69


K n ow- h ow R a s P i-Tu n i n g

Overclocking erhöht den Systemtakt des Der Governor ta ktet ja nur bei Beda rf

#
Datei Bearbeiten An sicht Lesezeichen Einstellungen Hilfe
RasPi - wobei es diesen eigentlich nicht hoch. Der vorgegebene G renzwert beim
[ ro o t @ma rs : - 1 c pustatus . sh
Te mpe ra t u re : 50 . 3 C
explizit g i bt, sondern viel mehr mehrere Raspbian-l mage l iegt hier bei 95 Prozent
Vol t a g e : 1 . 2e V versch iedene, voneinander abhängige Last. Um das zu ä ndern, schreiben Sie a l s
Min s p e e d : 7 e e MHz Ta ktungen. Für jede davon existiert eine Root den n e u e n G renzwert i n die ent­
Max s p e e d : s e e MHz
Konfig u ration skonstante i n der Datei sprechende Steuerdatei, a m besten
Cu r re n t s p e e d : See MHz
l boot l c o n f ig . txt. So steht dort a rm_ g leich aus der letC/ rc . loca l heraus
# I
Go v e m o r : ondemand
[ ro o t @ma rs : - 1 f req fü r d i e CPU-Frequenz, co re_ f req wä h rend des System sta rts. Dazu fügen
fü r den a l lgemeinen Systemta kt und Sie dort folgende Zei le ein:
II Die Ausgabe von c p u s t a t u s . s h g i bt s d ram_ f req fü r den Takt des H a u ptspei­
auf der Konsole Ausku nft über den a ktue!­ chers. Deta i l s zu d iesen wie zu den wei­ e c h o 60 > l s y s l d e v i c e s l s y s t emlcpu�
len Zusta nd der CPU. teren Konstanten l iefert das E l i n ux­ l c p u f req londema n d l u p_t h reshold
Wiki [-+. Al s H a u ptste l l g rößen dienen
d a bei a rm_ f req u n d co re_ f req. Fa l l s der Ras pberry danach n icht mehr
Sie passen die Konfi g u rationsdatei bootet, m ü ssen Sie d i e Datei auf der SO­
l bootl c o n f ig . txt entweder mit einem Ka rte a n einem a n deren Rechner än­
Texted itor I h rer Wa h l oder - ei nfacher ­ dern . Sofern sie den RasPi nicht ea l ess
ü ber das Ko nfi g u rationsprog ra m m betrei ben, genügt es a lternativ, wä h rend
ra s p i- c o n f i g a n . H ier defi n iert der des Bootvorgangs die U mscha lttaste ge­
M e n ü p u n kt Overclocking schon verschie­ d rückt zu ha lten.
dene Stufen. N icht jede davon fu n ktio­
niert, denn die Grenze nach oben hängt R i s i ke n
von der Hardware ab, insbesondere von
Prod u ktionsvaria nten, angeschlossenen E i n höherer CPU-Takt fü h rt auch dazu,
Kom ponenten und der Stromversor­ dass sich der Ras Pi sch neller erwärmt.
gung. Sie m ü ssen sich a l so Stück fü r Ohne Overclocking bewegt sich die
Stück an das Opti m u m hera ntasten. Tem pe ratur i m Gehäuse meist u m die
Sel bst wen n Sie l etztlich die Konfigu­ 50 G rad Celsius. E i n kleines Skript na­
ration per Hand a n passen, sol lten Sie mens c p u s t a t u s . s h [-+ g i bt den a ktuel­
das Overclocking trotzdem vorher ein­ len Status des Prozessors ü bersichtl ich
L i st i n g 1 m a l mit Raspi-config d u rchspielen: Das a u s 11. Wen mehr a l s nur eine Moment­
# a pt-get i n s t a l l lighttpd Prog ra m m ä n dert nicht nur die System­ aufn a h m e i nteressiert, der ruft dagegen
# apt-get install ph p5-c g i ta kte, sondern a ktiviert auch die Lin ux­ das Skript aus Listi n g 2 aus der letcl rc .
p h p-apc Syste m kom ponente Ondemand­ loca l auf. Es sendet a l l e 60 Sekunden
# lightt pd-e n a b le-mod f a s t c g i-php Governor. Diese wacht über den System­ die a ktu elle Tem perat u r u n d die CPU­
# s e rvice lighttpd fo rce- reload ta kt, ohne sie bleibt die Freq uenz beim Freq uenz a n Ganglia 11.
# a pt-get i n s t a l l festen Vorga bewert E i n kleiner Stresstest zeigt die Auswi r­
g a n g l ia-webf ro ntend Zudem gilt es, i n der l bootl c o n f ig . ku ngen des Overclocki ng: Dem Raspber­
# ln -s l u s rl s h a rel txt zu sätzl ich den Scha lter fo rce_t u r­ ry Pi zu E h ren berechnen wir die Za h l Pi
g a n g l ia-we b f rontend lva rlwww l bo=l zu setzen, sonst sehen Sie vom hö­ auf 3400 Nachko m mastellen genau.
g a n g l ia heren CPU-Takt erst e i n m a l gar nichts: Dazu i nsta l l ieren wir den Kom m a ndozei­
lentaschenrechner bc, der es erla u bt, be­
l iebig präzise zu rechnen:
G a n g l i a i n sta l l i e re n
$ b c -l " s c a le=3400 ; 4*a ( l ) "
Ganglia [-+ selbst benötigt lediglich d i e Pa­

tal lieren Sie zuvor den leichtgewichtigen
kete ganglia-monitor und gmetad. Der Lighttpd, erst danach folgen PHP und zum
Dieses Beispiel berechnet Pi mit der be­
Einsatz des Web-Frontends (ganglia-web­ Schluss das Web-Frontend für Ganglia. Die
kan nten Formel 4 *arctan(1). Der Berech­
frontend) setzt dagegen neben einem dazu notwendigen Kommandos zeigt
n u ngsaufwa n d entspricht etwa 1 00 Se­
Webserver auch eine lauffähige PH P-Ins­ Listing 1 . Dessen letzter Befehl verlinkt das
kunden Rechenzeit auf dem Ras Pi des
tallation voraus. Das Setup via a pt-get Web-Frontend in den Dateibaum, den
Autoren ohne Overclocking. Dabei steigt
zieht aber neben PHP selbst auch gleich Lighttpd ausliefert. Anschließend funktio­
die Tem peratu r i m Schn itt um rund
noch den kompletten Apache-Stack mit niert der Zugriff über die Adresse h tt p : I I
zweiei n h a l b G rad. Mit etwa s Over­
auf den RasPi. Um das zu verhindern, ins- [ H o s t ! IP ] I g a n g l i a l .
clocking (Ei nste l l u n g Modest in Raspi-

70 www. raspberry-pi-geek.de 06.20 1 3


R a s P i -Tu n i n g Know- h ow

config) da uert d i e Berech n u n g n u r noch d a n n i m System log /va r/log/me s s a g e s


85 Seku nden, d i e Tem perat u r steigt a ber aufta uchen. H i e r scheint e i n Problem i m
ku rzzeitig u m fast fü nf G rad an. Raspbian-Kernel vorzu l iegen - i m Nor­
Erscheint I h nen der Tem peratu ra n­ m a l betrieb oder bei Tests mit b o n n ie++
stieg a l s zu kritisch, kön n e n Sie den Ras­ trat der Feh l e r nie auf.
Pi mit kleinen Kü h l körpern ausrüsten . Auf dem Rechner des Autors bewä h rt
E i n Satz aus d rei Stück fü r CPU, Span­ sich Overclocking i m Ü brigen bestens,
n u ngsreg ler u n d LAN/USB-Control l er das System rea g iert merkl ich sch n e l ler.
kostet rund 1 0 Eu ro. E i n längerer Belas­ Da der Ta kt n u r jeweils ku rzzeitig hoch­
tungstest zeigte a be r, dass die Ausrich­ geht, entsteht auch kei n dauerhaftes
tung des RasPi-Gehäuses viel mehr Aus­ therm isches Problem.
wirkung auf d i e Tem pe ratu r hat. Ä rgerli­
Monitor. Der Zugriff erfolgt beim Headless-
cherweise zeigen d i e Bel üftung söffn u n ­ H a u pts p e i c h e r-Tu n i n g
gen i n den Sta n d a rdgehäuse n nach u n ­ Betrieb via SSH aus der Ferne [-+.
ten, sodass s i c h d i e Hitze daru nter sta ut. l n Zeiten, i n denen sog a r E i n steiger-PCs
Als wir im Test das Gehäuse sch l i c ht auf von der Rampe mehrere GByte a n
die Sch ma lseite stel lten, sa n k d i e Tem pe­ H a u ptspeicher m itbri ngen, m uten d i e
ratur schlagartig u m fast zeh n Grad. 2 5 6 bezieh ungsweise 5 1 2 M Byte des
Ein Test mit Li n pack erg a b eine Steige­ Raspberry Pi anachron istisch an. H a u pt­
rung von 44 MFiops o h n e Overclocki n g speicher-Tu n i n g bedeutet hier vor a l lem,
auf 6 6 M Fiops b e i a rm_ f req=1000 u n d gen ügsame Prog ra m m e ei nzusetzen .
co re_f req=400. Ste l lten w i r i n Raspi­ Zwa r lässt s i c h auch der H a u ptspei­
config co re_ f req=500 ein, hängte sich cher übertakten, a l lerd in g s ohne spür­ L i st i n g 2
der Rechner auf. bare Verbesseru ngen. Wichtiger ist es, # ! /bin/sh
Sowo h l d i e Pi-Berec h n u n g a l s auch den Speicher s i n nvo l l zwischen Betriebs­
Linpack testen d i e Float i ng-Poi nt-Re­ system (normaler N utzu ng) und G P U TEMP_F I LE=" / s y s / c l a s s / t h e rmal/
chenleistu ng, die i m Norma l betrieb a l ­ a ufzuteilen. Sie ord nen das R A M i n t h e rma l_zo ne0/temp"
lerd i n g s n u r eine e h e r untergeord nete Sch ritten von 1 6 M Byte m it d e m Konfi­ FREQ_F I LE=" / s ys/devices / s y s t em/
Rol le spielt. Die Relation der Za h l e n g u rationspara m eter g p u_mem der GPU zu. c p u / c p u 0 / c p u f req / c p u in f o_c u r_
d ü rfte a ber auch fü r d i e I nteger-Perfor­ Das erled igen Sie entweder mit Raspi­ f re q "
ma nce gelten, was bedeutet, dass bei config oder i n /boot/c o n f ig . txt. Für INTERVAL= " 6 0 "
g ü nstigen Bed i n g u ngen eine Leistu ngs­ Server ohne a n gesc h l ossenen Mon itor
steigerung von bis zu 50 Prozent mög­ stel l en Sie den Wert logischerweise auf while t rue ; da
lich sei n d ü rfte. das M i n i m u m von 16M. Die a ktuelle Firm­ gmet ric -n temp \
Wie sta b i l die H a rdwa re u n d Softwa re ware u nterstützt das dyn a m ische Auftei­ -v ' s ed -e " s / \
(" . • \ ) / \ 1 \ . / " " $TEMP_ F I L E " ' \
bei dauerhaft hochgeta kteter CPU läuft, len des Speichers [-+.
-t f loat \
muss jeder sel bst testen . Eine Wi ki-Seite
-u C e l s i u s \
von E l i n ux.org [-+ weist jedoch darauf G u t ve rn etzt? -x " $INTERVAL" \
h i n , dass der SD-Kartentreiber Probl eme
-g o t h e r \
mit ü berta kteten CPUs beko m mt - nach Das Mod e l l B des Raspberry Pi enthält
-D " Tempe ratu re o f
Tagen oder Wochen soll es zur Korru p­ einen Fast-Ethernet-Port m it einer nomi­
' ho s t name ' " \
tion des Dateisystems kom men. Aller­ nellen Ü bertragungsgeschw i n d i g keit
-T " Tempe ra t u re"
d i n g s ta ucht das Problem scheinba r n u r von 1 00 Mbit/s, was den Durchsatz auf gmet ric -n f req \
b e i neueren Kernein auf, Version 3.6. 1 1 etwa 1 0 M Byte/s l i m itiert. Da der C h i p -v ' s ed -e " s /\
aus a ktuellen Raspbia n-Distri butionen a m USB-Bus hä ngt, m u s s er s i c h dessen (" . • • \ ) / \ 1\ . /" " $ FREQ_F I L E " ' \
ist davon n i cht betroffen. Sie kön nen Du rchsatz mit a nderen Gerät � n tei l en, -t f loat \
den Raspberry so konfi g u rieren, dass er etwa m it U SB-Festpl atten. Zudem verur­ -u MHz \
von der SO-Ka rte nur bootet u n d an­ sacht der ei nfach gestrickte Ba ustei n -x " $ INTERVAL" \
sonsten einen USB-Speicher nutzt [-+. e i n e höhere CPU-Last a l s sei n e Genos­ -g o t h e r \
Der Overclock stability test aus dem sen auf typischen Desktop-Boa rds. -D " C PU f requency o f
oben genan nten E l i n ux.org-Wiki ist ü bri­ Den N etzwerkd u rchsatz testen Sie mit ' ho s t name ' " \
gens n icht wirklich geeignet: Das Pro­ dem Tool iperf, das Sie mit a d m i n i strati­ -T " C PU F requency"
g ra m m üiggert sel bst ohne Over­ ven Rechten via a pt-get i n s t a l l ipe rf s leep " $INTERVAL"
clocking Speichera l l okationsfeh ler, d i e auf dem Raspberry sowie einem weite- done ) &

06.20 1 3 www. raspberry-pi-geek.de 71


Know- h ow RasPi-Tu n i n g

d u rch den RasPi bereitgestel ltes N etz­ erzielen. I nsbesondere sind SO-Ka rten
la ufwerk. Zwa r eignet sich der M i n i rech­ darauf ausgelegt, B i l der und F ilm e - a l so
ner n i cht als Backu p-Med i u m fü r Riesen­ g roße zusa m m e n hängende Datenmen­
dateien, fü rs M u lti med ia-Strea m i n g ge­ gen - seq u enzi e l l zu schreiben.
nügen seine Fä h i g keiten a ber d u rchaus. Die 1/0-Performa nce einer SD-Ca rd
Da der Treiber bei sta rker N etzwerklast m essen Sie m i t dem Ko m mando io s t a t
' a u s dem Sysstat-Pa ket. Fü r Ganglia g i bt
Probleme b ekom mt, e m pfiehlt dessen
Autor auf Rechnern mit schwacher CPU es zwa r auch e i n speziel les Modul, das
den Boot-Pa ra meter sms c95xx . t u rbo_ 1/0-Metriken aufzeichnet, a l lerd ings
mod e=N i n der Datei /boot/ cmd line . txt fu n ktioniert es n icht i m a ktuellen Debi­
zu setzen . Das red uziert zwa r den Durch­ an-l mage auf dem RasPi. Ohne Pa ra me­
satz geringfüg ig, dafü r kom mt es a ber ter a ufgerufen, g i bt lostat die Du rchsatz­
n icht mehr zu Fehlern. werte seit dem letzten Boot aus. Der
Ansonsten u nterscheidet sich das Aufruf iostat -t -d 5 10 erzeugt
N etzwerk-Tu n i n g n icht wesentlich von zeh n Ausgaben i m Absta nd von fü nf
den Mög l i c h keiten, d i e e i n Linux auf an­ Seku nden. Alternativ n utzen Sie das
deren Plattformen bietet. Allgemeine Benchma rk-Prog ra m m b o n n ie++:
Ratschläge sind n icht möglich, da d i e
Ei nste l l u ngen sehr v o n der Anwendung $ b o n n ie++ -d testdi r -m Ra s p i -f�
ren Rechner i n sta l l ieren. Idealerweise u n d auch den Gegenstel len abhä ngt. -q >> bo n n ie . c s v
hängen beide Com p uter a n einem Giga­
bit-Switch, auch sol lte die Netzwerkka r­ Date n g ra b D e r s o angestoßene Test l ä uft rund
te des zweiten Rech ners Gigabit-Ether­ zwölf M i n uten lang. Bon n ie++ schreibt
net u nterstützen. Das stellt sicher, dass Als Bootmed i u m benötigt der RasPi das Resu ltat auf d i e Konsole u n d zusätz­
ausschl ießl ich die Performance des RasPi zwi ngend eine S O-Ka rte. Das a ktuelle l i c h in eine CSV-Datei. Beachten Sie, dass
die Ba ndbreite l i m itiert. Sie starten l perf Debian-lmage Raspbian benötigt knapp Bonn ie u nter testdi r ein beschreibba­
zuerst auf dem zweiten Rech ner m it 2 G Byte Platz, auf Ka rten m it höherer Ka­ res Verzeich n i s erwa rtet.
dem Aufruf ipe rf -s im Server-Mod us pazität bleibt a l so noch Platz fü r Anwen­ Das eingangs besch riebene Szenario
und danach auf dem Raspberry m it dem d u n g sdaten. Trotzdem ist die S O-Ka rte einer Owncloud-l nstanz auf dem RasPi
Ko mma ndo: nicht wirklich d i e erste Wa h l fü r ei nen passt i m Grunde g a r n i cht i n das bevor­
Massenspeicher. zugte Zug riffsm uster fü r S O-Ka rten: Hier
# ipe rf -c IP_der_Gegen s te l l e Das l i egt zuallererst a n der Schreib­ werkelt i m H i ntergrund eine Datenba n k,
und Lesegeschwi n d i g keit Zwa r tei l e n u n d so legt das Laden einer ICS-Datei
Die synthetischen Ergebnisse von l perf s i c h SO-Ka rten i n Geschw i n d i g keitsklas­ mit vielen Ka lenderdaten das 1/0-System
berücksichtigen jedoch n icht, dass sen ein (ei n e Class-1 0-Ka rte sol lte einen erstma l eine ga nze Wei l e l a h m 11. Das
Ethernet-Verbindung und Festpl attenzu­ Du rchsatz von m i ndestens 1 0 M Byte/s ist zwar nicht der Normalfa l l, denn das
g riff ü ber denselben U SB-Chip l a ufen. a ufweisen), aber d iese Werte sind eher Anlegen ei nzel ner Ter m i n e oder Ko nta k­
Rea l i stischer ist etwa das E i n richten von theoretischer Natur u n d lassen sich n u r te klappt i n vertretbarer Laufzeit, u n d
NFS oder Samba und der Zug riff auf e i n i n g a n z speziellen Situationen wirklich auch das Sync h ro n i sieren g rößerer Da-

network metrics ( 4)

other metrics ( 2)

CPU F r equency
� ..
60
....
.... . ...."'"' 50

§ r"
., 40
u
a !10
1 !> : 40
e 15: 00
Ras P i-Tu n i n g Know- h ow

teien (etwa Bilder fü r d i e Owncloud-Ga­ ma r s . bablokb · lo c a l . de CPU l a s t h o u r


100
lerie) fu n ktioniert g ut. E i n anderer Mas­
..
senspeicher wäre aber besser geeignet.
..
Als Alternative zur S O-Ka rte bietet sich
70
eine USB-Festplatte a n - doch hier fa n­
..
gen die Probleme erst a n . Festplatten
50
ohne externe Spa n n u ngsquelle fressen
..
viel Strom, was schon beim Anstecken in
30
der Regel fü r den Tota l a bstu rz sorgt. Die
erste Revision der Boards besa ß soga r
10
e i n e 1 40-mAh-Sicherung vor d e n U S B­
Ports: Das l iegt so weit u nterh a l b der 15: 50 16: 90 16: 10

. -· No w : 3 . "" rtin: . ...


. Avg: 21. 2% Hax: 9�. 1%

USB-Spezifi kation, dass es sel bst den Be­ D Nice Now: O. Oti Kin: . ...
. Avg: . ...
. f1ax: . ...
.
• SystiHINow: 1 . "" Kin: 1 . 3% Avg: 20. :JIIi "-•: 60. 7%
c �ait Now: .. ... rtin: 0 . 1% Avg: 12. 0% ,... : 6,. 6\
trieb anderer USB-Peri pherie wie WLAN­ 0 Idle Now: 9�. 6% n . ...
Hi : . Avg: 46. 6% f1ax: 97. 4%

Dongles u n möglich macht.


Besitzt die externe Festpl atte kei n e ei­ 1!1 E i n e hohe Last bei langsamen 1/0-System bremst - u na b h ä n g i g von der CPU - das
gene Stromversorg ung, ka n n ein a ktiver gesa mte System aus. Da h i lft nur der U m stieg auf einen schnel leren Datenträger.

USB-Hubs weiterhelfen - doch die brin­


gen i h re eigenen Probleme mit sich. Ver­
ha lten sie sich konform zur Spezifi kation, auch wen n sich die Mög l i c h keiten der
dann liefern sie stu r 500 mAh pro Port. SSD a n der USB-2-Schn ittstel l e des RasPi
Viele Festplatten brauchen a ber bei m nicht ausreizen lassen.
Anla ufen ku rzzeitig mehr Strom. E i n wei­
teres M a n ko: USB- H u bs ko m men über­ Fa zit
wiegend a u s der Fernost- B i l l igstprod u k­
tion. l m I nternet fi nden sich za h l reiche Sind Sie bereit, ein wenig Zeit zu i nves­
Berichte, die von mechan ischen Proble­ tieren, d a n n können Sie aus dem Rasp­
men bis h i n zu i n Flammen aufgehen­ berry Pi problem los 1 0 bis 50 Prozent
den Netzteilen berichten. E i n expl izit fü r mehr Leistung herausholen. ln vielen
den Dauerbetrieb entworfener a ktiver Anwendungsszenarien macht das den
USB-H u b ist dem Autor n icht beka n nt. s u bjektiven U ntersch ied zwischen " zu
Als letzte Alternative bleiben noch langsam " und " a u s reichend sch n e l l " aus.
USB-Sticks, die a l lerd in g s ä h n l iche Zu­ Sicher: Es g i bt Plattformen mit mehr Per­
g riffsmuster wie SO-Ka rten a ufweisen forma nce, die weniger M ü he machen.
und d a m it i m Owncloud-Szenario im Aber gerade das Ausloten von G renzen
Test d iesel ben Probleme bereiteten . Zu­ macht einen Tei l des Basteispa ßes aus.
sätzlich legen die meisten Hersteller den Genügt a ber trotz Tu ning s die Leis­
i n neren Aufba u der Sticks nicht offen - tung n icht, ist den noch Abhi lfe möglich:


womit u n k l a r bleibt, wie sie d i e Flash­ RasPi-ä h n l iche Klei n rechner mit besserer
We i t e re I n fos u n d
C h i ps ansteuern. Ausstattung sprießen derzeit för m l ich

=
i nt e ressa nte L i n k s
Wie e m pfi n d l i c h der RasPi mit U S B­ wie Pi lze a u s dem Boden. A l l erd ings
Geräten i nteragiert, zeigt eine Konfig u ­ kon nte der Autor i n dieser Riege noch www. raspi-geek.de/qr/29850
ration d e s Autors: Eine wegen e i n e s Lap­ keinen entdecken, der sowoh l deutlich
top-Umbaus verfügbare mSATA-SS D mehr Rechen leistung a l s auch eine bes­
wurde mit einem externen mSATA­ sere 1/0-Performa nce bietet. Der Autor


USB3-Gehäuse a n den M i n i rechner a n ­ Im Verg leich zur Raspberry� Pi-Gemein­
Bernhard Bablok arbeitet
geschlossen. Erfolgte das i m l a ufenden de fa l len die Com m u n ities u m die Alter­
bei der Allianz Managed &

-�
Betrieb, stü rzte der Raspberry reprod u­ nativ-Boards a l lerd ing s viel kleiner a u s ­
Operations Services SE als
zierbar ab. Wurde die SSD dagegen vor und der H a rdware- bezie h u ngsweise SAP-H R-Entwickler. Wenn er
dem Booten schon angestöpselt, starte­ Distri butionssupport entsprechend ge­ nicht Musik hört, mit dem
te und a rbeitete das System ohne Pro­ ringer. Das erweist sich i n der Praxis oft Radi oder zu Fuß unterwegs ist, beschäf­
bleme. ln dieser - zugegeben überteuer­ a l s viel h i nderlicher a l s die zugegebener­ tigt er sich mit Themen rund um Linux
ten - Kombi bleibt das System kom pa kt m a ßen beschränkte Performance des und Objektorientierung. Sie erreichen ihn
und liefert a u s reichend 1/0-Performance, Raspberry Pi. (tle/j l u) • unter ma i l@b a b lokb . de.

06.20 1 3 www. raspberry-pi-geek.de 73


Scratch-Progra m m ierung Know- h ow

��------�--�-��----�------.-
• usr'share scrat<:h Scr<�trh lmaq&o _ 5. x

ß Die M itte der Oberfläche von


Prog ra m m ieren von kleinen A n i m atio­ sches Prog ra m mdesign vermag auch ein Scratch zeigt das fertige Progra m m a n .

nen, ei nfachen Spielen, i ntera ktiver so ausgeklügeltes System, wie das von Die Besta ndte i l e erschei nen, je nach
Kunst und M u ltimedia-Projekten . Scratch nicht aufzufangen. F u n ktion, i n einer anderen Farbe.
Der m ittl ere Fenstertei l zeigt oben I n ­
O b e rflä c h l i c h formationen z u m a ktuellen Sprite. Bei
den Sprites handelt es sich um kleine
D a s Scratch-l nterface fasst a l les zusam­ G rafi ken, d i e Sie mithi lfe von " Skri pts';
" "
men, was Sie z u m Erstellen und Testen " Kostümen u n d " Sounds zum Leben
eines Prog ra m m p rojekts benötigen. So­ erwecken. Die Skri pts (Scripts) sind Zu­
bald Sie Scratch 1 .4 auf I h rem RasPi star­ sammenstel l u ngen von Code-Blöcken,
ten, erscheint ein Prog ra m mfenster wie Kostü m e (Costumes) geben den S prites
i n Abbi ldung ß gezeigt. Li n kerhand verschiedene g rafische Ersche i n u n g sfor­
sehen Sie vorgefertigte Code-Bl öcke, men, u n d Sounds fügen dem Projekt
sortiert in die Kategorien Motion, Looks, eine akustische Dimension h i nzu.
Sound, Pen, Contra/, Sensing, Operators, ln Abbi l d u ng ß sehen Sie e i n s i m ples
and Variables. Kl icken Sie oben eine der Skript. U m es zum Abla ufen zu bringen,
Kategorien an, erscheinen daru nter die klicken Sie auf die grüne Flagge ganz
zugehörigen Code-Sch n i psel. rechts oben i m Scratch-Fenster. Das Kat­
Zu den g roßen Vorteilen von Scratch zen-Sprite setzt sich n u n in Sch ritten von
zäh lt, dass sel bst Einsteiger i n Sachen 20 Pixe l n G röße in Beweg u n g u n d schal­
Progra m m i e ren keine Syntax-Fehl er ma­ tet dabei jewe i l s auf das nächste Kostüm
chen können: Passen d i e a u sg ewä h lten u m . Die Demo-Katze verfügt ü ber zwei
Code-Blöcke zusa m men, d a n n l ä uft das davon, die sie auf dem Reiter Costumes
Skript auch fehlerfrei - zu m i ndest syn­ einsehen können. Das zweite Kostüm README
ta ktisch, denn log i sche Feh l e r oder fa l- dient der Da rste l l u ng der Be.;" eg ung.
Die pfiffige visuelle Programmiersprache
Scratch gehört zur Grundausstattung der of­
L i st i n g 1 fiziellen Raspberry-Pi-Distribution Raspbian.

$ s u d o wget h t t p s : // d l . d ropbox . com/ s / o q l4 q z m8 j l n s beb/ i n s t a l l_sc rat c h_ Eine kleine Erweiterung ermöglicht, mit
g p io2 . s h -0 / boot / i n s t a l l_s c ra t c h_g pio2 . s h Scratch-Skripts auch die GPIO-Pins des
$ s u d o /boot / i n s t a l l_s c ra t c h_g pio2 . s h RasPi anzusprechen und auszulesen.

06.20 1 3 www. raspberry-pi-geek.de 75


Know- h ow Scratch-Progra m mierung

Das Skript l ä uft i n einer End losschleife,


bis Sie es explizit stoppen. Es prüft dabei
la ufend, ob die Katze bereits a n der Kan­
te des rechts oben i m Fenster angesie­
delten Da rste l l u ngsbereichs - i n Scratch
heißt er Bühne (,.Stage") - a ngekommen
ist. Stößt sie dort an, wechselt das Sprite
wi l l kürlich die Fa rbe, und es erscheint
die Sprech blase ,.Outch!". Die Katze pra l lt
daraufh i n von der Ka nte ab u n d bewegt
sich zur anderen Seite der Büh ne.
U nterh a l b der Bühne l i stet Scratch a l l e
i m a ktuellen Progra m m zum Einsatz
kom menden Sprites auf. Neue Chara kte­ II Die GPIO-Gruppe P 1 umfasst zwei Reihen mit j e 1 3 Stiften, wobei d i e Pins mit gerad­
re fügen Sie entweder aus der Sprite­ za h l igen N u m mern oben l iegen, d i e mit u ngeradza h l igen u nten. Die N u m merieru n g be­

Bibliothek von Scratch h i nzu, malen sie g i n nt l i n kerhand, die Pins 2 und 1 l iegen also ganz l i n ks, 26 und 1 3 ganz rechts.

mithi lfe der i nteg rierten Bild bea rbeitung Sie den M i n i-Rechner von dieser Ka rte
oder i m portieren sie ei nfach a u s Bildda- u n d rufen den Befehl a u s Zei le 2 auf.
teien auf dem Rech ner. Das Resultat der Aktion ist eine neue
I n sta nz von Scratch, die auf dem RasPi-
G P I O - P i n s ko n t ro l l i e re n Desktop a l s ScratchGP/02 aufta ucht. Die
Scratch-Entwicklungsu mgebung sel bst
An sich i st Scratch ein g roßartiges Werk­ hat sich n icht verä ndert, a ber es l iegen
zeug, um Einsteigern das Design und die jetzt einige zu sätzl iche Python-Skripts in
Entwicklung von Softwa re nä herzu brin­ / h ome/ p i, die den Remote Sensor Exten­
gen. Manchmal w i l l m a n a ber etwas sions (RSC) von Scratch ermög l ichen, mit
mehr: Etwa eine Anwendu ng, d i e exter­ den G PIO-Pi n s zu kom m u n izieren. Sta r­
ne Kom ponenten wie LEDs a n steuert, ten Sie ScratchGPIO, d a n n erscheint a l s
oder d i e Steuerung fü r einen Schaltkreis, Erstes ein Dialog, der meldet, d a s s die
der Sprites i n Scratch beei nfl ussen kann, Remote Sensor Extensions n u n a ktiviert
etwa sie ü ber einen Scha lter sta rten und sind. Dies q u ittieren Sie ei nfach per OK.
wieder stoppen. Vora b noch eine Wa rnung: Der Um­
Tatsächlich lassen sich die GPIO-Pins gang mit den GPIO-Pins ist nicht u nge­
des Raspberry Pi ü ber Scratch auslesen fä hrlich - Sie können damit bei fa lscher
und kontro l l ieren. U m den Zug riff zu er­ Verka bel u ng i h ren Raspberry Pi d u rch­
mög lichen, gilt es ein Skript des Ent­ a u s ,.gri l len".
wicklers Sirnon Wa lters (a ka ,.Cymplecy")
einzurichten. Auf dessen Website [-+ fi n­ E i n e i nfa c h es Po n g -S p i e l
den Sie auch eine Anl eitung zum ei nfa­
chen I nteg rieren der GPIO-Ansteueru n g F ü r d a s Projekt brauchen S i e e i n Bread­
i n Scratch, deren wesentliche Tei l e wir boa rd, d rei 330-0hm-Resistoren, je eine
i m Folgenden nachzeichnen. g rü n e und rote LED, einen Scha lter und
Verfügt Ihr Ras Pi über eine I nternet­ einige Ka bel. Das Brea d board sorgt da­
verbind u ng, können Sie das I nsta l lati­ fü r, dass I h nen das Löten erspart bleibt.
onsskript ü ber den Befe h l aus der ersten Um d i e Sache zu vereinfachen, ver­
Zei le von Listing 1 per Wget d i rekt auf wenden wir a l s Grundlage ein bereits
den M i n i -Com p uter ziehen u n d dort existierendes Spiel aus dem Beispiel­
ausfü h ren. I st das nicht der Fa ll, starten Fundus von Scratch. Sie öffnen das ent­
Sie den Download auf einem a nderen sprechende Skript ü ber File
I Open I
Gerät mit I nternetzug riff u n d kopieren Examp/es I Games I Pong. Bevor Sie das
das Skri pt dann auf die S D-Ca rd des Ras­ Spiel fü r die Verwendung der G P IO-Pi ns
Pi ins Verzeichnis /boot/. Dann starten mod ifizieren, werfen Sie erst einmal ei-

www.raspberry-pi-geek.de 06.20 1 3
S c r a t c h - P r o g ra m m i e r u n g K n ow- h ow

II Das Bread board samt LEDs u n d Verka belung. Die grüne L E D steckt in Reihe 8 u n d ist
m it dem GPIO-Pin 1 1 über ein Kabel nach JS verb u n d e n . Die rote LED i n Reihe 24 hängt

via J24 a n Pin 1 2 des Ras Pi. Das ganz rechts u nten a m Bread boa rd a ngeschlossene Ka bel

erdet den Scha ltkreis und hä ngt a m G P IO-Pin 6.

nen ku rzen Blick auf die Skri pts, die die die - ha lten Sie das Boa rd so, dass Sie
Sprites fü r Schläger II u n d Ba l l II steu­ das " P 1 " lesen können - von l i n ks nach
ern, damit Sie sehen, wie sie ag ieren. rechts d u rc h n u m meriert sind. U n gerade
Das Schläger-Skript zeigt ein seh r häu­ Za hlen (1 bis 1 3) bezeichnen die u ntere
fig verwendetes Konzept, das der Koor­ Reihe, gerade (2 bis 26) die obere IJ.
d i n aten . Die B ü h n e bemi sst sich auf
480 Pixel Breite u n d 360 Pixel Höhe. Die G P I O-An b i n d u n g
i nterne Va ria ble m a u s e x ü berg i bt die X­
Koord inate des Mauszeigers a n den Ü ber die GPIO-An bindung wol l e n wir
Schläger, sodass dieser sich stets a n die n u n erreichen, dass bei jedem Game
entsprechende Ste l l e bewegt. Over eine rote LED a ufl euchtet, bei je­
Den Löwena nteil der Arbeit ü berneh­ dem Ba l l kontakt des Schlägers dagegen
men das Ba l l -S prite u n d das zugehörige eine g rü ne. Abbi l d u n g II zeigt die bei­
Skri pt. Nach dem Sta rt über das An kli­ den dazu notwendigen Strom kreise auf
cken der grünen Flagge rechts oberh a l b dem Bread board. Die rote LED i st m i r
d e r B ü h n e setzt die erste Anweisu ng, g o P i n 1 2 verbunden, die g r ü n e mit P i n 1 1 .
to x : y : , den Ball auf s e i n e Ausgangs­ Den Pin 6 verbinden Sie mit auf dem
position. Scratch-typisch m erkt es sich Bread board mit Erde. Für jed e LED sor­
dabei die letzte verwendete Position. gen zwischengescha ltete Resisteren da­
Soll ein Sprite a l so jedes M a l a n einer fü r, dass sie nicht d u rchbren nt.
bestim mten Koord i nate starten, m ü ssen Zum Ansteuern der LEDs benötigen
Sie den Wert zu Beg i n n expl izit setzen . Sie den Code-Block b road c a s t aus der
D e r Aufd ruck des RasPi-Boards identi­ Pa l ette Contra/. Ziehen Sie den Block
fiziert d ie GPIO-Pins a l s G ru ppe P 1 . Diese nach i n nen i n s m ittlere Fel d des Scratch­
besteht aus zwei Reihen zu je 1 3 Stiften, Fensters, und lassen Sie ihn dort u nten

06.20 1 3 www. raspberry-pi-geek.de


Kn ow- h ow Scratch-Programmierung

N u n ändern Sie das Skript so a b, dass die


LED b l i n kt, statt hell zu bleiben. Dazu
ziehen Sie einen wait-Biock ins Skri pt,
gefolgt von einem zweiten broadcast­
Biock mit der Nach richt pin 1 1 off. Den
entsprechend mod ifizierten Code zeigt
Abbi l d u n g ß. D u rch Ä ndern des Werts
im wait-Biock beei nfl ussen Sie, wie lange
die grüne LED a n blei bt. Jetzt geht es da­
ra n, d ie rote LED zu a ktivieren, soba ld
der Schläger den Ba l l verfeh lt. Dazu fü­
gen Sie i m ersten Skri pt fü r den Ball ei­
nen b ro a d c a s t-Biock mit der Nach richt
pin 1 2on nach wait un til ein 11.
Wie Sie in Abbi l d u n g II und II er­
kennen, haben wir jeweils einen weite­
ren broadcast-Biock eingefügt, der d i rekt
B Das Breadboard mit den zusätzl ichen Taster auf Reihe 1 5. D i e Verbi n d u n g i n der u n ­ nach dem An kl icken der grü nen Sta rt­
tersten Reihe fü h rt ü ber Pin 6 g e g e n Erde. Flagge ü ber die Nach richt pinalloff a l l e
Pins a u sscha ltet. D a s stellt sicher, dass z u
Beg i n n a l l e L E D s d u n kel sind.
an der Schleife f o reve r i f t o u c h in g
paddle? einschna ppen. U m den Broad­ B ro a d casts in Scratch
cast zu verwenden, gilt es, noch eine
Nachricht zu erstel len, indem Sie auf den Die b ro a d c a st-Biocks dienen i n Scratch
nach u nten weisenden Pfeil i m Block kli­ dazu, Ereign isse zwischen verschiede­
cken u n d new anwä h l e n . i n der nun er­ nen Sprites oder, wie i m vorigen Bei­
scheinenden Dialog box geben Sie a l s spiel, zwischen einem Sprite und der
Nachrichten name p i n l l o n ein u n d be­ G P I O-Sc h n ittstel l e des Raspberry Pi zu
stätigen mit OK. synchron isieren. Dabei u nterscheidet
Wen n Sie n u n d u rch An klicken der sich der Ablauf ei nes GPIO-broadcast ein
grünen Flagge ein Spielchen wagen und wenig von der normalen Beh a n d l u n g
TIPP dabei mit dem Schläger den Ba l l treffen, solcher Nach richten d u rch Sprites.
dann leuchtet die grüne LED hoffentl ich ln ScratchGPI02 a rbeitet das u nter
Von Scratch a u s können S i e über broad­
auf. Zwa r geht sie n icht mehr a u s, aber / h ome/ p i/ c ymplecy_s c ra t c h_h a n d le r/
cast-Nach richten d i e G P I O -Pins 1 1 , 1 2, 1 3,
darum küm mern wir u n s g l eich. U nan­ abgelegte Skript s c ra t c h_g p io2_h a nd­
1 5, 1 6 und 1 8 aktivieren. Über sensor va­
genehmer ist, wen n sie g a r nicht erst le r . py a l l e Nach richten des Formats pin­
/ue lassen sich a u ßerdem die Pins 3, 5, 7,
a ufleuchtet: Da n n ist Troubleshooti ng N u m meron u n d pin N u m m eroff ab, wo­
8, 1 0, 1 9, 2 1 bis 24 sowie 26 a u slesen.
angesagt, einige H i nweise dazu l i efert bei es " N u m mer" a l s G P IO-Pin-N u m mer
Pin 6 (GND) bleibt a u ßen vor.
der Kasten Kleine Widrigkeiten. i nterpretiert. Um a l l e Pins g l eichzeitig
a nzusprechen, verwenden Sie pinal/off
u n d pinallon. Ersteres entspricht einer
Kle i n e W i d r i g k e i t e n a n l iegenden S pa n n u n g vo n 3,3 Volt,
Letzteres 0 Vo lt.
Leuchtet d i e L E D nicht a u f. prüfen S i e a l s ScratchGPI02 bringt zum Debugging das
ln einem typischen Scratch-Prog ra m m
Erstes, ob a l l e Kabelverbindungen sitzen Skript b l i n k l l . py mit, das Sie unter
kü m m ern sich Sprites n u r d a n n u m
und der Schaltkreis geerdet ist. Testen Sie / h ome/ p i / b l i n kl l . py finden. Wechseln
Nach richten, w e n n Sie s i e dazu ü ber ei­
die LED, indem Sie sie versuchsweise mit Sie also dorthin, und rufen Sie das Skript
nen Kontro l l b lock des Typs when I receive
Pin 1 statt mit Pin* 1 1 verbinden. Leuchtet mit s u d o pyt h o n b l i n kl l . py auf.
explizit a nweisen. Es kö nnen mehrere
Sie auf und bleibt an, passt der Schalt­ Blinkt die LED, stimmt alles.
Sprites auf eine Nachricht reagieren, wo­
kreis. Bleibt sie dunkel, drehen Sie die Di­ Als letzte Fehlerquelle kommt der Aufruf
bei sich die jewe i l i g e Reakti on ü ber den
ode auf dem Breadboard um 1 80 Grad: im Programm infrage: Prüfen Sie hier, dass
when-1-receive-Biock i nd ivid u e l l konfigu­
Sie hat ein längeres und ein kürzeres Bein, die Broadcast-Nachricht wirklich pin I I on
rieren l ässt. Ohne einen solchen Block
das kurze muss geerdet sein. lautet - ohne Leerzeichen.
ignoriert das Sprite die Nach richt.

78 www.raspberry-pi-geek.de 06.20 1 3
Scratch-Progra m m ierung Know - h ow

U n sere nächste Ausbaustufe fü r Pong


wird d ieses typische Verha lten gegen­
über Broadcast-Nach richten deutlicher
demonstrieren.

G P I O - I n p u t in Scratch

Jetzt b a u e n wir e i n e n Schaltkreis, d e r


dem S p i e l mithi lfe e i n e s Scha lters einen
zweiten Ba l l h i nzufügt. Dazu verbi nden
wir einen Ta ster mit dem G PIO-Pin 3 und
ü ber Pin 6 mit Erde 11.
Abbi ldung liJ zeigt d i e Skripts fü r das
neue Sprite ba/1 2, bei dem es sich um
eine etwas mod ifizierte Kopie des e rsten
Bal l-Sprites handelt. Um eine solche Ko­
pie a nzulegen, klicken Sie u nterh a l b der
Bühne m it der rechten Maustaste auf
das Bal l-Sprite und wä hlen duplicate. Die
resu ltierende Kopie trägt einen generi­
schen Namen a Ia sprite 7. Sie benennen
das neue Sprite oben i m m ittleren Fens­ Sobald sensor value den Wert 0 an­ show, change und der Va riablenwert
tera bschn itt (über den Skri pts) u m . n i m mt, erhält ba/1 2 eine neue Farbe, sel bst. Statt via broadcast die Nachricht
U m e i n e Betätigung d e s Tasters zu de­ wird dadurch sichtbar und sendet per pin 7 7 on zu senden, können Sie nun per
tektieren, verwenden Sie den Block sen­ broadcast seinen Na men als Nach richt. set variable den Wert von pin 7 7 auf on
sor value a u s der Pa l ette Sensing. Nach Die a nderen Skri pte haben wir so modi­ setzen . Das GPIO-Handl er-Skript a kzep­
dem An kl icken der Start-Flagge ver­ fiziert, dass sie auf d iese Nach richt re­ tiert die Va riablenwerte on u n d offoder
steckt der Code den zweiten Ba l l erst agieren (when I receive ba/1 2). high und low. Dabei sind on und high
einmal und prüft d a n n in einer Endlos­ Jetzt haben Sie die Mög l ichkeit, bei ei­ (3,3 V) synonym wie off und low (0 V).
schleife ( forever if), ob die Bed i n g u n g nem Po ng-Spiel per Tastend ruck jeder­
pin3 sensor value 0 erfü l lt ist: Sie zeigt
= zeit einen zweiten Ba l l ins Spiel zu brin­ Ausblick
an, dass der Scha ltkreis d u rch den Taster gen. Dabei sorgt es fü r etwas mehr Ab­
geschlossen wu rde, anderenfa l l s hat sen­ wech slu ng, wen n Sie ba/1 2 jedes Mal a n A u f d e m Raspberry Pi lä uft die Scratch­
sor value den Wert 7. einer zufä l l igen x/y-Koord i n ate i m Feld Version 1 .4. M ittlerweile g i bt es aber
erscheinen lassen. schon Scratch 2.0. Zum Leidwesen der
N e u e Fa rben RasPi-Gemeinde stützt sich die neue
Va ria b le n statt B road casts Scratch-Version a ber auf Flash-Tech nolo­
U m die Bed i n g u n g i n die Schl eife einzu­ gie a b und lä uft ausschl ießlich als Web­
bauen, fügen Sie d ieser zu nächst den ln den Beispielen dienten via broadcast Anwend u n g - d iese Ko mbi nation ver­
Verg leichsblock mit dem Gleichheitszei­ versa ndte Nach richten zur Kom m u n i ka­ bietet i h ren Einsatz auf dem Ras Pi.
chen a u s der Pa l ette Operators h i nzu. tion mit den GPIO-Pins. Alternativ könn­ G l ü cklicherweise bleibt Scratch 1 .4
Ansch l ießend rasten Sie l i n ks daran den ten Sie aber auch eine Va riable verwen­ a ber trotzdem weiterhin n ützl ich und a l s
Block sensor value ein u n d wä hlen aus den, um bei spielsweise Pin 1 1 und d a m it freie Softwa re vol l z u g ä n g l i c h . Fa l l s S i e
der Sensore n l iste den pin3. Als letztes die grüne LED zu a ktivieren. d a m it n o c h n icht experi mentiert haben,
sch l ießen Sie die Anweisung a b, i ndem Variab­
Dazu klicken Sie i n der Pa lette sol lten Sie es u n bedi ngt a usprobieren,
Sie auf der rechten Seite des Blocks die les auf den Scha lter Make a variable. I m viel leicht zusammen mit I h ren Kindern.
'
Ziffer 0 eintippen. d a raufh i n erscheinenden Dia log benen­ Die werden es l ieben - und sicher haben
nen Sie die Va riable a l s pin 7 7 , machen auch Sie I h ren Spaß daran. (j l u ) •
sie ü ber die entsprechende Option fü r
a l l e Sprites verfügbar, u n d klicken d a n n
OK. Voila: Jetzt haben Sie eine g lobale We itere I nfos u n d
Va ria ble namens pin 7 7 .
i n t e ressa nte L i n k s
Gleichzeitig werden etl iche neue
Blocks verfügbar, daru nter set, hide, www. raspi-geek.de/qr/29884

www.raspberry-pi-geek.de 79
Service I m p ressum

I m p ress u m

Raspberry Pi Geek ist eine zweimonatlich erscheinende Mediaberatung


Publikation der Medialinx AG. D / A / CH Petra Jaser
<pjaser@media l inx-gruppe.de>
Ansch rift Putzbrunner Str. 71 Tel.: +49 (0)89 / 99 34 1 1 24
81 739 München Fax: +49 (0)89 I 99 34 1 1 99
Telefon: (089) 99 34 1 1 -0 Michael Seiter
Fax: (089) 99 34 1 1 -99 <mseiter@medialinx-gruppe.de>
Tel.: +49 (0)89 / 99 34 1 1 23
Homepage http://www.raspberry-pi-geek.de Fax: +49 (0)89 / 99 34 1 1 99
USA / Ka nada Ann Jesse
Abo/Nachbestellung http://www.raspberry-pi-geek.de/bestellen/ <ajesse@li nuxnewmedia.com>
Tel.: + 1 785 841 8834
Darrah Buren
E-Mail (Leserbriefe) < redaktion@raspi-geek.de>
<dburen@linuxnewmedia.com>
Tel.: + 1 785 856 3082
E-Mail (Datenträger) <cd reda ktion@raspi-geek.de>
Andere Länder Penny Wilby
<pwi l by@linuxnewmedia.com>
Abo-Service <a bo@raspi-geek.de> Tel.: +44 1 787 2 1 1 1 00

Pressemitteilungen < presse-info@raspi-geek.de> Es gilt die Anzeigen preisliste vom 01 .01 .201 3.

Chefredakteur Jörg Luther (j lu, v. i . S . d . P.)


<jluther@raspi-geek.de>
f.- •··-"" ··--· · ---·

Stellv. Chefredakteur Andreas Bohle (agr) ; Mini-Abonnement


lR��g��l])__
j1
Sfr 1 9,60 € 1 2,75 !
<a bohle@raspi-geek.de> -· __

' Jahres-Abon nement


€ 49,90 € 54,90 Sfr 82,32 € 59,90
Redaktion und DVDs Thomas Leichtenstern (tle) � � �lJ�g� b �t.�L_ _

: �
<tleichte n stern@raspi-geek.de> ; Preise Digital ! Ausland EU !

: fiefi:roi= -�- -- - --
€ 7,99
Ständiger Mitarbeiter Marko Dragicevic JEi nzel�u.sga!J(:l _ .
! Digi-Sub
< m dragicevic@raspi-geek.de> i € 39,90
�(6_/',usga��n)
Ständige Autoren Bernhard Bablok, Fal ko Benthin, Pau l Brown,
Bruce Byfield, Joe Casad, Joseph Guari no,
Jahres-Abon nements verlä ngern sich, sofern Sie diese nicht kündigen, nach Ab­
Werner Hein, Peter Kreußel, Markus Nasa rek,
lauf eines Jahres um ein weiteres Jah r. Sie können ein Abonnement aber jeder­
Dmitri Popov, Ferdinand Thommes
zeit ohne Angabe von Gründen zur nächst erreichbaren Ausgabe kündigen.

Grafik Judith Erb (Titel) Informationen zu anderen Abo-Formen und weiteren Prod ukten der Medialinx AG
Dana Fidlerova (Layout) finden Sie in unserem Webshop unter http://www.medialinx-shop.de.
Bild nachweis Titel: Nataliia Natykach, 1 23RF Gegen Vorlage eines gültigen Schülerausweises oder einer aktuellen Im matriku­
Bild nachweis: Stock.xchng, 1 23 rf.com, lationsbescheinigung erhalten Schüler und Studenten eine Ermäßigung von 20
Fotolia.de und a ndere Prozent auf alle Abo-Preise. Der Nachweis ist jeweils bei Verlängerung neu zu
erbringen.
Sprachlektorat Astrid H i l l mer-Bruer Bitte teilen Sie Änderungen I h rer Adresse umgehend u nserem Abo-Service
(<a bo@ra spi-geek.de>) mit, da Nachsendea ufträge bei der Post nicht fü r Zeit­
Prod uktion Ch ristian U l l rich schriften gelten.
<cullrich@medi a l inx-gruppe.de>

»Raspberry Pi« und das Raspberry-Pi-Logo sind eingetragene Wa renzeichen


Druck Vogel Druck und Medienservice GmbH & Co. KG
der Raspberry Pi Foundation und werden von uns m it deren freundl icher Ge­
97204 Höch berg
nehmigung verwendet. »Lin ux« ist ein eingetragenes Wa renzeichen von Linus
Torva lds u n d wird von uns mit seiner freundlichen Geneh migung verwendet.
Geschäftsleitung Bria n Osborn (Vorstand,
» U n ix« wird a l s S a m m e l begriff fü r die Gruppe der U n ix-ä h n l ichen Betriebs­
verantwortlich fü r den Anzeigenteil)
systeme (wie beispielsweise H P/UX, FreeBSD, Sola ris, u.a.) verwendet, nicht als
< bosborn@medialinx-gruppe.de>
Bezeichnung fü r das Trademark »UN IX<< der Open Group.
Hermann Plank (Vorsta nd)
< hplank@medialinx-gruppe.de> Eine Haftung fü r die Richtigkeit von Veröffentlichungen ka n n - trotz sorgfäl­
tiger Prüfu ng d u rch die Redaktion - vom Verlag n icht ü bernommen werden.
Pressevertrieb MZV Moderner Zeitschriften Vertrieb GmbH & Co. KG Mit der Einsendung von M a n u skri pten oder Leserbriefen g i bt der Verfasser
seine Einwilligung zur Veröffentl ichung i n einer Publikation der Medialinx AG.
Ohmstraße 1
857 1 6 U nterschleißheim Für unverlangt eingesandte Manuskripte oder Beiträge übernehmen Redaktion
Tel.: (089) 3 19 06-0 und Verlag keinerlei Haftu ng.
Fax: (089) 3 1 9 06-1 1 3 E i n e R e i h e von I nfo r m a t i o n e n fü r Autoren fi n d e n Sie auf d e r Webseite
http://www.raspbe rry-pi-geek.de/Autore n h i nweise. Die Redaktion behält
Abonnentenservice A.B.O. Verlagsservice GmbH sich vor, Einsendungen zu kü rzen und zu ü berarbeiten. Das exklusive U rhe­
D / A / CH Gudrun Blanz (Team Ieitung) <abo@raspi-geek.de> ber- und Verwertungs recht fü r angenommene M a n u s kri pte liegt beim Ver­
Postfach 1 1 65 lag. Es darf kei n Teil des I n halts ohne schriftliche Genehmigung des Verlags i n
7400 1 Heilbronn irgendeiner Form vervielfältigt o d e r verbreitet werden.
Telefon: +49 (0)7 1 3 1 27 07-274
Fax: +49 (0)71 3 1 27 07 -78-60 1 Copyrig ht © 1 999 - 201 3 Media linx AG ISSN: 2 1 96-9 1 59

80 www. raspberry-pi-geek.de 06.201 3


Vorscha u S e rvice

D a s n ä ch ste H eft
Raspberry Pi Geek 0 1 /201 4 erschei nt a m 5. Deze m b e r 20 1 3

c
Proj e kt S e h e i a h "'
.c
u
Qj
,_' .::.
0 �
Das Lebensalter d e r Deutschen steigt > ::J
.C N
u �
"'
konti n u ierlich, aber i m hohen Alter le­ ·-

� 0
� "'0
.c c
ben die Menschen i n diesem La nd oft "' �
.0c �c
a l l e i n . Sind Oma u n d Opa noch kei n Fa l l 0 ""

fü r betreutes Wohnen, h i lft d a s Projekt � i;J


"' c
"'0 "'
Seheiah Stü rze oder andere Notfä l l e zu & E
"' ..
·- .c
0 1-
erkennen und Angehörige oder Freu nde
zu inform ieren. Als Grundlage fü r das
mobile Mon itaring d ient ein RaspPi.

E rste S c h ritte

U m einen Raspberry Pi zu m bestel len,


© barunpatro_sxc. h u
braucht es n u r ein paar Mausklicks. I st
die erste Begeisterung verflogen, beg in­ WLAN für d a s m o d e r n e H a u s
nen die Probleme: Was tun mit dem schi­
cken kleinen PC? H ier helfen wir m it ei­ Drahtlose Kom m u n i kation gehört zu den essenziellen Besta ndteilen d e s modernen
nem u mfa ngreichen Workshop weiter, Lebens. S m a rtphones und Ta blets spielen nur dann ihr Potenzi a l vol l aus, wen n sie
der Sie Sch ritt fü r Sch ritt an die H a rd­ eine stä ndige Verbi ndung zum N etz haben. Gerade i n modernen Gebäuden mit Wä n­
wa re heranfü h rt, I h nen zeigt, wie Sie die den aus Sta h l beton gelingt der Aufba u eines WLAN-Netzes ü ber mehrere Etagen al­
Software richtig ein richten und so zu ei­ lerdi ngs nur mit M ü he. l n der kom menden Ausgabe helfen wir der wackligen I nfra­
nem lauffä h igen System kommen, mit struktu r mit einem Raspberry Pi auf die Beine. Der fü l lt die bl inden Flecken im d ra ht­
dem Sie eigene Projekte u m setzen . losen N etzwerk u n d sorgt fü r ein flottes Su rfen bis u nters Dach.

Autore n I nserenten
Bern h a rd Bablok Raspberry P i m i t Bordm itteln tunen 68 A n d ro i d Apps & Tipps http://www. a n d roid-u ser.de 27, 5 3

Michael Badger Progra m m ieren m i t Scratch 74


A n d ro i d U s e r http://www.a n d roid-u ser.de 67
Paul Brown Software-Tipps für d e n Raspberry Pi 14
Easyl i n u x http://www.ea syl i n u x.de 23
Marko Dragicevic I nterview: Ras pberry- Pi -Robot R a p i ro
L i n ux-Hotel http://www. l i n u xhotel.de 31
I nterview: Ra sp b m c-Entwickler S a m Nazarko 10

Schlanke Distributionen für d e n RasPi 28 L i n ux-M'agazin http://www. l i n ux-magazin.de 13

Software i n st a l l i e re n leicht gemacht m i t P i Store 20 L i n uxUser http://www. l i n u x u ser.de 19

News-Feeds verwalten m i t Tiny Tiny RSS 24 M e d i a l i n x IT-Academy http://www. m e d i a l i n x-academy.de 2, 5 7

Raspberry Pi a l s Laptop- Ersatz 58


M ITP-Verlag http://www. m1tp.de 51
Va l e n t i n Höbel O n i o n -Tor-Router a u f d e m Raspberry P i 32
O'Reilly Ve rlag G m b H & Co KG http://www.oreil ly.de 27
Joseph G u a r i n o RasPi i m E i n satz a l s G a m e server 38
Raspberry P i Geek http://www.raspberry-pi-geek.de
Martin Loschwitz Von B u d g et bis H i g h-E n d : M i n i-PCs i m Verg l e ich 62

Dmitri Popov Raspberry P i als Fernauslöser u n d Fotoablage 48 Reichelt Elektro n i k http://www. rei c h elt.de 84

Ferd i n a n d Thommes Private Cloud m i t ArkOS aufbauen 42 Tuxedo Com puters GmbH http://www. l i n ux-o n l i neshop.de 83
S e rvice Heft-DVD- I nhalt

Ras p b i a n 2 0 1 3-07-26

D a s beka n nteste Betriebssystem fü r den


Raspberry Pi sta m mt aus dem Debian­
Projekt und nennt sich Raspbia n . Dabei
handelt es sich u m eine fü r den Mi­
n i rechner angepasste Va ria nte,
die dem sogenan nten
"
"Wheezy -Zweig entspringt.
Debian stellt n icht n u r die
Grundlage fü r viele Server­
Systeme, sondern auch fü r
einige pop u l ä re Desktop­
Distri butionen, wie bei­
spielsweise U b u ntu. Dies
wi rkt sich wiederum posi­
tiv auf Raspbian aus: Die
Debian-Repositories ent­
ha lten rund 35 000 Pa kete,
sodass der N utzer auf eine
enorme Menge a n freier
Softwa re zurückg reifen ka n n .
D a das System eine auf XFCE
basierende Benutzeroberfläche
m itbri ngt, fä l lt auch Linux-Einstei­
gern der U mgang damit n icht a l lzu
schwer. (tle)

Die DVD enthält viele Prog ra m m e u n d Distributionen, d i e das Heft i n den Artike l n bespricht. Sol lten Sie

Probleme mit dem Datenträger h a ben, wenden Sie sich bitte a n cd reda kt ion@ra s pbe r ry-pi-gee k . de.

We i t e re DVD - I n ha lte

Die Plattform Citizenweb des Entwicklers Jacob Cook bietet m it Bei Pidora 1 8 RC2 handelt es sich um eine an den Raspberry Pi an­
ArkOS ein privates Cloud-Server-Projekt für den Raspberry Pi. Es er­ gepasste Version von Fedora. Ursprünglich plante die Raspberry Pi
möglicht als freie Software, Daten auf einer minimalen und sehr Fou ndation, Pidora zur Standard-Distribution für den RasPi zu er­
mobilen Plattform überall bereit zu haben. Ein Webfrontend er­ nennen. Doch die ersten Versionen erwiesen sich als langsam und
leichtert das Verwalten, Erweiterungen ermöglichen den Ausbau. teils fehlerhaft. Daraufhin stieg Raspbian zum Klassenprimus auf
Dank des hardwarebeschleunigten Grafikchips eignet sich der RasPi und wurde von da an stark gefördert.
perfekt zum Abspielen von Multimedia-Dateien und gibt selbst Fuii­ Bei RiscOS 201 3-07- 1 0 RCI I handelt es sich um ein schlankes,
HD-Videos ruckelfrei wieder. Dies nutzt OpenELEC 3.06, um aus schnelles Multitasking-Betriebssystem speziell für Rechner mit
dem Mini-PC ein vollwertiges Media-Center zu zaubern. Dazu führt ARM-Prozessoren - wozu der Raspberry Pi zählt. Der Kern des Be­
es nach dem Booten des RasPi das Media-Center XBMC aus. triebssystems hat einen minimalen Footprint, da eine Vielzahl von
Dieses spielt Mediendateien nicht nur von lokalen oder Netzlauf­ Module für das Dateisystem, den Festplattenzugriff, die grafische
werken ab, sondern gibt Streams aller Art wieder. Oberfläche und Ähnliches verantwortlich zeichnen.
Die Leistungsfähigkeit seiner Video-Hardware rief neben OpenELEC Die tägliche Nachrichtenflut organisieren Sie seit dem Aufstieg des
noch weitere Projekte auf den Plan. So war es nur eine Frage der Web 2.0 a m einfachsten mit einem Feedreader - wofür sich Tiny
Zeit, bis Entwickler sich hinsetzten, und das Mediacenter XBMC auf Tiny 1 .9 RSS im Zusammenspiel m it Raspberry Pi als Server be­
den kleinen PC portierten. Die auf dem Minicomputer am wei­ stens eignet. Abonnierte Newsfeeds lesen Sie auf allen Client-Gerä­
testen verbreitete und gleichzeitig von Beginn an sehr zuverlässig ten Ihres Haushalts, sei es via Weboberfläche oder unter Verwen­
gepflegte Mediacenter-Distribution ist Raspbmc 201 3-09-01 . dung einer nativen And roid-App.

82 www. raspberry-pi-geek.de 06.20 1 3


Iin u x@Ii n u x - o n Ii ne shop.de

Linu x-O nlin esh op YOUR /HOM E/SHOP

I UXEDOcoMPUTERS
D e r N a m e Tu x e d o C o m p u t e r s v e r e i n t s o w o h l d i e A n s p r ü c h e a l s a u c h d a s P r o d u k t s p e k t r u m i n s i c h :
Tu x e d o i s t i m E n g l i s c h e n d e r M a ß a n z u g . E b e n s o s t e c k t d a r i n d e r N a m e d e s L i n u x - M a s k o t t c h e n Tu x !
Tu x e d o C o m p u t e r s s i n d a l s o n i c h t n u r N o t e b o c k s u n d C o m p u t e r m i t L i n u x - H a r d w a r e i m M a ß a n z u g ,
m a n e r k e n n t s i e s c h o n sofort a m N a m e n a l s s o l ch e !
N u r d o rt w o Tu x e d o d ra u fs t e h t , i s t a l s o a u c h L i n u x - H a r d w a r e i m M a ß a n z u g d r i n : )

Tuxed o B U I 4 02 Tuxe d o X C 1 7 & 1 5

Tuxe d o D X 1 3 0 2 Tuxe do D X 1 7 & 1 5


Klein + Mobil + H öchstleistung A l l ro u n d e r 1 Ü b e ra l l e i n s e tzba r
+ B i l d s c h i r m : 1 3 , 3 " e n tspiege l t I m a tt ; + B i l d s c h i r m : 1 5 , 6 " o d e r 1 7 , 3 " e n ts p i e g e l t
L E D ; F u i i - H D 1 92 0 x 1 08 0 matt; F u i i - H O 1 9 2 0 x 1 08 0 ; L E O
+ P r o z e s s o r : I n t e l H a s we l l , 4 . G e n e r a t i o n : + P r o z e s s o r : I n t e l 2 0 2 0 M , C o re i 3 , C o re i 5
i 7 -4 7 0 2 M Q , i 7 - 4 7 0 0 M Q b i s i 7 - 4 9 0 0 M Q o d e r b i s z u i 7 - 4 9 0 0 M Q H a s we l l
+ A r b e i ts s p e i c h e r : 4 b i s 1 6 G B D D R 3 + A r b e i ts s p e i c h e r : 4 b i s 2 4 G B D D R 3
+ G r a fi k : I n t e l H O + N V I O I A G T X 7 6 5 M + G r a fi k : I n t e l H O + G T X 6 6 0 M b i s G T X 7 6 5 M
+ F e s t p l a tt e : b i s 2 x 1 T B H D D o . 5 5 0 + F e s t p l a tte : 5 0 0 G B b i s 2 x 1 T B H D D o . 5 5 0
+ LAN : 1 G B it/s + WLAN alblgln + B T 4 . 0 + L a u fwe r k : D V D + I - R W o d e r B l u - R a y - R W
+ A k k u : 6 2 , 1 6 Wh I b i s z u 5 h + L A N : 1 G B i tl s + W L A N a l b l g l n + B T 4 . 0
+ Ta s t a t u r : b e l e u c h te te Ta s t a t u r ! + A k k u : 8 Ze l l e n I 7 6 , 9 6 W h I b i s z u 5 h
+ Ka r t e n l e s e r : 6 - i n - 1 + A nsc h l üsse: 3x USB 3.0, 1 x USB 2 . 0 , + K a rt e n l e s e r : 9 - i n - 1 + A n s c h l ü s s e : 3x U S B 3 . 0 + 1 x U S B 2 . 0
+ 2 . 0 M P We b c a m 1 x H D M I I H D C P, 1 x V G A , u v m . + 2.0 M P Webcam + 1 x e S ATA + 1 x H D M I + V G A u v m .
+ B e s o n d e r h e it e n : 2 x S S D , + B e s o n d e r h e i te n :
U M T S I LT E ; b e i . K e y b o a r d 1 x O D D + 2 x SATA , e S ATA ,
+ Gewicht: 2 , 0 kg i n k l . Akku U M T S - I LT E - M o d u l

Tuxe do BC / 8 5 / B X 1 5 Tuxe do One & Six


H öchstle i s t u n g & Q u a l ität & Leise
�...i.� P rofe s s i o n e l l e s A rb e i t s t i e r
� + B i l d s c h i r m : 1 5 , 6 " e n tspi ege l t I m a tt ; L E D
H D 1 366x768 oder F u i i - H O IPS 1 920x1 080
+ G e h ä u s e : F r o n t - U S B & F r o n t -A u d i e A n s c h l ü s s e
+ M a i n b o a rd : U S B 3 ; D D R 3 ; 2 x P C i e ; S ATA 3 ; u v m .
+ P rozesso r : I ntel 2 0 2 0 M b i s i 7 - 3 6 3 2 Q M + CPU: !..'!!.!! C o re i 3 · 3 2 2 0 b i s i 7 - 4 7 7 0 K H a s w e l l
o d e r i 5 - 4 3 0 0 M b i s i 7 -4 9 0 0 M Q oder A M O A- oder FX-Series ( b i s zu 8-Core)
+ A r b e i ts s p e i c h e r : 2 b i s 1 6 G B D D R 3 + Arbe itss p e i c h e r : K i n g s to n : 2 G B o d e r b i s 3 2 G B
+ G r a fi k : I n t e l H D 4 0 0 0 o d e r H D 4 6 0 0 + Grafikkarte: A M D H D 64 1 0 D o . bis N I V O I A GTX690
+ F e s t p l a tt e : 5 0 0 G B b i s 1 T B H D D o . 5 5 0 + S o u n d k a r t e : 7 . 1 S u r r o u n d - S o u n d o n B o a rd
+ L a u fwe r k : D V D + I- R W o d e r B l u - R a y - R W + F e s t p l a t t e : 5 0 0 G B b i s 2x 3 TB H D D o d e r 5 5 0
+ LA N : 1 G B itls + WLAN a l b l g l n + B T 4 . 0 + L a u fw e r k e : b i s z u 2 x D V D ± R W o d e r B l u - R a y - R W
+ A kku : 6 Zel l e n I 6 2 , 1 6 Wh I b i s z u 6 h + Z u b e h ö r : W L A N - K a rt e , U S B 3 . 0 - K a rt e u v m .
+ K a r te n l e s e r : 9 - i n - 1 + A n s c h l ü s s e : 3x U S B 3 . 0 , 1 x U S B 2 . 0 , + B e t r i e bssyste m : KIXIU b u n t u , o p e n S U S E , M i nt ,
+ 1 . 3 I 2 . 0 M P We b c a m 1 x e S ATA , 1 x H D M I I H D C P, 1 x V G A , u v m . Wi n d o w s , D u a l o d e r k e i n O S

+ o p t i o n a l e Beso n d e r h e ite n :
U M T S I LT E ; D o c k i n g s t a t i o n
+ Gewicht: nur 1 , 8-2 , 5 kg

G e e k u n d N e r d S h i rt s L i nux USB-Sticks T a s s e n & Wä r m e r B i e r g a r te n b u n d l e


4 Tux. U b u n t u , V I . Ref . . . . P o l o + Cap + Bierkrug
Ü b e r 3 0 0 T - S h i r t s s owi e

+.
openSUSE 12.3 Tuxe d o M i e r e U b u n t u 1 2 . 0 4 L TS
2 DVOs + H a n d b + Ad d o n s d e r k l e i n st e Tuxe d o O o p pe i - OVO + S B S . H a n d b .

12.2

= �
l \9�
11.1 o p en S U SE.

s e h e n h i e r l e d i g l i c h e i n e n k l e i n e n A u s c h n i t t u n s e r e r S o n d e ra n g e b o t e ! U n s e r g e s a m t e s S o r t i m e n t k ö n n e n S i e

[!)�[!)
www . l i n u x - o n l i n e s h o p . d e 19%.

www. Li n ux-O n l i nesho p . d em


u nter e i n s e h e n ! A l l e P re i s e i n k l . g e s e tz l i c h e r M w S t . i n H ö h e v o n

Fo n : + 4 9 ( O ) 8 2 3 1 I 9 2 9 2 7 8 2 M a i l : l i n u x@ l i n u x-o n l i n es h o p . de Fax: + 4 9 ( O ) 823 1 1 92 92 7829


I m p re s s u m : T U X E D O C o m p u t e r s G m b H � Z e p p e l i n s t r. 3 � D - 8 6 3 4 3 K ö n i g s b r u n n � A m t s g e r i c h t A u g s b u r g : H R B 2 7 7 5 5
Unsere Shopsprachen: $

re i c h e l t.de
e l e kt ro n i k
,;" ,;"
,;' ,;'
ü ber 40 J a h re Erfah r un g ü ber 4 5 . 000 Prod u kte am Lager
sch n e l l e r 24-Std . -Versand kein M i nd ermengenaufsc h l ag

..Eine Hi-tech-Himbeere.
unendlich viele
Möglichkeiten"
Raspberry Pi - eine kreditkar­
tengroße Platine mit schier end­
los vielen E i n satzmög l i c h keiten
HO-Kamera
entdecken Sie den M i n i - P C auf lür den Raspberrv Pi
unserer Raspberry-Themenseite.
• 5 Megapixel • Foto: 2592 x 1 944 Pixel
• Video: 1 OBOp (Full H O), bis zu 30 B i l d e r/s
• Ansc h l uss: über 1 5-pol iges
Folienband kabel an die seri e l l e
M I P I - Kameraschn ittstelle

- - - - - - - - - - - - - - - - - - � - - - -- - - - - - - - - - --------....-...--r

Raspberrv Pi, Modell B I


usa zu nl .
::;A FTDI
-"-- Chip
mh 512 MB RAM RaspberruPi : serieller HART-Wandler, 1 m
I
I Das TTL-232 R - R P i - Kabel
• Broadcom BCM2835
seri e l l e Daten übertrag u n g und
• 700 M H z ARM, Dual Core
u nterstützt Datenraten von
• Open GL ES 2 . 0 , OpenVG
300 Bit/s bis 3 M bit/s bei einem
• 1 0/1 00 BaseT­
3 , 3-V-TTL- Pegel .
Ethernet - B u c h s e
• H D M I -/RCA-Com posite­ • 5V sichere TTL- E i ngänge
Videobuchse
• SO- Karten-Steckplatz
TTL 232R R P I
• 2x USB 2 . 0

RAS P B E R RY P I B 38,95

un e r n P i" -Gehäuse
"aas en ...
Embedded Pi Board et- 0 kleb

� :�
n. ..a
u"ein scnraune .
3-fach Plattform für: o ch n ltte n
Aus sch nitte v g ch
Alle n en e rt orde rli \
0 Raspberrv PI •

• Es
s·1n d "
•- e1 n e Mod1 1
a io

iü ße n
0 Ardulno • M
it G u m mi
E D -U cht\ elter
0 32-Bit Arm Cortex • M it
L
H och gla
nz - O b ert
la_ ch e

n
er- u n d ei

e er. n O b
i n k l . 4 Kunststoffabstandshalter
Wäh le n Si er er A us wa
hl
und Flachbandkabel (26-/1 0-pol.)
a us u ns
U nte rtel-1 u n s erem
rb e n rn
.
vo n 1 0 Fa
36,90 n e- S h op !
RAS P B E R RY I B OAR D Q nli
6,70

5,95

Für Verbraucher: Es gelten die gesetzlichen Widerrufsregelungen. Alle angegebenen Preise i n € inklusive der gesetzlichen MwSt., ab Lager Sande, zzgl. Versandspesen für den gesamten Warenkorb. Es n•�'m--­
ausschließlich unsere AGB (unter www.reichelt.de/agb, i m Katalog oder auf Anlorderung). Zwischenverkauf vorbehallen. Alle Produktnamen und Logos sind Eigentum der jeweiligen Hersteller. Abbildungen ähnlich.
Druckfehler, Irrtümer und Preisänderungen vorbehalten. reicheil elektronik GmbH & Co. KG, Elektronikring t, 26452 Sande (HRA 200654 Oldenburg) • Preisstand: 1 1 .09.20 1 3 • Tagesaktuelle Preise: www.reichelt.de

Das könnte Ihnen auch gefallen