Protokola dezajno respondas al tri demandoj: kiu procezo produktis rikordon, kie tiu rikordo surteriĝas kaj kiom longe ĝi postvivas. OpenVPN povas skribi al dosiero, transdoni mesaĝojn al la sistema protokolilo aŭ lasi ilin al tio, kion kaptas la servadministranto, kaj tio ne estas tri kopioj de unu fluo. Ĉiu elekto ŝanĝas kiu posedas la rotacion, kiu uzanto povas legi la rezulton kaj kio okazas dum lanĉo. Decidu la respondojn antaŭ incidento, ĉar poste vi heredas tion, kio estas agordita.

Kion la demono fakte faras kun la direktivo

La direktivoj ne estas abstraktaĵoj; ĉiu decidas kie la procezo skribas siajn mesaĝojn. log /path malfermas tiun dosieron, log-append /path malfermas ĝin por aldoni, kaj syslog transdonas mesaĝojn al la loka sistema protokolilo per sia soketo. Sen iu ajn el ili, la eligado iras al la norma eligado kaj la servadministranto decidas kio okazos poste. Legu la efektivan unuon kaj la profilon kune antaŭ ol konkludi, ke la demono ignoras vian agordon.

La lasta kazo estas kutima ĉe pakaĵa instalado, kaj ĝi klarigas kial du administrantoj malkonsentas pri la loko de la protokolo. Unu legas la ĵurnalon de la unuo, la alia dosieron, kiun la demono neniam skribis.

Kontrolu la funkciantan agordon anstataŭ la dosieron sur la disko. Drop-in anstataŭigo de la unuo aŭ media dosiero povas ŝanĝi la efektivan direktivon sen tuŝi la profilon, kiun vi legas.

log tranĉas, log-append ne

log tranĉas ekzistantan dosieron kiam la direktivo ekvalidas, do restartigo forigas la pruvojn de antaŭe. log-append konservas tion, kio estas, kaj aldonas. Neniu opcio rotacias ion ajn, kaj neniu mem remalfermas la dosieron poste, tial rotacio bezonas kunlaboron.

Se la rotacio renomas la dosieron dum la demono daŭre skribas al la malnova priskribilo, la nova dosiero restas malplena kaj la diskuzo daŭre kreskas en la renomita. Sendu signalon al la procezo remalfermi, aŭ rotaciu per strategio kopii-kaj-tranĉi kaj akceptu la kopian fenestron.

La dosierujo, posedrajto kaj permesoj estas parto de la dezajno. La demono povas post lanĉo funkcii kiel neprivilegia uzanto, kaj dosierujo kreita de root dum instalado eble tiam ne estas skribebla. Preparu ĝin per pakaĵado aŭ la deploja procezo anstataŭ ripari permesojn dum incidento.

La servadministranto tenas duan kopion

systemd kaptas la norman eligadon kaj la norman eraron defaŭlte, do unuo sen eksplicita plusendado jam havas protokolon. Aldoni dosieran direktivon donas du fluojn kun malsamaj konservado, legantoj kaj tempomarkoj.

Tio ne estas aŭtomate malĝusta, sed ĝi devas esti decido. Tenu la lanĉan rikordon en la ĵurnalo, ĉar fiaskoj antaŭ ol la agordita dosiero ekzistas aperas nenie alie. Poste faru la dosieron aŭtoritata por eventoj en stabila stato kaj diru tion en la runbook. Du aŭtoritataj fluoj signifas du respondojn al ĉiu demando.

Konfirmu la elekton per testo, kiu intence fiaskas. Lanĉu la demonon kun nelegebla atestilo kaj kontrolu, kiu fluo registras la eraron.

Detalemo ne estas la sama afero kiel uzebla detalo

Pli alta verb-nivelo aldonas pli da linioj, kaj post certa punkto liniojn, kiujn neniu legas. Nivelo 3 estas racia stabila stato por la plej multaj deplojoj, dum nivelo 4 kaj pli taŭgas por limigita enketo kun konata demando. Subpremado de ripetoj malpliigas bruon, sed ĝi ne rajtas kaŝi kiom ofte evento ripetiĝas. Fiksu la nivelon, kiun vi povas teni, kaj levu ĝin nur por nomita enketo kun fino.

Tenu la identecon de la kazo kaj tempomarkojn en la rikordo. Rekonekto aspektas ĝuste kiel unua konekto, kiam la dosiero estis aldonata dum monatoj kaj la nomo de la kazo mankas.

Atentu, kio alia falas en tiun dosieron. Plusendita eligado povas enhavi tekston de vokitaj skriptoj, kaj helpa programo, kiu printas sian medion, metas akreditaĵojn kaj ŝlosilajn vojojn en legeblan protokolon. Traktu aliron al la protokolo kiel sekurecan decidon eĉ kiam la demono mem printas nenion senteman.

Rotacio, konservado kaj la signaloj, kiuj reŝargas

Decidu la konservadon kun la posedanto de la disko, kaj fiksu ĝin antaŭ ol la volumo decidos por vi. Reŝarga signalo ne estas protokola bontenada komando: la malĝusta restartigas la tunelon kaj malkonektas ĉiun uzanton. Skribu la remalferman proceduron apud la rotacia regulo, por ke la du ne disiĝu.

La rezulto devus esti servo, kiun operacianto povas priskribi: unu aŭtoritata fluo, ĉiu evento lokita en la vivciklo, kaj rikordo akirebla sen kolekti ĉiun sekretan dosieron sur la gastiganto. Tiu priskribo estas la akcepta testo de la dezajno, kaj kontroli ĝin antaŭ la sekva incidento estas malmultekoste.

Rilataj artikoloj