Archiv
411Node.js & NodeBB auf dem Raspberry3 B+
Ich spiele schon was länger mit Gedanken NodeBB einzusetzen, also habe ich das mal auf einem RPi ausprobiert. Danach habe ich das Ganze direkt auf einem VServer in die Tat umgesetzt ? Dort gibt es nun drei neue Beiträge. Node.js, befasst sich mit den Grundlagen NodeBB, Installation NodeBB Redis, Datenbank sichern Viel Spaß beim Lesen und ausprobieren. Würde mich über Feedback zu NodeBB freuen.
Restic - Ein Backupkonzept
Wie viele, stehe ich auch immer wieder vor dem Problem einige wichtige Daten zu sichern. Mein System sicher ich nicht, nur die Daten unter /home Aber, es gibt ja auch wichtige Daten, die man nicht zu Hause speichern möchte. Doch in der Cloud? Nö, das ist nicht mein Stil, da lesen mir zu viele mit ? Ok, also muss man die Daten verschlüsselt irgendwo ablegen. Dafür habe ich auch schon so einige Sachen durch. Boxcryptor, Cryptonator und wie sie alle heißen. Doch irgendwas ist immer, was mich daran stört. In meinem Twitter-Account bin ich doch letztens wieder über Restic gestolpert. Da war doch mal was!? Restic - Backuptool vorgestellt Armbian - Backupscript mit Restic anlegen Die Grundlagen sind also schon erarbeitet. Dann schauen wir uns das nochmal an und erarbeiten ein Konzept um gewisse Daten verschlüsselt auf einem Datenspeicher abzulegen. Los geht's.... Restic Was ist Restic? Mit meinen eigenen Worten, ein Backup-Tool ? Gut, es hat keine grafische Oberfläche, es ist ein reines Kommandozeilen-Tool. Es sichert Daten, und diese AES-256 verschlüsselt. Das sollte reichen um die Daten irgendwo außerhalb der eigenen Wohnung zu lagern. (Denkt an das PW, bei einem schlechten PW braucht man auch gar nicht verschlüsseln!) Hier die Links zum Projekt: Projektseite https://restic.net/ Dokumentation https://restic.readthedocs.io Github https://github.com/restic/restic GO Restic ist in GO geschrieben. GO ist eine Programmiersprache die von Mitarbeitern von Google entwickelt wurde. Mit GO kompiliert man ausführbare Dateien. Hier mal das typische Hello World Beispiel. package mainimport "fmt"func main() {fmt.Println("Hallo Welt")} Der Link zum Projekt GO https://golang.org
Armbian - Kernel 4.14.18 iperf3
Mal eben den Durchsatz der Netzwerkschnittstelle gemessen. Das Testsystem besteht aus einem BananaPi und einer 2,5 Zoll HDD. Als Sys läuft ein Armbian 5.38 mit Linux 4.14.18 root@bananapi:~# iperf3 -c 192.168.3.213Connecting to host 192.168.3.213, port 5201[ 4] local 192.168.3.205 port 55334 connected to 192.168.3.213 port 5201[ ID] Interval Transfer Bandwidth Retr Cwnd[ 4] 0.00-1.00 sec 66.9 MBytes 560 Mbits/sec 0 199 KBytes[ 4] 1.00-2.01 sec 67.5 MBytes 562 Mbits/sec 0 199 KBytes[ 4] 2.01-3.02 sec 67.5 MBytes 561 Mbits/sec 0 199 KBytes[ 4] 3.02-4.01 sec 66.1 MBytes 561 Mbits/sec 0 211 KBytes[ 4] 4.01-5.01 sec 67.5 MBytes 562 Mbits/sec 0 211 KBytes[ 4] 5.01-6.00 sec 66.2 MBytes 563 Mbits/sec 0 211 KBytes[ 4] 6.00-7.02 sec 67.5 MBytes 557 Mbits/sec 0 211 KBytes[ 4] 7.02-8.00 sec 66.2 MBytes 565 Mbits/sec 0 211 KBytes[ 4] 8.00-9.01 sec 67.5 MBytes 564 Mbits/sec 0 211 KBytes[ 4] 9.01-10.01 sec 67.5 MBytes 563 Mbits/sec 0 211 KBytes- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval Transfer Bandwidth Retr[ 4] 0.00-10.01 sec 671 MBytes 562 Mbits/sec 0 sender[ 4] 0.00-10.01 sec 671 MBytes 562 Mbits/sec receiver iperf Done.root@bananapi:~# iperf3 -s-----------------------------------------------------------Server listening on 5201-----------------------------------------------------------Accepted connection from 192.168.3.213, port 39286[ 5] local 192.168.3.205 port 5201 connected to 192.168.3.213 port 39288[ ID] Interval Transfer Bandwidth[ 5] 0.00-1.00 sec 102 MBytes 852 Mbits/sec[ 5] 1.00-2.00 sec 107 MBytes 897 Mbits/sec[ 5] 2.00-3.01 sec 103 MBytes 859 Mbits/sec[ 5] 3.01-4.00 sec 102 MBytes 865 Mbits/sec[ 5] 4.00-5.00 sec 108 MBytes 907 Mbits/sec[ 5] 5.00-6.00 sec 108 MBytes 910 Mbits/sec[ 5] 6.00-7.00 sec 109 MBytes 909 Mbits/sec[ 5] 7.00-8.00 sec 112 MBytes 939 Mbits/sec[ 5] 8.00-9.00 sec 108 MBytes 905 Mbits/sec[ 5] 9.00-10.00 sec 107 MBytes 900 Mbits/sec[ 5] 10.00-10.00 sec 215 KBytes 859 Mbits/sec- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval Transfer Bandwidth[ 5] 0.00-10.00 sec 0.00 Bytes 0.00 bits/sec sender[ 5] 0.00-10.00 sec 1.04 GBytes 894 Mbits/sec receiver-----------------------------------------------------------Server listening on 5201----------------------------------------------------------- Das Ergebnis entspricht ungefähr meinen Erwartungen.
Armbian - Kernel 4.14.18
Ich denke es ist mal Zeit positiv über Armbian zu schreiben. War ich in der Vergangenheit doch immer wieder mit der Updatepolitik auf die Schnauze gefallen, möchte ich heute mal von einer sehr erfreulichen Entwicklung berichten. Heute mal kurz auf dem BananaPi eingeloggt um eben was zu kontrollieren, da fällt mein Blick auf die zwei Updates. Ok, ich bin ja sowieso gerade eingeloggt, also kurz angestossen. root@192.168.3.205's password: ____ ____ _ | __ ) __ _ _ __ __ _ _ __ __ _ | _ \(_)| _ \ / _` | '_ \ / _` | '_ \ / _` | | |_) | || |_) | (_| | | | | (_| | | | | (_| | | __/| ||____/ \__,_|_| |_|\__,_|_| |_|\__,_| |_| |_|Welcome to ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.15-sunxi System load: 0.34 0.22 0.19 Up time: 8 days Memory usage: 14 % of 998MB IP: 192.168.3.205CPU temp: 34°C Usage of /: 1% of 932G [ 0 security updates available, 2 updates total: apt upgrade ]Last check: 2018-02-12 00:00
JoomlaCamp 2018
Am Samstag fand zum dritten Mal das JoomlaCamp in Essen statt. Ich wollte 2016 da schon mal hin, damals ist mir aber was dazwischen gekommen. Dieses Jahr hat es aber geklappt. Ein interessantes Konzept was man sich da hat einfallen lassen. Es gibt kein Programm, alle Anwesenden bestimmen das zusammen. Es können sich Leute melden, die einen Vortrag halten wollen oder man wünscht sich ein Thema und man sucht spontan jemanden der was dazu sagen kann. Kannte ich so nicht, war aber sehr spannend und es sind eine Menge Themen zu Stande gekommen, die mich interessiert haben. Aber, fangen wir vorne an... Essen ist ja nicht so weit weg, da ich in letzter Zeit die Nase vom Autofahren voll habe, bin ich mit dem Regionalexpress nach Essen gedüst. Die Fahrt war gemütlich und ich war relativ schnell in Essen. Ab in die U-Bahn, ein paar Stationen später war ich in der Nähe des "Unperfekthauses" in Essen.
Armbian - neues Jahr, neuer Versuch!
Wie ich gerade feststelle, ist das mein erster Post im neuen Jahr. Grund dafür ist, das ich mittlerweile mit dem Programmieren in PHP viel Zeit verbrate. ? Aber trotzdem verfolge ich auf Twitter so die Neuigkeiten der kleinen Platinen und der zugehörigen Betriebssysteme. Durch Zufall bin ich über folgenden Tweet gestolpert. Added images with a kernel 4.14.y for Allwinner H3 & H5 boards (testing). Others have been rebuilt. For #orangepi #nanopi #tritium #tinkerboard #clearfog #espressobin #olinuxino #hummingboard #bananapi #odroid #pine64 #helios4 #miqi #cubieboard #udoo https://t.co/uKxifwgedZ pic.twitter.com/WIBUMYXbAb — armbian (@armbian) 29. Januar 2018 Meine Neugier war geweckt, ob Armbian mittlerweile besser funktioniert als meine Tests in der Vergangenheit. Die netten Tipps mit mangelhafter Stromversorgung nehme ich mal zur Kenntniss aber ignoriere sie, Bananian läuft hier schon jahrelang 24/7 ohne Probleme. Also mal ran an's Testen. Image auf die SD-Karte gebügelt und ab in den BananaPi. Daran angeschlossen ist eine 1TB große 2,5 Zoll HDD, mein Testsystem ?
Linux - Daten verschlüsseln
Nehmen wir an, wir möchten eine Datei/Ordner verschlüsseln. Es sollen Bordmittel von Linux benutzt werden, damit man im Falle einer Wiederherstellung nach einem Crash nicht ins Stolpern kommt. Die Wahl fällt dann auf GnuPG. Schritt 1: Datei packen tar cfzv backup.tar.gz Backup/ Dieser Befehl verschlüsselt den Ordner Backup, das Zielfile heisst backup.tar.gz 2. Datei verschlüsseln gpg -c --cipher-algo AES256 --digest-algo SHA512 backup.tar.gz Hiermit wird die Datei verschlüsselt, dazu wird ein Passwort abgefragt. 3. Datei entschlüsseln gpg -d -o backup.tar.gz backup.tar.gz.gpg Hiermit wird die Datei wieder entschlüsselt, dazu wird das Paasswort wieder abgefragt. Bitte beachten, die Verschlüsselung ist nur so gut wie Euer gewähltes Passwort!
Linux 4. Jahrestag
Und wieder ist ein Jahr rum ? Auch dieses Jahr habe ich M$ privat nicht vermisst. Durch einen Arbeitsplatzwechsel reicht es mir, da jeden Tag vor zu sitzen ? Ok, was gab es dieses Jahr. Weniger Einplatinencomputer, ich habe mich aus diesem Bereich komplett zurückgezogen. Privat läuft hier schon seit Jahren immer noch ein BananaPi mit HDD, der holt nachts wichtige Files. Das Bananian darauf läuft und läuft...... Nico hat ja im April sein Bananian beerdigt, sehr schade. So lange der BPi läuft, pack ich den nicht an. Die Konkurrenz hat mich bis heute nicht überzeugen können, leider alles zu unstabil. Aber, ich habe auch im Moment keinen Grund in diese Richtung was auszuprobieren. Desweiteren habe ich mir angefangen PHP, MySQL, HTML und ein wenig CSS beizubringen. Die Fortschritte sind gut, eine erste Webanwendung steht, aber es gibt noch jede Menge Verbesserungspotential. Mal sehen wie ich das dieses Jahr weiter voran bringen kann. Ein anderer Aspekt, der mich schon länger interessiert sind Kryptowährungen. Dazu habe ich eine Kategorie angelegt, wer Interesse an dem Thema hat kann ja mal reinschauen. Aussichten für 2018: Fest eingeplant, Besuch der Froscon. Und zum Schluß wieder der Tipp: USB-Stick schnappen, Linux Mint Cinnamon drauf bügeln, ab in den Rechner und vom Stick booten. Ihr werdet eine Installation nicht bereuen - versprochen! ?
PIVX - Android Wallet 2.0.1
Als ich heute Abend mein PIVX Wallet auf meinem Android Handy öffnete kam ein Fenster mit viel BlaBla. Das ein Update durchgeführt wird, Sicherungsdateien irgendwo rumliegen und man unbedingt das Wallet neu sichern sollte, da die alte Datei nicht mehr gültig ist. Auf OK geklickt und dann wurde ich etwas nervös. Der Stand war 0 ? Wenn man nach rechts wischt bekommt man ein Menü, dort kann man sehen das die Daten am Syncen sind. Ok, nun warten wir mal ein wenig.. Wenn es 100% erreicht hat, der Status "Synced" ist, sieht man auch seine PIVX. Puuh ? Und jetzt unbedingt an zwei Dinge denken! Ihr habe eine neue Adresse - Notieren!! Das Wallet unbedingt sichern!! Danach solltet ihr alles wieder sicher weglegen für den Fall, das man das mal braucht. Noch eine kurze Erklärung, beim Umwandeln der Wallets wird der Betrag von der alten Adresse auf die neue Adresse transferiert. Kann man sich im Blockexplorer ansehen, die alte Adresse ist leer! Der Hintergrund für das Ganze müsste die Einführung von zPIV sein, dabei bin ich mir aber nicht 100% sicher. Aktueller Kurs ist 11.00240639 € (25.12.2017)