সংস্করণ থেকে নিয়ন্ত্রণ কেন্দ্র আপগ্রেড করা হচ্ছে
2.34
ভূমিকা
এই নথিটি প্যারাগন অ্যাসিউরেন্স কন্ট্রোল সেন্টারের সংস্করণ 2.34 থেকে পরবর্তী সংস্করণে আপগ্রেড করার বিষয়ে উদ্বেগ প্রকাশ করে।
আপগ্রেডের জন্য বিশেষ পদ্ধতি অন্তর্ভুক্ত রয়েছে কারণ এতে উবুন্টু ওএসকে 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
- প্যারাগন অ্যাসিউরেন্স প্রোডাক্ট ডেটার ব্যাকআপ নিন।
দ্রষ্টব্য: এটি অপারেশন গাইড, অধ্যায় ব্যাক আপ প্রোডাক্ট ডেটাতে বর্ণিত ব্যাকআপ পদ্ধতি, শুধুমাত্র আরও সংক্ষিপ্তভাবে বলা হয়েছে।
এই কমান্ড চালান:
# PostgreSQL ডাটাবেস ব্যাক আপ করুন pg_dump –help 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 (মেট্রিক্স ডেটা)
# চেক file RRDs সংকুচিত করার আগে আকার। টার কমান্ড ব্যবহার করা হয় না
# প্রস্তাবিত যদি 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 তহবিল “postgres database”-তে পাওয়া যাবে। ডিফল্ট পাসওয়ার্ড হল "নেটগ্রাউন্ডস"।
দ্রষ্টব্য: একটি বড় আকারের সেটআপের জন্য (> 50 GB), RRD এর একটি টারবল তৈরি করা files খুব বেশি সময় নিতে পারে, এবং ভলিউমের একটি স্ন্যাপশট নেওয়া একটি ভাল ধারণা হতে পারে। এটি করার সম্ভাব্য সমাধানগুলির মধ্যে রয়েছে: একটি ব্যবহার করে 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-এ আপগ্রেড করা হয়েছে, 16.04-এর পরে পরবর্তী LTS সংস্করণ)।
• sudo do-release-upgrade কমান্ড দিয়ে আপগ্রেড টুল চালু করুন।
• পর্দায় প্রদর্শিত নির্দেশাবলী অনুসরণ করুন. যতদূর প্যারাগন অ্যাক্টিভ অ্যাসুরেন্স উদ্বিগ্ন, আপনি সর্বত্র ডিফল্ট রাখতে পারেন। (এটি অবশ্যই ঘটতে পারে যে প্যারাগন অ্যাক্টিভ অ্যাসুরেন্সের সাথে সম্পর্কহীন কারণে আপনাকে বিভিন্ন পছন্দ করতে হবে।) - উবুন্টু আপগ্রেড হয়ে গেলে, সিস্টেম রিবুট করুন। তারপর নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
- PostgreSQL আপগ্রেড করুন।
- PostgreSQL ডাটাবেস আপডেট করুন files সংস্করণ 9.5 থেকে সংস্করণ 10 পর্যন্ত: sudo pg_dropcluster 10 main – স্টপ # সার্ভার বন্ধ করুন এবং ক্লাস্টার# "প্রধান" সংস্করণ 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-অবদান-9.5 - প্যারাগন অ্যাক্টিভ অ্যাসুরেন্স প্যাকেজ আপডেট করুন।
• নতুন কন্ট্রোল সেন্টার সংস্করণ ধারণকারী টারবলের জন্য চেকসাম গণনা করুন এবং যাচাই করুন যে এটি ডাউনলোড পৃষ্ঠায় দেওয়া SHA256 চেকসামের সমান: sha256sum paa-control-center_${CC_VERSION}.tar.gz
• কন্ট্রোল সেন্টার টারবল আনপ্যাক করুন: CC_VERSION= রপ্তানি করুন tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
• নতুন কন্ট্রোল সেন্টার প্যাকেজ ইনস্টল করুন: sudo apt update 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 মাইগ্রেট কমান্ড কার্যকর করতে যথেষ্ট সময় নেয় (অনেক মিনিট)। এটি নিম্নলিখিতগুলি মুদ্রণ করা উচিত (বিশদ বিবরণ নীচে বাদ দেওয়া হয়েছে):
ডাটাবেস স্থানান্তর করা হচ্ছে...
সঞ্চালনের জন্য অপারেশন:
<…>
মাইগ্রেশন ছাড়া অ্যাপ সিঙ্ক্রোনাইজ করা:
<…>
চলমান মাইগ্রেশন:
<…>
ক্যাশে টেবিল তৈরি করা হচ্ছে...
<…>
পরীক্ষার স্ক্রিপ্ট সিঙ্ক করা হচ্ছে...
- (ঐচ্ছিক) আপনার 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 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
দৃশ্য বি: ফ্রেশ উবুন্টু 18.04 ইনস্টলেশন
- উবুন্টু 16.04 উদাহরণে, প্যারাগন অ্যাক্টিভ অ্যাসুরেন্স পণ্য ডেটার ব্যাকআপ নিন।
দ্রষ্টব্য: এটি অপারেশন গাইডে বর্ণিত ব্যাকআপ পদ্ধতি, অধ্যায় "ব্যাক আপ প্রোডাক্ট ডেটা", শুধুমাত্র আরও সংক্ষিপ্তভাবে বলা হয়েছে।
এই কমান্ড চালান:
# PostgreSQL ডাটাবেস ব্যাক আপ করুন
pg_dump –help 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 (মেট্রিক্স ডেটা)
# চেক file RRDs সংকুচিত করার আগে আকার। টার কমান্ড ব্যবহার করা হয় না
# প্রস্তাবিত যদি 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 খুব বেশি সময় নিতে পারে, এবং ভলিউমের একটি স্ন্যাপশট নেওয়া একটি ভাল ধারণা হতে পারে। এটি করার সম্ভাব্য সমাধানগুলির মধ্যে রয়েছে: একটি ব্যবহার করে 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 সেট-টাইমজোন 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নির্বাচিত ভাষা উপলব্ধ আছে তা নিশ্চিত করতে: 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 এর সমান)। যাইহোক, আপনি যখন সবেমাত্র এনটিপি ইনস্টল করেছেন, তখন সম্ভবত আটটিরও কম এনটিপি
লেনদেন হয়েছে, যাতে মানটি ছোট হবে: 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 stop “netrounds-*” apache2 openvpn@netrounds
- ডাটাবেস ব্যাকআপ পুনরুদ্ধার করুন: sudo -u postgres psql -সেট ON_ERROR_STOP=নেটগ্রাউন্ডে < ncc_postgres.sql
- ডাটাবেস মাইগ্রেশন করার আগে, আপনাকে কিছু অতিরিক্ত পদক্ষেপ করতে হবে। এই নলেজ বেস নিবন্ধে যান, রিলিজ ইনস্টল করা থাকলে অ্যাকশন বিভাগে স্ক্রোল করুন এবং সেই নির্দেশাবলীর 1 থেকে 4 ধাপগুলি সম্পাদন করুন।
দ্রষ্টব্য: এই সময়ে ধাপ 5 সঞ্চালন করবেন না.
• ডাটাবেস মাইগ্রেশন চালান:
দ্রষ্টব্য: এটি একটি সংবেদনশীল কমান্ড, এবং এটি একটি দূরবর্তী মেশিনে চালানোর সময় যত্ন নেওয়া উচিত। এই ধরনের পরিস্থিতিতে এটি দৃঢ়ভাবে সুপারিশ করা হয় যে আপনি স্ক্রীন বা tmux-এর মতো একটি প্রোগ্রাম ব্যবহার করুন যাতে ssh সেশন বিরতি হলেও মাইগ্রেট কমান্ড চলতে থাকবে। sudo এনসিসি মাইগ্রেট
ncc মাইগ্রেট কমান্ড কার্যকর করতে যথেষ্ট সময় নেয় (অনেক মিনিট)। এটি নিম্নলিখিতগুলি মুদ্রণ করা উচিত (বিশদ বিবরণ নীচে বাদ দেওয়া হয়েছে):
ডাটাবেস স্থানান্তর করা হচ্ছে...
সঞ্চালনের জন্য অপারেশন:
<…>
মাইগ্রেশন ছাড়া অ্যাপ সিঙ্ক্রোনাইজ করা:
<…>
চলমান মাইগ্রেশন:
<…>
ক্যাশে টেবিল তৈরি করা হচ্ছে...
<…>
পরীক্ষার স্ক্রিপ্ট সিঙ্ক করা হচ্ছে...
• 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 শুরু করতে সমস্যা
আপগ্রেড করার পরে কনফডি শুরু করতে আপনার সমস্যা হলে, একটি নতুন সদস্যতা পেতে অনুগ্রহ করে আপনার জুনিপার অংশীদার বা আপনার স্থানীয় জুনিপার অ্যাকাউন্ট ম্যানেজার বা বিক্রয় প্রতিনিধির সাথে যোগাযোগ করুন।
কল এক্সিকিউটার শুরু করতে সমস্যা
কমান্ড দিয়ে 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=হ্যান্ডেল, লে
জুন 03 09:53:27 myhost জ্যাঙ্গো-অ্যাডমিন[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, ইনওয়েট
জুন 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 জ্যাঙ্গো-অ্যাডমিন[6290]: অ্যাট্রিবিউট ত্রুটি: 'ইউনিকোড' অবজেক্টের কোনো বৈশিষ্ট্য নেই
যা ঘটেছে তা হল 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' পাইথন মডিউল হিসাবে লোড করা যাবে না।
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, 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: অ্যাপগুলি এখনও লোড করা হয়নি৷
প্যারাগন অ্যাক্টিভ অ্যাসিউরেন্স পরিষেবাগুলি পুনরায় চালু করা ব্যর্থ হয়েছে৷
netrounds-* পরিষেবাগুলিকে sudo systemctl start-all “netrounds-*” 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 খুঁজুন /etc/systemd/system -name “netrounds-agent-*.service” -delete sudo systemctl deemon-reload
জুনিপার নেটওয়ার্ক, জুনিপার নেটওয়ার্ক লোগো, জুনিপার, এবং জুনোস মার্কিন যুক্তরাষ্ট্র এবং অন্যান্য দেশে জুনিপার নেটওয়ার্ক, ইনকর্পোরেটেডের নিবন্ধিত ট্রেডমার্ক। অন্যান্য সমস্ত ট্রেডমার্ক, পরিষেবা চিহ্ন, নিবন্ধিত চিহ্ন, বা নিবন্ধিত পরিষেবা চিহ্নগুলি তাদের নিজ নিজ মালিকদের সম্পত্তি। জুনিপার নেটওয়ার্ক এই নথিতে কোনো ভুলের জন্য কোনো দায় স্বীকার করে না। জুনিপার নেটওয়ার্ক নোটিশ ছাড়াই এই প্রকাশনাটি পরিবর্তন, পরিবর্তন, স্থানান্তর বা অন্যথায় সংশোধন করার অধিকার সংরক্ষণ করে। কপিরাইট © 2022 Juniper Networks, Inc. সর্বস্বত্ব সংরক্ষিত৷
দলিল/সম্পদ
![]() |
সংস্করণ থেকে জুনিপার নেটওয়ার্ক আপগ্রেডিং নিয়ন্ত্রণ কেন্দ্র [পিডিএফ] ব্যবহারকারীর নির্দেশিকা সংস্করণ থেকে নিয়ন্ত্রণ কেন্দ্র, সংস্করণ থেকে নিয়ন্ত্রণ কেন্দ্র, সংস্করণ থেকে কেন্দ্র, সংস্করণ আপগ্রেড করা হচ্ছে |