Fedora 36 – Online Accounts

Eigentlich wollte ich meinen Rechner mit einer sauberen Fedora 37 Installation beglücken, doch leider wurde das Release Datum vom 1.11.2022 auf den 15.11.2022 verschoben. So habe ich halt eine Fedora 36 installiert.
Beim Einrichten der Google/Microsoft Online Konten trat dann leider ein Fehler auf. Dort wo eigentlich die Google/Microsoft Anmeldung erscheinen sollte, blieb es einfach weiß.

Das Paket webkit2gtk3 stürzte aus mir nicht bekannten Gründen ab. Ein Test als User root funktionierte allerdings. Ein Rechteproblem?

Die Lösung war dann recht einfach, wenn auch mir nicht ganz verständlich. Die das Gnome Control Center mit einer bestimmten Umgebungsvariable aus dem Terminal gestartet brachte dann den gewünschten Erfolg.

WEBKIT_DISABLE_COMPOSITING_MODE=1 gnome-control-center online-accounts

Wie immer hoffe ich, dass es euch hilft.

Kostenlose Email S/MIME Zertifikate in Thunderbird einbinden

Ich nutze für S/MIME in der Regel die kostenlosen Zertifikate vom Deutschen Gesundheitsnetz, kurz DGN. Diese gelten 12 Monate und können darüber hinaus auch kostenlos verlängert werden.

Wer als Mailprogramm Thunderbird einsetzt, sollte folgendes beachten:

  1. Als erstes müssen die Root-Zertifikate im Zertifikatsmanager von Thunderbird import werden. Und zwar dgnservice Root 7:PN und dgnservice CA 2 Type E:PN. Diese findet ihr hier unter dem Punkt “SSL-Zertifikate und Email-Zertifikate”.
  2. Thunderbird neu starten
  3. Im Anschluss könnt ihr euch über diese Seite ein Zertifikat erstellen lassen.
  4. Das persönliche Zertifikat importiert ihr dann unter “Extras – Konten Einstellungen – Ende-zu-Ende-Verschlüsselung“.

Wichtig ist dabei die Reihenfolge, zumindest Stand heute (Thunderbird Version 78.14.0). Solltet ihr schon euer Zertifikat importiert haben und die Root-Zertifikate im Anschluß , so lauft ihr in einen Fehler.
Dann bitte alle löschen, Thunderbird neu starten und wir oben beschrieben vorgehen.

Hope it helps!

Git Gui Windows & SSH Keys

Ich arbeite mit Git und Github schon etwas länger, bin allerdings kein professioneller Entwickler und so ist meine Nutzung eher sporadisch für kleinere Scripte und ähnliches. Dieser Tage habe ich mal auf SSH umgestellt. Key erstellt, bei Github eingetragen und alles war gut, zumindest unter Linux. Doch wie sieht es unter Windows aus? Ich habe meinen Private-Key in ~BENUTZER/.ssh/ gelegt, doch leider funktionierte es nicht. Machen wir es kurz, den Private-Key umbenennen nach “id_rsa” und schon funktionierte es.

Nur um sicher zu gehen, ihr könnt den Key im OpenSSH Format belassen und müsst ihn nicht per Puttygen konvertieren, da ja ein MinGW drunter liegt.

Hope it helps!

Jupyter Notebooks mit bestimmten Browser öffnen

Ich bin ein Fan von Jupyter Notebooks, nicht als Entwicklungsumgebung, sondern als Dokumentationssystem im Python Umfeld. Ich probiere viel aus, dabei ist leider auch viel “Try & Error”, und dank Jupyter verliere ich nicht die Übersicht und kann auch noch schnell eine Minidokumentation schreiben. Vielleicht liegt es auch daran, dass ich in den Neunzigern mit Mathematica gearbeitet habe und das Konzept schon immer ganz gut fand. 🙂

Wenn man jetzt ein Notebook nicht mit dem Standard-Browser öffnen möchte, so gibt es sicherlich mehrere Wege die zum Ziel führen. Da ich Notebooks immer im Chrome geöffnet haben möchte, stand ich vor der Aufgabe dies zu implementieren.

Auf der (Power-) Shell

jupyter notebook --generate-config

eingeben, dann wird im Home Verzeichnis eine Konfigurations Datei .jupyter/jupyter_notebook_config.py erzeugt.
Mit einem Editor die Zeile mit c.NotebookApp.browser suchen und wie folgt editieren:

c.NotebookApp.browser = u'"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" %s'

Die Pfadangabe im o.g. Beispiel ist für Windows gedacht und muss an eure Umgebung angepasst werden.

Hope it helps!

Mail-in-a-box – Eigener Emailserver

Jeder der Email auf mehreren Domains und mit mehreren Nutzern pro Domain verwalten muss/möchte, denkt sicherlich über einen eigenen Emailserver nach. Installation und Wartung schrecken aber häufig ab, zumal es bei den Großprovidern wie Google, Microsoft aber auch Posteo oder Protonmail, um einige Beispiele zu nennen, schon sehr kostengünstige Angebote gibt. Aber was mache ich, wenn mir die Angebote aus welchem Grund auch immer nicht zusagen?

Meine Lösung ist Mail-in-a-box, eine Scriptsammlung die aus einem “frischen” Ubuntu Linux einen vollständigen Emailserver inkl. Webmail, Kontakteverwaltung, Kalender, Dateiablage und Anti-Spam. Ein virtueller Server mit z.B. 2x vCPU, 4 GM Ram ist eine gute Basis und kostet inkl. Backup unter 10€/Monat.

Eine kleine Warnung, ihr solltet wissen wie ihr eure DNS-Einträge machen könnt und keine Angst vor der Konsole (ssh) haben. Wenn ihr jetzt noch nicht zurückschreckt, dann probiert es mal aus. Ich war sehr angenehm überrascht wie schnell und einfach es geht.

Besteht mehr Interesse an dem Thema? Dann einfach ein Feedback per Kommentar.

Hope it helps!

Folding@Home

Folding@Home ist eine Initiative im Bereich der Krankheitsforschung. Es geht um Proteinfaltung welche dazu dient Therapien gegen Krebs, Alzheimer oder auch gegen Covid-19 zu finden. Technisch werden Rechenaufgaben verteilt die dann auf CPU und auch GPU gerechnet werden und die Ergebnisse in das Projekt zurückfliessen.
Das Projekt gibt es schon lange, hat im Moment aber aus gegebenen Anlass sehr regen Zuspruch.

Ich beteilige mich auch und habe ein Team “cyberspelunking.org/” erstellt:
Team-Nummer: 239279

Wer auch mitmachen möchte kann sich die Software für sein OS runterladen und dann einfach starten. Am besten mit einem Account (siehe Homepage) und als Team könnt ihr dann einfach das o.g. angeben, schon sammeln wir zusammen Punkte!

Die Verteilung der Aufgaben und auch die Statistiken auf der Homepage brauchen zur Zeit recht lange weil die Macher von regen Zuspruch überrannt werden. Also einfach ein wenig Gedult und die Rechner einfach laufen lassen! 🙂

Passt auf Euch auf, bleibt gesund und gebt Feedback!

+++ INFO +++ 2020-04-23
Eine neue Version der Software ist raus. Unter anderem kann man jetzt COVID-19 als Krankheit direkt anwählen und muß nicht mehr über “any” gehen. Hier der entsprechende Eintag im Forum von FAH.

+++ Update +++ 2020-05-04
> 30 Mio. Credits und es geht weiter …
AKTUELL

Linux & AMD Threadripper

Neuste Hardware und Linux kann schon mal zu Problemen führen. Beim booten von Linux auf meiner neuen Threadripper Workstation blieb Fedora 31 immer hängen. Als letztes wurden USB Devices angezeigt, so so richtig wollte ich nicht an USB-Probleme glauben. Ein wenig Recherche brachte mich dann auf einem Fehler im Kernel bzw. im Treiber zur “Machine-Check Exception”, kurz MCE.

Ein Workaround ist, mce=off als Kernelparameter zu übergeben. Unter Fedora am besten in der Konfiguration vom GRUB eintragen.

+++ Newsflash +++

Mit Kernel 5.5 ist das Problem behoben.

Compile Kernel Stats

Zu Weihnachten 2019 habe ich mir mal einen neuen Rechner gegönnt. AMD Threadripper 3970X mit 128 GB RAM, Nvidea RTX2070 Super Grafikkarte, 2x PCI4 NVE 2 TB SSD. Windows 10 war schnell installiert, Fedora 31 brauchte etwas länger, hierzu folgen doch einige Tipps in einem gesonderten Blogeintrag, und dann erstmal schauen was das Teil wirklich kann. Unter Linux gibt es kcbench um die Performance beim kompilieren des Kernels zu testen. Ich habe hierzu auch ein kleines Script geschrieben, um die Performance mit verschiedenen Threads zu testen. Ergebnisse und das Script findet ihr hier. Alles ganz einfach, erfüllt aber seinen Zweck. Wer Lust hat, kann gerne seine Ergebnisse teilen.

Hoffe ihr könnt damit etwas anfangen. Feedback ist gerne gesehen! Wünsche euch einen guten Start in die Zwanziger,

Maurice

Windows 10 Standard Email Programm

Grundsituation: Ich habe, um unter verschiedenen Betriebssystemen das gleiche Email-Programm nutzen zu können, mich vor längerem für Thunderbird entschieden. Im Moment arbeite ich mehr unter Windows und wollte der Standard Email-Client wieder auf Outlook stellen.

Unter Outlook habe ich in den Optionen und unter Windows in den Standard-Apps die entsprechenden Eintragungen vorgenommen. Leider blieb Thunderbird als Standard-Client eingetragen.

Lösung: Im Registry Editor unter:

HKEY_CURRENT_USER\Software\Clients\Mail

unter Standard den Wert

eM Client 


eintragen bzw. den vorhandenen Thunderbird Eintrag ersetzen. Hope it helps.

Python 3 & pyzmail

Von Zeit zu Zeit programmiere ich ein wenig, meistens um einige Kleinigkeiten auszuprobieren oder etwas zu automatisieren. Ich habe mich ein wenig mit Python und dem Thema IMAP auseinandergesetzt. Python ist einfach zu erlernen und in aller Regel gibt es Software-Bibliotheken, die einem die Arbeit sehr erleichtern und man so schnell zum Ziel kommt. In meinem Beispiel wurde im Buch “Automate the Boring Stuff with Python” die Bibliothek, kurz Lib für Library, pyzmail empfohlen. Ich installiere die benötigten Pakete in aller Regel per:

pip install $LIBRARY

Bei pyzmail gab es leider Probeleme, da nach meinen Recherchen Python >= 3.6 nicht richtig funktioniert. Sehr schade, da ich so die Beispiele aus dem Buch nicht bzw. kaum nachvollziehen kann. ZUm Glück gib t es einen Fork der Lib auf github welcher sich auch per “pip” installieren lässt.

pip install pyzmail36

Wie immer hoffe ich, dass euch der Tip hilft und weitere Sucherei erspart. Keep on hacking …