Ein interessant klingenden reaktives Microservice-Framework mit dem Namen „Lagom“ von der Firma Lightbend (ex Typesafe), von denen auch andere inderessante Dinge wie Play (Webframework für Scala und Java) und Akka (Framework für Concurrency, Resilience und Message-basierte JVM-Anwendungen) kommen: Lagom-Homepage Artikel dazu auf jaxenter.de Dort findet sich auch ein interessantes Einführungsvideo der Macher.
Kategorie: Know-How
syslog-Kram
Log-Zeilen ignorieren: vi /etc/rsyslog.d/01-dstk-ignore.conf :msg,contains,“packet truncated“ ~ :msg,contains,“ERROR no room on ep ring“ ~ :msg,contains,“Spurious quick kickout for STA“ ~ :msg,contains,“net_ratelimit: 2 callbacks suppressed“ ~ :msg,contains,“error on subcontainer ‚ia_addr‘ insert“ ~ Eigenes Logfile für die local1-Facility (in meinem Fall mein Arduino): local1.* -/var/log/local1.log local1-Sachen nicht mehr in /var/log/syslog: vi /etc/rsyslog.d/50-default.conf: # DSTK was: *.*;auth,authpriv.none -/var/log/syslog Read More…
WordPress in Markdown exportieren
Damit ich meine Nerdblog-Posts auch von Umgebungen aus zugreifen kann, wo ich gerade keinen Browser oder kein Internet habe, exportiere ich sie mir in lokale markdown-Files (Wesentliche Infos von hier): Exportieren von WordPress (Web-Oberfläche) aus: Unter „Werkzeuge“ -> „Daten exportieren“ -> „Alle Inhalte“. Konvertieren mit exitwp: git clone https://github.com/thomasf/exitwp cd exitwp cp ../nerdblog.wordpress.2016-04-09.xml wordpress-xml/ # Read More…
OpenVPN in iOS: private Key in der Keychain
Der private Key einer VPN-Verbindung ist „sensibel“ und sollte daher sicher in der iOS-Keychain gespeichert werden. Ich habe das so gemacht (Infos u.a. von hier): p12-Datei aus herstellen (am besten gleich im owncloud-Verzeichnis machen, dann liegt’s schon da): openssl pkcs12 -export -in handyvpn.steinkopf.net.crt -inkey handyvpn.steinkopf.net.key -certfile ca.crt -name handyvpn.steinkopf.net -out handyvpn.steinkopf.net.p12 OpenVPN-Config-Datei vorbereiten: Basis-Config „ganz Read More…
ufw: Einfache Firewall unter Ubuntu
Erstmal installieren: apt-get install ufw Regeln setzen, wie z.B.: ufw allow ssh ufw allow 443 ufw allow 80 ufw allow proto tcp from 1.2.3.4/29 to 4.5.6.7 port 8080 In /lib/ufw/user.rules werden intern die rules gespeichert. ufw aktivieren: ufw enable ufw status Das setzt u.a. in /etc/ufw/ufw.conf noch ENABLED=yes und erstellt die entsprechenden iptables-Regeln. Anpassung per Read More…
git credentials speichern
Hier ist eine kurze Beschreibung der Möglichkeiten. Auf dem Mac verwende ich eh schon die OS X Keychain. Für automatische Updates im Cron unter Linux habe auch nun auch die unsicherere .netrc-Methode gewählt: vi ~/.netrc: machine git.steinkopf.net login uuu password pwpwpwpw
git: Datei-Zeitstempel auf Datum des letzten Commit setzen
Git setzt beim Auschecken der Files das Schreibdatum auf die aktuelle Zeit. In der Entwicklung z.B. ist das wohl meist das richtige Vorgehen. In (mindestens) einem meiner Repositories bevorzuge ich es aber, wenn die Files das Datum ihrer letzten Änderung tragen würden. Ein kleines Skript setzt alle Dateien auf das Datum des jeweiligen letzten commits: Read More…
Ubuntu-Upgrade auf 16.04 LTS
Wie mache ich ein System-Upgrade auf 16.04? Weil ich’s nie auswendig weiß, hier mal aufgeschrieben: Ist ein Upgrade direkt von 12.04 auf 16.04 möglich? Das wird nicht unterstützt. Vielleicht geht es trotzdem – ich habe es nicht ausprobiert. Install update-manager-core if it is not already installed: sudo apt-get install update-manager-core Make sure the /etc/update-manager/release-upgrades is Read More…
Docker-Container zum Mailen via sendmail bringen
Hier habe ich einen Tipp gefunden, wie man einem Linux-System (und damit auch einem Docker-Container) das Mailen beibringen kann – viel einfach als mit einem „richtigen“ Mailsystem wie postfix: Paket ssmtp installieren ssmtp.conf füllen: root=dirk@xxx mailhub=mail.xxx:25 AuthUser=uuuu AuthPass=pwpwpwpw UseTLS=YES UseSTARTTLS=YES fertig.
git LFS mit gitblit
Wie verwende ich git lfs zusammen mit gitblit? gibblit habe ich ja hier schonmal begeistert gelobt. Alles was ich hier schreibe, gilt aber vermutlich auch genauso für andere git-Server. So geht’s los: brew install git-lfs git clone … git lfs install git lfs track „*.pdf“ git add .gitattributes git add TestRechnung.pdf git commit -m „add Read More…