tmux – Das mächtigste Linux-Admin-Tool überhaupt

tmux steht für Terminal-Multiplexer. Klingt erstmal nicht sehr spektakulär. Aber dieses Tool erleichtert einem das Admin-Leben ungemein. Bevor ich hier wild herumerkläre, was genau tmux ist, hier ein paar Videos, die das besser erklären: Erklärung auf Deutsch: https://youtu.be/OlQMXu4yCGk?t=1403 Einsteigertutorial auf Englisch: https://www.youtube.com/playlist?list=PLT98CRl2KxKGiyV1u6wHDV8VwcQdzfuKe Dieser Blog-Eintrag dient also nicht zur Erklärung, sondern soll nur meine Konfiguration zeigen. tmux ist nämlich sehr stark anpassbar, hier also zur Inspiration meine .tmux.conf: Eine nützliche Seite ist (vor allem für die Standard-Shortcuts) tmuxcheatsheet ...

June 3, 2019 · 1 min · Christoph Scheidl

SFTP-Zugang einrichten (zB Webhosting)

Will man als Webhoster seinen Kunden einen SFTP-Zugang bieten, lässt sich dieser wie folgt einrichten: Zuerst wird der User angelegt: adduser kunde1 Damit der User keinen Zugriff auf die Shell hat, nehmen wir ihm mit folgendem Kommando die Rechte dafür ab: usermod -s /bin/false kunde1 Nun beschränken wir den Kunden im Dateisystem. Wir nehmen den Ordner „/var/www/kunde1“ als Beispiel chown root:root /var/www/kunde1 chmod 755 /var/www/kunde1 Jetzt hätte eigentlich der Webserver keinen Zugriff mehr auf den Ordner, was nicht Sinn der Sache ist… Ich empfehle, hier nochmals einen Unterordner zu machen, in dem dann der Inhalt der Website liegt. Im Ordner /var/www/kunde1 hat der Kunde selbst keine Rechte. ...

April 1, 2019 · 1 min · Christoph Scheidl

Komplette MariaDB-Instanz übertragen

Am Wochenende haben wir unser Webhosting, auf dem einige Webseiten liegen, auf einen neuen Server übertragen. Damit das ganze schnell und schmerzlos geht, sind 3 Dinge wichtig: Das Konfigurationsverzeichnis des Webservers (zB /etc/nginx/conf.d) Das Verzeichnis, wo die Websites liegen (zB /var/www) Die Datenbank (zB bei WordPress-Instanzen) Um alle Datenbanken der maria-db auf einmal sichern zu können, eignet sich der Befehl „mysqldump“ mit einigen Parametern: mysqldump -h localhost -u root -p --events --routines --triggers --all-databases --flush-privileges > MySQLData.sql Die Verzeichnisse und die .sql Datei lassen sich dann zum Beispiel per SFTP auf den neuen Server übertragen. ...

April 1, 2019 · 1 min · Christoph Scheidl

Neues Arch und bestehende Windows-Partition Dual-Boot

Ich habe im Sommer von KDE neon auf Arch-Linux gewechselt, da es sich mit meinem Thinkpad T480 besser verträgt. Ich habe damals einfach über mein bestehendes KDE-neon und Windows 10 Dual-Boot-Gespann auf die Partition von KDE neon drüberinstalliert. Dadurch hat aber GRUB meinen Windows-Eintrag und die Windows-EFI-Dateien geschossen. Bis jetzt hat mich das nicht gestört, aber da ich nun Windows 10 wieder benötige, musste ich eine Lösung suchen. Dabei bin ich auf diesen Link gestoßen: https://www.reddit.com/r/archlinux/comments/4mewqa/archwindows_dualboot_repair_missing_bootmgfwefi/ Gelesen, getan wie beschrieben, mit einem Windows 10 USB-Stick gestartet, die EFI-Partition repariert, dann noch im BIOS den Arch-Grub Eintrag nach ganz oben geschoben. Nun im Arch-Linux die EFI-Partition gemountet, mit den Befehlen ...

December 29, 2018 · 1 min · Christoph Scheidl

Von Linux-Terminal auf Nextcloud mittels WebDAV uploaden

Um Daten von einem Linux-Server auf eine Nextcloud hochzuladen, kann das Tool curl benutzt werden. Dieser Artikel beschreibt die dafür benötigten Paramter: https://www.qed42.com/blog/using-curl-commands-webdav Ein Beispiel für die Nextcloud würde folgendermaßen aussehen: curl --user 'username:password' -T filename.log 'https://cloud.nextcloud.xyz/remote.php/webdav/' Links und Credit https://www.qed42.com/blog/using-curl-commands-webdav

December 20, 2018 · 1 min · Christoph Scheidl