Linux Client Configuration Parameters
You can configure both Pervasive PSQL Clients and Servers using the graphical utility Pervasive PSQL Control Center or the command-line interface utility bcfg. For PCC, see Using Pervasive PSQL Control Center in Pervasive PSQL User's Guide. For bcfg, see Configuration Through CLI Utility.
Case of Configuration Values
When checking or editing the values of settings, the Linux client performs a case-insensitive comparison. For example, entering ‘Yes’ or ‘yes’ for a setting value is interpreted identically by the Linux client.
Client Performance Affected by “Local” Setting
When the Linux client interface is first invoked, it populates its default settings in the Pervasive registry. The Pervasive PSQL Client does not have knowledge on whether its installation includes a server engine or not. Therefore, it sets the “Local” setting to yes. This can have an impact on the performance of your Linux client.
If the machine on which you are using the client does not have a server engine, you should set the Local setting to no. See Use Local MicroKernel Engine.
File Names with Embedded Spaces
By default, the Linux client interface does supports file names that contain embedded spaces.
For example:
/mymount/usr/gary/file with spaces.mkd
If you want to use file names without embedded spaces, you need to change the “Embedded Spaces” setting. See Embedded Spaces.
Configuration Reference
The following table lists the configuration options for the Linux client.
Access
Access contains the following configuration settings:
Use Local MicroKernel Engine
See Use Local MicroKernel Engine.
Use Remote MicroKernel Engine
See Use Remote MicroKernel Engine.
Remote Engine and UNC Paths
For UNC paths to work properly from a client, the following steps must be performed:
You must set Use Remote MicroKernel Engine to “on.”
*Note: You cannot send use a UNC path that points to the local Linux machine. However, you can use a path that is in the UNC style such as
//localhost/usr/local/psql/data/samples/sample.btr
If you do not want an engine on your file server (that is, you want to use the client's local engine), then you will need to mount the remote file system on the client, and modify the path so that it is a "native format" path and not UNC format. For example, the following path is a native Linux format:
/mnt/myremotedata/sample.btr
Use IDS
See Use IDS.
Wire Encryption
See Wire Encryption.
*Note: Client-side wire encryption settings are not used by the Pervasive JDBC and ADO.NET access methods. For them, encryption can be specified using the connection string. See Connection String Overview in JDBC Driver Guide and Defining Basic Connection Strings in Data Provider for .NET Guide.
Wire Encryption Level
See Wire Encryption Level.
*Note: Client-side wire encryption settings are not used by the Pervasive JDBC and ADO.NET access methods. For them, encryption can be specified using the connection string. See Connection String Overview in JDBC Driver Guide and Defining Basic Connection Strings in Data Provider for .NET Guide.
Communication Protocols
Communication protocols contains the following configuration setting:
Enable AutoReconnect
This setting specifies whether you want the client to attempt to auto-reconnect during a network outage. A setting of on means Auto Reconnect is enabled.
Auto Reconnect is not in effect unless this setting is also enabled in the server configuration.
*Note: The Pervasive Linux client supports this auto-reconnect feature, but currently the Linux server does not. Therefore, you can only use the AutoReconnect (PARC) feature from a Linux client connecting to Windows servers.
Application Characteristics
Application characteristics contains the following configuration settings:
Embedded Spaces
See Embedded Spaces.
Verify Key Length
See Verify Key Length.