Aktuell läuft auf meiner DiskStation 211j mit DSM 4.3 das Programm Antivirus Essential 1.2-2281. Leider funktioniert hier seit einiger Zeit die Aktualisierung der Virusdefinitionen nicht mehr. Die Anwendung zeigt zwar an, dass die Virusdefinitionen aktualisiert werden, aber außer dass der Prozess eine sehr hohe Auslastung auf der CPU verursacht passiert sonst leider gar nichts.
Die einzige Lösung (Workaround) die ich bisher gefunden habe, ist es die Datei „daily.cvd“ durch eine neuere Virusdefinitionen-Datei zu ersetzen.
Um ein manuelles Update zu machen, müssen dazu nur folgende Schritte durchgeführt werden:
1. Datei mit der neuen Virusdefinitionen herunterladen
http://database.clamav.net/daily.cvd
(Weitere Mirrors werden hier angeboten: http://www.clamav.net/mirrors.html)
2. Die alte Virusdefinitionen-Datei durch die neue Datei ersetzen
Pfad: /var/packages/AntiVirus/target/engine/clamav/var/lib/daily.cvd
Um diesen Vorgang etwas zu erleichtern, kann dieser durch ein Shell-Script automatisiert werden.
1. Neue Scriptdatei erzeugen
vi /var/packages/AntiVirus/target/bin/synoavupdate
2. Script in die Datei einfügen.
Dazu mit „i“ den „Insert Mode“ aktivieren, Script einfügen und die Datei mit „ESC & :wq“ abspeichern
#!/bin/sh cd '/var/packages/AntiVirus/target/engine/clamav/var/lib' rm daily.cvd wget http://database.clamav.net/daily.cvd
Um den Download über einen Proxy durchzuführen, kann das Script so abgeändert werden
cd '/var/packages/AntiVirus/target/engine/clamav/var/lib' rm daily.cvd export http_proxy="proxy.server:2154" wget http://database.clamav.net/daily.cvd --proxy=on
3. Scriptdatei ausführbar machen
chmod +x /var/packages/AntiVirus/target/bin/synoavupdate
4.
Update kann jetzt manuell ausgeführt werden
/var/packages/AntiVirus/target/bin/synoavupdate
Tipp:
Um das Script regelmäßig automatisch ausführen zu lassen, kann ein Cronjob dafür eingerichtet werden.
Hierbei wäre es zu empfehlen, dass in den Antivirus Essential Einstellungen der Punkt „Aktualisieren Sie die Virusdefinitionen vor dem Scannen“ deaktiviert wird.