NexusDB is a very simple database server, primarily used with VSys in demonstration and testing configurations.
Compression
NexusDB supports integral compression when connecting to a NexusDB server. This compression is set on a client-by-client basis in each client's VSys.ini
file. Find the appropriate section in the ini
file which corresponds to the connection you want to adjust, then put in the value opt:compression=n
where "n" is 0 (for no compression) to 9 (for maximum compression). Compression is particularly helpful for users who connect to the data over the Internet. You will have to experiment to find the best setting for your circumstances. (Compression should be set to zero for connections from within your office, since the CPU time to compress and decompress the data will usually exceed the savings of less data on your network.)
Secure transports
NexusDB supports secure data connections using Blowfish/RC4 symmetric encryption. To enable and use it, put the following entries in the appropriate section of your VSys.ini
file: opt:secure=Y
opt:securekey=verybeefy
where "verybeefy" is your password. On the NexusDB server side, you need to set the password under Transports, Secured, Blowfish/RC4 Secured Transport and click on Apply, then enable the TCP/IPv4 Transport (Blowfish). You can optionally turn off the standard "TCP/IPv4 Transport" if you will not be allowing any incoming unsecured connections.
This is stored in plaintext on VSys One's end and so can be read by users of this machine. The secured transport is not designed to prevent users from accessing data, it is intended to prevent "sniffing" of passwords and data on the wire by unauthorized persons.
Compression and secure transports are incompatible. Any compression level set for a secured connection will be ignored. This is due to the fact that NexusDB encrypts the data before it can be compressed, and encrypted data is generally incompressible.
Ports
NexusDB server and the VSys One client can be configured to communicate on other than the "standard" port 16000 (17000 for secured). To do this, put the following entry in the appropriate section of your VSys.ini
file:
Port=16001
Where 16001 is the port you've told the NexusDB server to listen on. If this is blank or zero, VSys One will use the standard ports when connecting.
Operating systems
Due to restrictions placed by the operating system when running Windows Vista or Windows 7, VSys cannot use run with NexusDB in standalone (non-server) mode with either of these operating systems unless the VSys data is stored someplace other than in the \Users
or \Program Files
folders. This may mean requiring that an administrator install VSys into the \VSys
(or other appropriate folder) in order that standard users may then work with VSys in that folder.