સંસ્કરણમાંથી નિયંત્રણ કેન્દ્ર અપગ્રેડ કરી રહ્યું છે
2.34
પરિચય
આ દસ્તાવેજ પેરાગોન એક્ટિવ એશ્યોરન્સ કંટ્રોલ સેન્ટરના સંસ્કરણ 2.34 થી પછીના સંસ્કરણમાં અપગ્રેડ કરવાની ચિંતા કરે છે.
અપગ્રેડમાં ખાસ પ્રક્રિયાઓનો સમાવેશ થાય છે કારણ કે તેમાં ઉબુન્ટુ OS ને 16.04 થી 18.04 સુધી અપગ્રેડ કરવાનો સમાવેશ થાય છે. દસ્તાવેજ બે દૃશ્યોને આવરી લે છે:
- ઉબુન્ટુ 16.04 (કંટ્રોલ સેન્ટર ઇન્સ્ટોલ સાથે) નું ઉબુન્ટુ 18.04 માં અપગ્રેડ કરો.
- ઉબુન્ટુ 18.04નું તાજું ઇન્સ્ટોલેશન ત્યારબાદ કંટ્રોલ સેન્ટરનું ઇન્સ્ટોલેશન અને જૂના કંટ્રોલ સેન્ટર ઇન્સ્ટન્સમાંથી નવા ઇન્સ્ટન્સમાં બેકઅપ ડેટાનું ટ્રાન્સફર.
અન્ય અપગ્રેડ માટે, કૃપા કરીને અપગ્રેડ માર્ગદર્શિકાનો સંદર્ભ લો.
દૃશ્ય A: ઉબુન્ટુ 16.04 ને ઉબુન્ટુ 18.04 માં અપગ્રેડ કરો
- apache2 અને netrounds-callexecuter સેવાઓને અક્ષમ કરીને પ્રારંભ કરો: sudo systemctl apache2 netrounds-callexecuter ને અક્ષમ કરો
- બધી પેરાગોન એક્ટિવ એશ્યોરન્સ સેવાઓ બંધ કરો: sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
- પેરાગોન એક્ટિવ એશ્યોરન્સ પ્રોડક્ટ ડેટાનો બેકઅપ લો.
નોંધ: આ ઑપરેશન ગાઇડમાં વર્ણવેલ બેકઅપ પ્રક્રિયા છે, પ્રોડક્ટ ડેટાનું બેકઅપ લેવાના પ્રકરણ, માત્ર વધુ સંક્ષિપ્તમાં શબ્દોમાં.
આ આદેશો ચલાવો:
# પોસ્ટગ્રેએસક્યુએલ ડેટાબેઝનો બેકઅપ લો
# (વૈકલ્પિક રીતે, બાઈનરી ફોર્મેટમાં સાચવવા માટે:)
# pg_dump -h લોકલહોસ્ટ -U netrounds -Fc netrounds > ncc_postgres.binary
# OpenVPN કીઝનો બેકઅપ લો sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
# નોંધ: આને સુરક્ષિત જગ્યાએ સ્ટોર કરવાની ખાતરી કરો.
# RRD નો બેકઅપ લો files (મેટ્રિક્સ ડેટા)
# તપાસો file RRD ને સંકુચિત કરતા પહેલા કદ. ટાર આદેશનો ઉપયોગ નથી
# જો RRD 50 GB કરતા મોટા હોય તો ભલામણ કરવામાં આવે છે; નીચે નોંધ જુઓ. du -hs /var/lib/netrounds/rrd
sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
નોંધ: pg_dump આદેશ પાસવર્ડ માટે પૂછશે જે/etc/netrounds/netrounds.com ફંડર "પોસ્ટગ્રેસ ડેટાબેઝ" માં શોધી શકાય છે. ડિફૉલ્ટ પાસવર્ડ "નેટગ્રાઉન્ડ્સ" છે.
નોંધ: મોટા પાયે સેટઅપ (> 50 GB) માટે, RRD નો ટારબોલ બનાવવો files ખૂબ લાંબો સમય લઈ શકે છે, અને વોલ્યુમનો સ્નેપશોટ લેવો એ વધુ સારો વિચાર હોઈ શકે છે. આ કરવા માટેના સંભવિત ઉકેલોમાં નીચેનાનો સમાવેશ થાય છે: a નો ઉપયોગ કરીને file સિસ્ટમ કે જે સ્નેપશોટને સપોર્ટ કરે છે, અથવા વર્ચ્યુઅલ વોલ્યુમનો સ્નેપશોટ લે છે જો સર્વર વર્ચ્યુઅલ પર્યાવરણમાં ચાલી રહ્યું હોય. - પૂરી પાડવામાં આવેલ સ્ક્રિપ્ટ netrounds_2.35_validate_db.sh નો ઉપયોગ કરીને ડેટાબેઝની અખંડિતતા તપાસો.
ચેતવણી: જો આ સ્ક્રિપ્ટ ચેતવણીઓ આપે છે, તો પૃષ્ઠ 5 પર "નીચે" વર્ણવેલ ડેટાબેઝ સ્થળાંતર પ્રક્રિયાનો પ્રયાસ કરશો નહીં. અહીં ટિકિટ ફાઇલ કરીને જ્યુનિપર સપોર્ટનો સંપર્ક કરો. https://support.juniper.net/support/requesting-support (સ્ક્રીપ્ટમાંથી આઉટપુટ સપ્લાય કરીને) તમે અપગ્રેડ સાથે આગળ વધો તે પહેલાં ડેટાબેઝ સાથેની સમસ્યાઓનું નિરાકરણ લાવવા માટે.
- કંટ્રોલ સેન્ટર કન્ફિગરેશનનો બેકઅપ લો files:
- /etc/apache2/sites-available/netrounds-ssl.conf
- /etc/apache2/sites-available/netrounds.conf
- /etc/netrounds/netrounds.conf
- /etc/netrounds/probe-connect.conf
- /etc/netrounds/restol.conf
- /etc/netrounds/secret_key
- /etc/netrounds/test-agent-gateway.yaml
- /etc/openvpn/netrounds.conf
માજી માટેampલે:
sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old
- ઉબુન્ટુને વર્ઝન 18.04 પર અપગ્રેડ કરો. એક લાક્ષણિક અપગ્રેડ પ્રક્રિયા નીચે મુજબ છે (માંથી અનુકૂલિત https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes):
• સર્વર સિસ્ટમ પર અપગ્રેડ કરવા માટે:
• અપડેટ-મેનેજર-કોર ઇન્સ્ટોલ કરો જો તે પહેલાથી ઇન્સ્ટોલ કરેલ નથી.
• ખાતરી કરો કે /etc/update-manager/release-upgrades માં પ્રોમ્પ્ટ લાઇન 'lts' પર સેટ છે (તેની ખાતરી કરવા માટે
OS ને 18.04 પર અપગ્રેડ કરવામાં આવ્યું છે, 16.04 પછીનું આગલું LTS સંસ્કરણ).
સુડો do-release-upgrade આદેશ સાથે અપગ્રેડ ટૂલ લોંચ કરો.
• સ્ક્રીન પરની સૂચનાઓને અનુસરો. જ્યાં સુધી પેરાગોન એક્ટિવ એશ્યોરન્સનો સંબંધ છે, તમે સમગ્ર ડિફોલ્ટ્સ રાખી શકો છો. (અલબત્ત એવું બની શકે છે કે તમારે પેરાગોન એક્ટિવ એશ્યોરન્સ સાથે અસંબંધિત કારણોસર વિવિધ પસંદગી કરવાની જરૂર છે.) - એકવાર ઉબુન્ટુ અપગ્રેડ થઈ જાય, સિસ્ટમ રીબૂટ કરો. પછી નીચેના પગલાંઓ કરો:
- PostgreSQL અપગ્રેડ કરો.
- PostgreSQL ડેટાબેઝ અપડેટ કરો files આવૃત્તિ 9.5 થી આવૃત્તિ 10 સુધી: sudo pg_dropcluster 10 મુખ્ય – સ્ટોપ # સર્વર બંધ કરો અને ક્લસ્ટર# "મુખ્ય" સંસ્કરણ 10 ને સંપૂર્ણપણે કાઢી નાખો (આ આગામી આદેશમાં અપગ્રેડ# માટે તૈયાર કરે છે) sudo pg_upgradecluster 9.5 મુખ્ય # અપગ્રેડ ક્લસ્ટર "મુખ્ય" સંસ્કરણ 9.5 થી નવીનતમ#
ઉપલબ્ધ સંસ્કરણ (10) sudo pg_dropcluster 9.5 મુખ્ય # ક્લસ્ટર "મુખ્ય" સંસ્કરણ 9.5 સંપૂર્ણપણે કાઢી નાખો - PostgreSQL ના જૂના સંસ્કરણને દૂર કરો:
sudo apt purge postgresql-9.5 postgresql-client-9.5 postgresql-contrib-9.5 - પેરાગોન એક્ટિવ એશ્યોરન્સ પેકેજો અપડેટ કરો.
• નવા કંટ્રોલ સેન્ટર વર્ઝન ધરાવતા ટારબોલ માટે ચેકસમની ગણતરી કરો અને ચકાસો કે તે ડાઉનલોડ પેજ પર આપેલા SHA256 ચેકસમની બરાબર છે: sha256sum paa-control-center_${CC_VERSION}.tar.gz
• કંટ્રોલ સેન્ટર ટારબોલને અનપેક કરો: CC_VERSION= નિકાસ કરો tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
• નવા નિયંત્રણ કેન્દ્ર પેકેજો ઇન્સ્ટોલ કરો: sudo apt અપડેટ sudo apt install ./netrounds-control-center_${CC_VERSION}/*.deb
• અપ્રચલિત પેકેજો દૂર કરો:
નોંધ: આ પેકેજોને દૂર કરવું મહત્વપૂર્ણ છે.
# ટેસ્ટ એજન્ટ લાઇટ સપોર્ટ
sudo apt purge netrounds-agent-login
# અસમર્થિત jsonfield પેકેજ
sudo apt python-django-jsonfield દૂર કરો - ડેટાબેઝ સ્થળાંતર કરતા પહેલા, તમારે કેટલાક વધારાના પગલાં ભરવાની જરૂર છે. આ નોલેજ બેઝ લેખ પર જાઓ, જો પ્રકાશન ઇન્સ્ટોલ થઈ ગયું હોય તો ક્રિયાઓ વિભાગ પર નીચે સ્ક્રોલ કરો અને તે સૂચનાઓમાંથી 1 થી 4 પગલાંઓ કરો.
નોંધ: આ બિંદુએ પગલું 5 ન કરો.
• ડેટાબેઝ સ્થળાંતર ચલાવો:
નોંધ: સ્થળાંતર કરતા પહેલા, તમારે ખાતરી કરવી જોઈએ કે પૃષ્ઠ 2 પર "ઉપર" વર્ણવેલ ડેટાબેઝ અખંડિતતા તપાસ ભૂલ વિના પૂર્ણ થાય છે.
sudo ncc સ્થળાંતર
ncc migrate આદેશ એક્ઝેક્યુટ કરવા માટે નોંધપાત્ર સમય લે છે (ઘણી મિનિટ). તે નીચેની છાપવી જોઈએ (વિગતો નીચે અવગણવામાં આવી છે):
ડેટાબેઝ સ્થાનાંતરિત કરી રહ્યું છે...
કરવા માટેની કામગીરી:
<…>
સ્થળાંતર વિના એપ્લિકેશનોને સમન્વયિત કરવી:
<…>
ચાલી રહેલ સ્થળાંતર:
<…>
કેશ ટેબલ બનાવી રહ્યું છે...
<…>
પરીક્ષણ સ્ક્રિપ્ટ્સ સમન્વયિત કરી રહ્યું છે...
- (વૈકલ્પિક) જો તમને ConfDની જરૂર હોય તો ConfD પેકેજ અપડેટ કરો: tar -xzf netrounds-confd_${NCC_VERSION}.tar.gz sudo apt install ./netrounds-confd_${NCC_VERSION}\_all.deb
- અગાઉ બેકઅપ રૂપરેખાંકન સરખામણી કરો files નવા ઇન્સ્ટોલ કરેલા સાથે, અને મેન્યુઅલી બે સેટની સામગ્રીઓને મર્જ કરો files (તેઓ સમાન સ્થળોએ રહેવું જોઈએ).
- apache2, kafka, અને netrounds-callexecuter સેવાઓને સક્ષમ કરો: sudo systemctl enable apache2 kafka netrounds-callexecuter
- પેરાગોન એક્ટિવ એશ્યોરન્સ સેવાઓ શરૂ કરો:
sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds - નવા રૂપરેખાંકનને સક્રિય કરવા માટે, તમારે પણ ચલાવવાની જરૂર છે: sudo systemctl reload apache2
- નવા ટેસ્ટ એજન્ટ રિપોઝીટરીઝ ઇન્સ્ટોલ કરો:
TA_APPLIANCE_VERSION=
TA_APPLICATION_VERSION=
# 3.0 થી પહેલાના સંસ્કરણો માટે:
# રીપોઝીટરીઝની અખંડિતતા ચકાસો (પ્રતિસાદ "ઓકે" હોવો જોઈએ)
shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.sha256
shasum -c netrounds-test-agent-application_${TA_APPLICATION_VERSION}.sha256.sum
# સંસ્કરણ 3.0 અને પછીના સંસ્કરણ માટે:
# રીપોઝીટરીઝ માટે ચેકસમની ગણતરી કરો અને ચકાસો કે તેઓ સાથે મેળ ખાય છે
# SHA256 ચેકસમ ડાઉનલોડ પૃષ્ઠ પર પ્રદાન કરેલ sha256sum paa-test-agent_${TA_APPLIANCE_VERSION}_all.deb sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
# ઇન્સ્ટોલેશન શરૂ કરો sudo apt-get install \ ./netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.deb sudo cp netrounds-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz \ /usr/lib/python2.7 /dist-packages/netrounds/static/test_agent/ - ટેસ્ટ એજન્ટ લાઇટ માટે સપોર્ટ વર્ઝન 2.35 માં છોડી દેવામાં આવ્યો હોવાથી, જો તમે જૂના ટેસ્ટ એજન્ટ લાઇટ પેકેજો ઇન્સ્ટોલ કરેલા હોય તો તમારે તેને દૂર કરવા જોઈએ:
sudo rm -rf /usr/lib/python2.7/dist-packages/netrounds/static/test_agent/netrounds-test-agentlite*
નોંધ: જ્યારે તમે પછીથી 3.x પર અપગ્રેડ કરો છો, ત્યારે તમારે આ આદેશ ચલાવીને પ્રારંભ કરવું આવશ્યક છે: sudo apt-mark unhold python-django python-django-common
દૃશ્ય B: ફ્રેશ ઉબુન્ટુ 18.04 ઇન્સ્ટોલેશન
- ઉબુન્ટુ 16.04 ઉદાહરણ પર, પેરાગોન એક્ટિવ એશ્યોરન્સ પ્રોડક્ટ ડેટાનો બેકઅપ લો.
નોંધ: આ ઓપરેશન માર્ગદર્શિકામાં વર્ણવેલ બેકઅપ પ્રક્રિયા છે, પ્રકરણ "ઉત્પાદન ડેટાનું બેકઅપ લેવું", ફક્ત વધુ સંક્ષિપ્તમાં શબ્દોમાં.
આ આદેશો ચલાવો:
# PostgreSQL ડેટાબેઝનો બેકઅપ લો
pg_dump –help pg_dump -h લોકલહોસ્ટ -U netrounds netrounds > ncc_postgres.sql
# (વૈકલ્પિક રીતે, બાઈનરી ફોર્મેટમાં સાચવવા માટે:)
# pg_dump -h લોકલહોસ્ટ -U netrounds -Fc netrounds > ncc_postgres.binary
# OpenVPN કીઝનો બેકઅપ લો sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
# નોંધ: આને સુરક્ષિત જગ્યાએ સ્ટોર કરવાની ખાતરી કરો.
# RRD નો બેકઅપ લો files (મેટ્રિક્સ ડેટા)
# તપાસો file RRD ને સંકુચિત કરતા પહેલા કદ. ટાર આદેશનો ઉપયોગ નથી
# જો RRD 50 GB કરતા મોટા હોય તો ભલામણ કરવામાં આવે છે; નીચે નોંધ જુઓ.du -hs /var/lib/netrounds/rrd sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
નોંધ: pg_dump આદેશ પાસવર્ડ માટે પૂછશે જે "postgres database" હેઠળ /etc/netrounds/ netrounds.conf માં શોધી શકાય છે. ડિફૉલ્ટ પાસવર્ડ "નેટગ્રાઉન્ડ્સ" છે.
નોંધ: મોટા પાયે સેટઅપ (> 50 GB) માટે, RRD નો ટારબોલ બનાવવો files ખૂબ લાંબો સમય લઈ શકે છે, અને વોલ્યુમનો સ્નેપશોટ લેવો એ વધુ સારો વિચાર હોઈ શકે છે. આ કરવા માટેના સંભવિત ઉકેલોમાં નીચેનાનો સમાવેશ થાય છે: a નો ઉપયોગ કરીને file સિસ્ટમ કે જે સ્નેપશોટને સપોર્ટ કરે છે, અથવા વર્ચ્યુઅલ વોલ્યુમનો સ્નેપશોટ લે છે જો સર્વર વર્ચ્યુઅલ પર્યાવરણમાં ચાલી રહ્યું હોય. - ઉબુન્ટુ 16.04 ઉદાહરણ પર, નિયંત્રણ કેન્દ્ર ગોઠવણીનો બેકઅપ લો files:
• /etc/apache2/sites-available/netrounds-ssl.conf
• /etc/apache2/sites-available/netrounds.conf
• /etc/netrounds/netrounds.conf
• /etc/netrounds/probe-connect.conf
• /etc/openvpn/netrounds.conf
માજી માટેampલે:
sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old
• ઉબુન્ટુ 16.04 ઉદાહરણ પર, લાયસન્સનું બેકઅપ લો file.
• નવા દાખલાને ઓછામાં ઓછા તે જ હાર્ડવેર જરૂરિયાતોને સંતોષવાની જરૂર છે જે જૂની છે.
• નવા ઉદાહરણ પર, ઉબુન્ટુ 18.04 ઇન્સ્ટોલ કરો. અમે નીચેના ટ્યુટોરીયલની ભલામણ કરીએ છીએ:
• https://ubuntu.com/tutorials/install-ubuntu-server
જ્યાં સુધી પેરાગોન એક્ટિવ એશ્યોરન્સનો સંબંધ છે, તમે સમગ્ર ડિફોલ્ટ્સ રાખી શકો છો. (અલબત્ત એવું બની શકે છે કે તમારે પેરાગોન એક્ટિવ એશ્યોરન્સ સાથે અસંબંધિત કારણોસર વિવિધ પસંદગી કરવાની જરૂર છે.)'
- એકવાર ઉબુન્ટુ 18.04 ઇન્સ્ટોલ થઈ જાય, સિસ્ટમ રીબૂટ કરો.
- નીચેના ડિસ્ક પાર્ટીશનની ભલામણ કરવામાં આવે છે, ખાસ કરીને સ્નેપશોટ બેકઅપ માટે (પરંતુ તે નક્કી કરવાનું તમારા પર છે:
• લેબ સેટઅપ માટે ભલામણ કરેલ પાર્ટીશન:
• /: આખી ડિસ્ક, ext4.
• ઉત્પાદન સેટઅપ માટે ભલામણ કરેલ પાર્ટીશન:
• /: 10% ડિસ્ક જગ્યા, ext4.
• /var: 10% ડિસ્ક જગ્યા, ext4.
• /var/lib/netrounds/rrd: 80% ડિસ્ક જગ્યા, ext4.
• કોઈ એન્ક્રિપ્શન નથી - સમય ઝોનને UTC પર સેટ કરો, ઉદાહરણ તરીકેampનીચે મુજબ છે: sudo timedatectl સેટ-ટાઇમઝોન વગેરે/UTC
• બધા લોકેલને en_US.UTF-8 પર સેટ કરો.
• આ કરવાની એક રીત મેન્યુઅલી એડિટ કરવી છે file /etc/default/locale. ઉદાampલે:
LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANGUAGE=en_US.UTF-8
• ખાતરી કરો કે નીચેની લીટી /etc/locale.gen માં ટિપ્પણી કરવામાં આવી નથી: en_US.UTF-8 UTF-8
• લોકેલ રિજનરેટ કરો fileપસંદ કરેલ ભાષા ઉપલબ્ધ છે તેની ખાતરી કરવા માટે: sudo apt-get install locales sudo locale-gen - ખાતરી કરો કે નીચેના બંદરો પરના ટ્રાફિકને કંટ્રોલ સેન્ટરમાં આવવા-જવાની મંજૂરી છે:
• અંદરનું:
• TCP પોર્ટ 443 (HTTPS): Web ઇન્ટરફેસ
• TCP પોર્ટ 80 (HTTP): Web ઇન્ટરફેસ (સ્પીડટેસ્ટ દ્વારા ઉપયોગમાં લેવાય છે, અન્યને રીડાયરેક્ટ કરે છે URLs થી HTTPS)
• TCP પોર્ટ 830: ConfD (વૈકલ્પિક)
• TCP પોર્ટ 6000: ટેસ્ટ એજન્ટ ઉપકરણો માટે એન્ક્રિપ્ટેડ OpenVPN કનેક્શન
• TCP પોર્ટ 6800: એન્ક્રિપ્ટેડ Webટેસ્ટ એજન્ટ એપ્લિકેશન્સ માટે સોકેટ કનેક્શન - આઉટબાઉન્ડ:
• TCP પોર્ટ 25 (SMTP): મેઇલ ડિલિવરી
• UDP પોર્ટ 162 (SNMP): એલાર્મ માટે SNMP ટ્રેપ્સ મોકલી રહ્યું છે
• UDP પોર્ટ 123 (NTP): સમય સુમેળ - NTP ઇન્સ્ટોલ કરો:
• સૌપ્રથમ timedatectl અક્ષમ કરો: sudo timedatectl set-ntp no
• આ આદેશ ચલાવો: timedatectl અને ચકાસો કે systemd-timesyncd.service સક્રિય છે: ના
• હવે તમે NTP ઇન્સ્ટોલેશન ચલાવી શકો છો: sudo apt-get install ntp
• સુનિશ્ચિત કરો કે રૂપરેખાંકિત NTP સર્વર્સ પહોંચી શકાય તેવા છે: ntpq -np
આઉટપુટ સામાન્ય રીતે "બધા જ" હોવા જોઈએ જે અષ્ટાકારમાં દર્શાવવામાં આવે છે. 1 1 આઉટપુટમાં, NTP સર્વર્સ માટે "પહોંચ" મૂલ્ય એ છેલ્લા આઠ NTP વ્યવહારોના પરિણામને સૂચવતી અષ્ટિક મૂલ્ય છે. જો તમામ આઠ સફળ થયાં, તો મૂલ્ય અષ્ટક 377 (= દ્વિસંગી - PostgreSQL ઇન્સ્ટોલ કરો અને નિયંત્રણ કેન્દ્ર માટે વપરાશકર્તા સેટ કરો: sudo apt-get update sudo apt-get install postgresql sudo -u postgres psql -c "એનક્રિપ્ટેડ પાસવર્ડ 'નેટગ્રાઉન્ડ્સ' સુપરયુઝર લૉગિન સાથે રોલ નેટગ્રાઉન્ડ્સ બનાવો;" sudo -u postgres psql -c "ડેટાબેઝ નેટગ્રાઉન્ડ્સ બનાવો માલિક નેટગ્રાઉન્ડ્સ એન્કોડિંગ 'UTF8' ટેમ્પલેટ 'ટેમ્પલેટ0';"
બાહ્ય PostgreSQL સર્વરનો ઉપયોગ કરવાની ભલામણ કરવામાં આવતી નથી.
• ઈમેલ સર્વરને ઈન્સ્ટોલ કરો અને ગોઠવો.
• નિયંત્રણ કેન્દ્ર વપરાશકર્તાઓને ઇમેઇલ મોકલશે:
• જ્યારે તેમને ખાતામાં આમંત્રિત કરવામાં આવે છે,
• ઈમેલ એલાર્મ મોકલતી વખતે (એટલે કે જો આ હેતુ માટે SNMP ને બદલે ઈમેલનો ઉપયોગ કરવામાં આવે છે), અને
• સમયાંતરે અહેવાલો મોકલતી વખતે.
• sudo apt-get install postfix આદેશ ચલાવો
• એક સરળ સેટઅપ માટે જ્યાં પોસ્ટફિક્સ સીધા જ ગંતવ્ય ઈમેલ સર્વર પર મોકલી શકે છે, તમે સામાન્ય પ્રકારના મેઈલ રૂપરેખાંકનને "ઈન્ટરનેટ સાઈટ" પર સેટ કરી શકો છો, અને સિસ્ટમ મેઈલ નામ સામાન્ય રીતે આસીસ છોડી શકાય છે.
નહિંતર, પોસ્ટફિક્સને પર્યાવરણ અનુસાર ગોઠવવાની જરૂર છે. માર્ગદર્શન માટે, પર અધિકૃત ઉબુન્ટુ દસ્તાવેજીકરણનો સંદર્ભ લો https://help.ubuntu.com/lts/serverguide/postfix.html.
• ઉબુન્ટુ 18.04 ઉદાહરણ પર નિયંત્રણ કેન્દ્ર ઇન્સ્ટોલ કરો.
આ પ્રક્રિયા પેરાગોન એક્ટિવ એશ્યોરન્સ REST API પણ ઇન્સ્ટોલ કરે છે.
CC_VERSION= નિકાસ કરો # ટાર માટે ચેકસમની ગણતરી કરો file અને ચકાસો કે તે SHA256 0b11111111 ની બરાબર છે). જો કે, જ્યારે તમે હમણાં જ NTP ઇન્સ્ટોલ કર્યું હોય, ત્યારે સંભવ છે કે આઠ કરતાં ઓછા NTP
વ્યવહારો થયા છે, જેથી મૂલ્ય નાનું હશે: 1, 3, 7, 17, 37, 77, અથવા 177 માંથી એક જો બધા વ્યવહારો સફળ થયા હોય.
# ચેકસમ ડાઉનલોડ પેજ sha256sum paa-control-center_${CC_VERSION}.tar.gz પર આપેલ છે
# tarball tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz ને અનપૅક કરો
# ખાતરી કરો કે પેકેજો અદ્યતન છે sudo apt-get update
# ઇન્સ્ટોલેશન શરૂ કરો sudo apt-get install ./netrounds-control-center_${CC_VERSION}/*.deb - બધી પેરાગોન એક્ટિવ એશ્યોરન્સ સેવાઓ બંધ કરો: sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
- ડેટાબેઝ બેકઅપ પુનઃસ્થાપિત કરો: sudo -u postgres psql –સેટ ON_ERROR_STOP=નેટગ્રાઉન્ડ્સ પર < ncc_postgres.sql
- ડેટાબેઝ સ્થળાંતર કરતા પહેલા, તમારે કેટલાક વધારાના પગલાં ભરવાની જરૂર છે. આ નોલેજ બેઝ લેખ પર જાઓ, જો પ્રકાશન ઇન્સ્ટોલ થઈ ગયું હોય તો ક્રિયાઓ વિભાગ પર નીચે સ્ક્રોલ કરો અને તે સૂચનાઓમાંથી 1 થી 4 પગલાંઓ કરો.
નોંધ: આ બિંદુએ પગલું 5 ન કરો.
• ડેટાબેઝ સ્થળાંતર ચલાવો:
નોંધ: આ એક સંવેદનશીલ આદેશ છે, અને તેને દૂરસ્થ મશીન પર ચલાવતી વખતે કાળજી લેવી જોઈએ. આવા સંજોગોમાં ભારપૂર્વક ભલામણ કરવામાં આવે છે કે તમે સ્ક્રીન અથવા tmux જેવા પ્રોગ્રામનો ઉપયોગ કરો જેથી ssh સત્ર તૂટી જાય તો પણ migrate આદેશ ચાલુ રહેશે. sudo ncc સ્થળાંતર
ncc migrate આદેશ એક્ઝેક્યુટ કરવા માટે નોંધપાત્ર સમય લે છે (ઘણી મિનિટ). તે નીચેની છાપવી જોઈએ (વિગતો નીચે અવગણવામાં આવી છે):
ડેટાબેઝ સ્થાનાંતરિત કરી રહ્યું છે...
કરવા માટેની કામગીરી:
<…>
સ્થળાંતર વિના એપ્લિકેશનોને સમન્વયિત કરવી:
<…>
ચાલી રહેલ સ્થળાંતર:
<…>
કેશ ટેબલ બનાવી રહ્યું છે...
<…>
પરીક્ષણ સ્ક્રિપ્ટ્સ સમન્વયિત કરી રહ્યું છે...
• scp અથવા અન્ય કોઈ સાધનનો ઉપયોગ કરીને બેકઅપ ડેટાને 18.04 દાખલામાં સ્થાનાંતરિત કરો.
• OpenVPN કી પુનઃસ્થાપિત કરો:
# કોઈપણ હાલની OpenVPN કી દૂર કરો
sudo rm -rf /var/lib/netrounds/openvpn
# બેકઅપ કીઝને અનપેક કરો sudo tar -xzf ncc_openvpn.tar.gz -C /
• RRD ડેટા પુનઃસ્થાપિત કરો:
# કોઈપણ હાલના RRDs sudo rm -rf /var/lib/netrounds/rrd દૂર કરો
# બેકઅપ કરેલ RRDs sudo tar -xzf ncc_rrd.tar.gz -C / અનપેક કરો
• બેક-અપ ગોઠવણીની સરખામણી કરો files નવા ઇન્સ્ટોલ કરેલા સાથે, અને મેન્યુઅલી બે સેટની સામગ્રીઓને મર્જ કરો files (તેઓ સમાન સ્થળોએ રહેવું જોઈએ).
• લાઇસન્સનો ઉપયોગ કરીને ઉત્પાદન લાયસન્સ સક્રિય કરો file જૂના દાખલામાંથી લીધેલ: ncc લાયસન્સ ncc_license.txt સક્રિય કરો
• પેરાગોન એક્ટિવ એશ્યોરન્સ સેવાઓ શરૂ કરો: sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds
• નવા રૂપરેખાંકનને સક્રિય કરવા માટે, તમારે પણ ચલાવવાની જરૂર છે:
sudo systemctl reload apache2
• નવા ટેસ્ટ એજન્ટ રિપોઝીટરીઝ ઇન્સ્ટોલ કરો:
TA_APPLIANCE_VERSION=
TA_APPLICATION_VERSION=
# 3.0 થી પહેલાના સંસ્કરણો માટે:
# રીપોઝીટરીઝની અખંડિતતા ચકાસો (પ્રતિસાદ "ઓકે" હોવો જોઈએ) shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.sha256 shasum -c netrounds-test-agent-application_${TA_APPLICATION_VERSION}.sha256.sum
# સંસ્કરણ 3.0 અને પછીના સંસ્કરણ માટે:
# રીપોઝીટરીઝ માટે ચેકસમની ગણતરી કરો અને ચકાસો કે તેઓ સાથે મેળ ખાય છે
# SHA256 ચેકસમ ડાઉનલોડ પૃષ્ઠ પર પ્રદાન કરેલ sha256sum paa-test-agent_${TA_APPLIANCE_VERSION}_all.deb sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
# ઇન્સ્ટોલેશન શરૂ કરો sudo apt-get install \ ./netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.deb sudo cp netrounds-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz \
/usr/lib/python2.7/dist-packages/netrounds/static/test_agent/
• (વૈકલ્પિક) જો તમને જરૂર હોય તો ConfD ઇન્સ્ટોલ અને ગોઠવવા માટે NETCONF અને YANG API ઓર્કેસ્ટ્રેશન માર્ગદર્શિકા અનુસરો.
નોંધ: જ્યારે તમે પછીથી 3.x પર અપગ્રેડ કરો છો, ત્યારે તમારે આ આદેશ ચલાવીને પ્રારંભ કરવું આવશ્યક છે: sudo apt-mark unhold python-django python-django-common
મુશ્કેલીનિવારણ
ConfD શરૂ કરવામાં સમસ્યાઓ
જો તમને અપગ્રેડ કર્યા પછી ConfD શરૂ કરવામાં સમસ્યા હોય, તો કૃપા કરીને નવું સબ્સ્ક્રિપ્શન મેળવવા માટે તમારા જુનિપર ભાગીદાર અથવા તમારા સ્થાનિક જ્યુનિપર એકાઉન્ટ મેનેજર અથવા વેચાણ પ્રતિનિધિનો સંપર્ક કરો.
કૉલ એક્ઝેક્યુટર શરૂ કરવામાં સમસ્યાઓ
આદેશ સાથે callexecuter લોગ તપાસો
sudo journalctl -xeu netrounds-callexecuter
તમે નીચેની જેમ ભૂલ જોઈ શકો છો:
જૂન 03 09:53:27 myhost django-admin[6290]: ERROR netrounds.manager.callexecuter અનહેન્ડલ્ડ
CallExecuter.run માં અપવાદ [name=netrounds.manager.callexecuter, thread=140364632504128,
પ્રક્રિયા=8238, funcName=હેન્ડલ, le
જૂન 03 09:53:27 myhost django-admin[6290]: ટ્રેસબેક (સૌથી તાજેતરનો કોલ છેલ્લો):
જૂન 03 09:53:27 માયહોસ્ટ જેંગો-એડમિન[6290]: File "debian/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/management/commands/runcallexecuter.py”, લાઇન 65, હેન્ડલમાં
જૂન 03 09:53:27 માયહોસ્ટ જેંગો-એડમિન[6290]: File "debian/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/calldispatcher.py”, લાઇન 164, ચાલી રહી છે
જૂન 03 09:53:27 માયહોસ્ટ જેંગો-એડમિન[6290]: File "debian/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/models.py”, લાઇન 204, inwait
જૂન 03 09:53:27 માયહોસ્ટ જેંગો-એડમિન[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/ netrounds/manager/models.py”, લાઇન 42, __unicode__ માં
જૂન 03 09:53:27 myhost django-admin[6290]: એટ્રિબ્યુટ એરર: 'યુનિકોડ' ઑબ્જેક્ટમાં કોઈ વિશેષતા 'iteritems' નથી
શું થયું છે કે netrounds-callexecuter*.deb પેકેજ એ ખાતરી કર્યા વિના અપગ્રેડ કરવામાં આવ્યું હતું કે netrounds-callexecuter systemd સેવા બંધ અને અક્ષમ છે. ડેટાબેઝ ખોટી સ્થિતિમાં છે; તેને બેકઅપમાંથી પુનઃસ્થાપિત કરવાની જરૂર છે, અને અપગ્રેડને પુનરાવર્તિત કરવાની જરૂર છે. netrounds-callexecuter સેવાને અક્ષમ કરવા અને બંધ કરવા માટે નીચેના કરો: sudo systemctl netrounds-callexecuter sudo systemctl stop netrounds-callexecuter
Web સર્વર પ્રતિસાદ આપતું નથી
tail -n 50 /var/log/apache2/netrounds_error.log આદેશ સાથે અપાચે લોગ તપાસો.
જો તમને નીચેની ભૂલ દેખાય છે, તો તેનો અર્થ એ કે ઉબુન્ટુ 2.34 પર નિયંત્રણ કેન્દ્ર સંસ્કરણ 18.04 ચાલી રહ્યું છે, એટલે કે, નિયંત્રણ કેન્દ્ર સફળતાપૂર્વક અપગ્રેડ કરવામાં આવ્યું નથી. ઉકેલ એ છે કે આ દસ્તાવેજમાં વર્ણવ્યા મુજબ નિયંત્રણ કેન્દ્રને પછીના સંસ્કરણમાં અપગ્રેડ કરવું.
#સમયamps, pids, વગેરે નીચેથી છીનવાઈ ગયા
લક્ષ્ય WSGI સ્ક્રિપ્ટ '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py'ને Python મોડ્યુલ તરીકે લોડ કરી શકાતી નથી.
WSGI સ્ક્રિપ્ટ '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py' પર પ્રક્રિયા કરતી વખતે અપવાદ થયો.
ટ્રેસબેક (સૌથી તાજેતરનો કોલ છેલ્લો):
File “/usr/lib/python2.7/dist-packages/netrounds/wsgi.py”, લાઇન 6, માં એપ્લિકેશન = get_wsgi_application()
File get_wsgi_application django.setup(set_prefix=False) માં “/usr/lib/python2.7/dist-packages/django/core/wsgi.py”, લાઇન 13
File “/usr/lib/python2.7/dist-packages/django/__init__.py”, લાઇન 27, apps.populate(settings.INSTALLED_APPS) સેટઅપમાં
File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, પંક્તિ 85, app_config = AppConfig.create(એન્ટ્રી) માં
File “/usr/lib/python2.7/dist-packages/django/apps/config.py”, લાઇન 94, બનાવો મોડ્યુલમાં = import_module(એન્ટ્રી)
File “/usr/lib/python2.7/importlib/__init__.py”, લાઇન 37, import_module __import__(નામ) માં
File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/__init__.py”, લાઇન 1, માં grappelli.dashboard.dashboards આયાતમાંથી *
File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/dashboards.py”, લાઇન 14, માં ગ્રેપેલીમાંથી. ડેશબોર્ડ આયાત મોડ્યુલો
File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/modules.py”, લાઇન 9, માં django.contrib.contenttypes.models માંથી ContentType આયાત કરો File “/usr/lib/python2.7/dist-packages/django/contrib/contenttypes/models.py”, લાઇન 139, માં વર્ગ સામગ્રી પ્રકાર(મોડેલ્સ.મોડલ):
File “/usr/lib/python2.7/dist-packages/django/db/models/base.py”, લાઇન 110, __new__ app_config = apps.get_ containing_ app_config(મોડ્યુલ) માં File get_containing_app_config self.check_apps_ready() માં “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, લાઇન 247, File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, લાઇન 125, check_apps_ રેઇડ રેઇઝ એપ રજિસ્ટ્રી નોટ રેડી ("એપ્લિકેશનો હજી લોડ થયા નથી.")
AppRegistryNotReady: એપ્સ હજુ લોડ થઈ નથી.
પેરાગોન એક્ટિવ એશ્યોરન્સ સેવાઓનું પુનઃપ્રારંભ નિષ્ફળ જાય છે
sudo systemctl start –all “netrounds-*” apache2 openvpn@netrounds સાથે netrounds-* સેવાઓને પુનઃપ્રારંભ કરવાથી નીચેનો સંદેશો ઉત્પન્ન થાય છે:
netrounds-agent-ws-server.service શરૂ કરવામાં નિષ્ફળ: યુનિટ netrounds-agent-ws-server.service માસ્ક કરેલ છે.
netrounds-agent-daemon.service શરૂ કરવામાં નિષ્ફળ: યુનિટ netrounds-agent-daemon.service માસ્ક કરેલ છે.
આનો અર્થ એ છે કે ઉલ્લેખિત સેવાઓને પેકેજ દૂર કરવાની પ્રક્રિયા દરમિયાન માસ્ક કરવામાં આવી છે અને તેને મેન્યુઅલ ક્લિનઅપની જરૂર છે. સફાઈ પ્રક્રિયા નીચે દર્શાવેલ છે:
sudo apt-get purge netrounds-agent-login sudo find /etc/systemd/system -name “netrounds-agent-*.service” -delete sudo systemctl deemon-reload
જ્યુનિપર નેટવર્ક્સ, જુનિપર નેટવર્ક્સ લોગો, જુનિપર અને જુનોસ એ યુનાઇટેડ સ્ટેટ્સ અને અન્ય દેશોમાં જુનિપર નેટવર્ક્સ, ઇન્ક.ના નોંધાયેલા ટ્રેડમાર્ક છે. અન્ય તમામ ટ્રેડમાર્ક્સ, સર્વિસ માર્કસ, રજિસ્ટર્ડ માર્ક્સ અથવા રજિસ્ટર્ડ સર્વિસ માર્કસ તેમના સંબંધિત માલિકોની મિલકત છે. જ્યુનિપર નેટવર્ક્સ આ દસ્તાવેજમાં કોઈપણ અચોક્કસતા માટે કોઈ જવાબદારી લેતા નથી. જ્યુનિપર નેટવર્ક્સ સૂચના વિના આ પ્રકાશનને બદલવા, સંશોધિત કરવા, સ્થાનાંતરિત કરવાનો અથવા અન્યથા સુધારો કરવાનો અધિકાર અનામત રાખે છે. કૉપિરાઇટ © 2022 જ્યુનિપર નેટવર્ક્સ, ઇન્ક. સર્વાધિકાર સુરક્ષિત.
દસ્તાવેજો / સંસાધનો
![]() |
સંસ્કરણથી જ્યુનિપર નેટવર્ક અપગ્રેડિંગ નિયંત્રણ કેન્દ્ર [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા સંસ્કરણમાંથી નિયંત્રણ કેન્દ્ર, સંસ્કરણમાંથી નિયંત્રણ કેન્દ્ર, સંસ્કરણથી કેન્દ્ર, સંસ્કરણને અપગ્રેડ કરવું |