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