Bei mir geht es.
Gruss
Bei mir geht es.
Gruss
Könnte es am Alter des Gerätes liegen?
Ist ein QNAP-TS-421 und ja doch schon etwas in die Jahre gekommen?
In einem englischen Forum las ich, dass ältere Geräte (eventuell) nicht mehr supportet werden?
Was kann ich tun?
Kann mir noch jemand helfen?
Dank und Gruß
Nach dem Eintrag der beiden o.g. Server in die freshclam.conf Datei holen meine beiden QNAPs (TS-119 und TS228) wieder brav ihre Virenaktualisierungsdatei ab.
Gruß
Hallo csiemsen,
wie viele / welche Server hast du in der freshclam.conf drin und in welcher Reihenfolge?
Kannst du hier bitte einen Screenshoot posten?
Bei mit tut sich automatisch noch immer nichts.
Dank und Gruß
Bitte schön.
Ich habe ebenfalls eine alte TS-439 und das gleiche PRoblem mit CLAMAV udn den Updates. Eine genauere Anleitung sprich welöche Befehle zu verwenden sind, wäre für mich hilfreich. Ich nutze Putty SSH, bin aber Laie auf der Kommandoebene...
Danke, den Thread haber ich gesehen...leider habe ich keine Ahnung wie ich das über putty über SSH anstellen soll....
Die zwei CLAMAV Server zum hinzufügen habe ich auch gesehen.....auch verstanden...nur wie das einzugeben ist, weiß ich eben nicht.
Die BEfehlsebene ist mein Problem....Unterstützung wäre top.
Hi calimero,
ich versuche es mal.
- per Putty drauf hast du ja schon hin bekommen
- cd /etc/config (eingeben und mit Enter bestätigen)
- dann bist du dort - [/etc/config] #
- vi freshclam.conf (eingeben und mit Enter bestätigen)
- drücke nun "a" um in den Bearbeitungsmodus zu wechseln. Links unten erscheint dann "--INSERT--"
- hinter den letzten Server springen (Enter)
- die beiden neuen Server hinzufügen
- Danach "ESC" drücken, um den Bearbeitungsmodus zu verlassen
- Dann drücken ":" (Doppelpunkt) + "wq" (w=write, q=quit) + "Enter", um die Datei zu speichern und den Editor zu schließen.
- Putty kann geschlossen werden.
Ich stand vor dem gleichen Problem, einfach zu lange her mit dem "vi"
Viel Glück!
Hast Du denn irgendwo ein Linux am laufen?
Denn mit den Einträgen allein ist es nicht getan.
Das Linux könnte auch als VM laufen, wenn auf dem NAS, dann müssten sich NAS und VM aber über einen Webserver austauschen können.
Da meine NAS keine Virtualisierungs Station haben (bei nur 2GB RAM viel zu schwach), kann ich dazu aber nichts sagen.
Mein PrivateMirror läuft deshalb auf einem Pi.
Da Du mit SSH nicht sehr bewandert bist, vermute ich aber, das Linux bei Dir auch eher nicht im Einsatz ist?
Ansonsten kannst Du beiden beiden Dateien (/etc/init.d/antivirus.sh und /etc/config/freshclam.conf) auch per WinSCP auf den PC holen, dort bearbeiten und zurück schreiben.
Nur wie gesagt, ohne Linux für den PrivateMirror geht es nicht.
Gruss
Okay...habe Linux Mint....bin da auch nciht sonderlich auf der BEfehlseben bewandert.
Ich dachte, man müsste nur die zwei Server in der Datei ergänzen udn das war es...auf meiner anderen NAS ist ebenfalls CLAMAV im Einsatz....
Daher denke ich, daß ich den Antivir an der TS-439 einfach deaktivere. ist eh nur der FILM Server für das Heimkino....und nicht im Netz.....
An die PI hatte ich wegen PÜI Hole auch schon gedacht, allerdings wäre ich dann nur noch mit IT in der Freizeit beschäftigt....
Vielen Dank für die Auskunft.
Nein, die Einträge in diesen beiden Dateien verweisen nur auf den PrivatMirror Server. Ohne den geht es nicht.
Gruss
Danke OnkelJo....
Jetzt kommt....Updating! Statt Failed to update!
Habe das ganze mit UPDATE NOW angestoßen!
Top! Hat funktioniert!
Das Problem ist nur, wie FSC830 schon schreibt, dass die antivirus.sh die freshclam.conf wieder überschreibt.
Keine Ahnung ob das beim Neustart passiert oder wenn nach Viren-Updates gefragt wird.
Jedenfalls sind die beiden Server wieder raus und es funktioniert nicht mehr
FSC830 Ich habe gesehen, dass die "Standard"-Server in der antivirus.sh auch drin stehen.
Könnte man die zusätzlichen Server dort nicht auch hinzufügen?
Wenn ja, weißt du sicher an welcher Stelle
Wäre doch einen Versuch wert.
Dank und Gruß
Kann sein, das die gar nicht vorhanden ist. Ich hatte mir seinerzeit das .qpkg installiert.
Die Datei liegt in /mnt/HDA_ROOT/.config/.autorun, in der Datei hab ich nur zwei Befehle.
Das NAS benötigt diese Datei normalerweise nicht, nur, wenn man noch eigene Befehle unterbringen will, benutzt man sie.
Ob das qpkg noch irgendwo im Forum zu finden ist, weiß ich nicht.
Gruss
[~] # cd /mnt
[/mnt] # ls
HDA_ROOT/ HDC_ROOT/ config/ rf/
HDB_ROOT/ HDD_ROOT/ ext/ update@
[/mnt] # cd HDA_ROOT/
[/mnt/HDA_ROOT] # ls
ds.db lost+found/ ssl_lib/ twonkymedia@ update/ update_pkg/
[/mnt/HDA_ROOT] #
Sieht nicht so gut aus
Macht es Sinn bzw. ist es möglich, die Datei einfach zu erstellen?
Wie sieht die bei dir aus und was steht (zum Beispiel) drin?
Dank und Gruß
Habe mal versucht mich durch die Einträge und den Code zu kämpfen.
Den Befehl von dir habe ich in das Script eingebaut (denke ich).
#!/bin/sh
#Installation - anlegen "autorun.sh" auf einem QNAP NAS für die eigene Anpassungen
#------------------------------------------------------
#Hiernach ändern! Soll eventuell vohandene autorun erneuert werden (YES/NO) - Backup anlegen (YES/NO)
REWRITE="YES" # YES/NO
BACKUP="YES" # YES/NO
OnlyMount="YES" # nur den Flash mounten und autorun.sh manuell anlegen YES/NO
#--------------- ab hier nichts mehr ändern ---------------------------------------
#Ermittlung der Hardware und Festlegen was gemountet werden soll
MOUNTPOINT="/tmp/config"
BOOT_CONF=`/bin/cat /etc/default_config/BOOT.conf 2>/dev/null`
CONFIG_DEV_NODE=`/sbin/getcfg "CONFIG STORAGE" DEVICE_NODE -f /etc/platform.conf`
CONFIG_DEV_PART=`/sbin/getcfg "CONFIG STORAGE" FS_ACTIVE_PARTITION -f /etc/platform.conf`
CONFIG_DEV_FS=`/sbin/getcfg "CONFIG STORAGE" FS_TYPE -f /etc/platform.conf`
# check if the HAL subsystem exist
modelname="$(/sbin/getcfg "System" "MODEL" -f /etc/config/uLinux.conf)"
if [ -x /sbin/hal_app ]; then
BOOT_DEV=$(/sbin/hal_app --get_boot_pd port_id=0)
elif [ "x${BOOT_CONF}" = "xTS-NASARM" ]; then
BOOT_DEV="/dev/mtdblock"
else
BOOT_DEV="/dev/sdx"
fi
if [ "x$CONFIG_DEV_NODE" != "x" ]; then
DEV_NAS_CONFIG=${CONFIG_DEV_NODE}${CONFIG_DEV_PART}
elif [ "x${BOOT_CONF}" = "xTS-NASARM" ]; then
if [ -f /etc/IS_TAS ]; then
DEV_NAS_CONFIG=${BOOT_DEV}7
else
DEV_NAS_CONFIG=${BOOT_DEV}5
fi
else
DEV_NAS_CONFIG=${BOOT_DEV}6
fi
if [ "x$CONFIG_DEV_NODE" != "x" ]; then
if [ "x$CONFIG_DEV_FS" = "xubifs" ]; then
/sbin/ubiattach -m $CONFIG_DEV_PART -d 2
/bin/mount -t ubifs ubi2:config /tmp/config > /dev/null 2>&1
[ ! -f /etc/IS_TAS ] || /bin/mount -t ext4 /dev/mmcblk0p7 $MOUNTPOINT
else
return 0
fi
else
/bin/mount $DEV_NAS_CONFIG -t ext2 $MOUNTPOINT
fi
# wenn mount erfolgreich - autorun (MTD) und autorun.sh im localen Filesystem anlegen
if [ "$?" = "0" ]; then
echo -e "\033[32m Flash wurde nach $MOUNTPOINT gemountet! \033[0m"
if [ "$OnlyMount" = "YES" ]; then
echo Nicht vergessen: umount $MOUNTPOINT
if [ "x$CONFIG_DEV_FS" = "xubifs" ]; then echo Nicht vergessen: ubidetach -m 6 ; fi
exit
fi
if [[ -x /tmp/config/autorun.sh && $REWRITE = "NO" ]] ; then
#echo "SUCCESS! autorun.sh vorhanden"
echo -e "\033[32m "autorun.sh"(MTD)ist schon vorhanden \033[0m" - keine neue "autorun.sh" angelegt!
umount $MOUNTPOINT
if [ "x$CONFIG_DEV_FS" = "xubifs" ]; then ubidetach -m 6 ; fi
#exit
else
if [[ -e /tmp/config/autorun.sh && $BACKUP = "YES" ]] ; then mv /tmp/config/autorun.sh /tmp/config/autorun.bak ; fi
echo -e "\033[32m Neue "autorun.sh"(MTD) wird angelegt! \033[0m"
for ROOT_SHARE in `ls -d /share/* | grep "_DATA" | sort`
do
if [ -d ${ROOT_SHARE%/}/.qpkg ]; then Auto_Dir=${ROOT_SHARE%/}/.qpkg/autorun ; fi
done
###ln -s ${Auto_Dir%/}/autorun.sh $MOUNTPOINT/autorun.sh
cat > /tmp/config/autorun.sh << "EOF"
#!/bin/sh
# AUTORUN.SH - "Boot strap"
echo `date` Start autorun MTD > /var/log/autorun.log
for Auto_Dir in `ls -d /share/* | grep "_DATA" | sort`
do
if [ -x ${Auto_Dir%/}/.qpkg/autorun/autorun.sh ]; then
echo `date` ausführbare "autorun.sh" im Verzeichnis $Auto_Dir/.qpkg/autorun gefunden >> /var/log/autorun.log
${Auto_Dir%/}/.qpkg/autorun/autorun.sh start
exit
fi
done
echo `date` keine ausführbare "autorun.sh" gefunden >> /var/log/autorun.log
EOF
chmod 755 /tmp/config/autorun.sh
umount $MOUNTPOINT
if [ "x$CONFIG_DEV_FS" = "xubifs" ]; then ubidetach -m 6 ; fi
#ausführen der Autorun in der Konfiguration aktivieren
/sbin/setcfg Misc "Autorun" "TRUE"
fi
else
echo -e "\033[31m ERROR \033[0m " Flash wurde nicht gemountet!
exit
fi
#locale autorun anlegen
if [[ -e ${Auto_Dir%/}/autorun.sh && $REWRITE = "NO" ]]; then
echo -e "\033[32m ${Auto_Dir%/}/autorun.sh (local) \033[0m" ist schon vorhanden Script wird beendet!
exit
else
echo -e "\033[32m Neue "autorun.sh" (local) wird angelegt! \033[0m"
if [[ -e ${Auto_Dir%/}/autorun.sh && $BACKUP = "YES" ]] ; then cp ${Auto_Dir%/}/autorun.sh ${Auto_Dir%/}/autorun.bak ; fi
if [ ! -d ${Auto_Dir%/} ]; then mkdir ${Auto_Dir%/} ;fi
cat > ${Auto_Dir%/}/autorun.sh << "EOF"
#!/bin/sh
#autorun.sh
start()
{
echo `date` Start APP "AutoRun" autorun.sh >> /var/log/autorun.log
# Autorun ausführen bei shutdown/restart/poweroff
EOF
echo ln -s ${Auto_Dir%/}"/autorun.sh /etc/rcK.d/K01autorun >null 2>&1">> ${Auto_Dir%/}/autorun.sh
cat >> ${Auto_Dir%/}/autorun.sh << "EOF"
#======================================================================
# ab hier alles eintragen was noch beim "start" ausgeführt werden soll
cp /etc/config/antivirus.sh /etc/init.d/antivirus.sh
# Ende - was beim "start" ausgeführt werden soll
#================================================
}
stop()
{
echo `date` Stop autorun.sh >> /var/log/autorun.log
#====================================================================
# ab hier alles eintragen was noch beim "stop" ausgeführt werden soll
# Ende - was beim "stop" ausgeführt werden soll
#================================================
}
# you do not need to edit this lines
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
# Restarting the Daemon
$0 stop
$0 start
;;
*)
## If no parameters are given, print which are avaiable.
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit
EOF
chmod 755 ${Auto_Dir%/}/autorun.sh
echo ===========================================================================
echo Deine locale "autorun.sh" befindet sich in ${Auto_Dir%/}
echo ===========================================================================
fi
echo "Fertg! - Ende!"
Alles anzeigen
Wenn ich den Flash mounte, sehe ich auch das das Script eine neue autorun.sh angelegt hat und auch ein Backup.
[~] # ls /tmp/config
autorun.bak@ autorun.sh* customise.conf lost+found/ smb.conf smb.conf.cksum system.map.key uLinux.conf
[~] # cd /tmp/config
[/tmp/config] # vi autorun.sh
#!/bin/sh
# AUTORUN.SH - "Boot strap"
echo `date` Start autorun MTD > /var/log/autorun.log
for Auto_Dir in `ls -d /share/* | grep "_DATA" | sort`
do
if [ -x ${Auto_Dir%/}/.qpkg/autorun/autorun.sh ]; then
exithrbare "autorun.sh" im Verzeichnis $Auto_Dir/.qpkg/autorun gefunden >> /var/log/autorun.log
${Auto_Dir%/}/.qpkg/autorun/autorun.sh start
exit
fi
done
exithrbare "autorun.sh" gefunden >> /var/log/autorun.log
Alles anzeigen
Für mich sieht das so aus, als ob ich den Befehl
cp /etc/config/antivirus.sh /etc/init.d/antivirus.sh
noch in diese autorun.sh schreiben muss
"${Auto_Dir%/}/.qpkg/autorun/autorun.sh"
Aber irgendwie finde ich den Ordner und die Datei nicht
Oder verstehe ich das falsch? Bin im Linux echt nicht fit.
Kannst du hier helfen?
Dank und Gruß