<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.martin-prochnow.de/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.martin-prochnow.de/feed.php">
        <title>Martin Prochnow - administration:debian</title>
        <description></description>
        <link>https://www.martin-prochnow.de/</link>
        <image rdf:resource="https://www.martin-prochnow.de/_media/wiki/logo.png" />
       <dc:date>2026-04-18T12:38:21+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/apache_https?rev=1569745420&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/apache_userdir_webdav?rev=1664390142&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/apache_vhosts?rev=1393438489&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/borg_backup?rev=1687079074&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/certbot?rev=1664386003&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/check_for_restart_after_update?rev=1551620777&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/do_not_install_recommends?rev=1389772428&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/hd_idle?rev=1664701240&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/install_vscode_and_platformio?rev=1603125812&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/java_home?rev=1456046225&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/open_file_handles?rev=1342953469&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/package_management?rev=1342862439&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/samba?rev=1664110346&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/ssmtp_for_df?rev=1573394475&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/udev?rev=1359613604&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/unattended_upgrades?rev=1664097252&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.martin-prochnow.de/administration/debian/vaultwarden?rev=1760375489&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.martin-prochnow.de/_media/wiki/logo.png">
        <title>Martin Prochnow</title>
        <link>https://www.martin-prochnow.de/</link>
        <url>https://www.martin-prochnow.de/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/apache_https?rev=1569745420&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-29T08:23:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apache mit HTTPS</title>
        <link>https://www.martin-prochnow.de/administration/debian/apache_https?rev=1569745420&amp;do=diff</link>
        <description>Apache mit HTTPS

Ausgehend von dem VHost-Beispiel konfiguriert folgendes Beispiel HTTPS
und richtet eine Umleitung von HTTP zu HTTPS ein:


&lt;VirtualHost *:80&gt;
     ServerName example.com
     ServerAlias www.example.com
     Redirect permanent / https://example.com/
&lt;/VirtualHost&gt;

&lt;VirtualHost *:443&gt;
     ServerAdmin webmaster@example.com

     ServerName example.com
     ServerAlias www.example.com

     DocumentRoot /var/www/example.com/
     
     SSLEngine on
     SSLProtocol All -SSLv2 -S…</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/apache_userdir_webdav?rev=1664390142&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-28T18:35:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>WebDAV mit Apache einrichten</title>
        <link>https://www.martin-prochnow.de/administration/debian/apache_userdir_webdav?rev=1664390142&amp;do=diff</link>
        <description>WebDAV mit Apache einrichten

Apache-Module für WebDAV aktivieren:


sudo a2enmod dav dav_fs dav_lock


Nutzer einrichten:


htpasswd -s /path/to/apache_users &lt;USERNAME&gt;


WebDAV einrichten:



    Alias /webdav /path/to/webdav/folder
    &lt;Directory /path/to/webdav/folder&gt;
        # Enable WebDAV
        DAV On
        
        # Formatted listing of directory content
        Options Indexes

        # Enable HTTP Basic Authentication
        AuthType Basic
        # Username
        AuthName &quot;w…</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/apache_vhosts?rev=1393438489&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-26T18:14:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apache mit Virtual Hosts</title>
        <link>https://www.martin-prochnow.de/administration/debian/apache_vhosts?rev=1393438489&amp;do=diff</link>
        <description>Apache mit Virtual Hosts

Voraussetzung: Apache wurde installiert.

----------

Erster Schritt ist das Anlegen von Verzeichnissen für die jeweilige Domain unter /var/www, z.B. /var/www/example.com.

Danach mit dem Befehl

a2dissite default

 den Standard-Virtual-Host deaktivieren. Im Verzeichnis</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/borg_backup?rev=1687079074&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-18T09:04:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Verschlüsseltes Remote-Backup mit Borg</title>
        <link>https://www.martin-prochnow.de/administration/debian/borg_backup?rev=1687079074&amp;do=diff</link>
        <description>Verschlüsseltes Remote-Backup mit Borg

Borg Backup installieren

sudo apt install borgbackup

Repository anlegen (der Pfad zum Repository auf dem Server muss existieren, ansonsten gibt es einen Fehler)

borg init --encryption=repokey ssh://&lt;USER&gt;@&lt;SERVER&gt;:&lt;PORT&gt;/./PATH/TO/REPO</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/certbot?rev=1664386003&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-28T17:26:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Let&#039;s-Encrypt-Zertifikat für Apache-Webserver erstellen</title>
        <link>https://www.martin-prochnow.de/administration/debian/certbot?rev=1664386003&amp;do=diff</link>
        <description>Let&#039;s-Encrypt-Zertifikat für Apache-Webserver erstellen


sudo apt install python3-certbot-apache
sudo certbot --apache


apache debian tls nas</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/check_for_restart_after_update?rev=1551620777&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-03T13:46:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Feststellen, ob nach einem Update ein Neustart nötig ist</title>
        <link>https://www.martin-prochnow.de/administration/debian/check_for_restart_after_update?rev=1551620777&amp;do=diff</link>
        <description>Feststellen, ob nach einem Update ein Neustart nötig ist

Das Paket needrestart installieren.

Man kann dieses Programm manuell ausführen, es wird aber auch automatisch nach einem apt-get update &amp;&amp; apt-get upgrade aufgerufen.

Es prüft, welche Dienste nach einem Update neu gestartet werden müssen (und bietet auch gleich an, dies zu tun).</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/do_not_install_recommends?rev=1389772428&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-01-15T07:53:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Empfehlungen nicht installieren</title>
        <link>https://www.martin-prochnow.de/administration/debian/do_not_install_recommends?rev=1389772428&amp;do=diff</link>
        <description>Empfehlungen nicht installieren

Es ist relativ einfach, dem Paket-Manager von Debian das Installieren von Empfehlungen dauerhaft abzugewöhnen.

Dazu die Datei /etc/apt/apt.conf.d/01norecommends mit folgendem Inhalt anlegen:


APT::Install-Recommends &quot;0&quot;;
APT::Install-Suggests &quot;0&quot;;</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/hd_idle?rev=1664701240&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-02T09:00:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Festplatte herunterfahren</title>
        <link>https://www.martin-prochnow.de/administration/debian/hd_idle?rev=1664701240&amp;do=diff</link>
        <description>Festplatte herunterfahren


sudo apt install hd-idle


UUID der Platte, die herunterfahren soll, mit blkid ermitteln.

Dann in der Datei /etc/default/hd-idle folgende Zeilen ergänzen (vorher die Zeile HD_IDLE_OPTS=„-h“ auskommentieren):


HD_IDLE_OPTS=&quot;-a /disk/by-uuid/UUID -i TIMEOUT_IN_SEKUNDEN -l /var/log/hd-idle.log&quot;</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/install_vscode_and_platformio?rev=1603125812&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-19T16:43:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Visual Studio Code und PlatformIO unter Debian installieren</title>
        <link>https://www.martin-prochnow.de/administration/debian/install_vscode_and_platformio?rev=1603125812&amp;do=diff</link>
        <description>Visual Studio Code und PlatformIO unter Debian installieren

Visual Studio Code installieren

	*  Abhängigkeiten installieren

sudo apt update
sudo apt install software-properties-common apt-transport-https curl python3-distutils


	*  Microsoft GPG Key installieren</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/java_home?rev=1456046225&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-02-21T09:17:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Umgebungsvariable JAVA_HOME unter Debian</title>
        <link>https://www.martin-prochnow.de/administration/debian/java_home?rev=1456046225&amp;do=diff</link>
        <description>Umgebungsvariable JAVA_HOME unter Debian

Die OpenJDK-Paket von Debian richten die Umgebungsvariable JAVA_HOME nicht ein. Diese wird aber gerne mal von Java-Programmen vorausgesetzt.

Das kann aber einfach nachgeholt werden. Als Benutzer root die Datei</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/open_file_handles?rev=1342953469&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-22T10:37:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Offene File-Handles pro Prozess hochsetzen</title>
        <link>https://www.martin-prochnow.de/administration/debian/open_file_handles?rev=1342953469&amp;do=diff</link>
        <description>Offene File-Handles pro Prozess hochsetzen

Normalerweise ist die Anzahl offener File-Handles auf 1024 pro Prozess begrenzt. Diese beinhalten auch die Standardein- und ausgabe und die Standardfehlerausgabe sowie Sockets, Pipes usw. Die aktuelle Einstellung kann man sich mit dem Befehl</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/package_management?rev=1342862439&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-21T09:20:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Paket-Management</title>
        <link>https://www.martin-prochnow.de/administration/debian/package_management?rev=1342862439&amp;do=diff</link>
        <description>Paket-Management

Feststellen, welche Datei zu welchen Paket gehört:

dpkg --search /path/tp/file

debian</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/samba?rev=1664110346&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-25T12:52:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Samba einrichten</title>
        <link>https://www.martin-prochnow.de/administration/debian/samba?rev=1664110346&amp;do=diff</link>
        <description>Samba einrichten

Auf meinem NAS habe ich eine Samba-Freigabe eingerichtet, damit ich auf die angeschlossenen Festplatten auch unter Windows zugreifen kann.

Zuerst muss Samba installiert werden:


apt-get install samba samba-common


Jeder Nutzer auf dem Linux-System kann ein Samba-Nutzer sein. Dazu muss er sich mit</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/ssmtp_for_df?rev=1573394475&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-10T14:01:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SSMTP einrichten</title>
        <link>https://www.martin-prochnow.de/administration/debian/ssmtp_for_df?rev=1573394475&amp;do=diff</link>
        <description>SSMTP einrichten

apt-get install ssmtp


# /etc/ssmtp/ssmtp.conf
# Beispiel für Mail-Server bei DomainFactory
root=&lt;E-Mail-Adresse&gt;
mailhub=&lt;SMTP-Server&gt;:&lt;SMTP-Port&gt;
hostname=&lt;Hostname&gt;
UseTLS=YES
FromLineOverride=YES
AuthUser=&lt;E-Mail-Benutzername&gt;
AuthPass=&lt;E-Mail-Passwort&gt;</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/udev?rev=1359613604&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-01-31T06:26:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Udev</title>
        <link>https://www.martin-prochnow.de/administration/debian/udev?rev=1359613604&amp;do=diff</link>
        <description>Udev

Folgende Udev-Regel ändert die Zugriffsrechte für CP210x-USB-Seriell-Wandler so, dass man auch als normaler Benutzer darauf zugreifen kann.


ATTRS{idVendor}==&quot;10c4&quot;, ATTRS{idProduct}==&quot;ea60&quot;, MODE=&quot;0666&quot;


Anschließend noch mit service udev restart</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/unattended_upgrades?rev=1664097252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-25T09:14:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Automatische Updates unter Debian einrichten</title>
        <link>https://www.martin-prochnow.de/administration/debian/unattended_upgrades?rev=1664097252&amp;do=diff</link>
        <description>Automatische Updates unter Debian einrichten

Im Folgenden wird beschrieben, wie ich auf meinem NAS automatische Updates eingerichtet habe.


sudo apt install unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades


In der Datei /etc/apt/apt.conf.d/50unattended-upgrades</description>
    </item>
    <item rdf:about="https://www.martin-prochnow.de/administration/debian/vaultwarden?rev=1760375489&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T17:11:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vaultwarden installieren</title>
        <link>https://www.martin-prochnow.de/administration/debian/vaultwarden?rev=1760375489&amp;do=diff</link>
        <description>Vaultwarden installieren

Docker installieren:


sudo apt update &amp;&amp; sudo apt -y dist-upgrade
curl -sSL -o get-docker.sh https://get.docker.com
sudo sh get-docker.sh
sudo usermod -aG docker $USERNAME
newgrp docker


Apache-Reverse-Proxy-Konfiguration erweitern:</description>
    </item>
</rdf:RDF>
