Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Expand
titleHow to configure xconf in local machine?

To know the Complete steps for xconf local setup , Please refer : Xconf Server - User guide for configuration and feature validation

Expand
titleWhile running the maven app, the process fails with a protocol error if you don’t force TLSv1.2 as follows - mvn -Dhttps.protocols=TLSv1.2 clean install mvn jetty:run Dhttps.protocols=TLSv1.2 -DappConfig=…..\xconfserver\xconf-angular-admin\src\main\resources\service.properties?

You are right, it happens in some version of the Ubuntu security update.

Expand
titleIf I wanted to run my Cassandra database on a separate node, where in the Xconf configuration would I pass in the details for that?

 In service.properties, you can add the following properties.  The "seeds" property is just a comma-separated list of a few Cassandra hosts.  If you are using a single host, then it's just that one.  The other properties may not be needed.

connectionPools.SharedConnectionPool.seeds=192.168.0.100,192.168.0.101
connectionPools.SharedConnectionPool.localDatacenter=DC_NAME
connectionPools.SharedConnectionPool.readConsistencyLevel=CL_LOCAL_QUORUM
connectionPools.SharedConnectionPool.writeConsistencyLevel=CL_LOCAL_QUORUM
connectionPools.SharedConnectionPool.autoDiscoverHosts=true

Expand
titleIs it possible to run xconf-angular-admin and xconf-dataservice on separate nodes? If yes, is there any specific configuration that will basically allow both the services to discover each other?

Yes, it can be run on separate nodes. The admin and data service do not need to discover each other.  They both use the Cassandra database, so they need to be able to reach it.  If you install the admin and data service on separate nodes, you will probably have Cassandra on a third node.  The service.properties file for each service should include the "seeds" property.

Expand
titleHow to configure Firmware Download Location in XConf?

Steps -

  1. Go to the Firmware menu and select Download Location Filter.
  2. Select Edit.
  3. Enter the FQDN for the firmware download server.
  4. Enter the full http location for the firmware download server.
  5. Enter an IP address for TFTP and enter 100%.  (This download method will not be used.)
  6. Select Save.

Refer Xconf Server - User guide for configuration and feature validation#FeatureValidation(Firmwareupdate) for more details.

Expand
titleHow to use WebPA to interact with the data model? Is this local web service running on RDK-B to manage RDK-B data model?

There should be a webpa server running somewhere (to which the device can contact). If the server is in place, you can run the commands to fetch data models from a PC that can connect to server or even from the RPi terminal itself.

Expand
titleWhat is the connection between webpa and xconf server? Any documentation is there to check?
  • As such they don't have any connection between them.
  • While xconf is for pushing device specific configurations to CPE, webPA is for remote device management.
  • You can refer the xconf server section in wiki for more details on xconf
Expand
titleIs there any feature in xconf server to update webpa cluster url in device?

As of now we don't have a provision to update the webPA url from xconf.

Expand
titleTrying to configure AWS Keyspace which is managed Cassandra service from AWS. As part of configuration to connect to the Keyspace required for XConf, AWS mandates .pem file to be used for authentication purposes. Is there any provision to configure the .pem file path in service.properties or somewhere else in the configuration? Anything similar with XConf?

Tried something similar, I don't think it will work, while Xconf uses Thrift/Astanyax driver, need to wait for CQL support as a first step.

Expand
titleHow to set a parameter on the RDK device? For example, if we need to change the SSID.

This is setting a parameter using webPA 

  • Setting the SSID Password :

curl -X PATCH http://35.155.171.121:9003/api/v2/device/mac:b827eb5681cd/config -d '{"parameters": [ {"dataType": 0, "name": "Device.WiFi.SSID.10001.SSID", "value": "Testing"}]}' -H 'Authorization:Basic d2VicGFAMTIzNDU2Nzg5MAo='

  • Getting the SSID for the board.

curl -X GET 'http://35.155.171.121:9003/api/v2/device/mac:b827eb5681cd/config?names=Device.WiFi.SSID.10001.SSID' -H 'Authorization:Basic d2VicGFAMTIzNDU2Nzg5MAo='

Expand
titleIf I have to test a unit pointing to the XCONF server, should it be from the whitelisted IP address scope?

Is the reference to the whitelist, in the percent filter? The whitelist in the percent filter defines devices that get the latest version of firmware, regardless of whether they are in the percent range.

Expand
titleWhile trying to create a model using POST api request, I am getting 404 error. (xconf_Server ip i have no exposed or mentioned here and we are using 9092 for xconf server) GET/retrieval works fine. But again DELETE has the same problem.

You can delete a model using below command

Retrieve list of models & check the particular entry is deleted:

Expand
titleCould you tell me the resource name that needs to use to create mac list, retrieve and delete mac list?

.ns list for mac list

Expand
titleCan you share the steps to setup themis as key server for authorization to scytale?

Themis was not part of the community XMidt server, we will discuss with developer and update the wiki.

Expand
titleIs there a way to configure url having "https://" instead of "http://" in fanout configuration in scytale?

We need to follow required procedure to generate the certificate/keys. and after that add to the component configuration.

Expand
titleWhat is WebPA?
  • WebPA is the communication channel from Cloud to RDK based home gateway devices. It helps to manage devices from Cloud. It was built from the ground up specifically with security and performance as priorities.  
  • WEBPA protocol provides functionality of read/write access to device management parameters.
  • The “PA” in WebPA stands for “Protocol Adapter.” It’s a component used to connect devices to clouds in a way that RDK licensees call “trivially scalable.”

Refer WebPA for more information.

Expand
titleWhat is basic WebPA Setup and WebPA testing process?

Refer Environment Setup in RDK-C : WebPA Support#C:WebPASupport-EnvironmentSetup

Expand
titleDifference between WebPA and TR69?

TR-69 polls wide-and-deep across a device landscape, on a less frequent basis whereas WebPA can precision-poll for the most useful data, much more quickly. That’s mainly because it’s lightweight, and because the load can be redistributed into all the apps needing to access the data.

Expand
titleCan you mention few basic examples of Curl commands?

Example 1: Fetch device or feature parameter detail from client( RPI ) device through parodus by using webpa server.

Example 2: Setting the SSID Password :

Example 3: Getting the SSID for the board.

Refer WEBPA Validation Procedure Steps in RDK-C : WebPA Support#C:WebPASupport-WEBPAValidationProcedure for more information.

Expand
titleIs it possible to configure TFTP location for Firmware upgrade in Xconf ?

Yes ,it is possible to configure TFTP ipv4 and ipv6 locations in Xconf. Follow the steps specified here Xconf Server - User guide for configuration and feature validation#AddTFTPlocation

Expand
titleAny tools to process big data for presentation on Xconf server side?

Xconf doesn’t store any data, be it logs or telemetry data. It only provides the configuration to the client device regarding where to upload the data, when to upload the data and what data it needs to be uploaded. So Xconf server doesn’t need any big data processing tools.

Xconf


Expand
titleIs there a direct interaction or dependency between the RDK cloud components Xconf and WebPA?

There is no direct interaction, both Xconf and WebPA serve different purpose. While Xconf is used by devices to fetch and configure the rules, webPA can be used to push/set the rules/attributes on a CPE device.

Expand
titleDoes xconf upload the logs to any servers?

No, xconf doesn’t directly facilitate upload logs/telemetry data. It provides devices information on where/when to upload the log files or telemetry json files.

Expand
titleWith the new maven-frontend-plugin, do we need to install node and npm in the server?

No, the maven-frontend-plugin plugin downloads/installs Node and NPM locally for your project, runs npm install. It's supposed to work on Windows, OS X and Linux.

Expand
titleIs it possible to override the firmware download location set from the 'Download location filter' page?

Yes, If anyone needs to override the firmware download location, it's best to do it with a define property rule. It will only affect those devices identified in the rule.
Just like tftp location is overridden like this - Xconf Server - User guide for configuration and feature validation#AddTFTPlocation

...

titleAny tools to process big data for presentation on Xconf server side?

...