These are some frequently asked questions about getting a computer setup or making network changees for Theatre Manager and it's associated applications.
Sometimes we are asked to identify why Theatre Manager has slowed down, or is slow after it has been installed. In almost all cases, the issue is not Theatre Manager, but some setting that has changed on the network, on the computer, or on the server. The following list contains the 'usual culprits'. Please check to see if you have been affected by one of them should you experience an abrupt change in behavior with Theatre Manager.
Finally, we are not expecting problems to occur. Usually things just run. But sometimes it is possible for things to awry and a checklist of possible culprits is useful.
In all cases, it is important to go into troubleshooting mode to narrow down with component might be contributing to the problem. Eg:
If postgres is implemented on a stand alone machine (per PCI requirement 2.2.1), we recommend that you DO NOT install virus software on the PostgreSQL Server. It is the single biggest factor that can affects performance. If file sharing or user access is permitted to the database server and you install virus software, never allow virus scanner to scan the actual postgres database directories because virus scanners severely affect performance when many files are changed rapidly. Refer to this link for disabling windows 10 defender |
If you must install Virus Software, specifically exclude:
Windows Automatic Updates is now found in Services in Windows 10. Read the following to see how to completely disable the update process.
The error appears as:
If you are using 10.6 or later, OSX might be picking up an older version of the library (or can't find it). If that is the case, use Activity Monitor and locate 'Theatre Manager'. Then double click to look at the list of open files. What we need to do is look to see which path name that the libpq.dylib file is found at -- and make sure that it is looking at a pathname internal to the Theatre Manager directory in applications. If it is not, then call support and we can help resolve the problem
You should normally never encounter an issue with Theatre Manager. If you do, then create a directory called /usr/local/lib and copy libpq.dylib into it. This will work until the TM installer is re-run on the machine.
The general steps in terminal are:
This generally seems to only occur on OSX machines that have gone through a few OS level upgrades. If you have this issue, walk around installs will re-introduce the problem as it takes away the link because it is deprecated. If you are having other issues with the machine, it may indicate that the machine should have a new software install ... or .. just redo the links if there is a walk around out install.
This file is found in the postgres 'data' directory. On a PC, you can edit it with notepad. On a Mac, you might need to use 'vi' to edit the file while acting at the postgres user. You need to change (or add) a subnet range that allows people to access the database from the new IP range and/or remove the old one.
Once the subnet has been changed, you need to reload the postgres configuration. You do this by stopping and restarting the server, or if you are familiar how to do so using pgAdmin interface on the PC or the command line on the Mac, you can do it that way.
For Mac listeners, there is nothing further to do. On PC networks, you many have to reset some internal DNS entries so that it points to the new computer.
For example: suppose that the setting TM is looking for is https://tickets.myvenue.org but it can't be found by machines inside the network.
If the hosts file was edited, and you decide to implement an internal DNS server, you will have to clear the entry out of the hosts file on each computer that it was put on. . |
Start the various server components of Theatre Manager in the following order:
Generally, you stop the components of Theatre Manage in the reverse order that you start it up.
The application libraries are unique to each user and is stored in the standard preferences location defined by Microsoft and Apple. These may vary depending on operating system and version that you are using.
MyUser represents the user you are logged in as. This means that each user of Theatre Manager on a shared machine will have their own preferences:
Operating system | Generic Location | Typical Path name |
OS-X | HOME | ~/Library/Application Support/TheatreManager
The application libraries are copied to the same location for all OSX verisons, but how to you get there? Read about Apple hiding the folder from the user. note: To access the Library file,
|
Windows | LOCALAPPDATA | C:\Users\MyUser\AppData\Local\TheatreManager\TheatreManager
you can find the 'LOCALAPPDATA' value for the user using the dos command set |
The TheatreManager folder contains some localization data and another folder called 'TM' that contains the application. If you want to clear out everything for a user, just delete the folder and the next time Theatre Manager starts, it will put a new one in place.
The preference settings text or plist file is unique to each machine and is stored in the standard preferences location defined by Microsoft and Apple. These may vary depending on operating system and version that you are using.
MyUser represents the user you are logged in as. This means that each user of Theatre Manager on a shared machine will have their own preferences:
Operating system | Generic Location | Typical Path name |
OS-X | HOME | ~/Library/Preferences/TheatreManager/TheatreManager.plist
The preferences files is the same location for all OSX verisons, but how to you get there? Read about Apple hiding the folder from the user. note: To access the Library file,
|
Windows | LOCALAPPDATA | C:\Users\MyUser\AppData\Local\TheatreManager\TheatreManager.txt
you can find the 'LOCALAPPDATA' value for the user using the dos command set |
The current contents of a sample preference file is below. These may be changed upon advice from customer support. Only the bold values can be adjusted for some of the italic fields.
<?xml version='1.0' encoding='UTF-8'?>
<theatremanager>
<key>CashDrawerPort</key><int>0</int>
<key>DatabaseIP</key><char>127.0.0.1</char>
<key>DatabaseTLSRequired</key><int>1</int>
<key>DatabaseName</key><char>TheatreManagerDemo</char>
<key>DatabasePort</key><int>5432</int>
<key>LocalTimeZone</key><char>US/Mountain</char>
<key>Printer1</key><char>255/192.168.0.64@10001</char>
<key>Printer2</key><char>255/192.168.0.64@10001</char>
<key>PrinterType</key><char>31/0/20</char>
<key>PrivateCloudKey</key><char>**See Below**</char>
<key>PrivateCloudToken</key><char>xxx</char>
<key>WebPort</key><int>5111</int>
</theatremanager>
There are some parameter that you may need to edit manually and only if instructed by AMS support.
For reference, the preferences file for the TM Second Gen Server is located via the link
We are getting a warning message that we are low on ticket stock. I know we are not. How can I get rid of this error message?
To keep track of ticket stock and so your organization knows when to re-order so you dont run out of ticket stock, you perform the following steps:
Ensure you are logged in as a User Master.
Theatre Manager subtracts 1 from the number of tickets, each time a ticket is printed. You will be notified once each login--the first time you print in that login session--if there are less tickets than the specified reorder quantity. Use this to manage your ticket stock levels.
There are reports that can help you determine how many tickets you used. |
IP addresses are like phone numbers. Each server and machine on the network has one. Each IP based printer also has one.
Everything will work well if you can 'dial' those 'fixed' phone numbers using Theatre Manager. It's like 911 and 411 - you only need to know those phone number to get help or to get directory assistance.
Every other phone number can change, but as long as those two stay the same, you can get help and find out a phone number for anybody else. In theory, as long as the network stays up, or is started normally, or is not changed, you will be able to 'dial' those phone numbers
What can get in the way of being able to 'dial' these special IP numbers from Theatre Manager.
Those are only examples. and really, the computer network should just work with little attention. It is much like the phone system .. you can call direct anywhere in North America, Europe, and most of the world with no worry.. You should always get a dial tone.... and generally, phones just works unless there is some power issue, storm, or somebody is doing maintenance on the phone network.
Same goes for the network that Theatre Manager relies on If the network is there, then any machine should be able to dial any machine. If you cannot dial a machine or a printer, then tools at your disposal are:
Generally, try the following:
If none of those work, call your IT person to see what they have to say.
If the situation is still not resolvable, then call Arts Management Systems as there may be something else at play and we'll be happy to help.