Debian: MiniDLNA und Watchers Fehler in der Log

Beim Start des MiniDLNA Servers wird bemängelt das die max_user_watches Liste zu gering eingestellt ist. Hier eine einfache Lösung. Terminal oder Putty öffnen und folgendes eingeben:

cat /proc/sys/fs/inotify/max_user_watches

sysctl fs.inotify.max_user_watches=66538

echo fs.inotify.max_user_watches=66538| tee -a /etc/sysctl.conf

sysctl -p

service minidlna stop ; service minidlna start

Nun sollte die Meldung aus den Logfiles verwunden sein.

tail -f /var/log/minidlna.log

[2017/08/27 19:34:14] upnphttp.c:1061: warn: HTTP Connection closed unexpectedly
[2017/08/27 19:34:34] upnphttp.c:1061: warn: HTTP Connection closed unexpectedly
[2017/08/27 19:34:54] upnphttp.c:1061: warn: HTTP Connection closed unexpectedly
[2017/08/27 19:35:14] upnphttp.c:1061: warn: HTTP Connection closed unexpectedly
[2017/08/27 19:35:34] upnphttp.c:1061: warn: HTTP Connection closed unexpectedly
[2017/08/27 19:35:54] upnphttp.c:1061: warn: HTTP Connection closed unexpectedly
[2017/08/27 19:36:14] upnphttp.c:1061: warn: HTTP Connection closed unexpectedly
[2017/08/27 19:36:34] upnphttp.c:1061: warn: HTTP Connection closed unexpectedly
[2017/08/27 19:36:54] upnphttp.c:1061: warn: HTTP Connection closed unexpectedly
[2017/08/27 19:37:14] upnphttp.c:1061: warn: HTTP Connection closed unexpectedly

 

Nach der Installation von Debian 9

Nach der Installation von Debian 9 (Strech) sollten wir unser System erstmal Updaten bzw. Upgraden. Das geht wie in folgenden Schritten.

Hier in diesem Video beschreibe ich die vollständige Installation von Debian 9 Strech: Video

Schritt 1.:

apt-get update
apt-get dist-upgrade

Nachdem dem wir unser System geupdatet haben, machen wir die Bash/Shell etwas übersichtlicher.

Schritt 2.:

vi .bashrc

# ~/.bashrc: executed by bash(1) for non-login shells.

# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -la'
alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

Wir re-hashen mit folgendem Befehl.

Schritt 3.:

. .bashrc

Und überprüfen mit ll:

ll

ob sich die Dateien bzw. Verzeichnisse farblich darstellen.

So sollten es in Etwa aussehen.

 

Optionales:

Wenn man 2 Netzwerkkarten im System hat, kann man zum Netzwerklastenausgleich Bonding einsetzten. Wer das nicht benötigt kann diese Schritte überspringen.

Installieren von benötigter und nützlicher Software.

Schritt 4., bitte alle Abhängigkeiten installieren:

apt install mc htop locate ethtool net-tools ifenslave-2.6 libncurses-dev wget bzip2 make build-essential bc

Schritt 5., interfaces sichern und anpassen:

cp /etc/network/interfaces /etc/network/interfaces_old
rm /etc/network/interfaces

vi /etc/network/interfaces

und folgendes einfügen und Gegebenenfalls anpassen:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
        iface lo inet loopback

auto eno1
        iface eno1 inet manual
        iface eno1 inet6 manual
        bond-master bond0

auto eno2
        iface eno2 inet manual
        iface eno2 inet6 manual
        bond-master bond0

auto bond0
        iface bond0 inet static
        address 192.168.178.3/24
        netmask 255.255.255.0
        gateway 192.168.178.1
        dns-nameservers 192.168.178.1
        dns-search fritz.box
        bond_mode 802.3ad

iface bond0 inet6 static
        pre-up /sbin/modprobe -q ipv6 ; /bin/true
        address 2002:2eed:d79a:0:2fd:45ff:fefc:a64
        netmask 64
        dns-nameservers fd00::ca0e:14ff:fe8a:b028
        dns-search fritz.box
        bond_mode 802.3ad

Schritt 6., die hosts Datei anpassen:

vi /etc/hosts

127.0.0.1                               localhost
192.168.178.3                           server.fritz.box        server
2002:2eed:d79a:0:2fd:45ff:fefc:a64      server.fritz.box        server

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Schritt 6., das System neustarten:

shutdown -r now

Wenn ein neuer Kernel gebaut werden soll bitte folgendes Tutorial beachten.

Schritt 7., wir haben einen Server daher brauchen keine keinen Spaker:

rmmod pcspkr
vi /etc/modprobe.d/blacklist
blacklist pcspkr

 

Warnhinweis: Einstellungen und Änderungen am Kernel können bei Fehlkonfiguration die Lauffähigkeit des Systems beeinträchtigen! Nötige Kenntnisse auf einer Skale 1-10 sind mindestens Erfahrungswerte 4 bis 5 von Nöten.