Database encryption: hcicreatesite

hcicreatesite [-c site] [-p path] 
[-E SMATDBFlag] [-D type] [-K SMATDBKey] 
[-I InternalDBFlag] [-M InternalDBKey] [-R ErrDBFlag] 
[-N ErrDBKey] root newsite
  • -c site is the site to be cloned by newsite.
    • If -c site is used and no flags are used, then database encryption stays consistent with the configuration in the template site.
    • If -c site is not used and no flags are used, then the databases are encrypted by default and use the default key.
  • -p path is the target path where newsite is saved.

    A symbolic link $HCIROOT/newsite is created linking to <path>/newsite after site creation. This is availabale only in NTFS on Windows. The target path must be R/W to the user.

  • -E SMATDBFlag encrypts/decrypts SMAT.
    • 1 indicates encrypted. This is the default.
    • 0 indicates unencrypted.
  • -D type is the driver type that is used to read/write SMAT. Acceptable values are file and sqlite. When -D type is sqlite, the sqlite database retains the same behavior as the internal and error databases.
  • -K SMATDBKey is the encryption key of the SMAT database.
  • -I InternalDBFlag is the internal database. This flag has a higher priority than the encryption setting in the template site specified by -c site.
    • 1 indicates encrypted. This is the default.
    • 0 indicates unencrypted.
  • -M InternalDBKey is the encryption key of the internal database.
  • -R ErrDBFlag is the error database. This flag has a higher priority than the encryption setting in the template site specified by -c site.
    • 1 indicates encrypted. This is the default.
    • 0 indicates unencrypted.
  • -N ErrDBKey is the encryption key of the error database.
  • root is the name of the root to create the new site under newsite.
  • newsite is the name of the new site to create. This must not currently exist.
Note: The listed parameters pertain to database encryption. Additional parameters are available for this command. See hcicreatesite.