- Mitglied seit
- 24. Jan 2010
- Beiträge
- 180
- Punkte für Reaktionen
- 0
- Punkte
- 0
ok im Verzeichnis /usr/syno/etc.defaults/rc.d liegt ein Skript Namens S80samba.sh, am Ende des Skripts steht dann
Wenn ich jetzt hier so etwas mache wie
Meinst du das ist die richtige Stelle und das richtige Skript für den Zweck?
Hast du die Syntax zufällig im Kopf für copy und if Gerüste?
Aber gut ich warte jetzt mal auf die Antwort vom Support ab, die Lage hat sich zwar etwas geändert und der DSM löscht das ganze gar nicht sondern nur ein Neustart, aber vielleicht schicken sie mir ja trotzdem eine andere Lösung. Irgendwo muss doch das verankert sein das er die Samba Freigaben raus schmeißt die nicht auf /volume1/xyz liegen.
Gruß
Hannibal
Rich (BBCode):
# start
if [ "x$1" = "x" -o "x$1" = "xstart" ]; then
if [ "$RunSAMBA" != "no" ]; then
RemoveTempTDB
StartingNmbd
if [ $? -eq 1 ]; then
$SLEEP 2
fi
StartingSmbd
if [ $? -eq 1 ]; then
$SLEEP 2
fi
StartingWinbind
fi
# stop
elif [ "x$1" = "xstop" ]; then
$ECHO
$ECHO "#################"
$ECHO ' Stoping Winbind'
$ECHO "#################"
$KILL `$CAT $pidfiledir/winbindd.pid 2>/dev/null` > /dev/null 2>&1
WaitProcDead "winbindd"
$KILLALL winbindd > /dev/null 2>&1
$ECHO
$ECHO "##################"
$ECHO ' Stoping Samba'
$ECHO "##################"
$KILL `$CAT $pidfiledir/smbd.pid 2>/dev/null` > /dev/null 2>&1
$KILL `$CAT $pidfiledir/nmbd.pid 2>/dev/null` > /dev/null 2>&1
WaitProcDead "smbd"
WaitProcDead "nmbd"
$KILLALL smbd > /dev/null 2>&1
$KILLALL nmbd > /dev/null 2>&1
RemoveTempTDB
elif [ "x$1" = "xrestart" ]; then
$0 stop
$0 start
elif [ "x$1" = "xbkptdb" ]; then
CheckAllTDB
elif [ "x$1" = "xwbdbkptdb" ]; then
CheckWinbindTDB
fi
Rich (BBCode):
# start
if /volume1/smb.conf exist then
copy /volume1/smb.conf /usr/syno/etc/smb.conf 'mit ersetzen natürlich
end if
.
.
.
# stop
if /usr/syno/etc/smb.conf exist then
copy /usr/syno/etc/smb.conf /volume1/smb.conf 'ebenfalls mit ersetzen
end if
Meinst du das ist die richtige Stelle und das richtige Skript für den Zweck?
Hast du die Syntax zufällig im Kopf für copy und if Gerüste?
Aber gut ich warte jetzt mal auf die Antwort vom Support ab, die Lage hat sich zwar etwas geändert und der DSM löscht das ganze gar nicht sondern nur ein Neustart, aber vielleicht schicken sie mir ja trotzdem eine andere Lösung. Irgendwo muss doch das verankert sein das er die Samba Freigaben raus schmeißt die nicht auf /volume1/xyz liegen.
Gruß
Hannibal