Le présent article montre comment le portail NFM (Network Function Manager) simplifie les opérations de maintenance des serveurs Cisco BroadWorks en téléchargeant automatiquement le logiciel et en effectuant la plupart des opérations de gestion des correctifs, notamment la création d'un ensemble de correctifs personnalisé (PB).
Le portail NFM est la solution privilégiée pour les opérateurs Cisco BroadWorks qui gèrent les correctifs et les logiciels. Compte tenu du fait que le portail Xchange sera éventuellement mis hors service, il est fortement conseillé de tirer parti de ces fonctionnalités et de les comprendre afin d'optimiser pleinement les opérations de maintenance.
Network Function Manager prend également en charge les opérations suivantes :
- Liste des correctifs
- Application et suppression de correctifs
- Saumon de santé
- Mise à jour automatique/manuelle de SWManager
- Création d'un rapport de correction
Architecture de haut niveau
Composants clés principaux
Portail NFM
En règle générale, les opérateurs effectuent la plupart des opérations via le portail d'administration disponible à partir de NFM FrontEnd. Il est généralement déployé sur /nfmPortal/ et donc disponible via http(s)://<NFM_IP_or_FQDN>/nfmPortal/.


Centre de distribution de logiciels
Référentiel Cisco
Il s'agit du référentiel source à partir duquel tous les correctifs et autres composants sont téléchargés. Le référentiel utilise la création distribuée basée sur le Web
et Versioning (WebDAV) et réside sur Cisco. Les transferts sont entièrement automatisés comme configurés avec la planification NFM.
NFM_CLI/Applications/SoftwareManagement/SoftwareDistributionCenter> get
site = https://api.cisco.com
username = <CiscoAccountLogin>
password = ********
downloadBinaryFiles = true
deletionDelayInDays = 1
connectionTimeoutInSeconds = 30
useCiscoDownload = true
NFM_CLI/Applications/SoftwareManagement/SoftwareDistributionCenter> validate
Validating Software Distribution Center configuration... successful.
NFM_CLI/Applications/SoftwareManagement/SoftwareDistributionCenter>
Référentiel local
C'est ici que les correctifs téléchargés et les autres composants logiciels sont stockés localement, c'est-à-dire dans l'environnement du client.
Exemple :
bwadmin@r23nfm01.calo.cisco.com$ ls -1 /var/broadworks/fileTransfer/software/22.0.1123/
as/
bss/
dbs/
ips/
nds/
ns/
platform/
ps/
ums/
xs/
xsp/
bwadmin@r23nfm01.calo.cisco.com$
Schéma d'architecture

Création d'un PB personnalisé (ensemble de correctifs)
Étapes
- Connexion au portail NFM
- Accédez à la section Logiciel à partir du panneau de navigation de gauche
- Créez un modèle en mettant en surbrillance une version logicielle spécifique, par exemple 24.0_1.944
- Après avoir développé la version sélectionnée, cliquez sur Ajouter sous l'onglet Modèles
- Dans la liste des correctifs affichés, sélectionnez les correctifs individuels en les sélectionnant manuellement ou en utilisant un critère de filtrage, par exemple System Critical Patches (Sys Crit)
- Entrez un « Nom du modèle de correctif » et un « Enregistrer »
- Après cette étape, le nom du fichier de l'ensemble de patchs (BD) finira par apparaître
- Pour transférer et/ou appliquer ce Po nouvellement créé, sélectionnez un noeud dans la liste du panneau inférieur
- Sélectionnez Appliquer les patches dans le menu déroulant supérieur droit.
- Dans la fenêtre « Appliquer les correctifs », sélectionnez le nom du modèle/l'ensemble de correctifs
- Afin de transférer uniquement le fichier de l'ensemble de correctifs (PB) (et de ne pas l'appliquer), activez la case à cocher « Télécharger les correctifs uniquement ».
- Cliquez sur le bouton « Appliquer les correctifs »
- L'ensemble de correctifs (PB) sera transféré au noeud sélectionné dans le répertoire /var/broadworks/patches
Exemple


bwadmin@ol8as.cisco.com$ ls -lhtr /var/broadworks/patches | tail -n1
-rw-rw---- 1 bwadmin bwadmin 189M Mar 12 17:29 PB.as.24.0.944.pb20210312172527.Linux-x86_64.zip
bwadmin@ol8as.cisco.com$
AS_CLI/Maintenance/Patching> detail PB.as.24.0.944.pb20210312172527
Patch Name State
================================================================================
AP.as.24.0.944.ap375266 installed
AP.as.24.0.944.ap370326 installed
AP.as.24.0.944.ap376023 installed
AP.as.24.0.944.ap376410 installed
AP.as.24.0.944.ap376889 installed
AP.as.24.0.944.ap375902 installed
AP.as.24.0.944.ap375646 installed
AP.as.24.0.944.ap375273 installed
AP.as.24.0.944.ap378164 installed
AP.as.24.0.944.ap378122 installed
AP.as.24.0.944.ap378150 installed
AP.as.24.0.944.ap375996 installed
AP.as.24.0.944.ap375655 installed
AP.as.24.0.944.ap375369 installed
AP.as.24.0.944.ap375489 installed
AP.as.24.0.944.ap375860 installed
AP.as.24.0.944.ap376147 installed
AP.as.24.0.944.ap374803 installed
AP.as.24.0.944.ap378506 installed
AP.as.24.0.944.ap374832 installed
AP.as.24.0.944.ap376024 installed
AP.as.24.0.944.ap377651 installed
AP.as.24.0.944.ap378178 installed
AP.as.24.0.944.ap376205 installed
24 entries found.
* -> Patch(es) applied from this bundle.
AS_CLI/Maintenance/Patching>
Mise en route et références