ارتقا مرکز کنترل از نسخه
2.34
مقدمه
این سند مربوط به ارتقای مرکز کنترل اطمینان فعال Paragon از نسخه 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
- تمام خدمات Paragon Active Assurance را متوقف کنید: sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
- از داده های محصول Paragon Active Assurance نسخه پشتیبان تهیه کنید.
توجه: این روش تهیه نسخه پشتیبان است که در راهنمای عملیات، فصل پشتیبانگیری از دادههای محصول توضیح داده شده است، که فقط به طور خلاصه بیان شده است.
این دستورات را اجرا کنید:
# پشتیبان گیری از پایگاه داده 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 اندازه قبل از فشرده سازی RRD ها استفاده از دستور tar نیست
# توصیه می شود اگر RRD بزرگتر از 50 گیگابایت باشد. یادداشت زیر را ببینید du -hs /var/lib/netrounds/rrd
sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
توجه: دستور pg_dump یک رمز عبور میخواهد که میتوانید آن را در/etc/netrounds/netrounds.com Funder “postgres database” پیدا کنید. رمز عبور پیش فرض “netrounds” است.
توجه: برای راه اندازی در مقیاس بزرگ (> 50 گیگابایت)، ساخت تاربال از 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):
• برای ارتقا در سیستم سرور:
• در صورتی که update-manager-core را نصب نکرده اید، نصب کنید.
• مطمئن شوید که خط Prompt در /etc/update-manager/release-upgrades روی 'lts' تنظیم شده است (برای اطمینان از اینکه
سیستم عامل به 18.04 ارتقا یافته است، نسخه بعدی LTS بعد از 16.04).
• ابزار ارتقا را با دستور sudo do-release-upgrade راه اندازی کنید.
• دستورالعمل های روی صفحه را دنبال کنید. تا آنجا که به Paragon Active Assurance مربوط میشود، میتوانید پیشفرضها را در کل حفظ کنید. (البته ممکن است این اتفاق بیفتد که به دلایل غیرمرتبط با Paragon Active Assurance نیاز به انتخاب های مختلفی داشته باشید.) - پس از ارتقاء اوبونتو، سیستم را مجددا راه اندازی کنید. سپس مراحل زیر را انجام دهید:
- PostgreSQL را ارتقا دهید.
- پایگاه داده PostgreSQL را به روز کنید files از نسخه 9.5 تا نسخه 10: sudo pg_dropcluster 10 – توقف اصلی # سرور را خاموش کنید و خوشه # "اصلی" نسخه 10 را کاملاً حذف کنید (این کار برای ارتقا # در دستور بعدی آماده می شود) sudo pg_upgradecluster 9.5 اصلی # ارتقاء خوشه "اصلی" نسخه 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 - بسته های Paragon Active Assurance را به روز کنید.
• جمع کنترلی تاربال حاوی نسخه جدید مرکز کنترل را محاسبه کنید و بررسی کنید که برابر با جمع کنترلی SHA256 ارائه شده در صفحه دانلود است: sha256sum paa-control-center_${CC_VERSION}.tar.gz
• tarball مرکز کنترل را باز کنید: CC_VERSION= را صادر کنید tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
• بستههای جدید Control Center را نصب کنید: sudo apt update sudo apt install ./netrounds-control-center_${CC_VERSION}/*.deb
• بسته های منسوخ را حذف کنید:
توجه: حذف این بسته ها بسیار مهم است.
# پشتیبانی از تست عامل Lite
sudo apt purge netrounds-agent-login
# بسته jsonfield پشتیبانی نشده
sudo apt حذف python-django-jsonfield - قبل از انجام انتقال پایگاه داده، باید چند مرحله اضافی را انجام دهید. به این مقاله پایگاه دانش بروید، به بخش Actions در صورتی که نسخه نصب شده است بروید و مراحل 1 تا 4 آن دستورالعمل ها را انجام دهید.
توجه: مرحله 5 را در این مرحله انجام ندهید.
• مهاجرت پایگاه داده را اجرا کنید:
توجه: قبل از انجام انتقال، باید مطمئن شوید که بررسی یکپارچگی پایگاه داده که در صفحه 2 در "بالا" توضیح داده شده است، بدون خطا کامل شده است.
sudo ncc migrate
اجرای دستور 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 فعال کردن apache2 kafka netrounds-callexecuter
- شروع خدمات Paragon Active Assurance:
sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds - برای فعال کردن پیکربندی جدید، باید اجرا کنید: sudo systemctl reload apache2
- مخازن جدید Test Agent را نصب کنید:
TA_APPLIANCE_VERSION=
TA_APPLICATION_VERSION=
# برای نسخه های قبل از 3.0:
# یکپارچگی مخازن را تأیید کنید (پاسخ باید "OK" باشد)
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/ - از آنجایی که پشتیبانی از Test Agent Lite در نسخه 2.35 حذف شده است، اگر بسته های قدیمی Test Agent Lite را نصب کرده اید، باید آنها را حذف کنید:
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، از اطلاعات محصول Paragon Active Assurance نسخه پشتیبان تهیه کنید.
توجه: این روش پشتیبان گیری است که در راهنمای عملیات، فصل "پشتیبان گیری از داده های محصول" توضیح داده شده است، که فقط به طور خلاصه بیان شده است.
این دستورات را اجرا کنید:
# از پایگاه داده 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 اندازه قبل از فشرده سازی RRD ها استفاده از دستور tar نیست
# توصیه می شود اگر RRD بزرگتر از 50 گیگابایت باشد. به یادداشت زیر مراجعه کنید.du -hs /var/lib/netrounds/rrd sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
توجه: دستور pg_dump یک رمز عبور می خواهد که می تواند در /etc/netrounds/ netrounds.conf در زیر "postgres database" پیدا شود. رمز عبور پیش فرض “netrounds” است.
توجه: برای راه اندازی در مقیاس بزرگ (> 50 گیگابایت)، ساخت تاربال از 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
• در نمونه Ubuntu 16.04، از مجوز نسخه پشتیبان تهیه کنید file.
• نمونه جدید باید حداقل نیازمندی های سخت افزاری قبلی را برآورده کند.
• در نمونه جدید، اوبونتو 18.04 را نصب کنید. ما آموزش زیر را توصیه می کنیم:
• https://ubuntu.com/tutorials/install-ubuntu-server
تا آنجا که به Paragon Active Assurance مربوط میشود، میتوانید پیشفرضها را در کل حفظ کنید. (البته ممکن است این اتفاق بیفتد که به دلایل غیرمرتبط با Paragon Active Assurance نیاز به انتخاب های متفاوت داشته باشید.)
- پس از نصب اوبونتو 18.04، سیستم را راه اندازی مجدد کنید.
- پارتیشن بندی دیسک زیر توصیه می شود، به خصوص برای پشتیبان گیری از عکس های فوری (اما تصمیم با شما به عنوان یک کاربر است):
• پارتیشن بندی توصیه شده برای راه اندازی آزمایشگاه:
• /: دیسک کامل، ext4.
• پارتیشن بندی توصیه شده برای راه اندازی تولید:
• /: 10% فضای دیسک، ext4.
• /var: 10% فضای دیسک، ext4.
• /var/lib/netrounds/rrd: 80 درصد فضای دیسک، ext4.
• بدون رمزگذاری - برای مثال، منطقه زمانی را روی UTC تنظیم کنیدampبه شرح زیر است: sudo timedatectl تنظیم منطقه زمانی Etc/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 رابط (که توسط Speedtest استفاده می شود، دیگران را تغییر مسیر می دهد 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 در خروجی، مقدار "reach" برای سرورهای NTP یک مقدار هشتگانه است که نتیجه هشت تراکنش اخیر NTP را نشان می دهد. اگر هر هشت مورد موفقیت آمیز بود، مقدار 377 octal (= باینری) خواهد بود - PostgreSQL را نصب کنید و یک کاربر برای Control Center راهاندازی کنید: sudo apt-get update sudo apt-get install postgresql sudo -u postgres psql -c "ایجاد ROLE netrounds با رمز عبور رمزگذاری شده 'netrounds' SUPERUSER LOGIN;" sudo -u postgres psql -c “CREATE DATABASE netronds OWNER netrounds ENCODING 'UTF8' TEMPLATE 'template0';"
استفاده از سرور PostgreSQL خارجی توصیه نمی شود.
• یک سرور ایمیل را نصب و پیکربندی کنید.
• مرکز کنترل ایمیلهایی را برای کاربران ارسال میکند:
• هنگامی که آنها به یک حساب کاربری دعوت می شوند،
• هنگام ارسال هشدارهای ایمیل (یعنی اگر ایمیل به جای SNMP برای این منظور استفاده شود)، و
• هنگام ارسال گزارش های دوره ای.
• دستور sudo apt-get install postfix را اجرا کنید
• برای یک راه اندازی ساده که در آن postfix می تواند مستقیماً به سرور ایمیل مقصد ارسال شود، می توانید نوع عمومی پیکربندی نامه را روی "Internet Site" تنظیم کنید، و نام ایمیل سیستم را معمولاً می توان به صورت جداگانه گذاشت.
در غیر این صورت، postfix باید مطابق با محیط پیکربندی شود. برای راهنمایی، به اسناد رسمی اوبونتو در https://help.ubuntu.com/lts/serverguide/postfix.html.
• Control Center را روی نمونه اوبونتو 18.04 نصب کنید.
این روش همچنین Paragon Active Assurance REST API را نصب می کند.
صادرات CC_VERSION= # جمع کنترلی تار را محاسبه کنید file و بررسی کنید که برابر با SHA256 0b11111111 است). با این حال، زمانی که به تازگی NTP را نصب کرده اید، به احتمال زیاد کمتر از هشت NTP وجود دارد
تراکنش ها رخ داده اند، به طوری که ارزش کوچکتر خواهد بود: یکی از 1، 3، 7، 17، 37، 77، یا 177 اگر همه تراکنش ها موفقیت آمیز بود.
# checksum ارائه شده در صفحه دانلود sha256sum paa-control-center_${CC_VERSION}.tar.gz
# تاربال تار -xzf netrounds-control-center_${CC_VERSION}.tar.gz را باز کنید
# مطمئن شوید که بستهها بهروز هستند sudo apt-get
# نصب sudo apt-get install ./netrounds-control-center_${CC_VERSION}/*.deb را شروع کنید - تمام خدمات Paragon Active Assurance را متوقف کنید: sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
- بازیابی نسخه پشتیبان از پایگاه داده: sudo -u postgres psql –set ON_ERROR_STOP=on netrounds < ncc_postgres.sql
- قبل از انجام انتقال پایگاه داده، باید چند مرحله اضافی را انجام دهید. به این مقاله پایگاه دانش بروید، به بخش Actions در صورتی که نسخه نصب شده است بروید و مراحل 1 تا 4 آن دستورالعمل ها را انجام دهید.
توجه: مرحله 5 را در این مرحله انجام ندهید.
• مهاجرت پایگاه داده را اجرا کنید:
توجه: این یک دستور حساس است و هنگام اجرای آن بر روی یک ماشین راه دور باید مراقب بود. در چنین سناریویی اکیداً توصیه می شود که از برنامه ای مانند screen یا tmux استفاده کنید تا دستور migrate حتی در صورت شکستن جلسه ssh به اجرا ادامه دهد. sudo ncc migrate
اجرای دستور ncc migrate به زمان قابل توجهی (دقیقه های زیادی) نیاز دارد. باید موارد زیر را چاپ کند (جزئیات در زیر حذف شده است):
در حال انتقال پایگاه داده…
عملیات برای انجام:
<…>
همگام سازی برنامه ها بدون مهاجرت:
<…>
مهاجرت های در حال اجرا:
<…>
در حال ایجاد جدول حافظه پنهان…
<…>
در حال همگام سازی اسکریپت های آزمایشی…
• داده های پشتیبان را با استفاده از 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 را حذف کنید
# RRDهای پشتیبانگیری شده را باز کنید sudo tar -xzf ncc_rrd.tar.gz -C /
• پیکربندی پشتیبانگیری شده را مقایسه کنید files با موارد تازه نصب شده، و به صورت دستی محتویات دو مجموعه را ادغام کنید files (آنها باید در همان مکان ها بمانند).
• مجوز محصول را با استفاده از مجوز فعال کنید file برگرفته از نمونه قدیمی: مجوز ncc فعال ncc_license.txt
• خدمات تضمین فعال Paragon را شروع کنید: sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds
• برای فعال کردن پیکربندی جدید، باید اجرا کنید:
sudo systemctl بارگذاری مجدد apache2
• مخازن جدید Test Agent را نصب کنید:
TA_APPLIANCE_VERSION=
TA_APPLICATION_VERSION=
# برای نسخه های قبل از 3.0:
# یکپارچگی مخازن را تأیید کنید (پاسخ باید "OK" باشد) 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 Orchestration Guide را دنبال کنید تا در صورت نیاز ConfD را نصب و پیکربندی کنید.
توجه: وقتی بعداً به 3.x ارتقا می دهید، باید با اجرای این دستور شروع کنید: sudo apt-mark unhold python-django python-django-common
عیب یابی
مشکلات شروع ConfD
اگر برای شروع ConfD بعد از ارتقا مشکل دارید، لطفاً با شریک Juniper یا مدیر حساب محلی Juniper یا نماینده فروش تماس بگیرید تا اشتراک جدیدی دریافت کنید.
مشکلات راه اندازی callexecuter
گزارش های اجرایی call را با دستور بررسی کنید
sudo journalctl -xeu netrounds-callexecuter
ممکن است خطای زیر را مشاهده کنید:
03 ژوئن 09:53:27 myhost django-admin[6290]: ERROR netrounds.manager.callexecuter Unhandled
استثنا در CallExecuter.run [name=netrounds.manager.callexecuter, thread=140364632504128،
process=8238, funcName=handle, le
03 ژوئن 09:53:27 myhost django-admin[6290]: ردیابی (آخرین تماس اخیر):
ژوئن 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]: خطای ویژگی: شیء 'unicode' هیچ ویژگی 'iteritems' ندارد
اتفاقی که افتاده این است که بسته netrounds-callexecuter*.deb بدون اطمینان از توقف و غیرفعال شدن سرویس netrounds-callexecuter systemd ارتقا یافته است. پایگاه داده در وضعیت اشتباه است. باید از نسخه پشتیبان بازیابی شود و ارتقا باید تکرار شود. برای غیرفعال کردن و توقف سرویس netrounds-callexecuter موارد زیر را انجام دهید: sudo systemctl disable netrounds-callexecuter sudo systemctl stop netrounds-callexecuter
Web سرور پاسخ نمی دهد
لاگ های آپاچی را با دستور tail -n 50 /var/log/apache2/netrounds_error.log بررسی کنید
اگر خطای زیر را مشاهده کردید به این معنی است که Control Center نسخه 2.34 روی اوبونتو 18.04 اجرا می شود، یعنی Control Center با موفقیت ارتقا پیدا نکرده است. راه حل این است که مرکز کنترل را به نسخه بعدی ارتقا دهید همانطور که در این سند توضیح داده شده است.
#تایمست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، در setup apps.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 (ورودی)
File «/usr/lib/python2.7/importlib/__init__.py»، خط 37، در import_module __import__(name)
File «/usr/lib/python2.7/dist-packages/grappelli/dashboard/__init__.py»، خط 1، در از grappelli.dashboard.dashboards import *
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، در کلاس ContentType(models.Model):
File «/usr/lib/python2.7/dist-packages/django/db/models/base.py»، خط 110، در __new__ app_config = apps.get_ حاوی_ 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_ آماده را بالا ببرید رجیستری برنامه آماده نیست ("برنامه ها هنوز بارگیری نشده اند.")
AppRegistryNotReady: برنامه ها هنوز بارگذاری نشده اند.
راه اندازی مجدد Paragon Active Assurance Services با شکست مواجه می شود
راه اندازی مجدد سرویس های 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 find /etc/systemd/system -name "netrounds-agent-*.service" -delete sudo systemctl daemon-reload
Juniper Networks، نشانواره Juniper Networks، Juniper و Junos علائم تجاری ثبت شده Juniper Networks, Inc. در ایالات متحده و سایر کشورها هستند. سایر علائم تجاری، علائم خدمات، علائم ثبت شده یا علائم خدمات ثبت شده متعلق به صاحبان مربوطه می باشند. Juniper Networks هیچ مسئولیتی در قبال هرگونه نادرستی در این سند ندارد. Juniper Networks این حق را برای خود محفوظ می دارد که بدون اطلاع قبلی، این نشریه را تغییر دهد، تغییر دهد، انتقال دهد، یا به نحو دیگری اصلاح کند. حق چاپ © 2022 Juniper Networks, Inc. کلیه حقوق محفوظ است.
اسناد / منابع
![]() |
JUNIPER NETWORKS ارتقاء مرکز کنترل از نسخه [pdfراهنمای کاربر ارتقا مرکز کنترل از نسخه، مرکز کنترل از نسخه، مرکز از نسخه، نسخه |