Hmmm - ich werd noch nicht ganz schlau draus... Wie kann man denn den Indexdienst manuell anstossen? In dem verlinkten Artikel hast Du nur was von neu booten geschrieben. Oder verstehe ich es nur nicht?!?sollte gehen. du kannst den index dienst stoppen, die indexierung manuell anstossen und dann den index deamon wieder starten. das war beim index fehler nach update auf fw 426 mal notwendig... kannst du hier nachlesen:
http://www.synology.com/enu/forum/viewtopic.php?t=1675&highlight=
killall synoindexd
su -l admin -c "/usr/syno/pgsql/bin/pg_ctl stop -s -m fast"
rm -r /var/database
rm /var/spool/syno_indexing_queue.tmp
rm /var/spool/syno_indexing_queue
sync
NAS> /usr/syno/bin/synoindex
Copyright (c) 2003-2007 Synology Inc. All rights reserved.
usage:
Add: synoindex -a filename
Delete: synoindex -d filename
Add folder: synoindex -A folder
Delete folder: synoindex -D folder
Rename/move file/folder: synoindex -N newfullpath oldfullpath
Get from DB: synoindex -g filename -t [video|music|photo|playlist]
Read meta from file: synoindex -r filename -t [video|music|photo|playlist]
in den scripten wird teilweise mit "-R" gearbeitet, was hier nicht auftaucht. möglicherweise ein rekursives hinzufügen ganzer order mit allen daten.
synoindex -A /volume1/photo
synoindex -A /volume1/video
synoindex -A /volume1/music
#!/bin/sh
# Copyright (c) 2000-2006 Synology Inc. All rights reserved.
Upgrade=0
case $1 in
"start")
echo "Update photo log table where log id = 0 to test db existence"
su -l admin -c "/usr/syno/pgsql/bin/psql photo -c \"update photo_log set success = false where logid = 0\""
Ret=$?
if [ $Ret = 2 ]; then
su -l admin -c "/usr/syno/pgsql/bin/createdb photo"
if [ $? != 0 ]; then
echo "Failed to create database"
exit
fi
Ret=1
Script="/usr/syno/etc.defaults/photo.pgsql"
fi
if [ $Ret = 0 ]; then
echo "Update photoImage table to test new table existence"
su -l admin -c "/usr/syno/pgsql/bin/psql photo -c \"update photo_image set updated = '0' where id=0\""
Ret=$?
if [ $Ret = 1 ]; then
Ret=1
Script="/usr/syno/etc.defaults/photo_upgrade.pgsql"
Upgrade=1
else
Ret=0
fi
fi
if [ $Ret = 1 ]; then
su -l admin -c "/usr/syno/pgsql/bin/psql photo < $Script"
if [ $? != 0 ]; then
echo "Failed to initial photo database"
exit
fi
/usr/syno/bin/synoindex -R photo
fi
if [ $Upgrade -eq 1 -a -d "/var/services/photo/" ]; then
/usr/syno/bin/makethumb.sh start &
fi
if [ -f "/tmp/photo.pgdump" ]; then
su -l admin -c "/usr/syno/pgsql/bin/psql photo < /tmp/photo.pgdump"
if [ $? != 0 ]; then
echo "Failed to restore photo database"
exit
fi
rm /tmp/photo.pgdump
if [ $? != 0 ]; then
echo "Failed to remove photo database backup"
exit
fi
fi
;;
*)
echo "Usage: $0 start"
;;
esac
synoindex -D folder
synoindex -A folder
DAS wäre naher zu perfekt!Könnte es nicht auch reichen, wenn man mit [...] nur das geänderte Verzeichnis neu einliest?
gute frage, da hilft nur ausprobieren. der media server mit der index datenbank ist kein hexenwerk. ihr könnt die *.pat firmware mit RAR, WINZIP oder total commander entpacken und dann einfach mal in /etc oder /usr/syno/bin/ die *.sh scripte ansehen. einfach mal bissl rümstöbern, dann kommt ihr da schon hinter. das grundprinzip hab ich ja schon erklärtKönnte es nicht auch reichen, wenn man mit [...] nur das geänderte Verzeichnis neu einliest?
#minute hour mday month wday who command
0 0 * * * root /usr/sbin/ntpdate -b ntp1.fau.de
*/2 * * * * root mv /volume1/public/*.* '/volume1/photo/Costa Rica'
*/30 * * * * root synoindex -A /volume1/photo
/usr/syno/bin/mediaserver.sh: /usr/syno/bin/synoindex -R all
Welches die selbe Wirkung wie das Auslösen über die Weboberfläche hat.
/usr/syno/bin/synoindex --help
Copyright (c) 2003-2008 Synology Inc. All rights reserved.
usage:
Add: synoindex -a filename
Delete: synoindex -d filename
Add folder: synoindex -A folder
Delete folder: synoindex -D folder
Rename/move file/folder: synoindex -N newfullpath oldfullpath
Update Photo Images: synoindex -U photo
Get from DB: synoindex -g filename -t [video|music|photo|playlist]
per Cron einbinde daß dann wirklich nur die neuen Fotos bzw. Mediendateien indexiert werden?/usr/syno/bin/mediaserver.sh: /usr/syno/bin/synoindex -R all
Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.
Als Dankeschön schalten wir deinen Account werbefrei.
Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)
Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.
Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.
Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.
Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.
Vielen Dank für Deine Unterstützung!