SMB-mappe ser forældet ud over VPN? Tjek Offlinefiler
Explorer kan vise en cachelagret delt mappe, mens VPN'et er tilsluttet. Sammenlign UNC-stien, synkroniseringstilstanden og ventende ændringer, før du deaktiverer Offlinefiler.
Du opretter VPN-forbindelsen, åbner det tilknyttede drev og mappen mangler en fil, som serveren tydeligt har. Den første indskydelse er at give tunnelen, DNS'en eller Samba-tilladelserne skylden. I mange tilfælde er forbindelsen fin, og Explorer viser en cachelagret kopi af den delte mappe. Offlinefiler kan levere den kopi, selv mens VPN'et er oppe, fordi det er den delte mappe, ikke tunnelen, der afgør, om visningen er live. Reparationen begynder med at bevise, hvilken af dem du kigger på.
Myten: et VPN-ikon betyder, at den delte mappe er live
VPN-ikonet rapporterer, at der findes en tunnel til endepunktet. Det siger intet om, hvorvidt en bestemt SMB-delt mappe kan nås, om Explorer har skiftet den mappe tilbage til onlinetilstand, eller om en mislykket synkronisering har efterladt en ældre kopi. Det fortæller dig heller ikke, hvilken server en DFS-sti valgte.
Offlinefiler gemmer en lokal kopi af omdirigerede eller fastgjorte delte mapper så de forbliver tilgængelige, når serveren ikke kan nås. Når den delte mappe vender tilbage, skal klienten skifte tilbage og synkronisere. En politik for langsomme links kan beslutte, at forbindelsen stadig er for langsom, og beholde den cachelagrede visning, og en ventende konflikt kan gøre det samme selv på et hurtigt link.
Derfor virker symptomet selektivt: én mappe er forældet, en anden åbner korrekt, og en tredje kan slet ikke åbnes. Det er tre forskellige tilstande, og kun den første er cache-historien, som denne artikel handler om. Navngiv tilstanden, før du vælger en reparation.
Bevis hvilket mål Explorer læser
Begynd med den præcise UNC-sti i stedet for drevbogstavet. Et tilknyttet drev kan pege på en anden delt mappe, end du tror, og en DFS-sti kan henvise til en helt anden server. Aflæsning af tilknytningen viser det gemte mål og dets status:
Get-SmbMapping | Select-Object LocalPath, RemotePath, Status
Get-SmbConnection
net useÅbn UNC-stien direkte i et nyt Explorer-vindue, og sammenlign den med det tilknyttede drev. Hvis den direkte sti viser den aktuelle fil, og det tilknyttede drev ikke gør, er tilknytningen en del af problemet, ikke cachen.
Bekræft derefter, at filen findes for den tilsigtede bruger. En administratoroversigt på serveren beviser eksistens, ikke at den almindelige SMB-bruger har samme adgang, så kontroller med den konto, der faktisk bruger den delte mappe. Forskellige legitimationsoplysninger giver forskellige visninger af grunde, der intet har med caching at gøre. Eksistens, adgang og synlighed er tre separate kontroller.
Læs synkroniseringstilstanden, før du rydder noget
Synkroniseringscenter, hvor funktionen er tilgængelig, rapporterer, om den delte mappe arbejder offline, om den sidste synkronisering mislykkedes, og om konflikter venter. Disse tre tilstande fører til forskellige reparationer, og rydning af cachen, mens en konflikt venter, kan smide lokalt arbejde væk.
Led efter lokale ændringer, der ikke er nået til serveren, før du deaktiverer caching, afmonterer den delte mappe eller sletter offlinekopien. En fil, der kun findes i cachen, er ikke en forældet visning; det er usynkroniserede data, og de skal først bevares via den godkendte proces. En cache med ventende ændringer er ikke sikker at slette.
Når det lokale arbejde er sikkert, brug den understøttede overgang til online og synkronisering, og sammenlign derefter oversigten igen. Åbning af et andet Explorer-vindue fremtvinger ikke en opdatering, fordi begge vinduer kan læse den samme lokale cache.
Reparer den delte mappes tilstand i stedet for at slette funktionen
Hvis den delte mappe forbliver offline på grund af en politik for langsomme links, juster politikken for den mappe eller det netværk i stedet for at slå Offlinefiler fra for alle brugere. Hvis synkroniseringen bliver ved med at fejle, ret fejlen og løs konflikterne; en fungerende synkronisering er det, der gør den cachelagrede kopi aktuel igen. Ændr den mindste politik, der dækker den delte mappe. En global ændring bytter én brugers forældede visning for alles tabte offlineadgang.
For delte mapper, der aldrig bør cachelagres, kan serveren sende et hint for hver delt mappe. Samba eksponerer det som en parameter for den delte mappe, og værdien for en mappe, der skal forblive kun online, er:
csc policy = disableSamba-parameterreferencen definerer de tilladte værdier og deres betydning. Anvend indstillingen gennem den delemanager, der faktisk genererer konfigurationen, især på en NAS, og husk, at hintet ikke reparerer data, der allerede er cachelagret på en klient.
Efter enhver politikændring skal du bekræfte, at klienten genopretter forbindelsen, og at den forventede fil vises. En genstartet tjeneste er ikke bevis for, at en ventende lokal ændring blev uploadet, så kontroller filen, ikke kun forbindelsestilstanden.
Når årsagen ikke er Offlinefiler
Hvis UNC-stien er bekræftet online, og en frisk oversigt stadig afviger, er cachen ikke forklaringen. Kontroller tilladelser for den delte mappe og filsystemet, adgangsbaseret optælling og den server, som en DFS-reference faktisk valgte. Hver af disse kan skjule en mappe, uden at en lokal kopi er involveret.
En delt mappe, der aldrig opretter forbindelse, kræver bevis for routing og tjenestefiltrering, ikke en cachekontrol. Port 445 blokeret over tunnelen, et DNS-navn, der opløses til den forkerte adresse, eller en firewallregel, der tillader ping men ikke SMB, giver alle en fejl, før cachen betyder noget.
Testen, der adskiller de to familier, er enkel: en mappe, der findes på serveren, er synlig for den rigtige bruger og stadig ikke vises online, peger på politik eller optælling; en mappe, der vises med gammelt indhold, peger på cachen. Diagnosticer familien, før du ændrer en indstilling.