Android nuk hap skedarët në ndarjen e skedarëve përmes VPN
Një VPN i jep telefonit një rrugë, jo një menaxher skedarësh. Kontrolloni arritshmërinë e shërbimit, protokollin e klientit dhe nëse redaktori juaj pranon një URI përmbajtjeje.
Telefoni është në VPN, serveri i skedarëve përgjigjet ndaj ping, dhe megjithatë aplikacioni i skedarëve raporton se nuk mund të lidhet, ose lidhet dhe asnjë redaktor në pajisje nuk hap atë që rendit. Këto janë dy dështime të ndryshme, dhe asnjëra nuk do të thotë se tuneli është prishur. Një VPN ofron vetëm një rrugë drejt rrjetit privat; shfletimi i një ndarjeje, vërtetimi në të dhe dorëzimi i një dokumenti një aplikacioni tjetër janë hapa të veçantë me mënyra të veçanta dështimi. Më poshtë është radha në të cilën i kontrolloj, dhe pika ku ndalem në vend që të hamendësoj.
Kontrolloni shërbimin përpara se të fajësoni tunelin
Një përgjigje ping ose faqja web e NAS provon vetëm rrugëtimin dhe asgjë tjetër. Shërbimi që ju nevojitet vërtet, SMB në 445, SFTP në 22 ose WebDAV në 443, mund të jetë i çaktivizuar, i bllokuar nga muri i zjarrit ose i lidhur me një ndërfaqe që nënrrjeti VPN nuk e arrin. Nga telefoni, provoni pikërisht atë port me një klient që shfaq gabimin e vërtetë në vend të një njoftimi të përgjithshëm rrjeti. Nëse porti është i filtruar, rregulloni shërbimin ose rregullin e murit të zjarrit, sepse asnjë aplikacion skedarësh nuk mund të anashkalojë një port të mbyllur.
Kontrolloni gjithashtu cilën adresë burimore sheh serveri. Një tunel i ndarë që përjashton nënrrjetin e ndarjes, ose një tunel për aplikacion që e lë aplikacionin e skedarëve jashtë VPN, prodhon saktësisht simptomën i lidhur-por-i paarritshëm.
Rezistoni shkurtesës për të aktivizuar hyrjen e mysafirëve ose SMB1 sepse një klient nuk mund të vërtetohet. Ndryshime të tilla zgjerojnë atë që serveri pranon nga çdo pajisje në rrjet, dhe nuk rregullojnë asgjë nëse problemi themelor është rrugëtimi ose zgjidhja e emrave. Nëse ndarja kërkon një llogari të caktuar, përdoreni atë, duke përfshirë parashtesën e domenit ose grupit të punës që serveri pret.
Përdorni një aplikacion skedarësh që e flet vetë protokollin
Android nuk ka shfletues të integruar për ndarjet e rrjetit, kështu që aplikacioni klient është një varësi e vërtetë, jo një detaj. Zgjidhni një që zbaton protokollin që përdorni vërtet dhe që mirëmbahet ende, sepse një klient i ndërtuar për një version Android që nuk e përdorni më dështon në mënyra që duken si defekte rrjeti. Kur zbulimi nuk kalon nëpër nënrrjete, shkruani hostin në mënyrë të qartë në vend që të prisni që aplikacioni ta gjejë.
Provoni serverin një herë me IP për të ndarë DNS nga rrugëtimi. Nëse IP-ja funksionon dhe emri jo, telefoni po zgjidh përmes një serveri DNS që nuk e sheh zonën tuaj private.
Dijeni çfarë merr aplikacioni pranues: një URI, jo një shteg
Nëse aplikacioni juaj i skedarëve zbaton një DocumentsProvider, Storage Access Framework i Android mund të shfaqë përmbajtjen e tij në përzgjedhësin e sistemit, dhe aplikacioni nga i cili zgjidhni merr një URI content:// plus një dhënie leje. Kjo dhënie nuk është shteg i sistemit të skedarëve, prandaj një redaktor që kërkon një emër shtegu të papërpunuar nuk mund ta hapë dokumentin, edhe pse përzgjedhësi e renditi. Udhëzuesi i Android për qasjen në dokumente përshkruan modelin: ofruesi zotëron bajtët dhe konsumatori i lexon përmes sistemit. Aplikacionet që pranojnë URI-në funksionojnë, ndërsa ato që thërrasin open() mbi një shteg jo. Kjo është arsyeja më e zakonshme pse një ndarje funksionon në aplikacionin e skedarëve dhe dështon kudo tjetër.
Alternativa është një kopje e qëllimshme: tërhiqni skedarin në ruajtësen e vetë redaktorit, redaktoni dhe më pas ngarkoni përsëri. Ky është një rrjedhë pune krejt e mirë, por krijon një kopje të dytë dhe një pyetje konflikti, prandaj vendosni cila anë fiton përpara se të filloni redaktimin në tren.
Politika VPN për aplikacion meriton gjithashtu një vështrim këtu. Paketa që kryen leximin e rrjetit është shpesh aplikacioni ofrues dhe jo redaktori, prandaj përfshini paketën e duhur në tunel në vend që të gjykoni sipas ikonës që prekët.
Testoni veçmas leximin, shkrimin dhe këmbënguljen e lejes
Një listim drejtorie provon vetëm shtegun e leximit. Përdorni një skedar provë të padëmshëm dhe kaloni të gjithë sekuencën: listo, hap, redakto, ruaj, pastaj rihap të njëjtin skedar nga një klient desktop.
Vëzhgoni këmbënguljen e lejes pas një rindezjeje. Lejet e ruajtjes janë të përkohshme nëse aplikacioni nuk i merr përgjithmonë, dhe disa redaktorë i kërkojnë përsëri në çdo nisje, ndërsa të tjerë dështojnë në heshtje dhe ju tregojnë një kopje të vjetër. Nëse një ruajtje duket e suksesshme, konfirmojeni në anën e serverit duke kontrolluar kohën e modifikimit ose duke rihapur nga një makinë tjetër. Testoni edhe një shkëputje në mes të ruajtjes, sepse një rënie e VPN gjatë një ngarkimi është pikërisht momenti kur një klient ka më shumë gjasa të lërë një skedar të pjesshëm ose një ndryshim lokal që nuk sinkronizohet kurrë.
Mbajeni lejen URI të Android të ndarë nga autorizimi në server. E drejta për të hapur një dokument nuk thotë asgjë për llogarinë SMB pas tij.
Rezervoni ndarjet e montuara për rastet që i kanë nevojë
Montimet CIFS në nivel root dhe modulet e sistemit të skedarëve në kernel ekzistojnë ende, dhe i japin çdo aplikacioni iluzionin e një drejtorie lokale. Kërkojnë gjithashtu root, thyhen me ndryshimet e kernelit dhe i fshehin dështimet e rrjetit brenda shtresës së sistemit të skedarëve, ku janë më të vështira për t'u diagnostikuar. Për redaktimin e dokumenteve në një telefon, rrjedha me ofruesin ose me kopjimin mbulon shumicën e asaj që njerëzit kanë nevojë në të vërtetë.
Kontrolloni nëse montimi i mbijeton një ndryshimi rrjeti përpara se të ndërtoni një rrjedhë pune mbi të. Një ndarje e montuar nga një laptop mbi një tavolinë sillet ndryshe nga një telefon që hidhet midis Wi-Fi dhe rrjetit celular, dhe një montim i vjetëruar mund ta varë një aplikacion në vend që të dështojë pastër.
Nëse jeni ende i bllokuar, kaloni listën me radhë dhe ndaleni në hapin e parë që dështon: porti i arritshëm, klienti i protokollit i instaluar, ndarja e vërtetuar, përzgjedhësi shfaq skedarin, redaktori pranon URI-në, ruajtja arrin në server. Ai hap ju tregon cilën përbërës të rregulloni, dhe rrallë është tuneli.