blob: 64d255801e274494ac4e14243ad9d71ad2ffc093 [file] [log] [blame]
; The catalog section contains settings of catalog
general
{
; Set the catalog prefix, so that adapters can extend it as their own prefix
; e.g., suppose that the catalog has the prefix "ndn:/cmip5", so QueryAdapter has the prefix
; "ndn:/cmip5/catalog/query" and "ndn:/cmip5/catalog/query-results",
; PublishAdapter has the prefix "ndn:/cmip5/catalog/publish"
prefix /catalog/myUniqueName
}
; The queryAdapter section contains settings of queryAdapter
queryAdapter
{
; signingId ndn:/cmip5/test/query/identity; Set the Identity that signs data that respond
; the queries
; The database section contains settings of database for QueryAdapter
database
{
dbServer 127.0.0.1 ; Specify the database server
dbName testdb ; Specify the database name
dbUser testuser1 ; Specify the database user name
dbPasswd test123 ; Specify the associated password for the dbUser
}
}
; The publishAdapter section contains settings of publishAdapter
publishAdapter
{
; ; Set the identity that signs published data
; signingId ndn:/cmip5/test/publish/identity
; ; The published_file_security section contains the rules for the adapter to verify the
; ; published files indeed come from a valid publisher.
; published_file_security
; {
; }
; The database section contains settings of database
; The user in publishAdapter may differ from the one in queryAdapter, to provide different
; access control
database
{
dbServer 127.0.0.1 ; Specify the database server
dbName testdb ; Specify the database name
dbUser testuser2 ; Specify the database user name
dbPasswd test123 ; Specify the associated password for the dbUser
}
; The sync section contains settings of ChronoSync
sync
{
; Set the prefix for sync messages, default 'ndn:/ndn/broadcast'
prefix ndn:/ndn/broadcast
; ; The sync_data_security section contains the rules that are required for ChronoSync nodes to
; ; verify published data by other ChronoSync nodes.
; ; The ChronoSync validator will be disabled when sync_data_security section is missing.
; sync_data_security
; {
; ; ; This section defines the trust model for the ChronoSync data Management. It consists of
; ; ; rules and trust-anchors, which are briefly defined in this file. Multiple rules can be
; ; ; included
; ; rule
; ; {
; ; id "ChronoSync Update Messages Rule"
; ; for data ; rule for Data (to validate NDN certificates)
; ; filter
; ; {
; ; type name ; condition on data name
; ; regex ^[^<KEY>]*<KEY><>*<ksk-.*><ID-CERT><>$
; ; }
; ; checker
; ; {
; ; type hierarchical ; the certificate name of the signing key and
; ; ; the data name must follow the hierarchical model
; ; sig-type rsa-sha256 ; data must have a rsa-sha256 signature
; ; }
; ; }
; ; trust-anchor
; ; {
; ; type file
; ; file-name keys/default.ndncert ; the file name, by default this file should be placed in
; ; ; the same folder as this config file.
; ; }
; }
}
}