<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Linux &amp; Administration on Bernhard Steindl – IT-Security &amp; Infrastruktur</title>
    <link>https://bernhardsteindl.at/categories/linux--administration/</link>
    <description>Recent content in Linux &amp; Administration on Bernhard Steindl – IT-Security &amp; Infrastruktur</description>
    <generator>Hugo -- 0.154.5</generator>
    <language>de-at</language>
    <lastBuildDate>Thu, 27 Jul 2023 13:00:00 +0200</lastBuildDate>
    <atom:link href="https://bernhardsteindl.at/categories/linux--administration/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hilfe ist gefragt - OpenSSL Geschwindigkeitsvergleich</title>
      <link>https://bernhardsteindl.at/posts/2023-07-27-openssl-geschwindigkeitsvergleich/</link>
      <pubDate>Thu, 27 Jul 2023 13:00:00 +0200</pubDate>
      <guid>https://bernhardsteindl.at/posts/2023-07-27-openssl-geschwindigkeitsvergleich/</guid>
      <description>&lt;p&gt;Ein Post in eigener Sache - ich brauche für eine Arbeit meinerseits möglichst viele Benchmark-Ergebnisse der Crypto-Suite OpenSSL, um zu beweisen, dass Elliptic Curve-Verfahren wesentlich schneller und effizienter arbeiten - insbesonderer auf &lt;strong&gt;alter&lt;/strong&gt; und &lt;strong&gt;neuer, besonders schneller&lt;/strong&gt; Hardware.&lt;/p&gt;
&lt;p&gt;Da ich selbst leider kaum alte Hardware besitze, bitte ich euch, folgende Kommandos auf irgendwelchen alten Geräten (bevorzugt mit einem Unix-artigen OS) auszuführen und mir die Ergebnisse zukommen zu lassen.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;openssl speed

openssl speed dsa2048 ecdsap256 ecdsap521 ed25519

openssl speed ffdh2048 ffdh4096 ecdhp256 ecdhp521 ecdhx25519 ecdhx448

openssl speed rsa1024 rsa2048 rsa4096 rsa7680 ecdsap256 ed25519

openssl speed -evp chacha20-poly1305 aes-256-cbc aes-128-cbc

openssl version
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Falls ihr eine Fehlermeldung bekommt, bitte ich euch, auf ein aktuelleres OS umzusteigen (es kann sein, dass ein paar meiner explizit genannten Algorithmen), ich selbst testete alles unter einem OpenSSL 3.1.1.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP-Version unter Debian ändern</title>
      <link>https://bernhardsteindl.at/php-version-unter-debian-aendern/</link>
      <pubDate>Sat, 17 Apr 2021 21:16:38 +0000</pubDate>
      <guid>https://bernhardsteindl.at/php-version-unter-debian-aendern/</guid>
      <description>&lt;p&gt;Hat man unter Debian mehrere PHP-Versionen gleichzeitig laufen, kann man folgendermaßen die „Standardversion“ einstellen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;update-alternatives --set php /usr/bin/php7.4
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;update-alternatives --set phar /usr/bin/phar7.4
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;update-alternatives --set phar.phar /usr/bin/phar.phar7.4
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;update-alternatives --set phpize /usr/bin/phpize7.4
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;update-alternatives --set php-config /usr/bin/php-config7.4&amp;lt;/code&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h6 id=&#34;links-und-credit&#34;&gt;Links und Credit&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;https://tecadmin.net/switch-between-multiple-php-version-on-debian/&#34;&gt;https://tecadmin.net/switch-between-multiple-php-version-on-debian/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bootbaren Windows-Stick auf Linux erstellen</title>
      <link>https://bernhardsteindl.at/bootbaren-windows-stick-auf-linux-erstellen/</link>
      <pubDate>Sat, 10 Apr 2021 18:30:39 +0000</pubDate>
      <guid>https://bernhardsteindl.at/bootbaren-windows-stick-auf-linux-erstellen/</guid>
      <description>&lt;p&gt;Als Linux-User ist man normalerweise verwöhnt, dass man Images, die man auf einem USB-Stick bootbar aufspielen will, einfach mit &lt;code&gt;dd&lt;/code&gt; raufschreibt. Leider funktioniert das bei Windows meist nicht so einfach, weil man einen Master Boot Record braucht. Hier nun eine mögliche Lösung, wie man es trotzdem schaffen kann.&lt;/p&gt;
&lt;p&gt;Hinweis: solltet ihr leicht wo Zugriff auf einen Windows-Rechner haben, nehmt diesen und installiert euch einfach Rufus. Geht meistens schneller.&lt;/p&gt;
&lt;p&gt;Ansonsten hier die Anleitung unter Linux:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Videoempfehlung: Datenrettung unter Linux (Fotos, Videos)</title>
      <link>https://bernhardsteindl.at/videoempfehlung-datenrettung-unter-linux-fotos-videos/</link>
      <pubDate>Mon, 03 Aug 2020 06:31:36 +0000</pubDate>
      <guid>https://bernhardsteindl.at/videoempfehlung-datenrettung-unter-linux-fotos-videos/</guid>
      <description>&lt;p&gt;Ich habe letztens ein Video vom guten &lt;a href=&#34;https://www.youtube.com/channel/UCz0-R_txYGlU1cFBPtUXGSg&#34;&gt;BitBastelei&lt;/a&gt; gesehen, bei dem er sehr gut und ausführlich beschreibt, wie man von einer kaputten SD-Karte noch etwas holen kann:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/IpRYVSf89Nw&#34;&gt;https://youtu.be/IpRYVSf89Nw&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>AppImages ins System integrieren</title>
      <link>https://bernhardsteindl.at/appimages-ins-system-integrieren/</link>
      <pubDate>Tue, 05 May 2020 05:29:44 +0000</pubDate>
      <guid>https://bernhardsteindl.at/appimages-ins-system-integrieren/</guid>
      <description>&lt;p&gt;AppImages sind in meinen Augen eine tolle Sache: Sie vereinfachen es dem Anbieter sehr, immer die aktuellste Version einer Software ausspielen zu können, ohne auf Repo-Maintainer oder sonstige Instanzen angewiesen zu sein. Was mich an AppImages immer gestört hat ist, dass es keinen guten Support ins System gegeben hat (zB .desktop-File, die sich selbst aktuell hält). Dieses Problem löst das kleine Tool &lt;a href=&#34;https://github.com/TheAssassin/AppImageLauncher&#34;&gt;AppImageLauncher&lt;/a&gt;, der unter Ubuntu zB einfach aus einer PPA installiert wird und dann automatisch die AppImages ins System integriert. Man erspart sich das obligatorische &lt;code&gt;chmod a+x whatever.AppImage&lt;/code&gt;, man klickt einfach auf die AppImage drauf, ein Fenster öffnet sich und fragt, ob man diese Software ins System integrieren möchte, und schon ist die Sache erledigt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>m3u8-Streams einfach mit ffmpeg herunterladen</title>
      <link>https://bernhardsteindl.at/m3u8-streams-einfach-mit-ffmpeg-herunterladen/</link>
      <pubDate>Wed, 08 Apr 2020 07:43:12 +0000</pubDate>
      <guid>https://bernhardsteindl.at/m3u8-streams-einfach-mit-ffmpeg-herunterladen/</guid>
      <description>&lt;p&gt;Im Internet läuft mittlerweile immer mehr über HLS-Streams (m3u8). Da dies nicht so einfach herunterzuladen ist wie zB eine mp4, hier eine kurze Anleitung:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ffmpeg -user_agent &amp;#34;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/601.7.8 (KHTML, like Gecko) Version/9.1.3 Safari/537.86.7&amp;#34; -i URL_TO_m3u8 -c copy output.mkv
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Der User-Agent wird deshalb verwendet, da bei manchen Seiten der Download sonst nicht funktioniert.&lt;/p&gt;
&lt;p&gt;Eine kurze Erklärung zu m3u8: Dabei handelt es sich eigentlich um eine Playlist, die der Browser lädt. Das heißt, es findet sich nicht ein gesamtes Video in einer Datei, sondern es sind viele kleine Videos, die der Browser zusammen stückelt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SMART-Werte auslesen und richtig deuten – Festplattengesundheit 101</title>
      <link>https://bernhardsteindl.at/smart-werte-auslesen-und-richtig-deuten-festplattengesundheit-101/</link>
      <pubDate>Fri, 10 Jan 2020 09:30:51 +0000</pubDate>
      <guid>https://bernhardsteindl.at/smart-werte-auslesen-und-richtig-deuten-festplattengesundheit-101/</guid>
      <description>&lt;p&gt;In der IT gibt es immer wieder ein großes Thema: DATENVERLUST. Das Grauen jedes Nutzers. Wir haben schon öfter gesagt, das man sich nie auf einzelne Komponenten verlassen sollte, wenn es um Daten geht. Deshalb empfehlen wir seit jeher, mindestens die 3-2-1-Regel zu befolgen: 3 Datenbestände auf mindestens 2 Medien und eine Außer-Haus-Kopie. Vielleicht kommt noch einmal ein umfassender Artikel zu dem Thema, wie sich das möglichst schmerzfrei und einfach umsetzen lässt, aber heute soll es um etwas anderes gehen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux-Login individualisieren</title>
      <link>https://bernhardsteindl.at/linux-login-individualisieren/</link>
      <pubDate>Fri, 10 Jan 2020 08:07:19 +0000</pubDate>
      <guid>https://bernhardsteindl.at/linux-login-individualisieren/</guid>
      <description>&lt;p&gt;Wenn man Linux auch professionell einsetzt, möchte man vielleicht auch sich selbst ein wenig im System bewerben. Unter Linux hat man hier, was das Terminal betrifft, 3 Möglichkeiten.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Pre-Login: issue: unter Debian zB in der Datei &lt;code&gt;/etc/issue&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Message of the Day: motd: unter Debian zB in der Datei &lt;code&gt;/etc/motd&lt;/code&gt;, lässt sich hier die „Nachricht vom Tag“ festlegen, zB ein Logo in ASCII Form&lt;/li&gt;
&lt;li&gt;rc-file: zB .bashrc, user-spezifisch, zB um Shell-Scripte aufzurufen&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Die &lt;code&gt;/etc/issue&lt;/code&gt; wird angezeigt, sobald der Boot-Vorgang abgeschlossen ist, bevor das Login auftaucht.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unter Linux alle Festplatten mit allen Identifiern auslesen</title>
      <link>https://bernhardsteindl.at/unter-linux-alle-festplatten-mit-allen-identifiern-auslesen/</link>
      <pubDate>Sat, 21 Dec 2019 13:19:05 +0000</pubDate>
      <guid>https://bernhardsteindl.at/unter-linux-alle-festplatten-mit-allen-identifiern-auslesen/</guid>
      <description>&lt;p&gt;Manchmal kommt man in die Situation, dass man wissen möchte oder muss, wie welche Hard-Drive unter Linux jetzt heißt. Mit dem &lt;code&gt;udev&lt;/code&gt;-System gibt es hier verschiedene Bezeichnungen, die alle unterschiedliche Formate und Aufgaben haben. So ist es zum Beispiel empfehlenswert, bei einem ZFS-Pool die &lt;code&gt;wnn&lt;/code&gt; Bezeichnung zu verwenden, damit beim Austauschen der Disks noch immer alles Paletti ist. Um nun von jeder Festplatte alle Bezeichner zu bekommen, empfiehlt sich das Tool &lt;code&gt;hwinfo&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nützliche Kommandozeilen-Programme</title>
      <link>https://bernhardsteindl.at/nuetzliche-kommandozeilen-programme/</link>
      <pubDate>Fri, 15 Nov 2019 05:28:22 +0000</pubDate>
      <guid>https://bernhardsteindl.at/nuetzliche-kommandozeilen-programme/</guid>
      <description>&lt;p&gt;Als Server-Administrator ist man naturgemäß viel in der Kommandozeile unterwegs. Der gute Martin Leyrer vom C3W hat in den letzten Jahren mehrere Vorträge gehalten, in der er nützliche Tools zeigt, die auch mit der UNIX-Philosophie übereinstimmen. Hier sind die Links:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/ApDkyByUHXw&#34;&gt;Easterhegg 2018 – Moderne Kommandozeilen Werkzeuge&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/OlQMXu4yCGk&#34;&gt;GPN18 – Moderne Kommandozeilen Werkzeuge&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/8d8-PpcLc24&#34;&gt;GPN19 – Moderne Kommandozeilen-Werkzeuge (endgültig_letzte_Version)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wer eine eigene Vorstellung zu tmux, dem Terminal-Multiplexer, sehen will, dem empfehle ich dieses Video:&lt;/p&gt;</description>
    </item>
    <item>
      <title>mariadb in unprivileged LXC-Container nach Debian 10 (buster) Upgrade wieder lauffähig bekommen</title>
      <link>https://bernhardsteindl.at/mariadb-in-unprivileged-lxc-container-nach-debian-10-buster-upgrade-wieder-lauffaehig-bekommen/</link>
      <pubDate>Tue, 27 Aug 2019 06:00:24 +0000</pubDate>
      <guid>https://bernhardsteindl.at/mariadb-in-unprivileged-lxc-container-nach-debian-10-buster-upgrade-wieder-lauffaehig-bekommen/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Veralteter Artikel:&lt;/strong&gt; Dieser Beitrag stammt aus dem Jahr 2019 und ist technisch überholt. Versionen, Befehle und Vorgehensweisen entsprechen möglicherweise nicht mehr dem aktuellen Stand.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Gestern habe ich testweise eine Test-Nextcloud in einem unprivileged LXC-Container auf Debian 10 upgegraded. Leider wollte danach die Cloud nur mehr einen weißen Bildschirm zeigen. Die Lösung: Die mariadb-server Instanz wollte nicht mehr starten. Hier nun ein Workarround, wie das ganze fürs erste wieder lauffähig wird. Leider handelt es sich nämlich um einen Bug in LXC oder apparmor mit Debian 10, siehe &lt;a href=&#34;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=920643&#34;&gt;hier&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>LUKS (LVM-Volume) verkleinern</title>
      <link>https://bernhardsteindl.at/luks-lvm-volume-verkleinern/</link>
      <pubDate>Mon, 29 Jul 2019 12:50:45 +0000</pubDate>
      <guid>https://bernhardsteindl.at/luks-lvm-volume-verkleinern/</guid>
      <description>&lt;p&gt;Ich habe mir einen neuen Laptop gekauft, ein ThinkPad T495s. Da ich gerne Dual-Boot Kubuntu 19.04 und Windows 10 fahren will, aber auf eine voll-verschlüsselte Festplatte nicht verzichten will, habe ich den harten Weg auf mich genommen, und die LUKS-Partition, die der Ubuntu-Installer nur über die ganze Festplatte machen kann, manuell verkleinert. Leider liegt das ganze schon eine Zeit lang zurück, und ich habe mir nur unterstehende Links als nützlich markiert. Aber soviel sei gesagt, es ist nicht trivial, und erfordert einiges an umrechnen von verschiedenen Speichergrößen. Ganz wichtig dabei zu beachten:&lt;br&gt;
Alle diese Tools verwenden keine echten zB &lt;strong&gt;Gigabyte&lt;/strong&gt;, sondern &lt;strong&gt;Gibibyte&lt;/strong&gt;, das bedeutet, keine 1000, sondern 1024 als Umrechnungsfaktor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Daten kopieren mit rsync</title>
      <link>https://bernhardsteindl.at/daten-kopieren-mit-rsync/</link>
      <pubDate>Mon, 29 Jul 2019 12:26:17 +0000</pubDate>
      <guid>https://bernhardsteindl.at/daten-kopieren-mit-rsync/</guid>
      <description>&lt;p&gt;Sollen Daten mit Debian kopiert werden, vielleicht auf andere Hosts mit SSH, eignet sich das Programm „rsync“ dafür sehr gut.&lt;/p&gt;
&lt;h4 id=&#34;erklärung&#34;&gt;Erklärung&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;rsync -av /var/www/html/ root@1.2.3.4:/var/www/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Dieser Befehl macht folgendes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;-v : Verbose-Ausgabe, das heißt, das mehr Information ausgegeben wird&lt;/li&gt;
&lt;li&gt;-a : Archive-Mode, ist ein Shortcut-Attribut für -rlptgoD, wobei das für folgendes steht:
&lt;ul&gt;
&lt;li&gt;-r : rekursiv, es werden auch Unterverzeichnisse mit-kopiert&lt;/li&gt;
&lt;li&gt;-l : links, symbolische Links werden erhalten und als solche kopiert&lt;/li&gt;
&lt;li&gt;-p : permission, die Berechtigungen der Dateien bleiben erhalten&lt;/li&gt;
&lt;li&gt;-t : times, die Zeit der letzten Bearbeitung usw. bleibt erhalten&lt;/li&gt;
&lt;li&gt;-g : groups, Gruppen der Dateien bleiben erhalten&lt;/li&gt;
&lt;li&gt;-o : owner, Besitzer der Dateien bleiben erhalten&lt;/li&gt;
&lt;li&gt;-D : Ist eine Kurzform für:
&lt;ul&gt;
&lt;li&gt;–devices : Die Devices-Datei bleibt erhalten&lt;/li&gt;
&lt;li&gt;–specials : Die Specials-Datei bleibt erhalten&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Was hier noch fehlt für eine 1:1 Kopie (wer das braucht wird es wissen):&lt;/p&gt;</description>
    </item>
    <item>
      <title>heirloom-mailx ist jetzt s-nail</title>
      <link>https://bernhardsteindl.at/heirloom-mailx-ist-jetzt-s-nail/</link>
      <pubDate>Mon, 29 Jul 2019 12:06:25 +0000</pubDate>
      <guid>https://bernhardsteindl.at/heirloom-mailx-ist-jetzt-s-nail/</guid>
      <description>&lt;p&gt;Mit Debian 10 gibt es das Paket heirloom-mailx nicht mehr, dieses heißt nun s-nail. Die Syntax bleibt jedoch komplett gleich.&lt;/p&gt;
&lt;p&gt;Wie man das Programm verwenden kann, haben wir in &lt;a href=&#34;https://blog.e9a.at/mails-vom-server-senden/&#34;&gt;diesem&lt;/a&gt; Blog-Eintrag bereits gezeigt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mehrere Private-Keys für SSH-Sessions</title>
      <link>https://bernhardsteindl.at/mehrere-private-keys-fuer-ssh-sessions/</link>
      <pubDate>Mon, 29 Jul 2019 12:04:01 +0000</pubDate>
      <guid>https://bernhardsteindl.at/mehrere-private-keys-fuer-ssh-sessions/</guid>
      <description>&lt;p&gt;Heute habe ich einen Anwendungsfall gehabt, wo es Sinn macht, den Private-Key zu übernehmen: Ich habe einen alten Nextcloud-Server in einen LXC migriert. Weil ich von diesen Debian-Instanzen ein Borg-Backup auf einen entfernten Standort mache, habe ich vom alten Server den Private-Key auf den LXC übernommen. Das funktioniert folgendermaßen:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;nano ~/.ssh/config

IdentityFile ~/.ssh/id_rsa  # Private-Key 1
IdentityFile ~/.ssh/id_rsa2 # Private-Key 2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;SSH arbeitet diese Einträge von oben nach unten ab, sollte der erste Key nicht authentifizieren, so wird der nächste genommen, bis ans Ende der Liste.&lt;/p&gt;</description>
    </item>
    <item>
      <title>tmux – Das mächtigste Linux-Admin-Tool überhaupt</title>
      <link>https://bernhardsteindl.at/tmux-das-maechtigste-linux-admin-tool-ueberhaupt/</link>
      <pubDate>Mon, 03 Jun 2019 18:43:12 +0000</pubDate>
      <guid>https://bernhardsteindl.at/tmux-das-maechtigste-linux-admin-tool-ueberhaupt/</guid>
      <description>&lt;p&gt;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:&lt;/p&gt;
&lt;p&gt;Erklärung auf Deutsch: &lt;a href=&#34;https://youtu.be/OlQMXu4yCGk?t=1403&#34;&gt;https://youtu.be/OlQMXu4yCGk?t=1403&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Einsteigertutorial auf Englisch: &lt;a href=&#34;https://www.youtube.com/playlist?list=PLT98CRl2KxKGiyV1u6wHDV8VwcQdzfuKe&#34;&gt;https://www.youtube.com/playlist?list=PLT98CRl2KxKGiyV1u6wHDV8VwcQdzfuKe&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;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:&lt;/p&gt;
&lt;p&gt;Eine nützliche Seite ist (vor allem für die Standard-Shortcuts) &lt;a href=&#34;http://tmuxcheatsheet.com/&#34;&gt;tmuxcheatsheet&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SFTP-Zugang einrichten (zB Webhosting)</title>
      <link>https://bernhardsteindl.at/sftp-zugang-einrichten-zb-webhosting/</link>
      <pubDate>Mon, 01 Apr 2019 10:56:36 +0000</pubDate>
      <guid>https://bernhardsteindl.at/sftp-zugang-einrichten-zb-webhosting/</guid>
      <description>&lt;p&gt;Will man als Webhoster seinen Kunden einen SFTP-Zugang bieten, lässt sich dieser wie folgt einrichten:&lt;/p&gt;
&lt;p&gt;Zuerst wird der User angelegt:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;adduser kunde1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Damit der User keinen Zugriff auf die Shell hat, nehmen wir ihm mit folgendem Kommando die Rechte dafür ab:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;usermod -s /bin/false kunde1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Nun beschränken wir den Kunden im Dateisystem. Wir nehmen den Ordner „/var/www/kunde1“ als Beispiel&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;chown root:root /var/www/kunde1
chmod 755 /var/www/kunde1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;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.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Komplette MariaDB-Instanz übertragen</title>
      <link>https://bernhardsteindl.at/komplette-mariadb-instanz-uebertragen/</link>
      <pubDate>Mon, 01 Apr 2019 08:31:25 +0000</pubDate>
      <guid>https://bernhardsteindl.at/komplette-mariadb-instanz-uebertragen/</guid>
      <description>&lt;p&gt;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:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Das Konfigurationsverzeichnis des Webservers (zB /etc/nginx/conf.d)&lt;/li&gt;
&lt;li&gt;Das Verzeichnis, wo die Websites liegen (zB /var/www)&lt;/li&gt;
&lt;li&gt;Die Datenbank (zB bei WordPress-Instanzen)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Um alle Datenbanken der maria-db auf einmal sichern zu können, eignet sich der Befehl „mysqldump“ mit einigen Parametern:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;mysqldump -h localhost -u root -p --events --routines --triggers --all-databases --flush-privileges &amp;gt; MySQLData.sql
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Die Verzeichnisse und die .sql Datei lassen sich dann zum Beispiel per SFTP auf den neuen Server übertragen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Neues Arch und bestehende Windows-Partition Dual-Boot</title>
      <link>https://bernhardsteindl.at/arch-und-windows-dual-boot/</link>
      <pubDate>Sat, 29 Dec 2018 12:38:13 +0000</pubDate>
      <guid>https://bernhardsteindl.at/arch-und-windows-dual-boot/</guid>
      <description>&lt;p&gt;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: &lt;a href=&#34;https://www.reddit.com/r/archlinux/comments/4mewqa/archwindows_dualboot_repair_missing_bootmgfwefi/&#34;&gt;https://www.reddit.com/r/archlinux/comments/4mewqa/archwindows_dualboot_repair_missing_bootmgfwefi/&lt;/a&gt;&lt;br&gt;
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&lt;/p&gt;</description>
    </item>
    <item>
      <title>Von Linux-Terminal auf Nextcloud mittels WebDAV uploaden</title>
      <link>https://bernhardsteindl.at/von-linux-terminal-auf-nextcloud-mittels-webdav-uploaden/</link>
      <pubDate>Thu, 20 Dec 2018 13:02:03 +0000</pubDate>
      <guid>https://bernhardsteindl.at/von-linux-terminal-auf-nextcloud-mittels-webdav-uploaden/</guid>
      <description>&lt;p&gt;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: &lt;a href=&#34;https://www.qed42.com/blog/using-curl-commands-webdav&#34;&gt;https://www.qed42.com/blog/using-curl-commands-webdav&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ein Beispiel für die Nextcloud würde folgendermaßen aussehen:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;curl --user &amp;#39;username:password&amp;#39; -T filename.log &amp;#39;https://cloud.nextcloud.xyz/remote.php/webdav/&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;h6 id=&#34;links-und-credit&#34;&gt;Links und Credit&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;https://www.qed42.com/blog/using-curl-commands-webdav&#34;&gt;https://www.qed42.com/blog/using-curl-commands-webdav&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Epson EcoTank-Drucker unter Arch-Linux einrichten</title>
      <link>https://bernhardsteindl.at/epson-ecotank-et-3600-unter-arch-linux-einrichten/</link>
      <pubDate>Fri, 26 Oct 2018 15:46:02 +0000</pubDate>
      <guid>https://bernhardsteindl.at/epson-ecotank-et-3600-unter-arch-linux-einrichten/</guid>
      <description>&lt;h3 id=&#34;drucken&#34;&gt;Drucken&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Das AUR-Package &lt;a href=&#34;https://aur.archlinux.org/packages/epson-inkjet-printer-escpr2/&#34;&gt;epson-inkjet-printer-escpr2&lt;/a&gt; installiert die Treiber für die meisten EcoTank-Drucker mit den jeweiligen Cups-Filtern automatisch.&lt;/p&gt;
&lt;p&gt;Mit &lt;a href=&#34;https://www.debugpoint.com/2021/01/install-yay-arch/&#34;&gt;yay&lt;/a&gt; kann das Paket mit yay -S &lt;a href=&#34;https://aur.archlinux.org/packages/epson-inkjet-printer-escpr2/&#34;&gt;epson-inkjet-printer-escpr2&lt;/a&gt; installiert werden.&lt;/p&gt;
&lt;p&gt;Dies installiert die Treiber u.a. für folgende Geräte:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;EP-50V Series,EP-879A Series,EP-880A Series,EP-881A Series, ET-3700 Series, ET-3750 Series, ET-4750 Series, ET-8700 Series, ET-M1140 Series, ET-M1180 Series, ET-M2140 Series, ET-M3140 Series, ET-M3170 Series, ET-M3180 Series, EW-M630T Series, EW-M670FT Series, L6160 Series, L6170 Series, L6190 Series, M1180 Series, M2140 Series, M3180 Series, PM-520 Series, PX-M380F, PX-M381FL, PX-M5080F Series, PX-M5081F Series, PX-M680F Series, PX-M7070FX, PX-M7110F, PX-M7110FP, PX-M780F Series, PX-M781F Series, PX-M880FX, PX-M884F, PX-M886FL, PX-S380, PX-S381L, PX-S5010 Series, PX-S5080 Series, PX-S7070X, PX-S7110, PX-S7110P, PX-S880X, PX-S884, WF-2860 Series, WF-3720 Series, WF-3730 Series, WF-4720 Series, WF-4730 Series, WF-4740 Series, WF-7210 Series, WF-7710 Series, WF-7720 Series, WF-C5210 Series, WF-C5290 Series, WF-C5290BA, WF-C529R Series, WF-C529RB, WF-C5710 Series, WF-C5790 Series, WF-C5790BA, WF-C579R Series, WF-C579RB, WF-C8190 Series, WF-C8190B, WF-C8610 Series, WF-C8690 Series, WF-C8690B, WF-C869R Series, WF-M5298 Series, WF-M5299 Series, WF-M5799 Series, XP-15000 Series, XP-5100 Series, XP-6000 Series, XP-6100 Series, XP-8500 Series
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In den GNOME-Einstellungen konnte ich den Drucker nicht finden, in den Cups-Einstellungen unter http://localhost:631 aber sehr wohl. Hier muss dann nurmehr der richtige Treiber unter dem Hersteller Epson herausgesucht werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GTK-Window-Buttons nach links in Plasma</title>
      <link>https://bernhardsteindl.at/gtk-window-buttons-nach-links-in-plasma/</link>
      <pubDate>Fri, 26 Oct 2018 14:34:10 +0000</pubDate>
      <guid>https://bernhardsteindl.at/gtk-window-buttons-nach-links-in-plasma/</guid>
      <description>&lt;p&gt;Als User der Plasma-Shell, der aber auch GTK-Anwendungen nutzt, nervt es, wenn Plasma-Anwendungen die Buttons links, und GTK-Anwendungen diese rechts haben. Ein kleiner Ein-Zeiler löst das Problem:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;kwriteconfig5 --file ~/.config/gtk-3.0/settings.ini --group Settings --key &amp;quot;gtk-decoration-layout&amp;quot; &amp;quot;close,maximize,minimize:menu&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Danach einfach die Applikationen neu starten, und die Buttons sind links.&lt;/p&gt;
&lt;h6 id=&#34;links-und-credit&#34;&gt;Links und Credit&lt;/h6&gt;
&lt;p&gt;Credit gebürt &lt;a href=&#34;https://www.reddit.com/user/Zren&#34;&gt;Zren&lt;/a&gt; für diesen Post: &lt;a href=&#34;https://www.reddit.com/r/kde/comments/8d9zc2/gtk_traffic_buttons_on_left_size/&#34;&gt;https://www.reddit.com/r/kde/comments/8d9zc2/gtk_traffic_buttons_on_left_size&lt;/a&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
