It is beneficial (but not mandatory) adding the following line add the
end of your ~/.bashrc file. I will suppress warnings when python script
-do not verify self signed certificates for HTTPS communication.
-```
-export PYTHONWARNINGS="ignore:Unverified HTTPS request"
+do not verify self signed certificates for HTTPS communication.
+```
+export PYTHONWARNINGS="ignore:Unverified HTTPS request"
+```
+
+Please ensure that you download and copy the required 3GPP OpenAPIs for VES-stndDefined
+message validation into the folder './solution/integration/smo/oam/ves-collector/externalRepo'.
+
+Please follow the instructions in ./solution/integration/smo/oam/ves-collector/externalRepo/3gpp/rep/sa5/MnS/blob/Rel16/OpenAPI/README.md.
+
+The following tree shows the successfully tested folder structure. It combines different versions of the schemas ('Rel16' and 'SA88-Rel16') using 3GPP branch names.
+
+```
+$ tree solution/integration/smo/oam/ves-collector/externalRepo/
+solution/integration/smo/oam/ves-collector/externalRepo/
+├── 3gpp
+│ └── rep
+│ └── sa5
+│ └── MnS
+│ └── blob
+│ ├── Rel16
+│ │ └── OpenAPI
+│ │ ├── 5gcNrm.yaml
+│ │ ├── PerfMeasJobCtrlMnS.yaml
+│ │ ├── README.md
+│ │ ├── comDefs.yaml
+│ │ ├── coslaNrm.yaml
+│ │ ├── faultMnS.yaml
+│ │ ├── fileDataReportingMnS.yaml
+│ │ ├── genericNrm.yaml
+│ │ ├── heartbeatNtf.yaml
+│ │ ├── nrNrm.yaml
+│ │ ├── perfMnS.yaml
+│ │ ├── provMnS.yaml
+│ │ ├── sliceNrm.yaml
+│ │ └── streamingDataMnS.yaml
+│ └── SA88-Rel16
+│ └── OpenAPI
+│ ├── 5gcNrm.yaml
+│ ├── PerDataFileReportMnS.yaml
+│ ├── PerMeasJobCtlMnS.yaml
+│ ├── PerThresMonMnS.yaml
+│ ├── PerfDataStreamingMnS.yaml
+│ ├── README.md
+│ ├── comDefs.yaml
+│ ├── coslaNrm.yaml
+│ ├── faultMnS.yaml
+│ ├── genericNrm.yaml
+│ ├── heartbeatNtf.yaml
+│ ├── nrNrm.yaml
+│ ├── provMnS.yaml
+│ ├── sliceNrm.yaml
+│ └── streamingDataMnS.yaml
```
## Expected Folder Structure
│ ├── docker
│ ├── identity
│ ├── kafka
+ │ ├── o-ran-sc-topology-service
│ └── zookeeper
├── non-rt-ric
│ ├── docker-compose.yml
* 8443 for the ves-collector
* 8453 for web access to ODLUX (SDNC_WEB_PORT)
- * 8463 for the keyclock web administrator user interface.
+ * 8463 for the keyclock web administrator user interface.
#### Startup solution
docker-compose -f smo/non-rt-ric/docker-compose.yml up -d
```
-In order to create/deploy the apex policy for O-RU closed loop recovery usecase,
+In order to create/deploy the apex policy for O-RU closed loop recovery use case,
refer to the section named "Create/Deploy apex policy for O-RU & O-DU use case" in
this page:
https://wiki.o-ran-sc.org/pages/viewpage.action?pageId=35881325
### populate data into Non-RT-RIC
-Full instrucion on how to run Non-RT-RIC can be found in this page:
+Full instruction on how to run Non-RT-RIC can be found in this page:
<https://wiki.o-ran-sc.org/display/RICNR/Release+D>
-When containers in Non-RT-RIC are all up, by default, there is no data running inside. Folder `non-rt-ric/data/` contains serveral scripts to populate data into Non-RT-RIC for test & demo purpose.
+When containers in Non-RT-RIC are all up, by default, there is no data running inside. Folder `non-rt-ric/data/` contains several scripts to populate data into Non-RT-RIC for test & demo purpose.
```
bash prepareDmaapMsg.sh
```
-script `prepareDmaapMsg.sh` sends messages to dmaap message router, then Non-RT-RIC policy-agent service polls messages from dmaap, and creates policy instances accordingly.
+script `prepareDmaapMsg.sh` sends messages to DMaaP message router, then Non-RT-RIC policy-agent service polls messages from DMaaP, and creates policy instances accordingly.
```
bash preparePmsData.sh
In case of trouble, please update the commands with your customized '.env' file.
+#### Access to Topology Service
+
+```
+curl -u admin:admin http://localhost:18181/rests/data/network-topology:network-topology/topology=topology-netconf/node=o-ran-sc-topology-service/yang-ext:mount/tapi-common:context/tapi-topology:topology-context
+```
+
+#### Access to Wireshark
+
+```
+ http://localhost:3000
+```
+
+Select the interfaces you would like to capture.
+As first guess, please select the bridge interfaces.
### Terminate solution
To stop all container please respect the following order