 Und jetzt mal die Frage, wer von euch hatte das Problem schon mal, dass irgendetwas nicht out of the box funktioniert hat, wenn er was angestüpft hat? Okay, ein paar Handmeldungen gibt es, so ging es auch unserem nächsten Sprecher und von seiner Lösung zu seinen Problemen erzählte er in seinem nächsten Talk. Bitte begrüßt mit mir, Balu, zu Wie aus einer Wette ein kioskes Themen für einen Westby-Voder. Ja, guten Morgen zusammen. Ich weiß sehr zu schätzen, dass ihr das hier hingeschafft habt. Ich war selber bis gestern am Dom 2 hier auf dem Kongress, ich weiß, was hier hat, das ist morgens aus dem Bett zu fallen. So, dann legen wir das mal los. Also prinzipiell ging es darum, dass wir unsere Netzwerkstrukturen über einen Tool überwachten, dass das Nagi aus, bzw. CheckMK. Mein Chef wollte gerne das auf etwas größeren Fernsehen, bei uns in der Abteilung. Die entsprechenden Netzwerkenzahlen zu lesen sind, so dass man relativ schnell sehen kann, wo Probleme sind oder eingreifen kann. Die Idee war, dass wir von diesem Fernseiten den Browser benutzen, der eingebaut ist, um diese Seiten darzustellen, ist eigentlich nicht viel groß kompliziert, das ist ein ganz normaler HTML5-Seiten. Und dieses Ding war leider nicht der Lage, uns halt frei diese Seiten darzustellen, bzw. da hatten wir Probleme beim Refresh und so weiter. Dann kam mein Chef auf die Idee, dann schließen wir halt ein PC an, ist ja nichts anderes als ein Monitor. Und er wollte halt unseren Standard-Rechner nehmen, das ist in der Regel ein Tiny von Lenovo, die relativ teuer sind, auf die Sachen Details gehe ich gleich noch ein bisschen weiter ein. Und ich habe mir dann vorgeschlagen, dass einfache Darstellen einer Webseite nicht zwingend mit einem 1000 Euro teuren PC lösen müssen, der einfach nur hinter dem Fernsehr geschraubt wird und davor sich hinstaubt, sondern dass man das Ganze auch relativ freiskönzig auch über den Raspberry machen kann. Ich habe mich dann ein bisschen weit aus dem Fenster gelegen und habe gesagt, ja, das kriege ich ja sogar mit einem Raspberry Zero hin. Das ist die kleinstmögliche Variante, die man vom Raspberry kriegen kann, mit einem Core und maximal 1000 MHz Zagfrequenz. Und habe dann halt versucht, auf dem Raspberry dieses System so gut wie möglich dann anzulaufen zu kriegen. So, wie ihr hier seht, links der Raspberry, rechts der Lenovo Sync Center, ich habe dann, sagt er mal so, mission accomplished. So, ich habe ganz kurz hier die technischen Unterschiede ein bisschen dargestellt. Der Raspberry ist natürlich von der Größe her viel kleiner, er besteht im Gegensatz zum M910, nur aus einem Sock, also ein BCM2835. Mit dem Ampfer 6 Kern, hat nur einen Kern, im Gegensatz zu vier Kernen. Der CPU-Takt ist 1000 MHz, ich habe extra MHz geschrieben, damit es ein bisschen schöner aussieht. Und der Intel hat eine maximale Taktfrequenz von 3,8 GHz, wenn er voll ausgelöstet wird. Der Raspberry hat gerade mal 5x12 mb Hauptspeicher, der Tiny wird bei uns standardmäßig mit mindestens 16 GB Hauptspeicher geordert. USB-Speicher hat er genau einmal USB 2.0, gegenüber 6 USB 3.1. Beim Audio ist es genauso, der Sock auf dem Raspberry ist auch für die Sound-Ausgabe zuständig. Der Lenovo arbeitet nach Memorial Tech Chip. Hier haben wir mal etwas, das eigentlich gegen den Raspberry spricht, weil er hat keine direkte Netzwerkkarte, während der Intel eine hat. Aber dafür hat er eingebautes WLAN, zumindest in der Variante 0W. Die ist, ich glaube, vor einem Jahr oder so rausgekommen, hat zusätzlich dann WLAN und Bluetooth mit an Bord. Mit so etwas Schickem kann der Lenovo nicht punkten. Und zusätzlich, damit man noch ein bisschen basteln kann, hat der Raspberry diese schicke GPIO-Leiste, mit der man Sachen machen kann. Irgendwann für die Leute, die sich keine Größe machen von der Größe, ich habe hier damals meinen mitgebracht, also viel mehr ist es nicht. Damit die Leute, die sich nicht so damit auskehren, habe ich noch ein bisschen ein Sketch gemacht, woraus die wichtigen Sachen des Aspires bestehen. Das hier ist übrigens die berühmte Himbeere, das eigentliche Zeichen von Raspberry, das unter dem man auch dann meistens die ganzen, auf den Werbung oder so weiterfällen kann. Hier haben wir die CPU, schrächtlich GPIO, den Socksystem on the Chip, den Broadcom BCM2835 mit 512 MB SD-Ramen. Hier kommt dann die SD-Karte rein, wo man dann das Betriebssystem aufspielen kann, mit dem man dann den Raspberry ins Rennen bekommt. Zusätzlich hat er natürlich noch eine Ausgabe-Einheit, HDMI-Out, und hier hinten sind noch zwei Micro-USB-Buchsen, wobei die Rechte nur zur Stromverhörgung dient, während die Mittlere hier noch echten USB 2.0 Port darstellt. Das ist zwar nur eine Mikroausführung, aber man kann ja schon relativ viel mitmachen. Hier gibt es noch eine kleine Lampe für Act, so dass man sehen kann, der Strom ist an. Da vielleicht nicht jeder weiß, was der Raspberry Pi ist, habe ich noch kurz ein paar Worte zu verlieren über die Raspberry Pi Foundation. Die wurde gegründet, um die Sintene Anzellen an IT-Studenten an der Universität Cambridge, sowie deren immer geringere Programmierkennnisse zu verbessern. Es gab also Professionen, die haben gemerkt, auch scheiße, die Leute kommen zu unserer Uni, und sind zwar in der Lage, ein Smartphone zu bedienen, verstehen aber nicht die Sachen oder die Hintergründe dahinter, und haben auch keine Interesse daran, sich da ein bisschen einzulesen und entsprechend dann auch in die Details zu gehen. Aus dem ist es ja so, wenn man zu Hause einen vernünftigen PC hat, wenn ich Vater wäre, würde ich meinem kleinen, nichten Schraubenzieher in die Hand drücken, und wir sagen, pass auf hier, kein Problem, 2.000 Euro Low Book. Schraub dir mal auf und guck mal nach, wie die Komponenten so aussehen. Und deswegen wollten Sie halt einen Computer machen, der preiswert ist, mit dem man experimentieren kann, wo man auch wirklich mal die Hardware im wahrsten Sinne des Wortes begreifen kann. Und sehen kann, wo was so ist, was eingängige sind, was ausgängige sind und so weiter. So, Namensgebung Low, das Logo habt ihr ja gerade eben auf der Platine gesehen. Der Name wird wie Raspberry Pi ausgesprochen. Das ist das englische Wort der Himbeerkuchen. Ich persönlich mag eigentlich keine Himbeeren, aber trotzdem bin ich ein großer Fan von Raspberry. Die Himbeere knüpft an die Traditionen an Computer nach Früchten zu benennen. Jeder von euch kennt Apple oder die Jungs, die ein bisschen älter sind, so wie ich, kennen vielleicht auch noch Archon, oder vielleicht habt ihr auch schon mal den etwas leisternd stägiger Kumpel von Raspberry Pi, Banana Pi gehört. Das Pi steht eigentlich für Python Interpreter. Das heißt, früher in den 80er Jahren, ich weiß, Opa erzählt vom Krieg, war es so, dass wenn wir einen Rechner angemacht haben, dann hatten wir im Endeffekt nicht so etwas wie ein Betriebssystem, sondern wir sind im Endeffekt direkt in einem Programmiersprach gelandet. Bei mir beim C64 war es das berühmte Commodore Basic. Und in der Tradition haben sie halt auch dann eigentlich den Pi bauen wollen, sodass sie halt im Endeffekt direkt mit Preisen schadet, sodass die Leute das Programmieren da lernen können. So, hinter dieser Organisation, so andersrum, hinter dem Raspberry Pi stehen zwei Organisationen. Raspberry Pi Foundation, das ist eine Stiftung, die in Großbritannien als Wohltätigkeitsanalystin eingetragen ist. Und die Herstellung und der Vertrieb wird von der Raspberry Pi Trading geleitet, die aber auch sämtliche Gewinne, die über den Verkauf der Hardware oder über Lizenzierung von Büchern usw. gemacht werden, an die Raspberry Pi Foundation wieder ausschüttet, sodass diese auch Projekte leisten kann, wie zum Beispiel irgendwelche Beschulen mit Klassensätzen von Pi oder mit Bustlesets oder so auszustatten. So, jetzt komme ich eigentlich zu der eigentlichen Projekteaufführung. Erstmal war für mich halt wichtig der Auswahl des richtigen Betriebssystems, dann der Auswahl der Browser und Einrichtung des Browsers als KERS-System. So, Auswahl des Betriebssystems, also beim Raspberry Pi ist es nicht schwierig, da kommt es eigentlich immer regelmäßig in Raspberry Pi mit. Das packt man sich dann mal eben schnell auf eine SD-Karte, bootet das Ding, grafische Benutzauberfläche wunderbar. Ich habe dann mal den Fehler gemacht auf einem Raspberry Pi, also auf dem Zero, den Chromium zu starten und bin dann leider darauf aufgekommen, dass das Ding leider 100% Prozessorlass hatte. Ich habe gedacht, okay, der ist nicht so leistungsfähig, gibt es ihm eine Chance. Ich habe gedacht, die werden Kaffee holen. Kaffee geholt, ich komme wieder, immer noch 100% TPU Auslastung. Es war ungefähr so kurz vor zwölf, ich dachte, okay, hier ist in die Mittagspause, wenn ihr wiederkommst, guckst du noch mal drauf. Ich bin dann aus der Mittagspause gekommen, habe dann gesehen so, nisst, immer noch 100% Prozessorlassung. Das kann es also leider nicht sein. Das heißt, so einfach wie ich es mir machen wollte, war es dann leider auch nicht. So, und im Endeffekt gibt es zum Glück vom Raspberry Pi, das sogenannte Raspbian Lite. Das ist im Endeffekt Debian, also ein Linux-Unterbau. Für die ist dann noch den diversen, grafischen Oberflächen besteht wie RDP, das ist wie gesagt beim Raspberry Original dabei, dem LXDE und dem XFCE. Ich habe deswegen nur diese drei getestet, es gibt natürlich noch MATE, es gibt ARCOS und so weiter. Aber ich brauchte ja für meinen Pi, der nicht wirklich viel Luft nach oben hatte, hat einen Betriebssystem, beziehungsweise eine Oberfläche, die möglichst ressortisch und umgeht. Und XFCE ist zwar der, sag ich mal, grafisch etwas ansprechenderer Teil, aber LXDE ist halt wirklich auf Ressourcenschonung getrimmt und holt wirklich die maximale, sag ich mal, am grafischer Kapazität raus. So, and the winner is LXDE Desktop. Wie ihr sehen könnt, habe ich nach ein bisschen rumgefrickelt, es geschafft, das Ding nach einem ganz normalen Boot mit der CPU Auslastung von maximal 7% zu betreiben und nach Speicherbenutzung von nicht mal 100 MB. Das ist, finde ich, für eine grafische Oberfläche schon ganz ordentlich, vor allen Dingen war das eine Basis, auf der man noch arbeiten konnte. Sprech, wenn man jetzt eine oder zwei Seiten im Browser aufruft, habe ich zwar vielleicht nochmal 200, 300 MB vom Hauptspeicher weg, aber die CPU Auslastung ist in der Basis noch so niedrig, dass man noch vernünftig damit arbeiten konnte. So, die Auswahl des richtigen Browsers, das ist doch auch nochmal so nett. Und zwar gibt es, für die meisten längere Displozion, ist mittlerweile klar, dass Chromium eigentlich ein Standardbrowser mit am Board ist. Aber Chromium hat eigentlich den Nachteil, es ist halt ein Browser, der normalerweise für recht alle die fette Desktop-Systeme entwickelt wurde und da auch entsprechend nicht wirklich ressourcenschonend umgeht. Für den Pi gibt es noch zwei andere Browser, die da interessant sind, oder interessant sein könnten. Das ist der Epiphany, beziehungsweise der Midori. Bei beiden ist ein bisschen das Problem, dass die nicht mehr so wirklich aktiv weiterentwickelt werden. Sprech die ganz neuen Spielereien sind für die Webkit und so weiter, sind bei diesen Browsern leider nicht mehr so hundertprozentig supportet. Man hat halt dann immer wieder das Problem, dass Webseiten nicht so reagieren wie sie sollen oder dass sie auch einfach mal abstürzen. Was natürlich für ein Kiosksystem, so wie ich es mir vorgestellt habe, ziemlich schlecht ist, wenn dann auf einmal der Rechner irgendwie mal hängen bleibt und man dann 12 am Tag hingehen muss und Strom rein, Strom raus. Ich weiß, wenn ich tue Rebut, ist halt schon eine gute Sache, aber nicht drei, vier Mal am Tag. So. Ja, ich habe dann wie gesagt mit den Tests abgeschlossen und die Entscheidung ist dann für den Chromium Browser gefallen. Mein Problem am Pensioner ist halt, Chromium ist zwar ein guter Browser an sich, auch topaktuell wird davon weiterentwickelt, aber er ist halt echt ein Ressourcenfresser. Unterstützt aber alle modernen Webstandards und wird auch aktiv immer wieder weiterentwickelt. Wie gesagt, Midori Epiphany, da sieht es im Moment leider nicht so aus, als ob sich da wirklich noch entscheiden, was tun würde. So. Dann, weil das für mich so weit klar ist, muss dann halt nur noch eingerichtet werden, wie man es macht. Und zwar habe ich mich für folgenden Weg entschieden. Es gibt die Datei RC Local. Um ein Befehl oder ein Programm auszuführen, wenn der Pi bootet, könnte die Datei RC Local benutzen. Das ist besonders nützlich, wenn der Pi Headless betrieben wird. Also wenn er wirklich nur ein Programm starten soll, wie zum Beispiel ein Kiosksystem oder irgendwie eine automatische Waage oder so, die einfach nur die Gewichte anzeigen soll und einfach nur das Ding anschließt, sondern nach dem Auto feiern, vergeht. So. Und das Programm ohne Konfiguration oder ohne manuellen Start ausgeführt werden soll halt. So. Die Einrichtung für Chromium im Autostart ist ganz klassisch. Als Solo Nano, okay, ich benutze Nano, ich bin nicht so leer, dass ich gerne Kasttheit mit irgendwelchen super fiesen kleinen Edituren und ihr packt einfach unterhalb von Exit Null folgende Befehlsteile rein. Chromium Browser, no Sandbox, no First Run, Window Size ist klar, entsprechend der Auflösung angepasst, die das Display haben sollte, mit dem ihr arbeitet. No Error Dialogs, Start Fullscreen, auch immer ganz wichtig. Start Maximized, Disable Notifications, Disable Infobars, Kiosk und den Kognito. Das sieht deswegen so ein bisschen abenteuerlich aus, weil der Chrombrowser auch gerne mal, wenn er abgewirkt wird, sprich, wenn man mal den Stecker zieht und den wieder reinsteckt, dann kommt erstmal eine lustige Seite so, ich bin aber mal neu gestartet worden, bist so sicher, dass diese Website, die wieder angezeigt werden soll, sonst was und das will man beim Kiosk-System auch nicht wirklich. Und um diese ganzen Neustart-Fehlermeldungen und so weiter zu unterdrücken, muss ich mir liebevoll diese Befehle raussuchen, um dann nachher ein vernünftiges Fullscreen-Bild von dem hin zu bekommen, was dann zu sehen sein soll. Wichtig ist hier unten, wenn ihr das Problem habt, wie ich auch, weil unser Nagios braucht, damit man sich einloggen kann, dass man jetzt einen Usernamen und ein Passwort, könnt ihr den Usernamen und das Passwort über das Ad der Lumene einfach mitgeben, sodass dann ein Autolock entstehen kann. Ist vielleicht unter Sicherheitsaspekten auch nicht so hundertprozentig toll, dass man jetzt einen Usernamen und ein Passwort in der Textdatei hinterlässt, aber ich gehe mal nicht davon aus, dass bei uns sich irgendeiner von den Anführungsstrichen normalsterblichen hinstellt und anfängt sich an meinem Asperisierer zu vergreifen und auszulesen, was wir denn für Passwort unzunehmen. Abgesehen davon ist der Account, den wir leer genommen haben, natürlich nur so minimal, dass er gerade mal so ein bisschen was darf und sich die Sachen anzeigen lassen kann und natürlich keine administrativen Rechte hat. Hier für euch noch mal so in schön die Zeile, die wir unten im Nano eingetragen haben, so sollte es halt im Idealfall aussehen. Und ich hoffe, ihr habt Verständnis dafür, dass ich euch jetzt nicht ein echtes Bild von unserer Nagiosauswertung zeigen kann, weil dann würdet ihr Sachen sehen wie unsere IP-Adressen, die Carrier und so weiter und ich wollte die Leute nicht direkt auf mein Heimatsystem einladen, um zu gucken, ob das alles so stimmt, aber ihr könnt halt hier ungefähr schon sehen, so sieht eine Nagiosseite aus und so ist dann entsprechend auch der Aufbau, der bei uns dann bestätzt wird, dass man sehen kann, hier zeigt das Kreuz, okay, da ist was toll, sprich, du solltest dir mal diese Switch angucken und eventuell mal neu starten oder gucken, was auf den Pots los ist. Hier die zwei Grünhaken sagen zum Beispiel, hier Wireless-Router, alles gut, kannst du dich wieder schlafen legen. So, das war eigentlich schon so im Großen und Ganzen mein Vortrag. Ich danke euch, dass ihr es um diese frühe Stunde hier geschafft habt, hierhin zu kommen, bei mir zuzuhören und ich wünsche euch noch viel Spaß auf dem restlichen Kongress und hoffe, dass ich den anderen anderen von euch noch auf dem nächsten 63C3 auch mal wieder zur Gesicht bekomme. Dankeschön. Vielen Dank. Ihr könnt gerne noch Fragen stellen, dazu könnt ihr euch an die beiden Mikrofone positionieren. Darüber haben wir die erste Frage. Können wir das Mikrofon anschalten? Sehr gut. Danke für den Vortrag. Ich habe nur eine Frage tatsächlich, wenn du eh nur ein Programm anzeigen willst, warum dann überhaupt ein Windo-Melcher? Ja, die Idee war erst mal, dass wir es halt mit einem Windo-Manager dazu benutzen, um noch diverse andere Seiten anzuzeigen und das ist jetzt quasi sozusagen ein Beifang gewesen, um halt abzuchecken. Theoretisch könnte ich den Chromium auch direkt nur im Astrologen starten, ohne großartig irgendwelche Windo-Manager benutzen zu können. Da hast du recht. Danke. Vielen Dank. Es gibt eine Frage aus dem Internet? Nein, nicht aus dem Internet, aber eine Antwort zu der Frage eben, und zwar, Chromium Problem damit, seine eigene Fenstergrülse zu erinnern, wenn kein Windo-Manager läuft. Das habe ich mit selber fahren in einfacher E3 oder so was, und dann kann man Chromium auch ohne Probleme vollströgen gehen, ohne geht nicht. Okay, vielen Dank dafür. Gibt es noch weitere Fragen aus dem Publikum? Dann gibt es von mir noch eine Frage, was gab es denn für die gewonnene Wette? Die gewonnene Wette war, dass ich jetzt quasi mit den Blasbix alle Fernseher bei uns in der Firma mit Liebungsausstatten durfte, obwohl mein Chef halt echt ein Windos-Fanatiker ist, und so geben musste, war so schlecht ist es nicht. Ich hatte ja noch nebenbei erwähnt, es ging darum, also meinem Chef zumindestens, dass wir die Dinge auch administrieren können, und deswegen musste ich ihm halt auch erstmal glaubhaft versichern, dass man über SSH beziehungsweise zu Not auch vor NC eine Nähungssysteme ziemlich gut remote noch warten kann, und ich zwingend dann da und dahin laufen muss und sich eine Maus nehmen muss und eine Tastatur anschließen muss und so weiter. Das gehört halt entsprechend noch dazu. Vielen Dank, das ist doch schon mal was. Viel Applaus für Balu.