|
Changes made to configuration for Pervasive PSQL v9 include the following:
I*net Data Server (IDS) is no longer a separately installable component of Pervasive PSQL. Most of the features that were part of IDS are now integrated into the main product. With the removal of the IDS components, you have the following considerations:
If your client/server environment previously used IDS, you must make the changes discussed in the following table to reconfigure the environment.
|
Area
|
IDS Environment
|
Transition Task
|
|---|---|---|
|
Accessing the server engine
|
IDS server and client components had to be installed and configured.
All of the settings except for USE IDS have been removed. The Use IDS setting now just specifies file location mapping based on information in the text file
idshosts. See Use IDS in Advanced Operations Guide.
|
Ensure that Use Remote MicroKernel Engine is set to "On" (the default). See Use Remote MicroKernel Engine in Advanced Operations Guide.
The remote access method now uses the Network Services Layer (NSL) to access the server.
|
|
Using encryption
|
The IDS client and server used compression to keep the data from flowing across the network as text. Pervasive PSQL currently does not implement compression but does use encryption.
|
Enable encryption on either the client, the server or both. By default, both client and server use encryption if the other partner requires it.
|
|
Specifying user names and passwords on the client
|
IDS handled its own security involving user names and passwords with the settings IDS Username and IDS Password. Both of these setting have been removed.
User name and password were stored as plain text. The same information would be used by all users on the IDS system. The same user name and password needed to be valid on all the IDS servers accessed.
|
The security model for Pervasive PSQL has changed. Enabling security avoids the requirement for port 139 to be open for authentication from a Windows client to a Windows server, thus allowing access over the Internet. See Pervasive PSQL Security in Advanced Operations Guide.
With security enabled, the client must provide a user name and password for database access. Select one, or a combination of, the following methods to accomplished this.
|
|
Creating a database
|
Using the IDS server IDS Setup program, an IDS administrator could set up various database sets. For each set, the administrator could specify the path for Read Only, Write Only, and Full Access.
|
Use the PCC to create a new database. See To create a new database in Advanced Operations Guide.
Add multiple paths for the data file locations. See Database Properties in Advanced Operations Guide.
|
|
Securing a database
|
If security was specified in the IDS Setup program, the Data Server Security program allowed Groups or Users to be added who had Read Only, Write Only or Full Access privileges.
IDS allowed only use of operating system users and groups.
|
Security may be applied to the database through the database properties dialog. You may then add groups and users, each with specified privileges.
Note that you may define users and groups for the database, use the operating system users and groups, or a mixture of the two.
See Pervasive PSQL Security in Advanced Operations Guide.
|
|
Configuring the network
|
The IDS server allowed an administrator to configure the server to be multihomed. The server could listen on all IP addresses available on the system or listen on a particular IP address. Multihomed was the default.
The IDS server listened on port 2441.
|
The Pervasive PSQL server also allows an administrator to configure the server to be multihomed. Multihomed is the default. See Listen IP Address and TCP/IP Multihomed , both in Advanced Operations Guide.
The Pervasive PSQL Communication Manager listens on port 3351. For remote access to occur, any firewalls and routers must allow access to port 3351. Port 2441 is no longer needed.
|
|
Specifying an acknowledge interval
|
The IDS server allowed an administrator to configure a time period that the server would wait before verifying that an inactive user was still present.
|
If this type of functionality is desired, you must enable AutoReconnect for both the database engine and the clients. See Pervasive Auto-Reconnect in Advanced Operations Guide.
|
|
Logging connection and disconnection activity
|
The IDS server allowed for logging of connection and disconnection activity.
|
Pervasive PSQL currently does not provide the logging of connection and disconnection activity.
|
|
Prompting for database set names
|
The IDS server allowed the following:
|
Pervasive PSQL currently does not provide the prompting for database set names.
|
The removal of IDS may require some changes to your application. The following effects should be noted.
Note
Pervasive PSQL Server 8.5 or later is required if you set Use IDS to "On" or if your legacy applications pass file location information in the format of a PIDS URL. The requester uses database URIs to represent the IDS information. Database URIs were added with Pervasive PSQL 8.5.
If Use IDS is set to "On," you must also set Use Remote MicroKernel Engine to "On." Use Remote MicroKernel Engine is "on" by default.
See Use IDS and Use Remote MicroKernel Engine , both in Advanced Operations Guide.
See Pervasive PSQL Security in Advanced Operations Guide for the types of database security.
The pvnetpass utility may be used to manage user ids and passwords for remote servers to which your client connects. See pvnetpass in Pervasive PSQL User's Guide.
A user name and password are needed only if other authentication methods fail, or if database security is enabled and requires a database user ID and password.
If you choose, you may convert PIDS URL strings in your applications to the BTRV URI format. Such conversion is optional because the client requester automatically converts PIDS strings to the URI format.
For example, the format of the PIDS URL is PIDS://<servername | IP address>[:<dataset>]/<filepath>. The requester converts this to BTRV://@host/dbname?dbfile=filename.
The conversion of parameters corresponds as follows:
See Database URIs in Pervasive PSQL Programmer's Guide, which is part of the Pervasive PSQL software development kit (SDK).
Typically, an application provides its own file location information. As an alternative, IDS provided file location mapping based on information in a text file, idshosts. You may still use the idshosts file if you choose by setting the "Use IDS" configuration property to "on." Note, however, that performance is slower when the idshosts file is used.
Refer to the comments in the idshosts file itself for examples of how to map file locations. See also Use IDS in Advanced Operations Guide and Using the idshosts File in Advanced Operations Guide.
This release deprecates support for the version 5.x file format. The Pervasive PSQL v9 engine will read version 5.x format files, but will not write to them.
The previous release of Pervasive PSQL can read and modify 5.x format files. With Pervasive PSQL v9 it is no longer possible to modify 5.x format files. If you have files in 5.x format, you will have to rebuild them to a newer file format to update them.
The following effects should be noted:
For more information about this topic, see the following in Advanced Operations Guide:
Also, refer to the following status codes:
The following configuration settings are no longer manually adjustable. The "Change" column in the following table explains why.
The following configuration settings have modified default values.
|
Name
|
Type
|
New Default
|
Refer To Advanced Operations Guide
|
|---|---|---|---|
|
Embedded Spaces
|
Client
|
On
|
|
|
Splash Screen
|
Client and Client 16-bit
|
Off
|
The following configuration settings have modified values.
|
Name
|
Type
|
Change
|
Refer To Advanced Operations Guide
|
|---|---|---|---|
|
Create File Version
|
Server
|
||
|
Supported Protocols
|
Vendor names removed from protocols
|
The following server configuration settings no longer require that you restart the database engine for the setting to take effect.
The configuration setting Communication Threads now dynamically increases up to the maximum value allowed. For Window and Linux platforms, the maximum is 1,024. For NetWare, the maximum is 200.
See Communications Threads .
You now manually configure the settings for a Windows 16-bit client requester in the file BTI.INI. Windows 16-bit clients can no longer be configured through PCC.
See Win16 Client Configuration Parameters in Advanced Operations Guide.
|
Chapter contents
Prev topic: COBOL Support
|