Learn how to install the QuickBooks Desktop Enterprise Database Manager on a Linux file server.
The QuickBooks Desktop Enterprise Linux Database Server Manager lets you host and store QuickBooks files on a Linux file server. We’ll help you install it on your server.
Note: QuickBooks Desktop Enterprise 23.0 doesn’t support the Linux database manager. Find out more about the system requirements for QuickBooks Desktop 2023.
This article covers the following topics:
Here’s some important info to be aware of before you install the on your Linux Server.
Install the Linux Database Server Manager
Note: If you have OpenSuse on your Linux server, you also need the fam-server package 184.108.40.206 turned on.
- Download the Linux Database Server Manager RPM package.
- Become the root user:
- Open a terminal window.
- Enter sudo password root and press Enter.
- Enter your user password.
- Verify the integrity of the package with the GPG public key:
- Download the public key onto your Linux server.
- Open a terminal window.
- Enter rpm --import qbdbm-pubkey.asc and press Enter to add the public key to the keyring (a database of trusted keys on your Linux server).
- Enter rpm -K packagename and press Enter (packagename is the name of the Linux Database Server Manager RPM package you downloaded).
- If the command returns gpg ok continue to step 4. Otherwise, delete the downloaded packages and repeat steps 1 thru 3.
- In a terminal window, enter rpm -ivh packagename and press Enter (packagename is the name of the Linux Database Server Manager RPM package).
- Create a directory to store your QuickBooks company files.
- Copy your QuickBooks company files to the directory you created.
Configure the Linux Database Server Manager
Follow these steps as the root user to setup the Linux database manager:
Download the PDF version of the Linux Database Server Manager Installation and Configuration Guide for more info.
All qbmonitord error log messages are output to the /var/log/qbmonitord.log file.
- Enter tail -f /var/log/qbmonitord.log to see the last 10 lines of the qbmonitord.log file as well as each new line as they are added.
- Enter tail -n 100 -f /var/log/qbmonitord.log to see more than the last 10 lines.
Linux Server Error Log Messages
|A parameter was specified with the qbmonitord command||The qbmonitord daemon doesn't use parameters.|
|An unexpected error occurred||A more detailed error message follows this error.|
|The interrupt handler cannot be initialized||An error occurred during the interrupt handler initialization.|
|No directories found in the config file||Your shared directories are missing from the qbmonitord.conf file. Edit the qbmonitord.conf file and list each directory on a separate line.|
|Unable to open FAM connection||Make sure FAM (via xinetd) and portmapper are running.|
|Config file could not be read||The qbmonitord.conf file wasn't found in the /opt/qbes7/util directory.|
|Error creating meta file||The qbmonitord daemon wasn't able to create the qbdir.dat file in in your shared directory. Make sure the directory has the appropriate permissions.|
Windows Client Error Messages
|An error occurred when QuickBooks tried to access the company file. Please try again. If the problem persists, contact Intuit Technical Support and provide the following error code. (-6000, -83).||The database manager doesn’t have access to the company file. |
Make sure the company file is in a directory listed in the qbmonitord.conf file. Then restart the QuickBooks Desktop Enterprise application on the Windows client.
|An error occurred when QuickBooks tried to access the company file. Please try again. If the problem persists, contact Intuit Technical Support and provide the following error code. (-6000, -82).||There's a problem with the user permission setup.|
• the user is a valid user listed in the smb.conf file and the /etc/group file
• the user has a valid Samba user ID and password.
|You are trying to work with a company file that is located on another computer, but that computer needs additional installation and setup.||The database server isn't running on the Linux server.|
• The database manager is running on the Linux server: (in a terminal window, enter: ps -ef | grep qbdbmgrn_31).
• The Linux server can see the Windows clients.
• The Windows clients can see the host name or IP address of the Linux server.