TS-119 smb.conf Neustart überschreibt Änderungen

  • Im Einsatz ist die TS-119 mit aktuellster Firmware.
    Die Clients sind Windows 7 Prof.-Rechner.


    Um die Offline-Dateien unter Windows korrekt zum Laufen zu bekommen müssen in der smb.conf einige Parameter angepasst werden. Ich öffne die Datei aktuell mit WINSCP und mache die Änderungen, dann speichere ich das File und starte die NAS neu, dann sind aber meine vorher getätigten Änderungen wieder überschrieben worden.
    Was mache ich hier falsch, bzw. wie müsste ich korrekt vorgehen, dass die Änderungen in der smb.conf dann auch greifen und funktionieren?


    Danke Euch.

  • Hallo,


    welche Änderungen sind das ?
    Normal setzt die Start-Routine vom SAMBA einige Einstellungen beim Starten zurück:


    Das Einfachste wäre, du fügst einen Befehl in die autorun.sh ein,
    der die Einstellungen bei jedem Start des NAS setzt.


    Stefan

  • Hallo,


    es handelt sich um die Änderung der folgenden Parameter:
    oplocks = yes
    level2 oplocks = yes
    kernel oplocks = no
    map archive = yes
    map system = yes
    map hidden = yes


    Diese Parameter sollen das Problem mit den Offline-Dateien beheben.


    Sind diese Parameter von der Startroutine betroffen? Wie gehe ich genau vor?


    Viele Grüße

  • Zitat von "Neudorf53"

    Sind diese Parameter von der Startroutine betroffen?


    :D Dazu hatte ich den Ausschnitt aus der SAMBA-Startroutine (V3.3.0 Beta) mit gepostet.
    Interessant wäre es noch die Firmware-Version, da bei dieser einiges hinzugekommen ist, siehe oben.


    Mit der neune Firmware wäre diese betroffen:

    Code
    oplocks = yesmap archive = yesmap system = yesmap hidden = yes


    Unteranderem weil nun die DOS-Atrribute in die erweiterten Datei-Atribute des Dateisystem geschrieben werden
    und nicht mehr in die-Berechtigungen der Ordner und Dateien.


    Wie ich schon geschrieben habe, müßtest du die autorun.sh bearbeiten bzw. neu erstellen.
    Mit dem verlinkten Beitrag sollte das erstmal ein Problem sein.
    Um nun diese Einstellungen in die smb.conf zu schreiben, kannst du genauso wir der Code-Ausschnitt der smb.sh vorgehen:

    Code
    CONFIG=/etc/config/smb.conf
    /sbin/setcfg global "oplocks" "yes" -f ${CONFIG}
    /sbin/setcfg global "level2 oplocks" "yes" -f ${CONFIG}
    /sbin/setcfg global "kernel oplocks" "no" -f ${CONFIG}
    /sbin/setcfg global "map archive" "yes" -f ${CONFIG}
    /sbin/setcfg global "map system" "yes" -f ${CONFIG}
    /sbin/setcfg global "map hidden" "yes" -f ${CONFIG}


    Wobei ich mir gerade nicht sicher bin, wann die autorun.sh zeitlich zum SAMBA aufgerufen wird.
    Du kannst jedenfalls mit dieser Vorgehensweise nichts kaputt machen.


    Stefan

  • Hallo,


    genau ich habe eben schon die letzte Firmware installiert für die TS-119 und da wird dann dies der Fall sein.


    Jetzt bin ich auch nicht wirklich der Linux-Profi. Vielleicht könntest du mir nochmals helfen:


    Wo finde ich diese autorun.sh? Bzw. wo lege ich diese ab?
    Und was müsste dann alles drin stehen:


    CONFIG=/etc/config/smb.conf
    /sbin/setcfg global "oplocks" "yes" -f ${CONFIG}
    /sbin/setcfg global "level2 oplocks" "yes" -f ${CONFIG}
    /sbin/setcfg global "kernel oplocks" "no" -f ${CONFIG}
    /sbin/setcfg global "map archive" "yes" -f ${CONFIG}
    /sbin/setcfg global "map system" "yes" -f ${CONFIG}
    /sbin/setcfg global "map hidden" "yes" -f ${CONFIG}


    Danke dir.