Note: Never use a slow mobile processor for a workstation or server. These low power CPU's are very slow and typically found in very cheap equipment. |
There is an example configuration (updated Nov 2020) and a friendly reminder ... always do your backups faithfully each day.
These workstation suggestions are current as of March 2023.
It is always best to use latest operating systems, a decent amount or ram, SSD's, better processors and any other specifications that would improve the performance of the Theatre Manager - point of sales system.. |
|
Theatre Manager is a 64 bit application. |
OSX |
|
Windows |
|
Arts Management has a cloud offering for database and web services. If you elect to use that option, you will not need any of the servers below.
We also offer the ability to migrate a self hosted database to the cloud or a cloud hosted database to your own servers; whichever suits your needs better. |
Note: WINDOWS 10 SHOULD NOT BE USED FOR SERVERS.
Windows 10 forces auto-updates, restarts of servers, and cannot exclude the DB directories from virus checking easily -- without a series of registry hacks. We have even heard of Win 10 automatically updating lighting boards during a performance - taking out lights and sound. It is better to use Windows 2016 or later, all of which behave better when told by the user not to do something (via configuration). Remember to use techsoup.org to acquire windows licences inexpensively. |
|
Can we use a Virtual Machine? Absolutely!!!
The specifications below refer to the three server processes required for Theatre Manager. You can:
|
|
You can use Apple's M1 processor for servers or workstations. They are quite a bit faster than Intel Mac's. |
PostgreSQL Database Server |
Theatre Manager uses Postgres SQL for the database. Recommended specs are:
|
TM Server | TM server is a multi threaded process which requires memory and cpu cores to provide its services. If using Mac or Windows for the postgres server, this can be placed on the postgres machine. Recommended specs are:
|
Nginx Web Server | Theatre Manager uses Nginx web servers. Recommended specs are:
|
Please refer to setting up backups to see how they are automated.
AMS Cloud customers are backed up automatically. |
|
For venues self hosting the system, refer to Backup considerations for suggested strategies of how many backups to retain.
This generally only affects the size of the local backup database. Since a 1TB SSD is cheap these days, we suggest allowing at least that much space for backups. |
|
American Express estimates that the average value of 100 megabytes of company data is about $1,000,000 if you count the cost to acquire it, or damage to the company if you lost it all. They also state that 50% of companies that do not recover their data within 10 business days never fully recover financially. Backups are an important safeguard for a valuable corporate asset.
Media | Use a commercial grade media to store the information. This can be a replication server, removable media, memory sticks, disk, or cloud-based backup | ||
Backup Data | Backup all data to one common place using one common process. If data is categorized and treated differently, it increases the possibility that data can slip through the cracks. | ||
Backup Programs Too! | Simply backing up data is not sufficient. Programs that were used to create the data also change over time and there is no guarantee that data from a few years ago can be read by the current version of a program. The best backup strategy includes backing up an image of all data and programs to one source so that both can be restored without a synchronization issue (i.e. now I've got the data, where is that program disk - they can be lost, the floppies go bad, or the serial number activation codes for some programs are lost - all of which mean that you would recover the data without the ability to use it). | ||
The Other Computers |
The need for Theatre Manager database backup is obvious.
Including operating systems, programs and machines can also be important. The actual OS for each machine (Mac or PC) is different and optimized for the particular machine during installation. (For example, older machines often cannot run newer operating systems and vice versa). There are serialized components within the operating system for network
oriented multi-user applications (e.g. Theatre Manager, backup software,
Quark Express, Word, Excel) that need to be restored at the same time as
the program in order to work. Fortunately, Apple includes a tool called Time Machine - which is worthwhile implementing for all data and all computers other than Theatre Manager's database server. On Windows 8, there is a feature called File History that mimics some portions of Time Machine. (There are also other third-party products for Windows). | ||
Retention Strategies |
One backup is not good enough. Your backup scheme should include generations
of backups going back a number of months or even years, depending on
legislative requirements or corporate risk. Typically, you should have:
This represents 30+12+7 = 49 distinct backups | ||
Offsite Storage | Backups need to be rotated off site - out of the office. This allows business recovery in the event of fire or theft from the principal site. Removable media or automated FTP of databases can be used. | ||
Redundancy |
|
Volume of Data |
The size of most databases we see these days is under 500 MB, although some are 3 or 4 GB.
A rule of thumb is that many backups are far more valuable than the cost of the backup device. A 1Tb SSD backup disk is worth the investment - consider it insurance. | ||
Performance |
A snapshot of the database should be done at least once a day, if not more often. | ||
Alternatives |
|||
Streaming Replication |
This involves a second database server computer to have a live-hot backup of the database. This is highly recommended for active sites that need to minimize downtime or service outages.
| ||
Removable Media | Examples are USB, FireWire, or Thunderbolt external drives which are useful for offsite rotation. Simply copy the database from the backup directory to the removable device and take it with you. | ||
Automated Transfer |
Examples are FTP, cloud-based backup, Dropbox, or other services. These can be set up to automate the process of saving an offsite copy of the database. |
Just having backups is a very good start.
We also recommend doing tests on any important data according to a schedule. For example, with your accounting data, printing a balance sheet or income statement monthly and then testing the receivables balance is a generally accepted accounting principle. What you are doing is really testing the data integrity.
Theatre Manager has some built in safeguards. We recommend:
The do's of backups: |
The don'ts of backups: |
|
|
Theatre Manager works with Practical Automation, Boca, Boca Dual, Datamax Allegro, some Datamax S-Class, and Microcom FGL printers by default. This section will deal with steps for setting up a printer to work within your network.
All the ticket printers produce an image on a thermal ticket by means of direct heat transfer from printhead elements to thermal stock. The ticket stock is moved through the printer by a stepper motor, and ticket stock position is detected by two sensors which detect absorption/reflection of light on the back side of the stock. Registration marks located on the back side of the tickets will position the print area, and cut location accordingly.
As the ticket moves through the printer, control and print data received over the printer's interface are interpreted by the printer's controller. This controller activates the heat elements on the printhead. The activated heat elements cause a chemical reaction with the coating of the ticket stock, thereby producing black dot images on the ticket. Data is printed column by column. When all ticket data has been printed, the ticket is cut and stacked.
For more than 10-Years ArtsMan has distributed Practical Automation's robust product line of thermal ticket printers.
eITX-2002 High Speed Direct Thermal Printer with Internal Ticket Supply
This desktop printer is recommended for venues selling more than 20,000 tickets per year. This high speed/volume, direct feed thermal printer is designed to output between 2000 & 3000 tickets per hour.
Key features include:
• Network ready Ethernet IP data port
• 200 dpi printing (optional 300 dpi printheads are available)
• Ticket cutter with ejector
• Lockable internal ticket stock storage
• External power supply
Depending on the ticket printer and the operating system there will be different confirmation windows before the tickets are printed.
NEVER INSTALL a practical automation printer driver on a computer even if suggested by the operating system. If a practical automation printer driver has been installed, remove it.
When using ticket printers with parallel ports, there should be no printer driver assigned to LPT1. |
Finding out Practical Automation Ticket printer current IP address
|
We recommend that you provide a static IP address to the thermal ticket printer.
This ensures each time the ticket printer is turned on, the Theatre Manager's workstations will be able to communicate properly with it |
|
It is a good idea to stick a label with the printer's IP address directly onto the printer. | |
If you change the printer's IP address, make sure to update its Device Record with the new ip address. | |
Finding out Practical Automation Ticket printer current IP address
|
There will be a number of files.
Do this by pressing the Back button or the Up button.
If a hub, switch, or router is not available, a crossover cable between another computer and the printer will be needed. A crossover cable is not a standard ethernet cable. It has a different pin configuration and is used to connect servers to servers or routers to routers - not machines or printers to routers. Macintosh computers can auto-negotiate standard ethernet cables into crossover cables, but Windows machines cannot. If at all possible, use a hub, switch or small router to create your own small network of computer to router / router to printer configuration.
The default address of the printer is 192.168.1.1, (which is a commonly used IP address). Make sure that the printer will not conflict with something else on the network before powering it up. If another device is using the same IP address, it is recommended that you use a crossover cable to another computer rather than hooking the printer into the network. |
This will connect you to the printer.
Once the settings are saved, the IP address at the top of the program will need to be changed to reflect the new IP address, and to re-connect to the printer.
A ticket will print containing the IP address of the printer.
Click here for more information on changing a user's ticket printer settings.
Arts Management recommends that you provide a static IP address to the thermal ticket printer. This can be obtained from your IT Support. Having a static IP address ensures each time the ticket printer is turned off and back on again, the Theatre Manager's workstations will be able to communicate properly with it.
If a hub, switch, or router is not available, a crossover cable between another computer and the printer will be needed.
The default address of the printer is 192.168.1.1, (which is a commonly used IP address). Make sure that the printer will not conflict with something else on the network before powering it up. If another device is using the same IP address, it is recommended that you use a crossover cable to another computer rather than hooking the printer into the network. |
A prompt for user name and password should appear. Leave these fields blank and press the Enter key.
A new page will open showing the Printer Configuration.
The word 'Done' should appear to the right of the button confirming the settings are saved.
The printer should reset once the settings have been updated.
A ticket will print containing the IP address of the printer.
Click here for more information on changing a user's ticket printer settings.
To reset the printer EEPROM settings to factory default, Press the following key sequence:
Click the icon to download the ITX 3000/2000 Printer User Manual. |
Disabling any unused service from the network, as per PCI DSS standard 2.2.2, may require you to disable the SNMP service from the ticket printer. This would only apply to 'Ethernet' ticket printers as parallel, serial, and USB cabled ticket printers do not offer the SNMP service. |
If you are required to disable the SNMP service, there is an application/utility called the "Device Installer" that will allow you to make these changes. You can find this utility at http://www.lantronix.com under Support/Downloads. Download this application/utility to update the software within the ticket printer.
Please contact your local IT department for assistance making this change.
Finding out Practical Automation Ticket printer current IP address
|
For the Mac OS, you perform the following steps:
The configuration page opens.
The IP Address and Subnet Mask for the ticket printer will be displayed.
The work done will appear next to the OK button.
Wait for the settings to take effect.
The ticket printer has now been set for this user and is ready to print. The Employee Preference window can be closed. Each user will need to see the ticket printer under Employee Preferences.
The first time printing tickets since logging onto Theatre Manager for that session, a confirmation window will appear, otherwise the tickets will automatically print.
To configure a printer for the Windows operating system, you perform the following steps:
This prints a ticket with information about the printer and it's IP address. The factory default tends to be 192.168.1.1
The installation file can be found at http://www2.artsman.com/Software/PANetworkUtilityVB-1.1.zip
If you are connecting through a hub (and not using a crossover cable), it may be necessary to use only the hub between the workstation and the printer - disconnecting the workstation from the primary network. Since the printer comes with a default IP of 192.168.1.1, this IP may already be in use by another router on your network. This will cause an IP conflict and you won't be able to affect the IP address of the printer. Be sure to download the PANetwork Utility prior to disconnecting from the network. |
Follow the prompts to complete the install.
If you disconnected this workstation from the primary network as noted above, reconnect it at this time.
Change the IP address in the appropriate spot
If a hub, switch, or router is not available, a crossover cable between another computer and the printer will be needed.
You'll need to know this but it might look like
http://10.0.0.192 or http://192.168.1.1
and press the Enter key.
This should open the Boca Systems' Printer Configuration Page.
Typically leading zeros are not necessary in an IP address, but they are for this setting.
Again, it is necessary to include the leading zeros.
The printer should now be able to be pinged at the new IP address. Also, the new IP address will print on a test ticket if the information is needed to be stored somewhere.
For information on connecting a user to the printer via Theatre Manager, click here.
If a hub, switch, or router is not available, a crossover cable between another computer and the printer will be needed.
The Boca Systems' Printer Configuration Page opens.
Typically leading zeros are not necessary in an IP address, but they are for this setting.
Again, it is necessary to include the leading zeros.
The printer should now be able to be pinged at the new IP address. Also, the new IP address will print on a test ticket if the information is needed to be stored somewhere.
For information on connecting a user to the printer via Theatre Manager, click here.
The Parallel version (for PC only) has been tested and confirmed to work with Theatre Manager. Ethernet connectivity has not been tested. USB is not supported. |
Theatre Manager only connects to Microcom Thermal Ticket Printers via an Ethernet cable. This is designed so that all Theatre Manager users can connect to the ticket printer when on the same network. | |
Microcom printers support QR codes on ticket faces |
Unbox and Setup Printer |
Unbox and setup the printer as per the steps below. You should only need to:
|
Connect Ethernet Cable |
You will need to connect an ethernet cable to the back of your printer as per the diagram to the right.
The port should be labelled Ethernet - but it might be called Aux. Using the other ports like Parallel and Serial shoaled work - and will require support for those ports in your computer. Ethernet is the recommended and supported option. |
Find Ethernet Address from Test Ticket | Use the instructions to print a test ticket and determine the printers current ethernet address. It will be required when setting up the device in Theatre Manager. |
Enter Device Communication Settings |
Add the MicroCom printer to the device table using device setup so that is it similar to the image to the right.
You will need to enter the IP address of the printer into this field. If it is not on the same subnet, you might have to make up a mini network and manually assign your computer an address to match the printers subnet in order to continue this process. If using serial or parallel printing, adjust the TM setup accordingly. |
Connect to the Printer Status Page |
On the set-up page, if you enter an IP address, you can click the 'globe' icon to connect to the printer's status page. If you have the right ethernet address and are on the same subnet, you should see a page similar to the one on the right.
Of particular interest are:
|
Configure Printer |
Click the Configuration Page button to change any settings you need for your network or FLG compatibility.
For ethernet setup:
|
Configure Printer (Wifi) |
Lower on the Configuration Page are settings for enabling wifi. We generally recommend against wifi on your ticket sales network as that could create an exploitable part within your network and should be documented as per PCI compliance requirements.
If you wish to use wifi for connecting to the ticket printer, you can. It takes two approaches:
|
A Microcom printer ships with a print tray and power cable. You will need to supply ticket stock and an ethernet cable or pre-ordered Panda Wi-Fi dongle from Artsman.
When opening the box you'll find a Quick Start Guide. Set this aside as these steps are not required.
Below the Quick Start Guild will be a yellow envelope containing the Key to open the printer. This envelope is taped to the plastic wrap encompassing the printer. The key will need to be used each time to unlock the side panel before the printer can be opened.
Open the side panel of the print (using the key) to access the Accessories box.
The Accessories box contains the print tray, a USB cable (this will not be used), and the power cable for the printer.
The 485 series printer uses the USB HOST port found on the back of the printer to update the firmware in the printer. A USB flash drive that is greater than 1GB but less than 32GB formatted as a FAT32 file system is used during the update. Follow the instructions below for additional information.
CAUTION: Verify that you are selecting the flash drive as this will erase the contents of the drive. If you have any doubt, disconnect the flash drive and it should no longer show up under the Devices and Driver section.
Once formatted for the FAT32 file system on the flash drive, copy the updated file to the flash drive by doing the following.
Firmware Version 01.01.21 (Jan 2024)
Follow these instructions using a flash drive that contains the code update files. Please make sure that ticket stock is installed in the printer before continuing.
Under the Code Ver should report 01.01.21. Led should turn green in color once the update is successful.
There is Windows-based application that allows for connecting to any Micromcom printer currently on the local network. This tool can be used to update the cutter settings that may have been impacted following the installation of Firmware version 01.01.12.
https://www.microcomcorp.com/downloads/x85_configuration_application_for_windows.zip
You should now see a CUTTER TYPE, select MICROCOM CUTTER
If you are having Microcom Printer issues, in that your Tickets are not cutting at the exact line they should be, you can adjust the Cutter Offset.
NOTE: Do not cut right on the perforation. It will dull the cutting blade faster, causing more frequent blade replacement costs. New blade cutters are supplied directly by Microcom and are not covered by warranty. |
On the Printer itself, click the Print Menu button.
Click the Next button twice to get to the Cutter Offset option.
Use the plus + and minus - buttons to set your preferred offset measurement, which are calculated in pixels.
We recommend '-20' as a good starting point.
The latch sits inside the print head assembly. It holds the print head firmly in place ensuring it makes contact with the ticket stock at the time of printing. If the latch fails the head cannot burn content onto the ticket stock. It can look like one side of the printed ticket is "faded" or blank.
The latch has a smooth top with a nub that protrudes for easy movement. Below the flat surface, there are clasps on opposite sides of the latch. These are used to hold the latch in place. One side has a small pressure spring that allows for the clasps to be moved and makes for easy removal.
When the latch fails the nub disconnects from the top as seen below.
Microcom printers have the ability to print wirelessly using a Panda Wireless dongle. When the printer is unboxed the dongle can be inserted directly into the USB port and the printer configured to join the network using Wi-Fi.
For security, Wi-Fi printing should be set up on a private, secure network where only administrative staff have access. The speed of ticket printing will largely depend on the network speed. Wi-Fi printing may not be as effective for larger batch printing.
The Wi-Fi dongle will not light up.
Use the Next button to continue navigating through the settings.
The Wi-Fi dongle will light up once it's connected to the network. The printer will take approximately 30 seconds to retrieve a DHCP IP address from the network.
If the Microcom printer has previously been connected via an Ethernet cable or an Ethernet cable has been plugged into the printer you will not be able to simply plug the dongle in and configure the Wi-Fi settings. Follow the steps below to complete the wifi setup process.
|
This removes the previously configured IP address from the ethernet connection and moves the settings back to default.
The printer will take up to 30 seconds to pull an IP address from the network. Use the Print button on the front of the printer to generate a test ticket. The IP address of the printer will appear on the test ticket. Use the Command prompt (Windows) or Terminal (Mac) to Ping the IP address on the ticket. The printer should respond.
Add the printer as a Device to Theatre Manager and set your Hardware Preferences to use the new printer. You should now be able to print to the printer using the Wi-Fi connection.
If you wish to share a ticket printer amongst Windows and/or Mac OSX machines, the recommended solution is a printer with an ethernet card built into it.
Note: Arts Management Systems only supports sharing ticket printers if they are IP based. We do not support sharing parallel printers using the Net Use technique for Vista or earlier. If you cannot get the technique to work, please contact Microsoft. |
Net Use solution is NOT supported by Arts Management Systems. | |
Note: this technique only works with NT, 2000, XP pro and Vista. It does not work with:
|
Historically, sharing can be done amongst Windows only computers with an LPT port using a feature called NET USE available in some versions of Windows older than Vista. Alternatively, you could print when two computers that are side by side in the box office using an electronic A/B switch (means it automatically switches LPT1 depending on who is printing).
If you opt for the software solution, it works like this:
net use lptx: \\ComputerWithPrinter\PrinterName /Persistent:yes
using the example above, the command would look like
net use lpt2: \\BoxOffce1\TixPrnt1 /Persistent:yes
This will redirect lpt2 on a computer to the machine with the ticket printer. The advantage of this is that is it easily configurable and you can use more than one of these commands on any machine to allow it to point to any ticket printer on the network.
Using the example above
net use lptx: /delete
For more information on how the net use command works use the Windows help/ Go to start >> help. And do a search for "net use"
Occasionally, you may receive a Thermal Ticket Printer Error Code in Theatre Manager when attempting to print a ticket. This message is not generated by Theatre Manager, but rather by the ticket printer itself, and then passed through Theatre Manager for you to see.
CODE | DESCRIPTION |
1 | Printer out of paper |
2 | Jammed ticket |
3 | Printer offline |
4 | Printer failure |
5 | Low paper (roll ticket printers only). |
CODE | DESCRIPTION |
1 | REJECT BIN WARNING |
2 | REJECT BIN ERROR |
3 | PAPER JAM PATH 1 |
4 | PAPER JAM PATH 2 |
5 | TEST BUTTON TICKET ACK |
6 | TICKET ACK |
7 | WRONG FILE IDENTIFIER DURING UPDATE |
8 | INVALID CHECKSUM |
9 | VALID CHECKSUM |
10 | OUT OF PAPER PATH 1 |
11 | OUT OF PAPER PATH 2 |
12 | PAPER LOADED PATH 1 |
13 | PAPER LOADED PATH 2 |
14 | ESCROW JAM |
15 | LOW PAPER |
16 | OUT OF PAPER |
17 | X-ON |
18 | POWER ON |
19 | X-OFF |
20 | BAD FLASH MEMORY |
21 | NAK (illegal print command) |
22 | RIBBON LOW |
23 | RIBBON OUT |
24 | PAPER JAM |
25 | ILLEGAL DATA |
26 | POWERUP PROBLEM |
27 | DOWNLOADING ERROR |
28 | DOWNLOADING ERROR |
29 | CUTTER JAM |
30 | STUCK TICKET or CUTJAM PATH1 |
31 | CUTJAM PATH2 |
Theatre Manager will operate on virtually on any platform that it is installed on. From Theatre Manager's original conception, it has been designed on the Macintosh and the PC platforms (simultaneously), while still enabling a single version of the source code, resulting in a true cross-platform box office solution.
Workstations |
When purchasing a new desktop system, budgeting $450-$800 for a box office workstation has been a standard price for the past 5 years. For that price, you will get a great price/performance value including the monitor and everything else you need.
Examples that fall in this price range (as of Nov 2020):
If you are going to buy, check the consumer ratings for phone and web based computer vendors. In many instances, you can get some good deals on machines purchased this way. |
Web Services |
The second generation web services run best on machines with more CPUs, due to its multithreaded nature. Most organizations install it on the database server. Some make the web listener a standalone machine. A faster quad-core i7 machine with 16 GB of RAM is a good choice.
Note: the server starts up a number of listeners equal to about twice what the # of CPU's are, meaning a dual-core machine gets 3 listeners and a quad-core gets 7. This is why a quad-core or better should be used. |
Ethernet |
The best performance today is a gigabit switched Ethernet network using cat-5 or cat-6 cable
You can use 10T/100T/Gigabit networks if that is what is available. |
Postgres Server |
A decent database server can easily be purchased for between $2,000 and $3,000 (Nov 2020). For most venues, this could also be the web services computer.
Database server specifications (in order of importance) are: Disk Performance
Memory (RAM)
Number of CPUs
Operating System
|
Ticket Printers |
You may want a specialized thermal ticket printer to connect to the network. This allows you to print tickets at the time of sale. A thermal printer's performance is around 3600 tickets per hour (1 a second). These can be configured as ethernet, serial, or parallel devices. If you want to share ticket printers, we recommend only using ticket printers with an ethernet port.
For large volume box office operations, we suggest one ticket printer per Box Office wicket. More printers provide emergency backup. Depending on your requirements, subscription or group sales can elect to have their own printer or share with box office printers. Depending on print volume (and walkups), sharing a ticket printer between one or more box office wickets is supported through an ethernet-capable printer interface. |
Report Printers |
Theatre Manager will print to most Mac or Windows compatible printers that have drivers already installed. We suggest networked or shared printers. |
Hardware Management Policies |
To manage hardware requirements, often an organization will purchase one or two new machines each year. We suggest you buy mid-range computing power for the best price/performance ratio and install them in the box office. You can then migrate the box office machines around the organization. Doing this annually, you will have an effective hardware management policy, and users will be happy as the computers can keep up to the new features introduced to the software. |