Server Settings
The Sym3 web page allows the Platform administrator user to configure a number of low level settings.
To start the Web Administration client:
- Windows Start > Run > iexplore starts your browser. Enter the URL http://localhost/Sym3Web, where localhost is replaced with the name or IP address of your Sym3 Web server.
- From this web page, login using a Platform Administration account or your user account.
Name | Description |
---|---|
Login | Enter a valid Username and Password, you will then have a menu allowing you access to the menu options the Platform Administrator has granted you. The Login window is only available if you have not already logged in. The Username field is not case sensitive but the Password field is. |
Once you have logged in, the menu options available are:
Home
Returns you to the Web Admin ‘home’ page (with the current user still logged in).
Accounts
(PlatformAdmin only) - This screen allows the Administrator to manage Users and Roles where the project does not have the ‘Enable ‘built-in’ users enabled. If the project’s ‘built-in’ users are in use then access control (Roles and Permissions) is validated from the values stored in the project while users are validated from the users defined in Account> Users.
Name | Description |
---|---|
User | Any users that you need to allow access to server projects and Web administration should be set up here. Any changes you make must be stored by pressing Save |
Role | By defining a Role you can quickly assign access to your users through an existing Active Directory domain. The ‘PlatformAdmin’ (Platform Administrator) Role is reserved for the highest level of access and provides access to all areas of Web Admin. Under no circumstances delete this Role! |
Note: If your project uses ‘built-in users’ (in the ‘Users’ window of the project) then any Users you define in Web Admin are not added to the project but can access Web Admin.
Note: If your project uses ‘built-in users’ (in the ‘Users’ Panel of the project) then any Roles you define in Web Admin do not apply to the project
Alarms
Allows current and history alarms to be searched/viewed and acknowledged
Name | Description |
---|---|
History | Select the ‘From’ and ‘To’ date and time then press ‘Search’. You can select how many entries you want displayed from the options of 10, 25, 50 or 100. |
Current | Select the ‘From’ and ‘To’ date and time then press ‘Search’. You can select how many entries you want displayed from the options of 10, 25, 50 or 100. |
Dashboard
(PlatformAdmin only) - Allows the Platform Administrator to Start and Stop or Restart both the Alarm and Operator services
Settings: Alarm Server
Enter the Alarm Server Configuration settings for the database, the most important being the Type and connection string to enable and optimise the connection to work.
Name | Description |
---|---|
Database Type | Default = ‘SQLite’ Can be ‘SQLite’, ‘SQL Server’ or ‘None’. |
Connection String | Default (for SQL Server) = Server=localhost;database=DATABASE_NAME;Integrated Security=SSPI; .Replace DATABASE_NAME with the correct name of the database to use. |
FeatureEnable Database | Default = True Enable logging to the database. |
Enable Email Notify | Default = False Slated for evolution. |
Enable Replication | Default = False Slated for evolution. |
Enable Datalog | Default = False You must set this to True if you intend to use Datalogs in Sym3. |
Enable Event Service | Default = True Allows the event logging to be disabled |
Enable Auto Acknowledge | Default = False Slated for evolution |
Enable Web Service | Default = True Allows the web client to use the experimental alarms reading API. |
Web Service HTTPS | Default = False Makes the web service the web client communicates with use HTTPS instead of HTTP. If you’re using a secure endpoint to access the web client, this should be set to true. |
Cache Max Num Of Alarm | Default = 10000 Specify number of Alarms entries held in memory. These are stored in a queue with older alarms written to the database as new ones arrive. |
Cache Retention Day | Default = 2 (days) Alarms older than this are flushed to the database. |
Database Max Num Of Alarm | Default = 1800000 Oldest Alarms exceeding this number are removed from the database as new Alarms arrive. |
Database Retention Day | Default = 90 (days) Alarms older than this are removed from the database. |
Database Max Num Of Event | Default = 1800000 Oldest Events exceeding this number are removed from the database as new Alarms arrive. |
Database Retention Day for Events | Default = 90 (days) Events older than this are removed from the database. |
Interval In Minutes | Default = 60 (minutes) Poll for old alarms or events on this interval. |
Cache Number Of Samples | Default = 10 Number of Datalog Samples to hold in memory. Older Datalog samples over this value are written to the database. |
Database Max Num Of Samples | Default = 100000 Oldest Data log Samples exceeding this number are removed from the database as new Samples arrive. |
Enable Http Port | Default = False Best set to True so it allows you to use Mobile clients in the future. Leaving this set to False produces a Not connected error when attempting to connect a Mobile client. |
Use Sym3 Server Tags | Default = True. |
Communication Wcf Http Port | Default = 20010 Do not change unless WCF port changes. |
Communication Wcf Tcp Port | Default = 20011 Do not change unless the WCF port changes. |
Communication Wcf Activate Tcp Port | Default = 20012 Do not change unless the WCF Activate port changes. |
Communication Web Service Port | Default = 20013 Controls what port the web client reads alarms through. |
Save | Press to Save your changes. |
You must save these changes and restart the Alarm Server for these changes to take effect.
Settings: Operator Server
Enter the Operator Server Configuration settings.
Name | Description |
---|---|
Port | Default = 20000 The port the PC client uses to connect to the Operator Server. |
Stack Product | Default = False Enable this if you need to see products stacked on top of each other rather than appearing as if they are one box. This makes a product jams more obvious as a tall stack of boxes. |
Websocket Port | Default = 27000 The port that the web client uses to connect to the Operator Server. |
Enable Websocket | Default = True If enabled, Operator Server will open a websocket with the specified port, enabling the web client. |
Websocket Secure Port | Default 28000 The port that the web client uses to connect to the Operator Server if a secure connection is requested. |
Enable Secure Websocket | Default = False If enabled, Operator Server will open a secure websocket with the specified port. Requires a custom web client to use. |
Save | Press to Save your changes. |
**A Note On The Secure Websocket
A secure websocket needs to be bound to a certificate. This can be done from the command line (the terminal must be run in Administrator mode) by typing this command: netsh http add sslcert ipport=0.0.0.0:[websocket port] certhash=[your certificate thumbprint] appid=’{6228e9d3-375a-4856-91a5-d195127299b3}’
netsh http add sslcert ipport=0.0.0.0:28000 certhash=f5579deba1fbc92a07386c5d8ff3cf4ce0c95f64 appid='{6228e9d3-375a-4856-91a5-d195127299b3}'
If the referenced certificate is self signed or deemed invalid by the browser (the web client cannot connect to the websocket), open the following URL in a new browser tab and select the ‘Advanced->Proceed’ option to the certificate warning: https://localhost:[websocket port]
Example:https://localhost:28000
You must save these changes and restart the Operator Server for these changes to take effect.
Settings: Authentication Server
Enter the Authentication screen to select from one of the Authentication methods.
Refer to the “Web Authentication page” for details on selecting and setting up the Authentication type.
Name | Description |
---|---|
Save | Press to Save your changes. |
You must save these changes and restart the Operator Server for these changes to take effect.
Project File
(PlatformAdmin only) - Allows the Platform Administrator to change the current project. See “Deploying a project”
Logout
Returns you to the Web Admin ‘Home’ page, logging out the current user and displays the Login window.