Zergatik VPN lasterbide berri batek ez dituen galdutako ezarpenak berreskuratzen
Abiarazleak erabakitzen du nola abiarazten den programa, ez non gordetzen dituen hobespenak. Konparatu exekutagarriaren, erabiltzailearen eta konfigurazioaren testuingurua ikonoari errua eman aurretik.
Falta diren menu-sarrerak eta desagertzen diren hobespenak erreflexu berarekin konpontzen dira, eta erlaziorik gabeko arazoak dira. Bata mahaigaineko integrazioa da, bestea aplikazioaren egoera, eta ikono berri batek ez du bietako bat ere berez aldatzen. Biak bereizteko esperimentu bat besterik ez da behar, eta gai honetara jendeak dakarren nahasmenaren zatirik handiena azaltzen du. Abiarazleak programa bat abiarazten du; programak erabakitzen du zer gogoratzen duen.
Bat bezala soilik diruditen bi lan
Mahaigaineko integrazioak esan nahi du inguruneak exekutagarri bat aurkitu, izen bat eta ikono bat aurkeztu eta argumentu egokiak pasa ditzakeela. Aplikazioaren egoerak esan nahi du programak profil bat leku iraunkor batean idazten duela eta hurrengo abiaraztean berriro irakurtzen duela. Batek ez du bestea inplikatzen, eta horregatik lasterbide funtzional batek dena ahaztu duen bezero bat abiaraz dezake.
Aldatu kaltegarria ez den bistaratzeko hobespen bat aplikazioaren beraren kontrolekin, gero itxi eta berriro ireki modu berean. Hobespena itzultzen bada, iraunkortasunak funtzionatzen du eta gainerako kexa leihoa aurkitzeaz da, ez datuak gordetzeaz. Desagertzen bada, lasterbidea distrazioa da eta benetako galdera prozesu horrek non gordetzen dituen bere fitxategiak da. Probatu hobespen bat aldi bakoitzean, pasahitza berriro eskatzen duen bezero batek sekretu bat babesten ari baitaiteke, konfigurazio bat galtzen ari ordez.
Konparatu abiarazte-sarrerak berriz instalatu aurretik
Hasi mahaigaineko sarreratik eta irakurri zer egiten duen benetan, menutik abiaraztea ez baita automatikoki terminaletik abiaraztearen prozesu-ingurune bera. Garrantzitsuak diren gakoak Exec, Path eta, zeharka, saioak ematen duen ingurunea dira. Exec barneko script batek aldagai bat ezarri, direktorioz aldatu edo menuak inoiz erakusten ez duen laguntzaile pribilegiatu bat dei dezake. Berriz instalatzeak aplikazioak jadanik zituen fitxategiak ordezkatzen ditu, eta hori gutxitan da aldatu zen aldagaia.
grep -h '^Exec=' ~/.local/share/applications/*.desktop
desktop-file-validate ~/.local/share/applications/client.desktop
Begiratu ~/.local/share/applications azpiko fitxategia /usr/share/applications-ekoa baino lehen, erabiltzailearen kopia sistemaren kopiaren gainetik baitago. Exekutatu desktop-file-validate sarrera gaizki portatzen denean, eta bilatu oraindik kendutako bide batera seinalatzen duen kopia zaharkitu bat. Erabiltzailearen kopia baliogabea gehienek oraindik nahiago dute, beraz fitxategi hautsi batek sarrera menutik kendu dezake paketearen fitxategia baliozkoa izaten jarraitzen duen bitartean. Gero exekutatu komando bera eskuz eta konparatu bi abiarazteek zer ematen duten.
Non bizi da hobespen bat benetan
XDG oinarrizko direktorioen arauak betetzen dituzten aplikazioek konfigurazioa $XDG_CONFIG_HOME azpian, egoera iraunkorra $XDG_STATE_HOME azpian eta erabilera bakarreko datuak $XDG_CACHE_HOME azpian jartzen dituzte, eta aldagai horiek ez daudenean ezarrita ~/.config, ~/.local/state eta ~/.cache erabiltzen dituzte lehenespenez. Hirurak rolak dira eta ez promesak, beraz VPN produktu zehatz batek erabat beste zerbait dokumenta dezake. Hornitzailearen beraren dokumentazioa irakurtzea direktorio-izen batetik bidea asmatzea baino hobea da. Dokumentazioa eskasa denean, begiratu prozesua eta ez fitxategi-sistema.
Fitxategi-irekidurei iragazitako aztarna batek bezeroak probatzen duen konfigurazio-bide bakoitza erakusten du, irtetean idazten duen bidea barne. Exekutatu erabiltzaile berarekin eta ingurune berarekin, gero konparatu bide horiek espero zenituen direktorioekin.
strace -f -e trace=openat,stat -o /tmp/vpn.log vpn-client
Sekretuek eta profilek jabe desberdinak dituzte
Gordetako profil bat eta gordetako kredentzial bat objektu bereiziak dira, askotan biltegiratze bereiziekin. Bata konfigurazio-fitxategi batean bizi daiteke, bestea saio bakoitzean irekitzen den gako-eraztun batean esertzen den bitartean, beraz pasahitza berriro eskatzen duen bezero bat diseinatu zen bezala egiten ari da. Galdera gelditzeko profila ezabatzea da jendeak funtzionatzen zuen konfigurazio bat galtzeko modua.
Abiarazte pribilegiatuek are gehiago zailtzen dute, sudo edo PolicyKit laguntzaile baten bidezko abiarazte batek beste etxe-direktorio bat eta beraz beste konfigurazio-multzo bat aurkez baitezake. Zuzendu jabetza aplikazioak dokumentatzen duen fitxategi zehatzean, ez etxe-direktorio osoan errekurtsiboki, gero erabaki zein identitatek eduki behar duen profila aurrerantzean eta mantendu etorkizuneko abiarazteak harekin bat.
Zer esan diezazukeen ikonoak eta zer ez
Ikono batek abiarazle-fitxategi bat ebazten dela frogatzen du, eta ez gehiago. Konexioaren egoera bezeroarena da, beraz egiazko egiaztapen bakarra interfazea, bidea edo bezeroaren beraren egoera-irteera da. Abiarazi ez zen erretilu-aplikazio batek tunel funtzional bat hondatuta ageraraz dezake, zaharkitutako aplikazio batek hondatuta dagoena ondo ageraraz dezakeen bitartean. Probatu konexioa eta abiarazlea bereizita, gero idatzi zein konpondu zenuten benetan.
Biak hondatuta bazeuden, eutsi konponketa aldaketa bakar bat bezala tratatzeko tentazioari. Konpondu sarrera, egiaztatu abiaraztea, gero egiaztatu tunela, eta idatzi urrats bakoitzaren emaitza. Erregistro hori da hurrengo ezarpen galduen txostena honen errepikapena izan ez dadin diagnostikagarri egiten duena, eta hurrengo pertsonari arazoaren zein erdik zuen egiazkotasuna esaten diona.