Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Configuratie

virtuele machine

Tools

uitpakken

Installatie

Netplan

Pakketinstallatie

MongoDB

Verificatie

Servicestatuscontrole

Inleiding

Dit document beschrijft een doorloop van de installatie van de Cisco Routed PON Manager-software in het lokale laboratorium.

Voorwaarden

Vereisten

- Kennis van de Linux-serveromgeving

- Kennis van Linux Text Editors

- Linux Tools - openssh-server, net-tools, ntp, vsftp

Gebruikte componenten

- Linux Virtual Machine (VM)

- 2 vCPU's

- 8 GB RAM

- 20 GB (minimaal)

- Ubuntu 20.04.06 LTS

De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.

Configuratie

virtuele machine

Tools

Dit document begint met de veronderstelling dat de VM is geconfigureerd voor toegang, het Ubuntu-besturingssysteem (OS) is geïnstalleerd en geconfigureerd met netwerkconnectiviteit, de hulpprogramma's die worden vermeld in Vereisten zijn geïnstalleerd en het Routed PON-zip-bestand is gedownload. De Ubuntu apt-opdrachten zijn bijvoorbeeld geleverd om de aanbevolen tools te downloaden en te installeren.

sudo apt install net-tools

sudo apt install openssh-server

sudo apt install ntp

sudo apt install vsftpd

uitpakken

1) Maak een installatiemap om het zip-bestand Routed PON Version 5.1 te unzippen.

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

2) Unzip R5.1.1-Cisco-UB2004.zip in de toegewezen directory.

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) Wijzig directory (cd) naar de nieuw gemaakte map R5.1.1-Cisco-UB2004 en lijst (ls) de bestanden.

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

Installatie

Bekijk het bestand README.txt voor de installatiestappen. Deze installatie maakt gebruik van optie 2 voor nieuwe installatie.

Opmerking: bij deze installatie worden Netplan en NetworkManager gebruikt om de netwerkinformatie op de VM te beheren, zoals in het onderstaande voorbeeld wordt weergegeven. Dit is niet nodig om de installatie te voltooien zolang de VM toegang heeft tot internet.

�� ��

Netplan

Met behulp van een linux-teksteditor (nano, vi), bewerk het YAML-bestand in de directory /etc/netplan/ met behulp van de sjabloon die is geleverd in de README.txt in de installatiemap. Vul de IP-informatie in die specifiek is voor het netwerk en de VM.

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)]

Opmerking: Met behulp van nano te bewerken, eenmaal voltooid; druk op Control + O om het bestand op te slaan, dan Control X om nano af te sluiten. Gebruik in VIM :wq! om op te slaan en af te sluiten.

Opmerking: gebruik van sudo netplan --debug apply is handig bij het testen van het netplan voorafgaand aan de toepassing.

Controleer of de netplan-configuratie correct is door het bestand via cat te bekijken. Deze uitvoer is strikt een laboratoriumvoorbeeld, gebruik de IP-adressen die specifiek zijn voor het netwerk. Als de tekst is voltooid en uit de teksteditor is gehaald, voert u sudo netplan apply uit.

Voorbeeld 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

Pakketinstallatie

Voer de installatie uit met de gekozen argumenten. Voor deze installatie gebruikt u -m. Volgens README.txt installeert -m PON Manager, MongoDB en NETCONF.

Opmerking: als dit een nieuwe VM is, kunnen de installatietijden tot 5 minuten variëren, terwijl de afhankelijkheden worden toegevoegd en bijgewerkt. Zodra de installatie is voltooid, wordt een logboekbericht gegenereerd.

Voorbeeld:

sudo ./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

Opmerking: de PON-controller wordt gehost op de XR-router, dus een installatie op de VM is niet nodig.

MongoDB

Er moet een aanpassing worden gemaakt in het MongoDB configuratiebestand dat wordt gegenereerd om de IP-adressen op het systeem te binden. Dit bestand bevindt zich op /etc/mongod.conf en vereist sudo-toegang om te bewerken. Gebruik de teksteditor van uw keuze om de vermelde waarden te wijzigen.

"bindIP: 127.0.0.1" naar "bindIPall: true"

Voorbeeld:

# network interfaces

net:

port: 27017

bindIpAll: true

Start de mongod.service opnieuw op via dit commando.

Systematische herstart van Mongod

Verificatie

Servicestatuscontrole

Voer een statuscontrole uit op de geïnstalleerde services om te controleren of deze actief zijn via het script status.sh, dat zich in dezelfde installatiedirectory bevindt.

Opmerking: Als een volledige installatie is uitgevoerd zoals aangegeven door -m, controleert u of de vermelde services actief zijn.

- mongod.service

- Apache2.service

- Cisco-confd.service

- Cisco-NetConf.service

Voorbeeld:

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

Open een browser en navigeer naar het IP-adres van uw VM.

Gerouteerde PON 5.1 Welkom

referentiedocumentatie

- Pagina Ondersteuning en downloads voor Cisco

- PON-oplossingspagina voor routeringen van Cisco

- Installatiehandleiding voor gerouteerde Cisco PON

- Release-opmerkingen voor Cisco Routed PON, Cisco IOS® XR Release 24.1.1 en 24.1.2