- Pulseaudio Focusrite Scarlett 2i4 Stereo Sink
Ich hatte das Problem, dass Pulseaudio per Default mein Scarlett 2i4 nur mit dem Profil Analog-Surround 4.0 für Output benutzt, obwohl das Gerät eigentlich nur 2 Stereo Outputs hat. In vielen Fällen ist das kein Problem, aber bei Games kommt es schon mal vor, dass Surround Sound genutzt wird, der im Spiel nicht zu Stereo […]
- VirtualBox Ubuntu Gast Festplatte vergrößern
Wenn man in einer VirtualBox Ubuntu Gastmaschine die Festplatte vergrößert hat, muss man dies am Ende dem Gastsystem auch noch mitteilen. # Increase the Physical Volume (pv) to max size pvresize /dev/sda3 # Expand the Logical Volume (LV) to max size to match lvresize -l +100%FREE /dev/mapper/ubuntu–vg-ubuntu–lv # Expand the filesystem itself resize2fs /dev/mapper/ubuntu–vg-ubuntu–lv
- https / ssl mit Wildcard Zertifikat für localhost
In einer Development Umgebung ist es immer lästig, wenn man kein https zur Verfügung hat. Mit ein bisschen Konfiguration lassen sich aber Zertifikate selber erstellen und können im Browser importiert werden. Zunächst sollte man sicherstellen, dass in der /etc/hosts sowohl localhost, als auch der gewünschte Rechnername für die Wildcardzertifikate korrekt konfiguriert ist. Hier ein Beispiel […]
- Random Dummy Dateien generieren
Manchmal braucht man zum Testen einfach Dateien einer bestimmten Größe. Diese kann man einfach mit Hilfe von /dev/random/ generieren. Folgender Code erzeugt z.B. eine 128 Megabyte Große Textdatei. $ base64 /dev/urandom | head -c 128000000 > 128mb.txt Für andere Dateigrößen muss man einfach den entsprechenden Parameter von head ändern.
- sshd Geoblocking unter Ubuntu
Wer einen Server betreibt, muss sich leider auch mit drölftausend Bots herumschlagen. Um für ein bisschen mehr Ruhe in seinen Logs zu sorgen, kann Geoblocking ganz hilfreich sein. Sprich: nur IPs aus bestimmten Ländern überhaupt für den SSH Login Versuch zu zu lassen. Um dies auf einem Ubuntu Server einzurichten, sind folgende Schritte nötig: 1.) […]
- Apache User umask setzen (systemd)
Möchte man die Zugriffsrechte ändern, mit denen der Apache Webserver User Dateien und Verzeichnisse erstellt, kann man das bei Systemen, die systemd benutzen in der Datei /etc/systemd/system/httpd.service.d/override.conf, bzw. /etc/systemd/system/apache2.service.d/override.conf konfigurieren. Man braucht die Datei nicht selbst manuell anlegen / direkt editieren, sondern kann das über die edit Funktion von systemd erledigen: $ sudo systemctl edit […]
- Apache File- und Directory-Permissions
Wieder ’ne Kleinigkeit, die ich nicht mehr googlen will… http / apache ist user und group: $ find . -type d -exec chmod 0755 {} \; $ find . -type f -exec chmod 0644 {} \; user ist normaler Benutzer und http ist group: $ find . -type d -exec chmod 0775 {} \; $ […]
- tar.gz Archive erstellen und entpacken
Ja, es ist ultrapeinlich, aber ich kann mir die blöden tar Parameter auch nach 10 Jahren Linux als Hauptsystem immer noch nicht merken. Also hier als reminder für mich selbst: tar.gz erstellen: $ tar -zcvf archivename.tar.gz directoryname tar.gz entpacken: $ tar -zxvf archivename.tar.gz
- Heim-Webserver per SSH Tunnel statt offen im Netz
Wer zu Hause als Entwickler mit seinem eigenen LAMP-Server arbeitet, möchte diesen gerne auch von Außen erreichen. Per Dyn-DNS kein Problem, nur wenn man dann Port 80 im Router forwarded nerven doch die zillionen Bot-Anfragen in den Log-Files. Vor allem, weil man die ja zwecks Debugging gerne sauber halten möchte. Ein SSH Tunnel ist hier […]