.. _reloadwsfile_cli: reloadwsfile //////////// :: reloadwsfile ------------ Reload the white list file. The white list file is used to authenticate 'user' commands. File path is specified by ECF_LISTS environment, read by the server on *startup*. Hence the contents of the file can be changed but not the location If ECF_LISTS is not specified, or is specified and is 'ecf.lists' then by default it will open ..ecf.lists.If a path like /var/tmp/ecf.lists was specified for ECF_LISTS, then this is the path used for reloading the white list file On startup, if the file is not present or is present but is empty (i.e just contains the version number) then all users have read/write access However on reload it will raises an error if file does not exist, or fails to parse Expected format for this file is: # comment 4.4.14 # version number, this must be present, even if no users specified # Users with read/write access user1 # comment user2 # comment * # use this form if you want all users to have read/write access # Users with read access, must have - before user name -user3 # comment -user4 -* # use this form if you want all users to have read access The client reads in the following environment variables. These are read by user and child command |----------|----------|------------|-------------------------------------------------------------------| | Name | Type | Required | Description | |----------|----------|------------|-------------------------------------------------------------------| | ECF_HOST | | Mandatory* | The host name of the main server. defaults to 'localhost' | | ECF_PORT | | Mandatory* | The TCP/IP port to call on the server. Must be unique to a server | | ECF_SSL | | Optional* | Enable encrypted comms with SSL enabled server. | |----------|----------|------------|-------------------------------------------------------------------| * The host and port must be specified in order for the client to communicate with the server, this can be done by setting ECF_HOST, ECF_PORT or by specifying --host= --port= on the command line