class: center, middle ![img50l](../../gfx/Dodger-Tools-logo.png) ##
Werkzeuge für Linux-Nutzerund -Administratoren
### Hauke Goos-Habermann #### https://weisheit.goos-habermann.de --- ### Über mich - Entwickler des
Softwareverteilungssystems m23
und der Dodger-Tools - Organisator der
Kieler Open Source und Linux Tage
-
Dienstleister zu m23, Linux und Freier Software
- Softwareentwicklung (PHP, BASH, C/C++, JS, Python und was sonst so gebraucht wird...) - Administration - Schulungen - Support - Beratung - quasi **alles**, *was mit Linux zu tun hat* - Wöchentlicher Livestream *"Jean und Hauke Show"* auf https://www.youtube.com/c/LinuxGuides - *"Nicht der Weisheit letzter Schluß"* mit **beruflichen** oder **privaten Projekten** auf
tube.tchncs.de/c/ndwls
und
youtube.com/@nichtderweisheit
- Übernimmt administrative Aufgaben für Kunden. --- ### Dodger-Tools? ![img33l](../../gfx/Dodger-Tools-logo.png) Die Dodger-Tools sind eine über die Jahre stetig erweiterte **Sammlung** von **BASH-Werkzeugen** und **Debian-Paketen** für **Linux-Nutzer** und **
-Administratoren
**. Enthalten sind unter anderem Module für: - Erstellung von **Debian-Paketen** und **-Paketquellen** - ***"Intelligentes"* Editieren** von Dateien - Werkzeuge für das Erstellen von **Backups** (über das Netzwerk) - **Klonen** von Medien (z.B. SD-Karten des Raspberry Pis) - **Monitoring** und **automatisiertes Aktualisieren** von Servern - Werkzeuge zum Erstellen und Starten von **LXC-Containern** - Setzen von **Netzwerkeinstellungen** (auch für LXC-Container) - Generierung von **Vorschaubildern** und andere **Bildbearbeitung** - uvm. .cls[Mehr Informationen:
https://goos-habermann.de/dodger-tools
] --- ### Dodger-Tools installieren ![img33l](../../gfx/Dodger-Tools-logo.png) Die Dodger-Tools könnt Ihr (als root) mit
installDT.sh
auf **Debian, Ubuntu, Linux Mint, Raspberry Pi OS** (und wahrscheinlich auch anderen Debian-Derivaten) installieren: ```bash cd /tmp wget https://goos-habermann.de/installDT.sh -O installDT.sh bash installDT.sh ``` Je nach Dodger-Tools-Modul, das Ihr nutzen möchtet, müßt Ihr noch weitere Pakete installieren. Zum Installieren aller Pakete, die vor irgendeinem Modul verwendet werden: ```bash apt-get install -y dodger-tools --install-suggests ``` --- ### Modul-Kategorien Der komplette Name der ausführbaren Datei setzt sind nach folgendem Namensschema zusammen: dt\_***[Kategorie]***\_***[ggf. Unterkategorie]***\_***[Modulname]*** #### Kategorien * **bak**: Backup * **db**: Datenbank * **deb**: Debian-Pakete * **doc**: Dokumente(nbearbeitung) * **edit**: Bearbeitung von Text-/Konfigurationsdateien * **gfx**: Grafik * **hlp**: Hilfsprogramme * **info**: Informationsgewinnung * **monitor**: Monitoring * **net**: Netzwerk * **sf**: SourceForge * **sys**: System * **vm**: Virtualisierung * **x2go**: x2go --- ### DT-Pakete Neben Dodger-Tools-Modulen gibt es Pakete für verschiedene Aufgaben. Z.B.: * **unzipall**: Skript, um alle ZIP-Dateien zu entpacken * **flattenDir**: Verschiebt alle Dateien aus allen Unterverzeichnissen in das aktuelle und fügt den Unterverzeichnisnamen in den Dateinamen ein * **easyfw**: Einfache Firewall, die alle eingehenden Verbindungen unterbricht * **bget**: Herunterladen von Dateien mit aufsteigenden Nummern im Dateinamen. * **tor-forced-users**: Die Netzwerkverbindungen eines Benutzers immer durch Tor leiten. * **sscp-ohneSpeichern**: SSH und SCP ohne Fingerabdruckfrage und Speichern in known_hosts nutzen * **gain-scripts**: Gesamtlautstärke von MP3s und Unterschiede zwischen linkem und rechtem Kanal anpassen * **home-in-lukscontainer**: Benutzer anlegen und ihre Heimatverzeichnisse in einem LUKS-Container sichern * **dt-cron-apt**: cron-apt für automatisches Aktualisieren konfigurieren * **dmtools**: Werkzeuge zum Anlegen und Öffnen von verschlüsselten Laufwerken * **raspi-wifi-ap**: Einen Raspberry Pi zu einem WLAN-AccessPoint --- class: center, middle ### Informationen zu mir und meinen Dienstleistungen, m23, ... ### https://goos-habermann.de