Windows - Vorherige Versionen leer, Snapshots vorhanden

  • Hallo Leute,


    Ich stehe momentan an und weiß nicht so recht wie ich weiter machen soll:


    Ich habe gerade festgestellt, dass ich im Windows unter den vorherigen Versionen eines Ordners bzw einer Datei keine Einträge mehr habe.

    Ich habe die Einstellungen wie im QTS 5.0.x User Manual beschrieben geprüft, das sieht gut aus, Snapshots sind vorhanden, eine Wiederherstellung über den Snapshot-Manager ist auch kein Thema - nur im Windows Explorer steht "Es sind keine vorherigen Versionen vorhanden"... :(


    Ich hatte schon versucht sämtliche Snapshots zu löschen, den Zeitplan zu deaktivieren und einen Snapshot manuell neu anzulegen - aber leider ohne Erfolg.

    Nachdem ich hier und hier gelesen habe, dass die gleichzeitige Verwendung von "Erweiterten Ordnerberechtigungen" und "Windows-ACL-Unterstützung" zu Problemen führen habe ich die "Erweiterten Ordnerberechtigungen" deaktiviert und nochmals einen Snapshot angelegt - hat aber auch keine Änderung gebracht... :(


    FW ist die 5.1.7.2770


    Habt Ihr da bitte Tipps?


    Vielen lieben Dank!

  • Moin,

    ist sichergestellt dass die Datei auch verändert wurde? Weil wenn die nicht verändert wurde, dann kann es hunderte Snapshots geben ohne dass es eine Version für die Datei gibt.

    Ansonsten scheint es ein Fall für den Support zu sein...

  • Dann tauscht euch mal aus was zuvor bei euch beiden zuvor geschehen ist ;)

  • Das NAS ist bei mir ein doofes Dateisharingdevice - und Änderungen wurden keine vorgenommen- abgesehen von den regelmäßigen FW Updates. Interessanterweise funktionieren die selben Settings auf meinem TS-664 problemlos, auf dem TVS-672x aber nicht.


    Ich hab ein Ticket bei QNAP dazu offen und hatte gestern eine Remotesession mit den Herrschaften- outcome war, dass bei neu angelegten Shares die von QNAP vorgeschlagenen Einstellungen greifen, und dann auch Vorgängerversionen aufscheinen, auf bestehenden aber nicht. Auf dem TS-664 funktioniert das einfach so problemlos….

    Hat die Herrschaften massiv verwirrt, und sie haben gemeint sie müssten das an den T3 Support weiterleiten bzw melden und ich höre von ihnen… ich fürchte ja, dass sie mir dann erklären was ich machen muss, damit es auch auf dem TS-664 nur noch mit den Settings läuft, die vorgeschlagen wurden… ;)


    Naja will see… ich muss aber gestehen mich erinnert die Geschichte an eine ähnliche Situation vor ein paar Jahren , in der mir dann gesagt wurde ich möge das NAS doch einfach neu installieren…

    Das würde ich dann zwar auch noch machen- aber wahrscheinlich nur noch als RSync Ziel für ein Konkurrenzprodukt….

  • Update: Es scheint als hätte der Support das Problem beheben können - zumindest scheinen wieder Vorgängerversionen in Windows auf.


    Was die Herrschaften gemacht haben kann ich, zumindest derzeit, nicht sagen - ob mir diese Frage beantwortet wird, genauso wie die Frage nach geänderten Einstellungen, wird sich weisen.


    Ich muss aber gestehen dass ich nicht allzu optimistisch bin…


    Wenn ich noch relevante Informationen bekommen sollte werde ich das hier natürlich noch anfügen, ansonsten ist es aber sicher sinnvoll ebenso ein Ticket aufzumachen…

  • Bei uns das gleiche. Bei einem baugleichen NAS gibt es keine Vorgänger Versionen mehr. So wie es aussieht seit dem letzten Firmware Update. Ticket ist eröffnet und zurück kam die Meldung, dass der letzte Snapshot überschrieben wird....Was das damit zu tun hat?

    Es wäre gut zu wissen was der Support bei eyetap gemacht hat. Anscheinend hat das mit den Einstellungen in der neuen Firmware zu tun. Aber das weiß bei QNAP anscheinend nicht jeder im Support...

  • Vielleicht mal die history des CLI anschauen... Möglicherweise ist hier zu sehen was der Support gemacht hat.

  • dass der letzte Snapshot überschrieben wird


    Das war bei mir nicht der Fall… am NAS waren die ja da, sichtbar und verwendbar, nur im Windows war Ebbe.


    Ich werde morgen oder übermorgen mal nachschauen ob in der CLI wirklich was in der History zu finden ist…


    Nachtrag:

    Als admin sehe ich erwartungsgemäß in der CLI History nichts, vom Qnap support user kenn ich das Passwort nicht.

    Solange das Ticket bei Qnap nicht geschlossen ist, möchte ich das auch noch nicht ändern...

    Einmal editiert, zuletzt von eyetap () aus folgendem Grund: Ein Beitrag von eyetap mit diesem Beitrag zusammengefügt.

  • Update:


    Feedback, welches ich auf die Nachfrage, was denn eigentlich gemacht wurde erhalten habe:


    Ich hoffe, dass die Linux Profis damit etwas anfangen können.

    Ich kann am WE noch nachsehen, ob ich etwas in der CLI History finde, vorher komme ich aber wahrscheinlich nicht dazu....

  • Da ich über das identische Problem verfügt habe 8| und mir Eyetaps Darlegungen bei der Lösung weitergeholfen haben :thumbup: , hier meine Dokumentation zur Problemlösung:


    1.) Voraussetzungen für die Funktion "Vorgängerversionen" in Windows schaffen:

    Es müssen Snapshots vorhanden und für die Funktion die aktivierten Einstellungen der folgenden Anleitung gesetzt sein: https://www.qnap.com/en-us/how…windows-previous-versions


    2.) auf dem NAS muss (kurzfristig) der SSH-Login für Admins aktiviert und für den jeweiligen Benutzer freigegeben werden:

    Die Aktivierung des Dienstes und die Freigabe für Benutzer erfolgt im NAS unter Netzwerk- und Dateidienste: Telnet/SSH

    Die Aktivierung von SSH sollte m.E. aus Sicherheitgründen nur vorübergehend erfolgen.


    3.) Per SSH mit dem NAS verbinden, ein Backup der SMB-Konfigurationsdatei vornehmen, die originale Datei bearbeiten freigeben und speichern:

    Login von einem Client per SSH (z.B. mittels der Freeware "Putty") mit den Benutzerdaten des berechtigten Admin-Benutzers an der IP-Adresse des NAS über Port 22

    nach erfolgreichem Login folgende Prompteingaben (1. Zeile: Backup der Ursprungsdatei zur Sicherheit, 2. Zeile: Bearbeitung der Datei in VI-Editor):

    cp /etc/config/smb.conf /etc/config/smb.conf.QNAP

    vi /etc/config/smb.conf


    in jedem(!) Abschnitt der zu bearbeitenden Freigaben eine Zeile "q type = 0" (ohne Anführungszeichen) hinzufügen

    Es empfiehlt sich dies i.d.R. vor der Zeile "inherit permissions" zu machen, dies ist aber nicht zwingend nötig (an diese Stelle setzt das System den Eintrag i.d.R.).

    Einen beispielhaften Abschnitt aus der SMB.conf habe ich als TXT-Datei beigefügt.

    3a) Ergänzende Anmerkungen zu VI:

    Bei der Bearbeitung von Konfigurationsdateien empfiehlt es sich immer, mit Ehrfurcht und Vorsicht vorzugehen. Lieber einmal ohne Speichern abbrechen und die Änderungen erneut vornehmen, als sich die Konfiguration zu "zerschießen". ;)


    Insert Mode (Zur Ergänzung von Text): Aktivierung durch I-Taste / Deaktivierung durch ESC-Taste

    unterhalb des Abschnitts mit den globalen Einstellungen [global], befinden sich die Einstellungen für die einzelnen Freigaben in getrennten Abschnitten

    Mod: Nicht deklariertes Zitat ... korrigiert! :handbuch::arrow: Forenregeln beachten und Die Zitat Funktion des Forums richtig nutzen

    Um den VIM-Editor zu beenden, gib den Befehl „:q“ ein, gefolgt von Enter. Wenn du Änderungen vorgenommen hast und diese speichern möchtest, verwende den Befehl „:wq“ statt „:q“. Dieser Befehl speichert die Datei und beendet VIM.

    Wenn du Änderungen nicht speichern möchtest, verwende stattdessen „:q!“.


    4.) Anwendung der Änderungen durch Neustart:

    zum Abschluss: Neustart des NAS


    Mit obigem Vorgehen waren nach einem Neustart des Systems wieder meine "Vorgängerversionen" unter Windows verfügbar. :love:
    Ich hoffe, diese Kurzanleitung hilft anderen.


    Beste Grüße, Sascha

  • Interessant. In der offiziellen Samba-Dokumentation gibt es keine Option q type = 0. Scheint eine Privaterweiterung von QNAP zu sein.


    Auch interessant: ich habe 12 aktive Freigaben, bei allen ist in Control Panel > Privilege Shared Folders die Option "Enable Windows Previous Versions" eingeschaltet, aber nur bei zweien war im entsprechenden Abschnitt in /etc/config/smb.conf diese Option q type = 0 gesetzt - nämlich bei homes und bei einer erst vor kurzem von mir neu angelegten Freigabe.


    Lass mich raten: QNAP hat diese Option in QTS 5 neu eingeführt, aber das Upgrade-Skript von QTS 4 auf QTS 5 verbaselt, so dass es beim Upgrade der Konfiguration nur Standard-Freigaben wie homes bearbeitet und nicht die kundendefinierten?

  • Bei mir steht das Ding bei allen Freigaben, auch wenn die Funktion gar nicht aktiviert ist.

    Scheint allerdings auch keine Auswirkungen zu haben, denn bei einer Freigabe wo das enthalten ist, werden mir keine Versionen in Windows angeboten, obwohl es defintiv weitere Versionen in den Snapshots gibt...

    Die tatsächlich ausschlaggebende Option dürfte allerdings shadow:showprevious =  sein, das passt entsprechend meinen Einstellungen. Fraglich also was dieses q type = 0 bezweckt...

  • Ich habe mir das nochmal genauer angeschaut. Sehr merkwürdig.


    Gestern habe ich bei einigen Freigaben das q type = 0 nachgetragen, aber keinen Neustart gemacht. Auf shadow:showprevious habe ich dabei nicht geachtet und diese Option auch definitiv nirgends hinzugefügt, gelöscht oder geändert.


    Heute nun habe ich nach beiden Optionen gegrept und fand:

    • Bei den beiden Freigaben, an denen ich q type = 0 gestern schon gesetzt vorgefunden hatte, ist shadow:showprevious = yes gesetzt.
      Bei diesen beiden Freigaben sehe ich unter Windows 15 Vorgängerversionen - das passt zu der Anzahl Snapshots auf dem Volume.
    • Von sechs Freigaben, wo ich q type = 0 gestern selbst nachgetragen habe, ist bei dreien ebenfalls shadow:showprevious = yes gesetzt, bei den anderen drei fehlt die Option ganz.
      Bei allen diesen Freigaben sehe ich unter Windows nur eine Vorgängerversion, nämlich die vom letzten Snapshot-Termin heute morgen 5 Uhr.
    • Von vier Freigaben, die ich gestern ohne q type = 0 vorgefunden und so gelassen habe, ist bei einer die Option shadow:showprevious auf yes gesetzt, bei der zweiten auf no, bei den übrigen beiden fehlt sie ganz.
      Bei allen vieren meldet Windows: "Es sind keine vorherigen Versionen vorhanden."

    Die Option shadow:showprevious scheint mit der GUI-Option "Enable Windows Previous Versions" zu korrelieren, wobei es bei der einen Freigabe mit shadow:showprevious = no sein kann, dass ich die GUI-Option da einmal ein- und wieder ausgeschaltet habe - da bin ich mir aus dem Gedächtnis nicht ganz sicher, und meine Änderungsnotizen sind nicht so feingranular.


    So richtig erschließt sich mir die Logik noch nicht.

  • Ist ja leider nicht das erste Mal, dass die Logik nicht wirklich ersichtlich ist.

    Es ist aber sichergestellt, dass bei den Vorgängerversionen auch tatsächlich Snapshots mit geänderten Versionen der Datei / Ordner verfügbar sind? (Weil die dort angezeigten Versionen ja nicht zwingend mit der Anzahl erstellter Snapshots übereinstimmen muss)

  • Stichprobenmäßig sind bei den Vorgängerversionen die erwarteten Dateiversionen da.

    Bei den Freigaben, wo nur eine Vorgängerversion angezeigt wird, finden sich im Ordner "@Recently-Snapshot" trotzdem alle Snapshots mit Inhalt wieder.

    Sie werden nur halt nicht im Reiter "Vorgängerversionen" des Explorer-Eigenschaftendialogs angeboten.


    Was mir allerdings gerade erst auffällt: bei den Freigaben, wo ich q type = 0 gestern nachgetragen habe (und wo ich jetzt nur eine Vorgängerversion sehe) sind die Ordnernamen unterhalb von "@Recently-Snapshot" falsch, mit Ausnahme des letzten. Der heißt korrekt "GMT+01_2024-08-05_0500", aber der davor heißt "GMT+01_2024-06-11_0500" obwohl er vom 4.8. ist, und im weiteren geht's munter durcheinander. Bei den Freigaben wo q type = 0 schon ohne mein Zutun stand, scheinen die Ordnernamen der Snapshots mit dem tatsächlichen Erzeugungsdatum übereinzustimmen.


    Irgendwie schwindet mein Vertrauen in dieses System gerade massiv.