RRAS jibda qabel ma l-mina OpenVPN tkun lesta waqt il-boot
Dipendenza tordna l-bidu tas-servizz; ma tagħmilx il-mina użabbli. Semmi r-riżors li RRAS jeħtieġ, imbagħad ikkundizzjona l-bidu mill-ġdid fuqu minflok stenna.
Is-server jerġa' jibda, OpenVPN jibda, u RRAS jitla' waqt li l-adapter jew ir-rotta li jiddependi fuqha għadhom neqsin. Li terġa' tibda RRAS manwalment minuta wara jsewwi dan, li jagħmel il-problema tidher solvuta u jaħbi dik vera. Hawn jaqgħu flimkien żewġ kundizzjonijiet differenti: is-servizz prekundizzjoni qed jaħdem, u r-riżors tan-netwerk li RRAS verament jeħtieġ sar użabbli. Dipendenza tas-servizz ta' Windows tista' tesprimi l-ewwel kundizzjoni u qatt it-tieni, għalhekk iżżid waħda mingħajr ma tiddefinixxi r-riżors jagħtik boot li jidher aktar nadif u l-istess falliment.
Kif jidher is-sintomu f'boot kiesaħ
L-indikazzjoni hija d-differenza bejn bidu kiesaħ u t-tieni bidu. F'bidu kiesaħ RRAS jirrapporta li qed jaħdem waqt li l-adapter tal-mina huwa assenti, ir-rotta hija nieqsa, jew l-indirizz tal-pari għadu ma jiġix solvut. Tieni bidu manwali mbagħad jirnexxi għax dak iż-żmien ir-riżors jeżisti, u s-servizz sempliċement jerġa' jaqra dinja li ma setax jara minuta qabel. Il-log tas-servizz se juri bidu nadif fiż-żewġ każijiet, u għalhekk il-wieħed tal-avvenimenti waħdu rarament jispjega dan.
Irreġistra ż-żewġ stati qabel ma tbiddel xejn: x'jirrapporta RRAS fil-boot, u x'jeżisti fil-mument li fih jirnexxi t-tieni bidu manwali. Jekk dawn iż-żewġ osservazzjonijiet huma identiċi, l-ordni tal-bidu mhijiex l-ispjegazzjoni tiegħek u dipendenza mhux se tgħin. Il-paragun jieħu għaxar minuti u jiffranka ġimgħa ta' tbassir.
Dipendenza miżjuda fuq il-bażi ta' „jaħdem wara tieni bidu“ biss ittardja l-istess falliment għaż-żmien li jieħu s-servizz prekundizzjoni biex jirrapporta RUNNING. Hija tagħmel il-boot ukoll aktar diffiċli biex tifhimha, għax ir-restrizzjoni tal-ordni issa tidher bħala spjegazzjoni. Staqsi liema oġġett tiggarantixxi d-dipendenza u jekk dak l-oġġett huwiex dak li RRAS ma setax jara.
Semmi r-riżors, mhux biss is-servizz
Ikteb il-ħaġa konkreta li hija nieqsa. Jista' jkun adapter tal-mina b'indirizz, rotta lejn subnetwork tal-pari, tweġiba DNS, jew ċertifikat li għadu qed jiġi provdut. „Is-servizz VPN qed jaħdem“ mhuwiex deskrizzjoni ta' riżors, u lanqas ikona ħadra fi klijent. Sakemm ma tistax issemmi l-oġġett u kmand li jurih, ma ddefinixxejtx il-kundizzjoni li qed tipprova tistenna.
Stabbilixxi wkoll kif dan il-ħolqien ta' OpenVPN jiġi mniedi. Mina ġestita mill-GUI u mina ġestita mis-servizz għandhom ċikli tal-ħajja tal-bidu differenti, u l-isem tas-servizz irid jiġi mill-magna quddiemek, mhux minn eżempju miktub għal installatur ieħor. Elenka l-kandidati minflok tafda isem miftakar.
Get-Service | Where-Object Name -match 'vpn|openvpn' | Select-Object Name, Status, StartType
Aqra l-katina tad-dipendenzi qabel iżżid magħha
Il-Maniġer tal-Kontroll tas-Servizzi jirrapporta stati bħal START_PENDING u RUNNING, u SERVICE_STATUS reference jiddefinixxi eżattament x'jfisser kull qasam. Xejn minn dawk l-istati ma jwiegħed li pari, isem DNS jew applikazzjoni aktar 'l isfel hija aċċessibbli. Dak il-vojt huwa r-raġuni kollha għaliex dan il-falliment jibqa' ħaj minkejja dipendenza kkonfigurata sew.
Get-Service -Name RemoteAccess | Select-Object Status, StartType sc.exe qc RemoteAccess Get-Service -Name RemoteAccess | Select-Object -ExpandProperty DependentServices
Il-linja DEPENDENCIES minn sc.exe qc hija l-lista li trid tippreserva, għax sc.exe config RemoteAccess depend= jissostitwixxi l-lista kollha minflok ma jżid magħha. Li tħalli barra prekundizzjoni mhux relatata waqt li żżid servizz VPN toħloq it-tieni difett li jidher f'boot ieħor, u huwa ħafna aktar diffiċli biex tiddijanjostikah minn dak oriġinali. Ikkopja l-lista eżistenti fir-rekord tal-bidliet tiegħek qabel ma tmissha.
Id-dipendenzi jbiddlu wkoll l-imġiba tal-għeluq, għax waqfien ta' prekundizzjoni jwaqqaf is-servizzi li jiddependu fuqha. Iċċekkja x'jiġri waqt il-manutenzjoni qabel ma tqabbad RRAS ma' xi ħaġa li tibda mill-ġdid spiss.
Ikkundizzjona t-tieni bidu fuq kundizzjoni, mhux fuq timer
Stennija fissa tassumi li l-mina dejjem tkun lesta f'dik it-tieqa, u dik hija eżattament l-assunzjoni li tfalli fil-boot meta ċertifikat ikun bil-mod jew kollegament ikun 'l isfel. Iċċekkja r-riżors innifsu, b'limitu ta' żmien, u ħalli l-verifika tiddeċiedi jekk tieni bidu huwiex meħtieġ xejn.
Get-NetAdapter | Where-Object Status -eq 'Up' Get-NetRoute -DestinationPrefix 0.0.0.0/0 Get-WinEvent -LogName System -MaxEvents 40 | Where-Object ProviderName -eq 'Service Control Manager'
Kompitu skedat fil-boot li jwettaq dawk il-verifiki u jibda RRAS mill-ġdid biss meta l-adapter jew ir-rotta għadhom neqsin huwa limitat, verifikabbli u faċli jitneħħa. L-alternattiva, li tibda RRAS mill-ġdid f'kull konnessjoni mill-ġdid, tinterrompi sessjonijiet sani u tibdel kollegament instabbli f'ċirku ta' tibdil mill-ġdid. Dak iċ-ċirku huwa agħar mill-falliment oriġinali, għax issa jolqot utenti li kienu sew.
Agħti lill-verifika stennija massima li taqbel maż-żmien li l-mina tieħu b'mod raġonevoli fuq il-ħardwer tiegħek, u ħalli l-kompitu joħroġ b'status mhux żero meta jċedi. Kompitu sieket li sempliċement jieqaf jipprova ma jistax jiġi distins minn wieħed li rnexxa.
Irreġistra t-tranżizzjoni sabiex il-boot li jmiss jispjega lilu nnifsu
Irreġistra tliet timbri tal-ħin fl-istess linja: meta s-servizz tad-dipendenza laħaq RUNNING, meta deher ir-riżors meħtieġ, u meta RRAS fl-aħħar aċċettah. Dik il-linja waħda twieġeb il-mistoqsija li se jagħmel l-inġinier li jmiss, u li tipproduċiha ma tiswiex kważi xejn. Mingħajrha, l-investigazzjoni li jmiss tibda mill-istess konġetturi bħal din.
Waqqaf l-awtomatizzazzjoni wara numru definit ta' tentattivi u rrapporta falliment minflok ma terġa' tipprova għal dejjem. Boot li jispiċċa b'messaġġ ċar „ir-riżors qatt ma deher“ jiswa aktar minn wieħed li jibqa' jibda servizz fid-dlam. Meta jidher dak il-messaġġ, l-isem tar-riżors li ktibt fit-tieni taqsima huwa dak li se tfittex il-persuna li jmiss.