Neko pronađe charm koji tvrdi da pokreće VPN, postavi ga, izloži aplikaciju i čeka da se klijent poveže. Postavljanje uspije, port se otvori, a tunel ipak ne radi, jer su tri nepovezana obećanja spojena u jedno. Charm je implementacija postavljanja s posebnim ugovorom. Razmotrite ta obećanja odvojeno i praznine se pokažu prije uvođenja, a ne poslije.

Prvi korak: pričvrstite artefakt o kojem čitate

Pročitajte vlastite metapodatke kandidata: izdavač, izvorni repozitorij, kanal, revizija, osnova i arhitektura. Zatim utvrdite ko održava VPN softver unutar radnog opterećenja i ko isporučuje njegova sigurnosna ažuriranja, jer su to često dvije različite strane. Neodržavani upstream unutar dobro održavanog charma problem je podrške koji čeka lošu sedmicu.

juju info CHARM_NAME prijavljuje kanale, osnove i arhitekture u Juju 3.6, a dokumentacija napominje da se upit za određenu reviziju ne može kombinirati s tim filtrima. Pitajte za reviziju zasebno umjesto da gradite kombinaciju koju naredba odbija. Pročitajte i osnovu i arhitekturu, jer kanal može pokrivati više od jedne.

Zapišite tačnu kombinaciju koju ste pregledali pored postavljanja. Tada je osvježavanje koje pomiče kanal namjerna promjena s prije i poslije, a ne iznenađenje u ponedjeljak.

Drugi korak: pročitajte konfiguraciju kao ugovor

Utvrdite ulogu koju charm igra: prekidanje udaljenog pristupa, pridruživanje postojećem VPN-u ili nešto sasvim drugo. Zatim pronađite kako dokumentira upis klijenata, pouzdane izdavaoce, rotaciju akreditiva i opoziv. Ta četiri odlučuju možete li to voditi, a generirani klijentski fajl osjetljiv je izlaz, a ne fajl za tiket.

Slijedite interfejse i radnje koje charm zaista izlaže. Ne pretpostavljajte da radnja upisa postoji samo zato što je drugi charm za isti softver ima.

Pitajte šta usklađivanje radi s ručnim izmjenama. Ako charm prepiše konfiguracijski fajl pri sljedećem ažuriranju, ručna popravka ima rok trajanja od jedne nadogradnje. Pitajte održavaoce gdje je to ponašanje dokumentirano i tretirajte tišinu kao nepoznato.

Treći korak: odvojite slušaoca od proslijeđene staze

Vanjski slušalac je socket koji prihvata tunel. Prosljeđivanje je ono što se događa s prometom unutar njega, a povratna staza je ono što odgovorima omogućava da se vrate. Charm može isporučiti prvo i ostaviti druga dva infrastrukturnom timu.

Izlaz je treći dio. Ako klijenti tunela treba da dosegnu internet kroz ovog hosta, mora postojati raspored adresiranja ili prevođenja, i on se ne stvara otvaranjem porta. Dodijelite vlasnika tom dijelu prije dolaska prvog klijenta.

Četvrti korak: izlaganje je radnja vatrozida

U Juju 3.6 izlaganje aplikacije prilagođava pravila cloud vatrozida i prema zadanim postavkama dopušta promet s bilo kojeg izvora prema portovima koje je radno opterećenje otvorilo. Endpoint i CIDR selektori naredbe postoje upravo zato da se taj zadani izbor može suziti.

Izlaganje ne stvara VPN korisnike, ne validira njihove akreditive i ne instalira politiku prosljeđivanja. Ono takođe ne dokazuje da radno opterećenje sluša na adresi i transportu koje očekujete, zbog čega je test nakon izlaganja važniji od poruke o uspjehu. Provjerite socket koji sluša na unit-u, kao i cloud pravilo.

Peti korak: prihvatite s četiri testa

Nakon odobrenog postavljanja upišite novog klijenta i potvrdite predviđenu privatnu uslugu. Zatim opozovite taj identitet i potvrdite da pristup zaista prestaje, umjesto da se samo odbije sljedeća prijava. Ponovite provjeru s mreže koju ne kontrolirate, a zatim iz ureda, jer ta dva puta odgovaraju na različita pitanja.

Završite nadogradnjom i ponovnim povezivanjem, jer tu međusobno djeluju usklađivanje, rukovanje akreditivima i ponovna pokretanja usluga. Ako dokumentacija ne može objasniti ko posjeduje jednu od tih operacija, zapišite to kao prazninu u prihvatanju umjesto da je popunite neodržavanim receptom iza istog imena charma. Zapisana praznina je odluka; tiho popunjena praznina je budući prekid. Predajte je onome ko posjeduje odluku o usluzi, s datumom kada ste je pronašli.

Povezani članci