====== Log-upload ======
Logs von einem VDR auf einen Webserver hochladen zwecks Debugging.
===== Webserver vorbereiten =====
Auf dem Webserver das PHP-Upload-Script von [[web:php-upload|hier]] im jew. gewählten Verzeichnis erstellen.
===== VDR vorbereiten =====
Zuerst Upload-Script erstellen.
touch /usr/local/bin/log-upload.sh
chmod a+x /usr/local/bin/log-upload.sh
Inhalt:
#!/bin/bash
TMP_DIR=/tmp
FILELIST=files.txt
SERVER=
UPLOAD_DIR=
UPLOAD_PHP=upload.php
USER=""
PASSWORD=""
CURL_OPTS="-s -k -u ${USER}:${PASSWORD}"
curl ${CURL_OPTS} https://${SERVER}/${UPLOAD_DIR}/${FILELIST} | while read line; do sudo curl ${CURL_OPTS} -F "userfile=@${line}" https://${SERVER}/${UPLOAD_DIR}/${UPLOAD_PHP}; done
echo .
echo .
echo "Upload ist beendet."
Nun die ''commands.conf'' vom VDR anpassen.
vi /etc/yavdr/templates_custom/var/lib/vdr/commands.conf/commands.conf
Inhalt:
...
...
...
logs-upload: /usr/local/bin/log-upload.sh
Datei bereitstellen:
process-template /var/lib/vdr/commands.conf
Nun noch die Sudoers anpassen.
vi /etc/yavdr/templates_custom/etc/sudoers.d/yavdr/yavdr
Inhalt:
...
...
...
vdr ALL=NOPASSWD: /usr/bin/curl
Datei bereitstellen:
process-template /etc/sudoers.d/yavdr
Zuletzt den VDR komplett neustarten.
===== Ausführen =====
Nachdem der VDR wieder gebootet hat, kann man über die "Blaue" Taste die Befehle aufrufen und dort den
Eintrag "logs-upload" auswählen.
===== Interessante Log-Dateien =====
Hier ein Beispiel von Log-Dateien welche zum Debuggen helfen können.
/etc/xine/config
/var/lib/vdr/.kodi/temp/kodi.log
/var/lib/vdr/.xbmc/temp/xbmc.log
/var/log/upstart/vdr.log
/var/log/syslog
/var/log/kern.log
/var/log/dmesg