====== 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