Thumbnailerzeugung beschleunigen

Aus
Version vom 15. Dezember 2011, 21:48 Uhr von Anna Konda (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Vorwort == Im folgenden möchte ich beschreiben, wie man auf DS ohne Copozessor, die Thumbnailerzeugung beschleunigen kann. Ansonsten kann man beim Einspielen …“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Vorwort

Im folgenden möchte ich beschreiben, wie man auf DS ohne Copozessor, die Thumbnailerzeugung beschleunigen kann. Ansonsten kann man beim Einspielen von Fotos auf "keinen" DS, wie meiner DS210j Tage mit 100% Prozessorlast warten. Alle Hintergrundinfos dazu gibt es hier: http://forum.synology.com/enu/viewtopic.php?f=17&t=37379 und hier: http://forum.synology.com/enu/viewtopic.php?f=17&t=24083 Alles was ich gemacht habe, ist einen Autostart geschrieben, der meiner Meinung nach den besten Weg automatisiert. Das alles ist noch beta, Tester willkommen!

Voraussetzungen

  • optware/IPKG installiert

Dienst einrichten

alles was zu tun ist, ist im Verzeichnis /opt/etc/init.d eine Datei z.B. namens S99thumb.sh mit folgendem Inhalt erstellen:

#!/bin/sh

case $1 in
start)
        cd /usr/syno/etc.defaults
        if [ ! -f thumb.conf.old ]
        then
         mv thumb.conf thumb.conf.old
         grep -v unsharp thumb.conf.old > thumb.conf
        fi
        if [ ! -f thumb_high.conf.old ]
        then
         mv thumb_high.conf thumb_high.conf.old
         grep -v unsharp thumb_high.conf.old > thumb_high.conf
        fi
         /usr/syno/etc/rc.d/S77synomkthumbd.sh stop
         /usr/syno/etc/rc.d/S77synomkthumbd.sh start

        ;;
stop)
        cd /usr/syno/etc.defaults
        if [  -f thumb.conf.old ]
        then
        mv thumb.conf.old thumb.conf
        fi
        if [  -f thumb_high.conf.old ]
        then
        mv thumb_high.conf.old thumb_high.conf
        fi

        /usr/syno/etc/rc.d/S77synomkthumbd.sh stop
        /usr/syno/etc/rc.d/S77synomkthumbd.sh start

        ;;
*)
        echo "Usage: $0 [start|stop]"
        ;;
esac

Bei anderen Fragen/Problemen (oder Erfolgsmeldungen) bitte hier [] posten.

Quellen

siehe oben.