Probleme beim Installieren von snaps im classic confinement
Einige snaps verlangen im classic confinement Mode installiert zu werden, dies schlägt auf meiner Fedora Client fehl mit folgender Meldung: [max@vulkan ~]$ sudo snap install pycharm-community...
View ArticleCLI Tool für Hetzner DNS
Hetzner bietet einen kostenlosen DNS Service an welcher sich per API steuern lässt. Hierfür habe ich ein CLI Tool geschrieben in Python. Github Seite: lanbugs/hdns_cli: Hetzner DNS CLI Tool...
View ArticleDebian: Serielle Konsole aktivieren
Ich betreibe auf meinem ALIX APU.4D4 Board Debian, damit nach dem Reboot die Serielle Konsole noch zur Verfügung steht muss ein Bootloader Parameter angepasst werden. Dazu das File /etc/default/grub...
View ArticleDebian: Network bridge erstellen
Es gibt zwar schon tausende Anleitungen, ich schreibe es trotzdem nochmal da ich bei meiner Dualstack (IPv4/IPv6) Konfiguration auf Probleme gestoßen bin. Die physikalischen Interfaces haben per...
View ArticleMeine ZSH ;-)
Ich verwende mittlerweile ZSH & EXA auf meinen Kisten (Mac, Windows WSL, Linux), diese Anleitung ist für Ubuntu/Debian. Was ist ZSH? Die zsh vereint viele Verbesserungen von bash, ksh und tcsh....
View ArticleWindows 10 Bootloader von Legacy auf EFI ändern / Windows 10 EFI Bootloader...
Ich habe bei meinem Rechner während der Installation noch Legacy im BIOS gehabt und wollte auf EFI wechseln damit ich den GRUB2 im EFI Mode auch für die Windows Installation verwenden kann....
View ArticleJoin Ubuntu Linux zu Active Directory mit SSSD/RealmD
Kurze Anleitung um eine Ubuntu Linux Maschine in ein AD zu joinen und per Gruppen Logon und Sudo Rechte vergeben zu können. Installation der nötigen Pakete apt install -f realmd sssd sssd-tools...
View ArticleMehrere Unterordner in einzelne GZIPs packen
Kleines Bash Script um mehrere Unterordner in einzelne GZIP Pakete zu packen. #!/bin/bash cd /var/www/vhosts/ for dir in */ do base=$(basename "$dir") tar -czvf "/backups/${base}.tar.gz" "$dir" done
View ArticleMehrere SQL Datenbanken in eigene Dateien exportieren
Ich verwende meistens für Exports den debian-sys-maint User ist vielleicht nicht „best practice“ so ist das aber generisch verwendbar auch wenn ein MySQL Root User nicht bekannt ist auf einem...
View ArticlePython: Snippet – Liste mit allen Dateien rekursiv aus einem Ordner
Das Beispiel gibt eine Liste mit allen Dateien und dem vollen Pfad zur Datei in allen Ordnern zurück. import glob import os path = "/etc" files = glob.glob(os.path.join(path, "**/*"), recursive=True)...
View ArticleRemote Wireshark mit SSH & TCPdump
Auf dem Quellserver wird tcpdump benötigt. Installation tcpdump apt install tcpdump Um als unprivilegierter User tcpdump auszuführen kann man die /etc/sudoers erweitern um tcpdump ohne Passwort...
View ArticleSnakeoil Zertifikate erneuern
Wer keine vernünftigen Zertifikate verwendet aber trotzdem die Standardzertifikate regenerieren will auf Debian / Ubuntu … make-ssl-cert generate-default-snakeoil --force-overwrite Danach sollten die...
View ArticleDocker & Docker-compose easy Installer für Ubuntu 18.04/20.04/22.04
Für eine vereinfachte Installation von der letzten Docker und Dockercompose Version habe ich ein Shell Skript veröffentlicht das die Installation erheblich vereinfacht. Quelle:...
View ArticlePython: Subnetmaske, CIDR, Anzahl Hosts rechnen
Hostanzahl -> CIDR >>> import math >>> hosts = 256 >>> cidr = 32-int(math.log(int(hosts), 2)) >>> print(cidr) 24 CIDR -> Hostanzahl >>> import math...
View ArticleAnsible Configfile anlegen mit Standardwerten
Es gibt bei Ansible ein Builtin Kommando um ein Konfigfile mit allen Parametern anzulegen. Der Schalter –disabled kommentiert alle Parameter aus. ansible-config init --disabled > ansible.cfg
View ArticleAnsible: Outputs parsen mit TEXTFSM (z.B. von Cisco)
Um Outputs von Kommandos z.B. von Cisco zu parsen in Ansible kann man TEXTFSM verwenden. Dazu muss neben Ansible das textfsm Modul mit pip installiert werden. TEXTFSM ist ein Template basierender...
View ArticleVirtualBox NS_ERROR_FAILURE (0x80004005)
Nach dem Update meiner Ubuntu Maschine kann ich keine virtuellen Maschinen in VirtualBox starten, jeder Start begrüßt mich mit der Fehlermeldung „NS_ERROR_FAILURE (0x80004005)“. Die meisten Artikel...
View ArticleSubnet Liste von Active Directory Sites and Services auslesen per Powershell
PS C:\> Get-ADReplicationSubnet -filter * -Properties * | Select Name, Site, Location, Description | Sort Name | Export-Csv .\liste.csv
View ArticleQuicktipp: Gesetzte Environment Variablen eines Prozesses auslesen
PID des Prozesses identifizieren mit „ps aux“ oder im Fall eines Services mit „systemctl status“, anschließend kann man in /procs mit strings die ENV Variablen ausgeben lassen. Dazu wird die PID...
View ArticleOpenSuSE: Microsoft Edge installieren
Microsoft Edge auf OpenSuSE Tumbleweed in 4 einfachen Schritten installieren. sudo zypper ar https://packages.microsoft.com/yumrepos/edge edge sudo rpm --import...
View Article