Provisioning is a new service for auto setup of new installations.
A standard Abilis CF can be equipped with a special configuration
file called PROVISIO.CFG so that when it's booted the
first time it will contact the servers defined in
PROVISIO.CFG to retrieve the proper configuration
(DRIVERS.CFG) and licence
(LICENCE-.....TXT) based on device serial number
identification (ABILIS-ID).
The PROVISIO.CFG has to be prepared in advance
by technicians, according to the need of the organization, and copied in
all factory CF prepared for the organization in place of the
DRIVERS.CFG and
DRIVERS.BCK.
The output of the command D I in a new CF prepared for provisioning looks like this:
[17:18:22] ABILIS_CPX:d i
...
File Version Date Time Size Note
-------------------------------------------------------------------------------
CPX.RTB ....... 31/10/2018 13:16:50 7107337
BM.RTB 2053 31/10/2018 13:16:48 283094
DRIVERS.CFG ....... .......... ........ .......... Not found
DRIVERS.BCK ....... .......... ........ .......... Not found
PROVISIO.CFG 8.7 05/11/2018 12:52:06 38912 Ok
...![]() | Note |
|---|---|
For info about file |
The default configuration of PROVC has the path appropriate for use with the Abilis provisioning server (PROVS) that is running on another Abilis of the organization, however PROVC can be configured for any HTTPS server:
[17:16:15] ABILIS_CPX:d p provc
RES:ProvC ---------------------------------------------------------------------
DESCR:Abilis_provisioning_client
LOG:DS SRCADD:OUT-IP TOS:0-N PROT:SSL
PROC-RTY-DELAY:600 CONN-RTY-DELAY:60 RESP-WAIT-TIME:60
SERVER1:
PORT1:AUTO(443)
PATH1:/sys/provisioning/
SERVER2:
PORT2:AUTO(443)
PATH2:/sys/provisioning/
SERVER3:
PORT3:AUTO(443)
PATH3:/sys/provisioning/The meaning:
DESCRResource description. Max 79 chars. Spaces require double quotes (E.g. "str1 str2").
LOGState changes log and alarm generation [NO, D, S, A, L, T, ALL] [+E] (D: Debug Log; S: System Log; A: Alarm view; L: Local audible alarm; T: SNMP traps; +E: Extended Log of state changes, see ref. manual).
SRCADDSource IP address for outgoing connections [R-ID, OUT-IP, 1-126.x.x.x, 127.0.0.1, 128-223.x.x.x].
TOSTOS or DS field:
p-t: PRECEDENCE-TOS, 'p' [0..7], 't'
[N, D, T, R, C].
bbbbbb: DS value bit by bit, 'b' [0,
1].
PROTSelect the transport type [SSL]. <ReadOnly>
PROC-RTY-DELAYDelay between subsequent procedure reties [1..3600 sec].
![]() | Note |
|---|---|
There is no limit to retry attempts. |
CONN-RTY-DELAYDelay between subsequent reconnections [1..3600 sec].
![]() | Note |
|---|---|
There is no limit to reconnection attempts. |
RESP-WAIT-TIMEMinimal delay between submission of a request and its completion [1..3600 sec].
SERVER1/SERVER2/SERVER31st/2nd/3rd provisioning server IP address [1-126.x.x.x, 127.0.0.1, 128-223.x.x.x] or FQDN name of max 64 characters in the range ['0'..'9', 'a'..'z', '-', '.' ]. FQDN name is forced to lower case.
PORT1/PORT2/PORT3Port to be used for 1st/2nd/3rd provisioning server [AUTO, 1..65535].
PATH1/PATH2/PATH3Virtual path for 1st/2nd/3rd provisioning server Max 128 chars. Spaces require double quotes (E.g. "/sys/My path/").
For each ABILIS-ID the service permits the provisioning of ONE licence files and ONE or MORE configuration files, one for each major.minor version (e.g. for 8.7.x, 8.8.x, 8.9.x, ...).
The remote Abilis will fetch the licence file and the configuration file corresponding to its major.minor version.
Add the resource to the Abilis system with the following command:
[09:08:14] ABILIS_CPX:a res:provs
RES:CTIAS ALREADY EXISTSThe PROVS resource may already exist in the system, but may not yet be active. Set it active with the command:
[09:10:00] ABILIS_CPX:s act res:provs
COMMAND EXECUTED![]() | Caution |
|---|---|
You must restart the Abilis to make the resource running (use the command warm start to reboot the Abilis) after adding or setting the PROVS active. |
[13:07:41] ABILIS_CPX:d p provs
RES:ProvS ---------------------------------------------------------------------
Run DESCR:Abilis_provisioning_server
LOG:DS ACT:YES
WDIR:C:\APP\PROVISIONING\
IPSRC:* IPSRCLIST:#The meaning:
DESCRResource description. Max 79 chars. Spaces require double quotes (E.g. "str1 str2").
LOGState changes log and alarm generation [NO, D, S, A, L, T, ALL] [+E] (D: Debug Log; S: System Log; A: Alarm view; L: Local audible alarm; T: SNMP traps; +E: Extended Log of state changes, see ref. manual).
ACTOperation activation [NO, YES].
WDIRDirectory where licence and configuration files are saved. Full path with drive letter ['C'..'Z'] terminated by '\'. Max 128 chars. Spaces require double quotes (E.g. "C:\My dir\").
IPSRCIncoming requests: accepted source IP address [*, 1-126.x.x.x, 127.0.0.1, 128-223.x.x.x].
IPSRCLISTIncoming requests: list of further accepted source IP addresses [#, IP/IR/RU/MR listname].
![]() | Important |
|---|---|
For further manage of configuration and licenses files, see the web page: Section 70.27, “Provisioning”. |