المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

التكوين

الجهاز الافتراضي

أدوات

إفراغ الحقائب

التركيب

Netplan

تثبيت الحزمة

مونغو دي بي

التحقق

التحقق من حالة الخدمة

المقدمة

يصف هذا المستند عملية مرور لتثبيت برنامج Cisco Routed PON Manager في المختبر المحلي.

المتطلبات الأساسية

المتطلبات

- معرفة بيئة ملقمات لينوكس

- معرفة محرري نصوص لينوكس

- أدوات Linux - openssh-server، net-tools، ntp، vsftp

المكونات المستخدمة

- جهاز Linux الظاهري (VM)

- 2 vCPUs

- ذاكرة وصول عشوائي (RAM) سعة 8 جيجابايت

- مساحة 20 جيجابايت (كحد أدنى)

- Ubuntu 20.04.06 LTS

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

التكوين

الجهاز الافتراضي

أدوات

يبدأ هذا المستند بافتراض أنه قد تم تكوين الجهاز الظاهري (VM) للوصول، وتم تثبيت نظام تشغيل Ubuntu (OS) وتكوينه باستخدام اتصال الشبكة، وتم تثبيت الأدوات المدرجة في "المتطلبات"، وتم تنزيل ملف PON zip الموجه. ولمزيد من السهولة، تم توفير أوامر Ubuntu apt لتنزيل الأدوات الموصى بها وتثبيتها.

sudo apt install net-tools

sudo apt install openssh-server

sudo apt install ntp

sudo apt install vsftpd

إفراغ الحقائب

1) قم بإنشاء دليل تثبيت لإلغاء ضغط ملف ZIP الإصدار 5.1 من PON الموجه إلى.

rpon@rpon-virtual-machine:~$ mkdir PONMGR

2) قم بإلغاء ضغط R5.1.1-Cisco-UB2004.zip في الدليل المعين.

rpon@rpon-virtual-machine:~$ unzip R5.1.1-Cisco-UB2004.zip -d /home/rpon/PONMGR/

Archive: Cisco_Routed_PON_24_1_2_Release.zip

inflating: PON_MANAGER_SIGNED_CCO/R5.1.1-Cisco-UB2004

3) قم بتغيير الدليل (القرص المضغوط) إلى المجلد R5.1.1-Cisco-UB2004 المنشأ حديثا وقوائم (ls) الملفات.

rpon@rpon-virtual-machine:~/PONMGR$ ls -la

total 161548

drwxrwxr-x 3 rpon rpon 4096 Jan 10 08:52 .

drwxr-xr-x 16 rpon rpon 4096 Jan 10 08:52 ..

drwxr-xr-x 7 rpon rpon 4096 Dec 10 17:34 R5.1.1-Cisco-UB2004

-rw-r--r-- 1 rpon rpon 165411803 Jan 10 08:51 R5.1.1-Cisco-UB2004.zip

rpon@rpon-virtual-machine:~/PONMGR$ cd R5.1.1-Cisco-UB2004/

rpon@rpon-virtual-machine:~/PONMGR/R5.1.1-Cisco-UB2004$ ls -la

total 844

drwxr-xr-x 7 rpon rpon 4096 Dec 10 17:34 .

drwxrwxr-x 3 rpon rpon 4096 Jan 10 08:52 ..

-rw-r--r-- 1 rpon rpon 447620 Jan 10 09:47 install.log

-rwxr-xr-x 1 rpon rpon 23081 Dec 10 17:09 install.sh

drwxrwxr-x 2 rpon rpon 4096 Dec 10 17:09 R5.1.1-Firmware

drwxrwxr-x 5 rpon rpon 4096 Dec 10 17:09 R5.1.1-Netconf-ConfD-UB2004

drwxrwxr-x 4 rpon rpon 4096 Dec 10 17:09 R5.1.1-PonController-UB2004-amd64

drwxrwxr-x 6 rpon rpon 4096 Dec 11 18:22 R5.1.1-PonManager-UB2004

-rw-r--r-- 1 rpon rpon 7931 Dec 10 17:09 README.txt

-rwxr-xr-x 1 rpon rpon 1537 Dec 10 17:09 status.sh

drwxr-xr-x 2 rpon rpon 4096 Dec 10 17:09 tools

-rw-r--r-- 1 rpon rpon 15747 Dec 10 17:36 uninstall.log

-rwxr-xr-x 1 rpon rpon 1394 Dec 10 17:09 uninstall.sh

-rw-r--r-- 1 rpon rpon 312410 Dec 10 17:20 upgrade.log

-rwxr-xr-x 1 rpon rpon 8260 Dec 10 17:09 upgrade.sh

التركيب

عرض ملف README.txt لخطوات التثبيت. يستخدم هذا التثبيت الخيار 2 للتثبيت الجديد.

ملاحظة: يستخدم هذا التثبيت NetPlan و NetworkManager لإدارة معلومات الشبكة الخاصة بالجهاز الظاهري (VM) وهو المثال المبين أدناه. هذا غير ضروري لإكمال التثبيت طالما أن VM لديه إمكانية الوصول إلى الإنترنت.

Netplan

باستخدام محرر الملفات النصية من Linux (Nano، vi)، قم بتحرير الملف YAML الموجود في الدليل /etc/netplan/ باستخدام القالب المتوفر في README.txt في مجلد التثبيت. ملء معلومات IP الخاصة بالشبكة والمشاهدة الافتراضية.

rpon@rpon-virtual-machine:~/PONMGR/R5.1.1-Cisco-UB2004$ sudo nano /etc/netplan/01-network-manager-all.yaml

network:

version: 2

renderer: NetworkManager

network:

ethernets:

ens192: <- This VM's network adapter is ens192. If the default is NOT ens192, change this value to the desired network adapter

dhcp4: False

dhcp6: False

addresses: [IPv4 address and subnet]

gateway4: [V4Gateway]

nameservers:

addresses: [DNS Server(s)]

ملاحظة: إستخدام النانو للتحرير، بمجرد اكتماله؛ اضغط على Control + O لحفظ الملف، ثم Control X للخروج من النانو. في VIM، أستخدم :wq! للحفظ والخروج.

ملاحظة: يكون إستخدام Sudo NetPlan —debug apply مفيدا عند إختبار NetPlan قبل التطبيق.

تحقق من صحة تكوين NetPlan عن طريق عرض الملف عبر cat. هذا الإخراج هو مثال معملي تماما، يرجى إستخدام عناوين IP الخاصة بالشبكة. ما إن يكتمل ويخرج من محرر النصوص، قم بتشغيل تطبيق Sudo NetPlan.

مثال Lab:

rpon@rpon-virtual-machine:~/PONMGR/R5.1.1-Cisco-UB2004$ cat /etc/netplan/01-network-manager-all.yaml

# Let NetworkManager manage all devices on this system

network:

version: 2

renderer: NetworkManager

ethernets:

ens192:

dhcp4: no

dhcp6: no

addresses:

- 10.122.140.230/28

gateway4: 10.122.140.225

nameservers:

addresses:

- 172.18.108.43

- 172.18.108.34

rpon@rpon-virtual-machine:~/PONMGR/R5.1.1-Cisco-UB2004$ sudo netplan -- debug apply

تثبيت الحزمة

قم بالتثبيت باستخدام الوسيطات المختارة. لهذا التثبيت، باستخدام -m. وفقا ل README.txt، يقوم -m بتثبيت PON Manager و MongoDB و Netconf.

ملاحظة: إذا كان هذا جهاز افتراضي جديد، فيمكن أن تختلف أوقات التثبيت حتى 5 دقائق أثناء إضافة التبعيات وتحديثها. بمجرد اكتمال التثبيت، يتم إنشاء رسالة سجل.

مثال:

سودو ./install.sh -m

rpon@rpon-virtual-machine:~/PONMGR/R5.1.1-Cisco-UB2004$ sudo ./install.sh -m

--- Installation snipped for brevity ---

Installation complete!

MCMS Component Versions:

PON Manager: R5.1.1

PON NETCONF: R5.1.1

PON Controller: Not Installed

ملاحظة: تتم إستضافة وحدة التحكم في PON على الموجه XR، وبالتالي فإن التثبيت على الجهاز الظاهري (VM) غير ضروري.

مونغو دي بي

يجب إجراء تعديل على ملف تكوين MongoDB الذي تم إنشاؤه لربط عناوين IP على النظام. هذا الملف موجود على /etc/mongod.conf ويتطلب SUDO منفذ أن يحرر. أستخدم محرر النص الذي تختاره لتغيير القيم المدرجة.

"bindIP: 127.0.0.1" إلى bindIpAll: صحيح"

مثال:

# network interfaces

net:

port: 27017

bindIpAll: true

قم بإعادة تشغيل الملف mongod.service من خلال هذا الأمر.

النظام يعيد تشغيل إله القمر

التحقق

التحقق من حالة الخدمة

قم بإجراء فحص حالة على الخدمات المثبتة للتحقق من أنها قيد التشغيل وقيد التشغيل من خلال البرنامج النصي status.sh الموجود في نفس دليل التثبيت.

ملاحظة: إذا تم إجراء تثبيت كامل كما هو موضح ب -m، فتحقق من تشغيل الخدمات المدرجة ومن أنها في حالة تشغيل.

- خدمة الله

- خدمة Apache2

- cisco-confd.service

- Cisco-netconf.service

مثال:

rpon@rpon-virtual-machine:~/PONMGR/R5.1.1-Cisco-UB2004$ sudo ./status.sh

PON Component Versions:

PON Manager: R5.1.1

PON NETCONF: R5.1.1

PON Controller: Not Installed

● mongod.service - MongoDB Database Server

Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)

Active: active (running) since Fri 2025-01-10 09:45:00 EST; 3 days ago

Docs: https://docs.mongodb.org/manual

Main PID: 29588 (mongod)

Memory: 369.9M

CGroup: /system.slice/mongod.service

└─29588 /usr/bin/mongod --config /etc/mongod.conf

● apache2.service - The Apache HTTP Server

Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)

Drop-In: /etc/systemd/system/apache2.service.d

└─start_ponmgr.conf

Active: active (running) since Fri 2025-01-10 09:47:08 EST; 3 days ago

Docs: https://httpd.apache.org/docs/2.4/

Main PID: 37804 (apache2)

Tasks: 137 (limit: 9371)

Memory: 123.8M

CGroup: /system.slice/apache2.service

├─37804 /usr/sbin/apache2 -k start

├─37805 /usr/sbin/apache2 -k start

├─37807 /usr/sbin/apache2 -k start

└─37808 /usr/sbin/apache2 -k start

● cisco-netconf.service - Cisco Systems, Inc. NetCONF Server

Loaded: loaded (/lib/systemd/system/cisco-netconf.service; enabled; vendor preset: enabled)

Active: active (running) since Fri 2025-01-10 09:47:40 EST; 3 days ago

Main PID: 38906 (cisco-netconf)

Tasks: 25 (limit: 9371)

Memory: 105.9M

CGroup: /system.slice/cisco-netconf.service

├─38906 /opt/cisco/netconf/bin/cisco-netconf -c /etc/cisco/netconf/NetconfInit.json

└─38929 /opt/cisco/netconf/bin/cisco-netconf -c /etc/cisco/netconf/NetconfInit.json

● cisco-confd.service - Cisco Systems, Inc. Conf-D Service

Loaded: loaded (/lib/systemd/system/cisco-confd.service; enabled; vendor preset: enabled)

Active: active (running) since Fri 2025-01-10 09:47:40 EST; 3 days ago

Main PID: 38884 (confd.smp)

Tasks: 19 (limit: 9371)

Memory: 38.6M

CGroup: /system.slice/cisco-confd.service

├─38884 /opt/cisco/confd/lib/confd/erts/bin/confd.smp -S 1 -K false -MHe true -- -root /opt/cisco/confd/lib/confd -progname confd -- -home / -- -boot confd -delayed-detach -noshell -noinput -yaws embedded true -stacktrace_depth 24 -shutdown_t…

└─38888 erl_child_setup 1024

افتح مستعرضا وانتقل إلى IP الخاص ب VM.

Routed PON 5.1 مرحبا بك

الوثائق المرجعية

- صفحة الدعم والتنزيلات من Cisco

- صفحة حل الوحدة النمطية على الإنترنت (PON) الموجهة من Cisco

- دليل تثبيت Cisco Routed Pon

- ملاحظات الإصدار الخاصة ب Cisco Routed PON، Cisco IOS® XR، الإصدار 24.1.1 و 24.1.2