Juniper NETWORKS പതിപ്പ് 2.34 നിയന്ത്രണ കേന്ദ്രം നവീകരിക്കുന്നു
സ്പെസിഫിക്കേഷനുകൾ
- ഉൽപ്പന്നത്തിൻ്റെ പേര്: നിയന്ത്രണ കേന്ദ്രം
- പതിപ്പ്: 4.4
- പ്രസിദ്ധീകരിച്ചത്: 2024-03-21
ഉൽപ്പന്ന വിവരം
ഉബുണ്ടു സിസ്റ്റങ്ങൾ കാര്യക്ഷമമായി കൈകാര്യം ചെയ്യുന്നതിനും നവീകരിക്കുന്നതിനുമായി രൂപകൽപ്പന ചെയ്ത ഒരു സോഫ്റ്റ്വെയർ ആപ്ലിക്കേഷനാണ് കൺട്രോൾ സെൻ്റർ. ഒരു പഴയ നിയന്ത്രണ കേന്ദ്ര സംഭവത്തിൽ നിന്ന് പുതിയ ഒരു സംഭവത്തിലേക്ക് പരിധിയില്ലാതെ ഡാറ്റ മൈഗ്രേറ്റ് ചെയ്യാൻ ഇത് ഉപയോക്താക്കളെ അനുവദിക്കുന്നു.
ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ
രംഗം എ: ഉബുണ്ടു 16.04 ഉബുണ്ടു 18.04 ലേക്ക് അപ്ഗ്രേഡ് ചെയ്യുക
- PostgreSQL ഡാറ്റാബേസ് ബാക്കപ്പ് ചെയ്യുക:
- കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
- പകരമായി, നിങ്ങൾക്ക് ഇത് ഉപയോഗിച്ച് ബൈനറി ഫോർമാറ്റിൽ സംരക്ഷിക്കാൻ കഴിയും:
pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
- ഇത് ഉപയോഗിച്ച് OpenVPN കീകൾ ബാക്കപ്പ് ചെയ്യുക:
sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
- RRD ബാക്കപ്പ് ചെയ്യുക files (മെട്രിക്സ് ഡാറ്റ) ഉപയോഗിക്കുന്നത്:
sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
- കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
- അപ്പാച്ചെ കോൺഫിഗറേഷൻ പകർത്തുക file:
sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old
- PostgreSQL ക്ലസ്റ്റർ പതിപ്പ് നവീകരിക്കുക:
- ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് സെർവർ ഷട്ട് ഡൗൺ ചെയ്ത് ക്ലസ്റ്റർ ഇല്ലാതാക്കുക:
sudo pg_dropcluster 10 main --stop
- ഇത് ഉപയോഗിച്ച് ക്ലസ്റ്റർ പതിപ്പ് നവീകരിക്കുക:
sudo pg_upgradecluster 9.5 main
- ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് സെർവർ ഷട്ട് ഡൗൺ ചെയ്ത് ക്ലസ്റ്റർ ഇല്ലാതാക്കുക:
- പഴയ ക്ലസ്റ്റർ പതിപ്പ് ഇല്ലാതാക്കി പഴയ PostgreSQL പാക്കേജുകൾ ശുദ്ധീകരിക്കുക:
sudo pg_dropcluster 9.5 main
- പുതിയ നിയന്ത്രണ കേന്ദ്ര പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുക:
- നിയന്ത്രണ കേന്ദ്ര പാക്കേജ് എക്സ്ട്രാക്റ്റ് ചെയ്യുക:
tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
- ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് പുതിയ പതിപ്പ് അപ്ഡേറ്റ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക:
sudo apt update && sudo apt install ./netrounds-control-center_${CC_VERSION}/*.deb
- നിയന്ത്രണ കേന്ദ്ര പാക്കേജ് എക്സ്ട്രാക്റ്റ് ചെയ്യുക:
- ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് പുതിയ പതിപ്പിലേക്ക് ഡാറ്റ മൈഗ്രേറ്റ് ചെയ്യുക:
sudo ncc migrate
പതിവ് ചോദ്യങ്ങൾ (FAQ)
- ചോദ്യം: മൈഗ്രേഷൻ സ്ക്രിപ്റ്റ് മുന്നറിയിപ്പുകൾ നൽകിയാൽ ഞാൻ എന്തുചെയ്യണം?
മൈഗ്രേഷൻ സ്ക്രിപ്റ്റ് മുന്നറിയിപ്പുകൾ പുറപ്പെടുവിക്കുകയാണെങ്കിൽ, ഡാറ്റാബേസ് മൈഗ്രേഷൻ നടപടിക്രമവുമായി മുന്നോട്ട് പോകരുത്. സഹായത്തിനായി ജുനൈപ്പർ സപ്പോർട്ടുമായി ബന്ധപ്പെടുകയും അപ്ഗ്രേഡ് തുടരുന്നതിന് മുമ്പ് ഏതെങ്കിലും ഡാറ്റാബേസ് പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നതിന് സ്ക്രിപ്റ്റിൽ നിന്നുള്ള ഔട്ട്പുട്ട് അവർക്ക് നൽകുക. - ചോദ്യം: 'ncc മൈഗ്രേറ്റ്' കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യാൻ എത്ര സമയമെടുക്കും?
പുതിയ പതിപ്പിലേക്ക് ഡാറ്റ മൈഗ്രേറ്റ് ചെയ്യുന്നതിനാൽ 'ncc മൈഗ്രേറ്റ്' കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യാൻ കുറച്ച് മിനിറ്റുകൾ എടുത്തേക്കാം. ഈ പ്രക്രിയയിൽ ക്ഷമയോടെ കാത്തിരിക്കുക.
ആമുഖം
പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് കൺട്രോൾ സെൻ്റർ പതിപ്പ് 2.34-ൽ നിന്ന് പിന്നീടുള്ള പതിപ്പിലേക്ക് അപ്ഗ്രേഡ് ചെയ്യുന്നതിനെ ഈ ഡോക്യുമെൻ്റ് പരിഗണിക്കുന്നു. ഉബുണ്ടു ഒഎസ് 16.04 ൽ നിന്ന് 18.04 ലേക്ക് അപ്ഗ്രേഡുചെയ്യുന്നത് ഉൾപ്പെടുന്നതിനാൽ നവീകരണത്തിന് പ്രത്യേക നടപടിക്രമങ്ങൾ ആവശ്യമാണ്. പ്രമാണം രണ്ട് സാഹചര്യങ്ങൾ ഉൾക്കൊള്ളുന്നു:
- ഉബുണ്ടു 16.04 (നിയന്ത്രണ കേന്ദ്രം ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്നത്) ഉബുണ്ടു 18.04 ലേക്ക് അപ്ഗ്രേഡ് ചെയ്യുക.
- ഉബുണ്ടു 18.04-ൻ്റെ പുതിയ ഇൻസ്റ്റാളേഷനും തുടർന്ന് കൺട്രോൾ സെൻ്റർ ഇൻസ്റ്റാളുചെയ്യലും പഴയ നിയന്ത്രണ കേന്ദ്ര ഉദാഹരണത്തിൽ നിന്ന് പുതിയ ഉദാഹരണത്തിലേക്ക് ബാക്കപ്പ് ഡാറ്റ കൈമാറലും.
മറ്റ് അപ്ഗ്രേഡുകൾക്കായി, അപ്ഗ്രേഡ് ഗൈഡ് കാണുക.
സാഹചര്യം എ: ഉബുണ്ടു 16.04 ഉബുണ്ടു 18.04 ലേക്ക് അപ്ഗ്രേഡ് ചെയ്യുക
- apache2, netrounds-callexecuter സേവനങ്ങൾ പ്രവർത്തനരഹിതമാക്കിക്കൊണ്ട് ആരംഭിക്കുക:
sudo systemctl apache2 netrounds-callexecuter പ്രവർത്തനരഹിതമാക്കുക - എല്ലാ പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് സേവനങ്ങളും നിർത്തുക:
sudo systemctl "netrounds-*" apache2 openvpn@netrounds നിർത്തുക - പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് ഉൽപ്പന്ന ഡാറ്റയുടെ ബാക്കപ്പുകൾ എടുക്കുക.
കുറിപ്പ്: ഇത് ഓപ്പറേഷൻസ് ഗൈഡിൽ വിവരിച്ചിരിക്കുന്ന ബാക്കപ്പ് നടപടിക്രമമാണ്, ഉൽപ്പന്ന ഡാറ്റ ബാക്കിംഗ് അദ്ധ്യായം, കൂടുതൽ സംക്ഷിപ്തമായി മാത്രം.
ഈ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക:
- # PostgreSQL ഡാറ്റാബേസ് ബാക്കപ്പ് ചെയ്യുക
- pg_dump -സഹായം
- pg_dump -h ലോക്കൽഹോസ്റ്റ് -യു നെറ്റ്റൗണ്ട്സ് നെറ്റ്റൗണ്ട്സ് > ncc_postgres.sql
- # (പകരം, ബൈനറി ഫോർമാറ്റിൽ സംരക്ഷിക്കാൻ :)
- # pg_dump -h ലോക്കൽഹോസ്റ്റ് -യു നെറ്റ്റൗണ്ട്സ് -എഫ്സി നെറ്റ്റൗണ്ട്സ് > 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 ഡാറ്റാബേസ്" എന്നതിന് കീഴിൽ /etc/netrounds/netrounds.conf എന്നതിൽ കാണാവുന്നതാണ്. സ്ഥിരസ്ഥിതി പാസ്വേഡ് "നെറ്റ്റൗണ്ട്സ്" ആണ്.
കുറിപ്പ്: വലിയ തോതിലുള്ള സജ്ജീകരണത്തിന് (> 50 GB), RRD-യുടെ ഒരു ടാർബോൾ നിർമ്മിക്കുന്നു fileകൾ വളരെയധികം സമയമെടുത്തേക്കാം, വോളിയത്തിൻ്റെ ഒരു സ്നാപ്പ്ഷോട്ട് എടുക്കുന്നത് ഒരു മികച്ച ആശയമായിരിക്കും. ഇത് ചെയ്യുന്നതിനുള്ള സാധ്യമായ പരിഹാരങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു: ഉപയോഗിക്കുന്നത് 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
ഉദാampLe:
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-ന് ശേഷമുള്ള അടുത്ത LTS പതിപ്പായ 16.04-ലേക്ക് അപ്ഗ്രേഡ് ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കാൻ).
- sudo do-release-upgrade കമാൻഡ് ഉപയോഗിച്ച് അപ്ഗ്രേഡ് ടൂൾ സമാരംഭിക്കുക.
- ഓൺ-സ്ക്രീൻ നിർദ്ദേശങ്ങൾ പാലിക്കുക. പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസിനെ സംബന്ധിച്ചിടത്തോളം, നിങ്ങൾക്ക് ഡിഫോൾട്ടുകൾ ഉടനീളം നിലനിർത്താം. (പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസുമായി ബന്ധമില്ലാത്ത കാരണങ്ങളാൽ നിങ്ങൾ വ്യത്യസ്തമായ തിരഞ്ഞെടുപ്പുകൾ നടത്തേണ്ടി വന്നേക്കാം.)
- ഒരു സെർവർ സിസ്റ്റത്തിൽ അപ്ഗ്രേഡ് ചെയ്യാൻ:
- ഉബുണ്ടു നവീകരിച്ചു കഴിഞ്ഞാൽ, സിസ്റ്റം റീബൂട്ട് ചെയ്യുക. തുടർന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ നടപ്പിലാക്കുക:
- PostgreSQL നവീകരിക്കുക.
- PostgreSQL ഡാറ്റാബേസ് അപ്ഡേറ്റ് ചെയ്യുക fileപതിപ്പ് 9.5 മുതൽ പതിപ്പ് 10 വരെ:
sudo pg_dropcluster 10 main –stop # സെർവർ ഷട്ട് ഡൗൺ ചെയ്ത് ക്ലസ്റ്റർ# “മെയിൻ” പതിപ്പ് 10 പൂർണ്ണമായും ഇല്ലാതാക്കുക (ഇത് അടുത്ത കമാൻഡിൽ അപ്ഗ്രേഡിന് # തയ്യാറെടുക്കുന്നു)
sudo pg_upgradecluster 9.5 main # ക്ലസ്റ്റർ "മെയിൻ" പതിപ്പ് 9.5 ഏറ്റവും പുതിയതിലേക്ക് നവീകരിക്കുക#
ലഭ്യമായ പതിപ്പ് (10) sudo pg_dropcluster 9.5 main# ക്ലസ്റ്റർ "മെയിൻ" പതിപ്പ് 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
- പുതിയ കൺട്രോൾ സെൻ്റർ പതിപ്പ് അടങ്ങുന്ന ടാർബോളിനുള്ള ചെക്ക്സം കണക്കാക്കുകയും അത് ഡൗൺലോഡ് പേജിൽ നൽകിയിരിക്കുന്ന SHA256 ചെക്ക്സത്തിന് തുല്യമാണെന്ന് പരിശോധിക്കുകയും ചെയ്യുക:
- നിയന്ത്രണ കേന്ദ്ര ടാർബോൾ അൺപാക്ക് ചെയ്യുക:
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 മൈഗ്രേറ്റ് കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യാൻ ഗണ്യമായ സമയമെടുക്കുന്നു (നിരവധി മിനിറ്റ്). ഇത് ഇനിപ്പറയുന്നവ പ്രിൻ്റ് ചെയ്യണം (വിശദാംശങ്ങൾ ചുവടെ ഒഴിവാക്കിയിരിക്കുന്നു):- ഡാറ്റാബേസ് മൈഗ്രേറ്റ് ചെയ്യുന്നു...
- നടത്തേണ്ട പ്രവർത്തനങ്ങൾ:
<…> - മൈഗ്രേഷനുകൾ ഇല്ലാതെ ആപ്പുകൾ സമന്വയിപ്പിക്കുന്നു:
<…> - റണ്ണിംഗ് മൈഗ്രേഷനുകൾ:
<…> - കാഷെ പട്ടിക സൃഷ്ടിക്കുന്നു...
<…> - ടെസ്റ്റ് സ്ക്രിപ്റ്റുകൾ സമന്വയിപ്പിക്കുന്നു...
- (ഓപ്ഷണൽ) നിങ്ങൾക്ക് ConfD ആവശ്യമെങ്കിൽ ConfD പാക്കേജ് അപ്ഡേറ്റ് ചെയ്യുക:
tar -xzf netrounds-confd_${NCC_VERSION}.tar.gz
sudo apt install ./netrounds-confd_${NCC_VERSION}\_all.deb - മുമ്പ് ബാക്കപ്പ് ചെയ്ത കോൺഫിഗറേഷൻ താരതമ്യം ചെയ്യുക fileപുതുതായി ഇൻസ്റ്റാൾ ചെയ്തവയ്ക്കൊപ്പം, രണ്ട് സെറ്റുകളുടെ ഉള്ളടക്കങ്ങൾ സ്വമേധയാ ലയിപ്പിക്കുക files (അവ ഒരേ സ്ഥലങ്ങളിൽ തന്നെ തുടരണം).
- apache2, kafka, netrounds-callexecuter സേവനങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക:
sudo systemctl apache2 kafka netrounds-callexecuter പ്രവർത്തനക്ഷമമാക്കുന്നു - പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് സേവനങ്ങൾ ആരംഭിക്കുക:
sudo systemctl സ്റ്റാർട്ട് -എല്ലാ "നെറ്റ്റൗണ്ടുകളും-*" apache2 kafka openvpn@netrounds - പുതിയ കോൺഫിഗറേഷൻ സജീവമാക്കുന്നതിന്, നിങ്ങൾ പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്:
sudo systemctl 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}.sumsha256}.
- # പതിപ്പ് 3.0 നും അതിനുശേഷമുള്ളതിനും:
- # റിപ്പോസിറ്ററികൾക്കായുള്ള ചെക്ക്സം കണക്കാക്കി അവ പൊരുത്തപ്പെടുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക
- sha256sum paa-test-agent_${TA_APPLIANCE_VERSION}_all.deb sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz എന്ന ഡൗൺലോഡ് പേജിൽ # SHA256 ചെക്ക്സം നൽകിയിട്ടുണ്ട്.
- # ഇൻസ്റ്റാളേഷൻ ആരംഭിക്കുക 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-agent-lite*
കുറിപ്പ്: നിങ്ങൾ പിന്നീട് 3.x-ലേക്ക് അപ്ഗ്രേഡ് ചെയ്യുമ്പോൾ, ഈ കമാൻഡ് പ്രവർത്തിപ്പിച്ച് ആരംഭിക്കണം: sudo apt-mark unhold python-django python-django-common
സാഹചര്യം ബി: പുതിയ ഉബുണ്ടു 18.04 ഇൻസ്റ്റാളേഷൻ
- ഉബുണ്ടു 16.04 ഉദാഹരണത്തിൽ, പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് ഉൽപ്പന്ന ഡാറ്റയുടെ ബാക്കപ്പുകൾ എടുക്കുക.
കുറിപ്പ്: ഇത് ഓപ്പറേഷൻസ് ഗൈഡിലെ "ബാക്കിംഗ് ഉൽപ്പന്ന ഡാറ്റ" എന്ന അധ്യായത്തിൽ വിവരിച്ചിരിക്കുന്ന ബാക്കപ്പ് നടപടിക്രമമാണ്, കൂടുതൽ സംക്ഷിപ്തമായി മാത്രം.
ഈ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക:- # PostgreSQL ഡാറ്റാബേസ് ബാക്കപ്പ്
- # (പകരം, ബൈനറി ഫോർമാറ്റിൽ സംരക്ഷിക്കാൻ :)
- # pg_dump -h ലോക്കൽഹോസ്റ്റ് -യു നെറ്റ്റൗണ്ട്സ് -എഫ്സി നെറ്റ്റൗണ്ട്സ് > 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 ഡാറ്റാബേസ്" എന്നതിന് കീഴിൽ /etc/netrounds/netrounds.conf എന്നതിൽ കാണാവുന്നതാണ്. സ്ഥിരസ്ഥിതി പാസ്വേഡ് "നെറ്റ്റൗണ്ട്സ്" ആണ്.
കുറിപ്പ്: വലിയ തോതിലുള്ള സജ്ജീകരണത്തിന് (> 50 GB), RRD-യുടെ ഒരു ടാർബോൾ നിർമ്മിക്കുന്നു fileകൾ വളരെയധികം സമയമെടുത്തേക്കാം, വോളിയത്തിൻ്റെ ഒരു സ്നാപ്പ്ഷോട്ട് എടുക്കുന്നത് ഒരു മികച്ച ആശയമായിരിക്കും. ഇത് ചെയ്യുന്നതിനുള്ള സാധ്യമായ പരിഹാരങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു: ഉപയോഗിക്കുന്നത് 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
ഉദാampLe:
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 ആയി സജ്ജമാക്കുക, ഉദാഹരണത്തിന്ample ഇനിപ്പറയുന്ന രീതിയിൽ:
sudo timedatectl set-timezone Etc/UTC - എല്ലാ ലൊക്കേലുകളും en_US.UTF-8 ആയി സജ്ജമാക്കുക.
- ഇത് ചെയ്യാനുള്ള ഒരു മാർഗ്ഗം സ്വമേധയാ എഡിറ്റ് ചെയ്യുക എന്നതാണ് file /etc/default/locale. ഉദാampLe:
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തിരഞ്ഞെടുത്ത ഭാഷ ലഭ്യമാണെന്ന് ഉറപ്പാക്കാൻ s:
sudo apt-get install locales sudo locale-gen
- ഇത് ചെയ്യാനുള്ള ഒരു മാർഗ്ഗം സ്വമേധയാ എഡിറ്റ് ചെയ്യുക എന്നതാണ് file /etc/default/locale. ഉദാampLe:
- നിയന്ത്രണ കേന്ദ്രത്തിലേക്കും പുറത്തേക്കും ഇനിപ്പറയുന്ന തുറമുഖങ്ങളിലെ ട്രാഫിക് അനുവദിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക:
- ഇൻബൗണ്ട്:
- 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 നമ്പർ - ഈ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
timedatectl
അത് സ്ഥിരീകരിക്കുക - systemd-timesyncd.service സജീവം: ഇല്ല
- ഇപ്പോൾ നിങ്ങൾക്ക് NTP ഇൻസ്റ്റാളേഷൻ പ്രവർത്തിപ്പിക്കാൻ കഴിയും:
sudo apt-get install ntp - കോൺഫിഗർ ചെയ്ത NTP സെർവറുകൾ എത്തിച്ചേരാനാകുമെന്ന് ഉറപ്പാക്കുക:
ntpq -np - ഔട്ട്പുട്ട് സാധാരണയായി "എല്ലാവരും" അഷ്ടത്തിൽ പ്രകടിപ്പിക്കണം. 1
- ആദ്യം timedatectl പ്രവർത്തനരഹിതമാക്കുക:
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 സെർവർ ഉപയോഗിക്കുന്നത് ശുപാർശ ചെയ്യുന്നില്ല.
- ഒരു ഇമെയിൽ സെർവർ ഇൻസ്റ്റാൾ ചെയ്ത് കോൺഫിഗർ ചെയ്യുക.
- നിയന്ത്രണ കേന്ദ്രം ഉപയോക്താക്കൾക്ക് ഇമെയിലുകൾ അയയ്ക്കും:
- അവരെ ഒരു അക്കൗണ്ടിലേക്ക് ക്ഷണിക്കുമ്പോൾ,
- ഇമെയിൽ അലാറങ്ങൾ അയക്കുമ്പോൾ (അതായത്, എസ്എൻഎംപിക്ക് പകരം ഇമെയിൽ ഈ ആവശ്യത്തിനായി ഉപയോഗിക്കുന്നുവെങ്കിൽ), കൂടാതെ
- ആനുകാലിക റിപ്പോർട്ടുകൾ അയയ്ക്കുമ്പോൾ.
- കമാൻഡ് പ്രവർത്തിപ്പിക്കുക
sudo apt-get postfix ഇൻസ്റ്റാൾ ചെയ്യുക - പോസ്റ്റ്ഫിക്സിന് ഡെസ്റ്റിനേഷൻ ഇമെയിൽ സെർവറിലേക്ക് നേരിട്ട് അയയ്ക്കാൻ കഴിയുന്ന ഒരു ലളിതമായ സജ്ജീകരണത്തിനായി, നിങ്ങൾക്ക് പൊതുവായ തരത്തിലുള്ള മെയിൽ കോൺഫിഗറേഷൻ "ഇൻ്റർനെറ്റ് സൈറ്റ്" ആയി സജ്ജീകരിക്കാം, കൂടാതെ സിസ്റ്റം മെയിലിൻ്റെ പേര് സാധാരണ നിലയിലാക്കാം. അല്ലെങ്കിൽ, പരിസ്ഥിതിക്ക് അനുസൃതമായി പോസ്റ്റ്ഫിക്സ് ക്രമീകരിക്കേണ്ടതുണ്ട്. മാർഗ്ഗനിർദ്ദേശത്തിനായി, https://help.ubuntu.com/lts/serverguide/postfix.html എന്നതിലെ ഔദ്യോഗിക ഉബുണ്ടു ഡോക്യുമെൻ്റേഷൻ പരിശോധിക്കുക.
- നിയന്ത്രണ കേന്ദ്രം ഉപയോക്താക്കൾക്ക് ഇമെയിലുകൾ അയയ്ക്കും:
- ഉബുണ്ടു 18.04 ഉദാഹരണത്തിൽ കൺട്രോൾ സെൻ്റർ ഇൻസ്റ്റാൾ ചെയ്യുക.
- ഈ നടപടിക്രമം Paragon Active Assurance REST API-യും ഇൻസ്റ്റാൾ ചെയ്യുന്നു.
- CC_VERSION= കയറ്റുമതി ചെയ്യുക
- # ടാറിനായി ചെക്ക്സം കണക്കാക്കുക file ഇത് SHA256-ന് തുല്യമാണോ എന്ന് പരിശോധിക്കുക
- ഈ നടപടിക്രമം Paragon Active Assurance REST API-യും ഇൻസ്റ്റാൾ ചെയ്യുന്നു.
- 0b11111111). എന്നിരുന്നാലും, നിങ്ങൾ ഇപ്പോൾ NTP ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, എട്ടിൽ താഴെ NTP ഇടപാടുകൾ നടന്നിട്ടുണ്ടാകാം, അതിനാൽ മൂല്യം ചെറുതായിരിക്കും: എല്ലാ ഇടപാടുകളും വിജയകരമാണെങ്കിൽ 1, 3, 7, 17, 37, 77, അല്ലെങ്കിൽ 177 എന്നിവയിൽ ഒന്ന് .
- sha256sum paa-control-center_${CC_VERSION}.tar.gz എന്ന ഡൗൺലോഡ് പേജിൽ # ചെക്ക്സം നൽകിയിട്ടുണ്ട്
- # ടാർബോൾ ടാർ അൺപാക്ക് ചെയ്യുക -xzf netrounds-control-center_${CC_VERSION}.tar.gz
- # പാക്കേജുകൾ അപ് ടു ഡേറ്റ് ആണെന്ന് ഉറപ്പാക്കുക sudo apt-get update
- # ഇൻസ്റ്റാളേഷൻ ആരംഭിക്കുക sudo apt-get install ./netrounds-control-center_${CC_VERSION}/*.deb
- എല്ലാ പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് സേവനങ്ങളും നിർത്തുക:
sudo systemctl "netrounds-*" apache2 openvpn@netrounds നിർത്തുക - ഡാറ്റാബേസ് ബാക്കപ്പ് പുനഃസ്ഥാപിക്കുക:
sudo -u postgres psql –set ON_ERROR_STOP=നെറ്റ്റൗണ്ടുകളിൽ < ncc_postgres.sql - ഡാറ്റാബേസ് മൈഗ്രേഷൻ ചെയ്യുന്നതിന് മുമ്പ്, നിങ്ങൾ ചില അധിക ഘട്ടങ്ങൾ ചെയ്യേണ്ടതുണ്ട്. ഈ നോളജ് ബേസ് ലേഖനത്തിലേക്ക് പോകുക, റിലീസ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ പ്രവർത്തനങ്ങൾ എന്ന വിഭാഗത്തിലേക്ക് സ്ക്രോൾ ചെയ്യുക, കൂടാതെ ആ നിർദ്ദേശങ്ങളിൽ 1 മുതൽ 4 വരെയുള്ള ഘട്ടങ്ങൾ നടപ്പിലാക്കുക.
കുറിപ്പ്: ഈ ഘട്ടത്തിൽ ഘട്ടം 5 ചെയ്യരുത്. - ഡാറ്റാബേസ് മൈഗ്രേഷൻ പ്രവർത്തിപ്പിക്കുക:
കുറിപ്പ്: ഇതൊരു സെൻസിറ്റീവ് കമാൻഡ് ആണ്, റിമോട്ട് മെഷീനിൽ ഇത് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ ശ്രദ്ധിക്കണം. അത്തരമൊരു സാഹചര്യത്തിൽ, സ്ക്രീൻ അല്ലെങ്കിൽ tmux പോലുള്ള ഒരു പ്രോഗ്രാം ഉപയോഗിക്കാൻ ശക്തമായി ശുപാർശ ചെയ്യുന്നു, അതുവഴി ssh സെഷൻ തകർന്നാലും മൈഗ്രേറ്റ് കമാൻഡ് പ്രവർത്തിക്കുന്നത് തുടരും.- sudo ncc മൈഗ്രേറ്റ്
- ncc മൈഗ്രേറ്റ് കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യാൻ ഗണ്യമായ സമയമെടുക്കുന്നു (നിരവധി മിനിറ്റ്). ഇത് ഇനിപ്പറയുന്നവ പ്രിൻ്റ് ചെയ്യണം (വിശദാംശങ്ങൾ ചുവടെ ഒഴിവാക്കിയിരിക്കുന്നു
- ഡാറ്റാബേസ് മൈഗ്രേറ്റ് ചെയ്യുന്നു...
- നടത്തേണ്ട പ്രവർത്തനങ്ങൾ:
<…> - മൈഗ്രേഷനുകൾ ഇല്ലാതെ ആപ്പുകൾ സമന്വയിപ്പിക്കുന്നു:
<…> - റണ്ണിംഗ് മൈഗ്രേഷനുകൾ:
<…> - കാഷെ പട്ടിക സൃഷ്ടിക്കുന്നു...
<…> - ടെസ്റ്റ് സ്ക്രിപ്റ്റുകൾ സമന്വയിപ്പിക്കുന്നു...
- scp അല്ലെങ്കിൽ മറ്റേതെങ്കിലും ടൂൾ ഉപയോഗിച്ച് ബാക്കപ്പ് ഡാറ്റ 18.04 ഉദാഹരണത്തിലേക്ക് മാറ്റുക.
- OpenVPN കീകൾ പുനഃസ്ഥാപിക്കുക:
- # നിലവിലുള്ള ഏതെങ്കിലും OpenVPN കീകൾ നീക്കം ചെയ്യുക sudo rm -rf /var/lib/netrounds/openvpn
- # ബാക്കപ്പ് ചെയ്ത കീകൾ അൺപാക്ക് ചെയ്യുക sudo tar -xzf ncc_openvpn.tar.gz -C /
- RRD ഡാറ്റ പുനഃസ്ഥാപിക്കുക:
- # നിലവിലുള്ള ഏതെങ്കിലും RRD-കൾ നീക്കം ചെയ്യുക sudo rm -rf /var/lib/netrounds/rrd
- # ബാക്കപ്പ് ചെയ്ത RRDs sudo tar -xzf ncc_rrd.tar.gz -C / അൺപാക്ക് ചെയ്യുക
- ബാക്കപ്പ് ചെയ്ത കോൺഫിഗറേഷൻ താരതമ്യം ചെയ്യുക fileപുതുതായി ഇൻസ്റ്റാൾ ചെയ്തവയ്ക്കൊപ്പം, രണ്ട് സെറ്റുകളുടെ ഉള്ളടക്കങ്ങൾ സ്വമേധയാ ലയിപ്പിക്കുക files (അവ ഒരേ സ്ഥലങ്ങളിൽ തന്നെ തുടരണം).
- ലൈസൻസ് ഉപയോഗിച്ച് ഉൽപ്പന്ന ലൈസൻസ് സജീവമാക്കുക file പഴയ സംഭവത്തിൽ നിന്ന് എടുത്തത്:
- ncc ലൈസൻസ് ncc_license.txt സജീവമാക്കുക
- പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് സേവനങ്ങൾ ആരംഭിക്കുക:
sudo systemctl സ്റ്റാർട്ട് -എല്ലാ "നെറ്റ്റൗണ്ടുകളും-*" apache2 kafka openvpn@netrounds - പുതിയ കോൺഫിഗറേഷൻ സജീവമാക്കുന്നതിന്, നിങ്ങൾ പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്:
sudo systemctl 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/
- (ഓപ്ഷണൽ) നിങ്ങൾക്ക് കോൺഫ്ഡി ഇൻസ്റ്റാൾ ചെയ്യാനും കോൺഫിഗർ ചെയ്യാനും NETCONF & YANG API ഓർക്കസ്ട്രേഷൻ ഗൈഡ് പിന്തുടരുക.
കുറിപ്പ്: നിങ്ങൾ പിന്നീട് 3.x-ലേക്ക് അപ്ഗ്രേഡ് ചെയ്യുമ്പോൾ, ഈ കമാൻഡ് പ്രവർത്തിപ്പിച്ച് ആരംഭിക്കണം: sudo apt-mark unhold python-django python-django-common
ട്രബിൾഷൂട്ടിംഗ്
ഈ വിഭാഗത്തിൽ
- ConfD ആരംഭിക്കുന്നതിൽ പ്രശ്നങ്ങൾ | 15
- കോൾ എക്സിക്യൂട്ടർ ആരംഭിക്കുന്നതിൽ പ്രശ്നങ്ങൾ | 15
- Web സെർവർ പ്രതികരിക്കുന്നില്ല | 16
- പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് സേവനങ്ങൾ പുനരാരംഭിക്കുന്നത് പരാജയപ്പെടുന്നു | 17
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
- ജൂൺ 03 09:53:27 myhost django-admin[6290]: Traceback (ഏറ്റവും പുതിയ കോൾ അവസാനമായി):
- ജൂൺ 03 09:53:27 myhost django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/management/commands/runcallexecuter.py”, ലൈൻ 65, ഹാൻഡിൽ
- ജൂൺ 03 09:53:27 myhost django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/calldispatcher.py”, ലൈൻ 164, പ്രവർത്തിക്കുന്നു
- ജൂൺ 03 09:53:27 myhost django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/models.py”, ലൈൻ 204, ഇൻവൈറ്റ്
- ജൂൺ 03 09:53:27 myhost django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/models.py”, ലൈൻ 42, __unicode__-ൽ
- ജൂൺ 03 09:53:27 myhost django-admin[6290]: AttributeError: 'unicode' ഒബ്ജക്റ്റിന് 'iteritems' എന്ന ആട്രിബ്യൂട്ട് ഇല്ല
എന്താണ് സംഭവിച്ചത്, netrounds-callexecuter *.deb പാക്കേജ് നവീകരിച്ചത് netrounds-callexecuter systemd സേവനം നിർത്തുകയും പ്രവർത്തനരഹിതമാക്കുകയും ചെയ്തുവെന്ന് ഉറപ്പാക്കാതെയാണ്. ഡാറ്റാബേസ് തെറ്റായ നിലയിലാണ്; ഇത് ബാക്കപ്പിൽ നിന്ന് പുനഃസ്ഥാപിക്കേണ്ടതുണ്ട്, നവീകരണം ആവർത്തിക്കേണ്ടതുണ്ട്.
netrounds-callexecuter സേവനം പ്രവർത്തനരഹിതമാക്കാനും നിർത്താനും ഇനിപ്പറയുന്നവ ചെയ്യുക:
- sudo systemctl netrounds-callexecuter പ്രവർത്തനരഹിതമാക്കുക
- sudo systemctl സ്റ്റോപ്പ് 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' പൈത്തൺ മൊഡ്യൂളായി ലോഡ് ചെയ്യാൻ കഴിയില്ല.
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 “/usr/lib/python2.7/dist-packages/django/core/wsgi.py”, വരി 13, get_wsgi_application django.setup(set_prefix=False)
- File “/usr/lib/python2.7/dist-packages/django/__init__.py”, ലൈൻ 27, സജ്ജീകരണ ആപ്ലിക്കേഷനുകളിൽ.populate(settings.INSTALLED_APPS)
- File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, ലൈൻ 85, ജനസംഖ്യയുള്ള app_config = AppConfig.create(entry)
- File “/usr/lib/python2.7/dist-packages/django/apps/config.py”, ലൈൻ 94, ക്രിയേറ്റ് മൊഡ്യൂളിൽ = import_module(entry)
- 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, ഇൻ grappelli.dashboard ഇറക്കുമതി മൊഡ്യൂളുകളിൽ നിന്ന്
- 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(module)
- File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, ലൈൻ 247, get_containing_app_config self.check_apps_ready()
- File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, ലൈൻ 125, check_apps_ready-ൽ AppRegistryNotReady ഉയർത്തുക (“ആപ്പുകൾ ഇതുവരെ ലോഡുചെയ്തിട്ടില്ല.”) AppRegistryNotReady: അപ്ലിക്കേഷനുകൾ ഇതുവരെ ലോഡുചെയ്തിട്ടില്ല.
പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് സേവനങ്ങൾ പുനരാരംഭിക്കുന്നത് പരാജയപ്പെടുന്നു
- നെറ്റ്റൗണ്ട്സ്-* സേവനങ്ങൾ പുനരാരംഭിക്കുന്നു
- sudo systemctl ആരംഭം -എല്ലാ "നെറ്റ്റൗണ്ടുകളും-*" apache2 openvpn@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 ഡെമൺ-റീലോഡ്
ജുനൈപ്പർ നെറ്റ്വർക്കുകൾ, ജുനൈപ്പർ നെറ്റ്വർക്കുകളുടെ ലോഗോ, ജുനൈപ്പർ, ജുനോസ് എന്നിവ യുണൈറ്റഡ് സ്റ്റേറ്റ്സിലും മറ്റ് രാജ്യങ്ങളിലും ജുനൈപ്പർ നെറ്റ്വർക്ക്സ്, Inc. ൻ്റെ രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രകളാണ്. മറ്റ് എല്ലാ വ്യാപാരമുദ്രകളും, സേവന മാർക്കുകളും, രജിസ്റ്റർ ചെയ്ത മാർക്കുകളും അല്ലെങ്കിൽ രജിസ്റ്റർ ചെയ്ത സേവന മാർക്കുകളും അവയുടെ ഉടമസ്ഥരുടെ സ്വത്താണ്. ഈ ഡോക്യുമെൻ്റിലെ അപാകതകൾക്ക് ജുനൈപ്പർ നെറ്റ്വർക്കുകൾ ഒരു ഉത്തരവാദിത്തവും ഏറ്റെടുക്കുന്നില്ല. അറിയിപ്പ് കൂടാതെ ഈ പ്രസിദ്ധീകരണം മാറ്റാനോ പരിഷ്ക്കരിക്കാനോ കൈമാറ്റം ചെയ്യാനോ അല്ലെങ്കിൽ പരിഷ്ക്കരിക്കാനോ ഉള്ള അവകാശം ജുനൈപ്പർ നെറ്റ്വർക്കുകളിൽ നിക്ഷിപ്തമാണ്. പകർപ്പവകാശം © 2024 Juniper Networks, Inc. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
Juniper NETWORKS പതിപ്പ് 2.34 നിയന്ത്രണ കേന്ദ്രം നവീകരിക്കുന്നു [pdf] ഉപയോക്തൃ ഗൈഡ് പതിപ്പ് 2.34 അപ്ഗ്രേഡിംഗ് കൺട്രോൾ സെൻ്റർ, അപ്ഗ്രേഡിംഗ് കൺട്രോൾ സെൻ്റർ, കൺട്രോൾ സെൻ്റർ, സെൻ്റർ |