Nõuanne klienti lappida, et see sertifikaate valideeriks, on tegutsemiseks liiga üldsõnaline. See võib kirjeldada parandatud tarkvaraviga, ühe pakkuja vana buildi või profiili, mis ei küsinud kunagi seda kontrolli. Need on kolm erinevat muudatust kolme erineva omanikuga. Selle lause järgi tegutsemine ilma teadmata, millisega neist kokku puutud, on viis, kuidas töötav klient ilma põhjuseta muudetakse.

Eralda kolm väidet

Tarkvaraveal on teade, mõjutatud versioonid ja parandatud väljaanne. Pakkuja buildil on oma levitamiskanal ja oma värskendamise tempo. Profiili väljajätmisel pole kumbagi, sest käivitatav fail on korras ja konfiguratsioon nõuab vähem, kui sa eeldasid. Kuni väide üht neist kolmest ei nimeta, pole midagi testida.

Kirjuta väide ühe lausega enne, kui seda otsid. Kui lause ei suuda nimetada, mis on katki, pole otsingul sihtmärki ja iga tulemus näib asjakohane.

ClaimEvidence that settles itWho owns the change
Software defectAdvisory naming affected versionsPackage or product maintainer
Provider buildRelease notes for that clientThe provider
Profile omissionThe configuration actually loadedWhoever owns the profile

Leia käivitatav fail, mis tegelikult töötab

Tuvasta, mis ühenduse algatab, enne kui vaatad ükskõik millist versiooni. Levitamisteenus, töölaua pistikprogramm ja pakkuja rakendus võivad igaüks kasutada erinevat käivitatavat faili või mootorit. Versioon, mille trükib ükskõik milline binaarfail, mis juhtub olema kesta otsinguteel, ei ole masina inventuur. Loe üksust või protsessi, mis ühenduse tegelikult tegi.

systemctl cat openvpn-client@*.service
ps -o pid,cmd -C openvpn
apt-cache policy openvpn network-manager-openvpn

Paketipäring teatab, mida kohalikud metaandmed peavad paigaldatuks ja saadaolevaks, ja see vahemälu võib olla aegunud, seega värskenda seda esmalt. See ei ütle ka midagi selle kohta, kas töötav teenus laadis viis minutit tagasi paigaldatud binaarfaili. Võrdle paketikirjet protsessiga, mis on tegelikult ühendatud.

Paketi tõendid versioonimuljete asemel

Distributsioonide turbetugi kannab parandusi sageli tagasi, nii et vanemana näiv upstream-versioon võib lappi siiski sisaldada. Ka vastupidi: tundmatust hoidlast pärit paketil pole automaatset õigust praegusele hooldusele. Loe väljaande tugistaatust, mitte versiooninumbrit.

See erinevus on vahe tegeliku lünga ja numbri vahel, mis lihtsalt näib vana. Märgi üles hoidla, kust pakett tuli, sest sama versioonistring võib saabuda väga erinevaid kanaleid pidi väga erineva toega.

Konfiguratsioon on teine pool

Hooldatud käivitatav fail vajab siiski profiili, mis nõuab kontrolle, mida sa pead olemasolevaks. Usaldusankrud, vastaspoole kavatsetud roll ja oodatud serverinimi on seotud, kuid eraldi otsused. Rollikontroll ei ole nimekontroll ja kumbki ei asenda teist. Kui hoiatus on konfiguratsiooni kohta, kuulub parandus sellele, kes profiili omab.

Ära paigalda meelevaldset lappi, et kompenseerida kontrollimata profiili, ja ära lisa direktiivi, et parandada tõelist juurutustõrget. Mõlemad vead tunduvad edusammuna, seepärast mõlemad ka jätkuvad.

Otsusta kirje tõendite põhjal

Otsus tuleneb sellest, mille oled kindlaks teinud. Dokumenteeritud mõjutatud pakett nõuab oma toetatud värskendust, toetamata platvorm vajab migreerimisteekonda ja pakkuja klient vajab selle pakkuja juhiseid. Mitmetähenduslik juhend vajab teadet ja mõjutatud komponenti, enne kui midagi neist rakendub.

Hoia aktiivne klient, täisversioon, teade ja profiili omanik koos muudatuste kirjes. See on tugevam kui õpetuse viide ja just seda järgmine inimene tegelikult vajab.

Seotud artiklid