Template:NetworkServerConfig: Difference between revisions
From Phidgets Support
																
																								 (Created page with "==Configuring the Phidget Network Server== There are two different ways to configure the Phidget Network Server: *via the Phidget Control Panel (for Windows and macOS users)....")  | 
				No edit summary  | 
				||
| Line 90: | Line 90: | ||
*'''maxfiles:''' the maximum number of log files to keep before rotation deletes them.  | *'''maxfiles:''' the maximum number of log files to keep before rotation deletes them.  | ||
*'''maxsize:''' the maximum file size of a log file before rotation.  | *'''maxsize:''' the maximum file size of a log file before rotation.  | ||
*'''  | |||
*'''network  | ''network''  | ||
*'''enabled:''' enable network logging.  | |||
*'''port:''' '''NEED MORE INFO'''  | |||
|}  | |||
{|   | |||
|style="width:55%"|<syntaxhighlight>  | |||
phidget{  | |||
    network {  | |||
        keepalive: 30000  | |||
	ipv4 {  | |||
	    address: localhost  | |||
	    port: 5661  | |||
	}  | |||
	datagram {  | |||
	    enabled: true  | |||
	}  | |||
	publish {  | |||
	    enabled: true  | |||
	    name: 'Phidget22 Server'  | |||
	}  | |||
	resolveaddrs: false  | |||
    }  | |||
}  | |||
</syntaxhighlight>  | |||
|  | |||
''network''  | |||
*'''keepalive:''' '''NEED MORE INFO'''  | |||
*'''resolveaddrs:''' if addresses should be resolved to names (affects performance)  | |||
''ipv4''  | |||
*'''address:''' the address to bind. '''can we give more info here?'''  | |||
*'''port:''' server port. '''other options for this setting?'''  | |||
''datagram''  | |||
*enabled: if UDP for events is allowed. '''can we give more info here?'''  | |||
''publish''  | |||
*'''enabled:''' when ''true'', your Phidget Network Server will be published to mDNS.  | |||
*'''name:''' the name of your Phidget Network Server that will be published (defaults to computer name).  | |||
|}  | |}  | ||
Revision as of 20:31, 30 June 2017
Configuring the Phidget Network Server
There are two different ways to configure the Phidget Network Server:
- via the Phidget Control Panel (for Windows and macOS users). This provides a simple way for you to make changes to the Phidget Network Server, however, not all settings are available.
 - modifying the Phidget Network Server configuration file directly. All settings are available, but it is not as user-friendly.
 
Find the configuration file on your machine by referencing the following table:
| Operating System | Location | 
| Linux | /etc/phidgets/ | 
| Windows | C:/ProgramData/Phidgets | 
| macOS | /Library/Preferences/Phidget22NetworkServer/ | 
Now that you have the configuration file on hand, we will go through each setting and describe it.
Settings
phidget{
   enabled: true
} | 
Enable the Phidget Server and provide access to Phidget channels over the network. This does not disable the WWW server, and web clients may still access Phidget channels. | 
phidget{
    auth {
        password: 'temp123'
    }
} | 
Set a password for your Phidget Server. | 
phidget{
    pidfile: '/var/run/phidget22networkserver.pid'
} | 
For UNIX machines only. NEED MORE INFO | 
    logging {
        level: info
	file: 'c:/tmp/networkserver.log'
	maxfiles: 4
        maxsize: 1048576
	network {
	    enabled: true
	    port: 5771
	}
	source {
	    phidget22net {
	        level: info
	    }
	    _phidget22usb {
	        level: info
	    }
	    _phidget22match {
	        level: error
	    }
	    _phidget22channel {
	        level: error
	    }
	    _phidget22bridge {
		level: error
	    }
	    _phidget22disp {
		level: error
	    }
        }
    } | 
 network 
  | 
phidget{
    network {
        keepalive: 30000
	ipv4 {
	    address: localhost
	    port: 5661
	}
	datagram {
	    enabled: true
	}
	publish {
	    enabled: true
	    name: 'Phidget22 Server'
	}
	resolveaddrs: false
    }
} | 
 network 
 ipv4 
 datagram 
 publish 
  |