OpenVPN Access Server પર એક જ કામ જેવું લાગતું હોય તે માટે બે આદેશ ચોંટાડવામાં આવે છે, પણ તેઓ જુદાં જુદાં કામ કરે છે. systemctl restart openvpnas આખું ઉત્પાદન બંધ કરીને ફરી ચાલુ કરે છે. sacli start એ આંતરિક સેવાઓ ઉપર લાવે છે જે તમે હમણાં બદલેલી રૂપરેખા વાંચે છે. તેમની વચ્ચે પસંદગી સ્વાદની બાબત નથી: તે સેટિંગની પોતાની દસ્તાવેજ શું કહે છે, તમારું સત્ર જે સર્વર ફરી ચાલુ કરવા જઈ રહ્યા છો તેમાંથી પસાર થાય છે કે નહીં, અને તમે ખરેખર યોગ્ય ઉત્પાદન જોઈ રહ્યા છો કે નહીં તેના પર આધાર રાખે છે.

બે સ્તર, એક ડેમન

Access Server એક જ systemd એકમ, openvpnas, તરીકે ચાલે છે, અને તે ડેમન વેબ ઇન્ટરફેસ પાછળની આંતરિક સેવાઓ અને VPN શ્રોતાઓ પર દેખરેખ રાખે છે. sacli એ જ ઇન્સ્ટોલેશન માટેનું આદેશ-લાઇન ઇન્ટરફેસ છે, /usr/local/openvpn_as/scripts/sacli પર, અને તે એકમ બદલ્યા વિના તે આંતરિક ઘટકોને ચાલુ, બંધ અને પૂછી શકે છે.

તેથી જ બંને આદેશ છે. ડેમનનું પુનઃપ્રારંભ બધું ફરી ચલાવે છે, ક્લાયન્ટ ટનલ સમાપ્ત કરતી પ્રક્રિયા પણ સહિત. sacli start પહેલેથી ચાલતા ડેમનને તેના ઘટકો ઉપર લાવવા કહે છે જેથી તેઓ નવી રૂપરેખા વાંચે, અને મોટાભાગના ગુણધર્મ પરિવર્તનો ખરેખર એ જ માગે છે.

પ્રથમ શરત: સેટિંગની દસ્તાવેજ શું કહે છે

તમે બદલેલી સેટિંગનું પૃષ્ઠ વાંચો, ગયા મહિને બદલેલી સેટિંગનું નહીં. ConfigPut દ્વારા લખાયેલા ગુણધર્મ પછી સામાન્ય રીતે sacli start આવે છે, અને તે જોડી દસ્તાવેજીકૃત લાગુકરણ પગલું છે. શ્રોતા-સ્તરની વર્તણૂકમાં ફેરફાર, અથવા પૃષ્ઠ જેને સેવા પુનઃપ્રારંભ જરૂરી કહે છે તે કંઈપણ, તે વર્ગ છે જ્યાં એકમનો પુનઃપ્રારંભ યોગ્ય છે.

બંને આદેશ બદલી શકાય તેવા નથી, તેથી અનુમાનની ભૂલની રીત અસમમિત છે. પૂર્ણ પુનઃપ્રારંભ જરૂરી હોય ત્યારે sacli start વાપરવાથી જૂની પ્રક્રિયા હજી અગાઉની રૂપરેખા સેવા આપતી રહે છે, જે એમ લાગે કે સેટિંગ અવગણવામાં આવી. sacli start પૂરતું હોય ત્યારે પૂર્ણ પુનઃપ્રારંભ કરવાથી કોઈ કારણ વિના દરેક જોડાયેલ ક્લાયન્ટ બહાર નીકળી જાય છે.

બીજી શરત: તમારું સત્ર ટનલની અંદર છે કે

જો તમે Access Server તે જે VPN આપે છે તેના દ્વારા સંચાલિત કરો છો, તો પુનઃપ્રારંભ તમારા shell ને લઈ જતું જોડાણ દૂર કરે છે. તમારું સત્ર મર્યા પછી આદેશ પૂર્ણ થઈ શકે છે, તેથી તે ચાલ્યો કે નહીં તે તમારે અનુમાન કરવું પડે. તે જ કારણસર sacli start પણ સત્રને થોડી વાર અટકાવી શકે છે, જ્યારે પુનઃપ્રારંભ થતો ઘટક તમારો ટ્રાફિક સંભાળે છે.

બંને આદેશમાંથી કોઈ પણ પહેલાં બહારનો માર્ગ ખુલ્લો રાખો: પ્રદાતાનું કન્સોલ, હાઇપરવાઇઝર કન્સોલ, અથવા સીરિયલ સત્ર. આ શરત નક્કી કરે છે કે તમે આદેશ ક્યારે ચલાવો, કયો આદેશ નહીં, અને તે જ બે મિનિટનો ફેરફાર આઉટેજ રિપોર્ટમાં ફેરવે છે.

ત્રીજી શરત: આ એ જ ઉત્પાદન છે જે તમે ધારો છો

Access Server એ Community OpenVPN નથી. સમુદાય ઇન્સ્ટોલેશન openvpn@server અથવા openvpn-client@profile જેવા એકમ ચલાવે છે, રૂપરેખા /etc/openvpn માં હોય છે, અને ત્યાં sacli હોતું નથી. શેર કરેલા હોસ્ટ પર નામમાં openvpn ધરાવતા દરેક એકમનો પુનઃપ્રારંભ કરવો એ જ રીત છે જેમાં સંબંધ ન ધરાવતી ટનલ સાથે નીચે પડે છે.

કંઈપણ સ્પર્શ કરતા પહેલાં ઓળખો: systemctl status openvpnas --no-pager જવાબ આપે છે કે Access Server જ ચાલી રહ્યું છે કે નહીં, sacli status તેના આંતરિક ઘટકોની યાદી આપે છે, અને systemctl list-units --type=service એ એકમોની યાદી આપે છે જેમના નામમાં openvpn છે. જો છેલ્લો આદેશ પ્રોફાઇલ-નામવાળા એકમ દર્શાવે, તો તમે સમુદાય ઉત્પાદન પર છો અને આમાંનું બાકીનું તમને લાગુ પડતું નથી.

લાગુ કરો, પછી active થી આગળ ચકાસો

active જણાવતા એકમમાં ચાલતી પ્રક્રિયા હોય છે, જે કામ કરતા પ્રમાણીકરણ માર્ગ જેવું નથી. લાગુકરણ પગલા પછી, જે ઘટકો પુનઃપ્રારંભ થવાની અપેક્ષા હતી તેમના માટે sacli status તપાસો, મૂલ્ય sacli ConfigQuery દ્વારા સંગ્રહાયું છે તેની ખાતરી કરો, અને પછી પરીક્ષણ ખાતા સાથે એક મર્યાદિત ક્લાયન્ટ લોગિન ચલાવો.

એપ્લિકેશન સ્તરની કોઈ વસ્તુ સાથે પૂર્ણ કરો: ટનલ દ્વારા ખાનગી સ્રોત સુધી પહોંચો, ફક્ત સર્વરના જાહેર સરનામા પર ping નહીં. હાથ મિલાવવો સફળ થાય જ્યારે ધકેલાયેલો માર્ગ અથવા DNS સેટિંગ ખોટું હોય, તો તે દરેક સેવા ચકાસણી પસાર કરશે અને તેમ છતાં સમસ્યા જણાવનાર વ્યક્તિને નિષ્ફળ બનાવશે.

પ્રદાતાનું સેવા-સંચાલન ટ્યુટોરિયલ એ સંદર્ભ છે કે કઈ ક્રિયાઓ sacli ની છે, અને પુનઃપ્રારંભ સલામત વિકલ્પ છે તેમ નક્કી કરતા પહેલાં તેને ખોલવું યોગ્ય છે.

નિર્ણય એક પસારમાં

આ ચાર લાઇનમાંથી નીચે જાઓ અને પહેલી મળતી લાઇન પર થોભો:

  • સેટિંગ પૃષ્ઠ sacli start કહે છે, અથવા તમે હમણાં ConfigPut ચલાવ્યું છે: sacli start વાપરો.
  • પૃષ્ઠ પુનઃપ્રારંભ માગે છે, અથવા ફેરફાર ગુણધર્મને બદલે શ્રોતાઓને સ્પર્શે છે: systemctl restart openvpnas વાપરો.
  • તમારું shell આ સર્વર દ્વારા આવે છે: પહેલાં કન્સોલ ઍક્સેસ ગોઠવો, પછી ઉપરની બે લાઇને પસંદ કરેલો આદેશ ચલાવો.
  • ચકાસણી: sacli status, મૂલ્ય માટે ConfigQuery, એક લોગિન, એક ખાનગી સ્રોત. ફક્ત સેવાની સ્થિતિ અંતિમ રેખા નથી.

તેમાંથી બે લાઇન ચકાસણી છે અને બે ક્રિયા છે, અને ક્રમનો અર્થ એ જ છે. જો ઉત્પાદનનો પ્રશ્ન જવાબી ન શકો, તો થોભો: જે આદેશ ચલાવવા જઈ રહ્યા હતા તે બીજા ઇન્સ્ટોલેશનનો છે, અને તમે નીચે પાડશો તે ટનલ તમે ધારેલી નહીં હોય.

સંબંધિત લેખો