FileMaker Extra: Best Practices Checklist

Much of the work of server maintenance and administration consists of diligently following a routine. For each server or service you maintain, there should be a checklist of necessary tasks. Some of these you need to do only once, when you set things up. Others are recurring tasks that should be attended to carefully. In this section, we present a series of considerations for setting up and maintaining a FileMaker Server installation.

If you e working with network staff or administrators who don have previous experience with FileMaker, offer them this list as a handy overview of the essentials of maintaining a FileMaker Server.

Determine Network Infrastructure

Youll want to run FileMaker traffic over the fastest network possible. Before doing anything about a server machine proper, make sure that you have a handle on prevailing networking conditions. Whats the topology of the network over which FileMaker will run? Is it fully switched, or are hubs involved? Whats the minimum speed of links within the network? With what other services will FileMaker traffic be competing? Knowing the answers to all these questions can help you make the right hardware choices, and will give you a leg up on diagnosing any later problems that appear to be network-related.

Purchase Hardware

We discussed ideal hardware characteristics earlier in the chapter. Simply put, buy the best machine you can afford. Get a machine with one or more fast processors (ideally, 2GHz and up), a healthy dose of RAM (1GB and up), fast disk storage (SCSI or Serial ATA, and consider a hardware RAID configuration), and a networking capability that matches the prevailing speed of your network. Expandability is also a good idea: Additional drive bays, external hard drive connectivity, and multiple slots (for additional or upgraded networking capability, for example) are all desirable.

All this might sound expensive, but hardware power these days is reasonably priced. For example, at the present time (early 2006), $3,300 will get you a PowerMac G5 with dual 2.3GHz dual-core processors, Mac OS X Server, 2GB of RAM, and a 250GB Serial ATA drive. And $3,500 will get you a Dell PowerEdge SC1425 with dual 3GHz dual-core Xeon processors, Windows Server 2003, 2GB RAM, and two 160GB Serial ATA hard drives. If you want to spend less, you could reduce the amount of available hard drive space, use a bit less RAM (but not much less!) or drop back to a single processor.

Install Software

Use the latest version of an approved operating system, with all relevant patches and updates. Avoid enabling any other services on the machine except for those strictly necessary for system administration. In particular, avoid file sharing as much as possible. If it can be avoided, make sure that you do not enable file sharing for those areas that contain the hosted database filesotherwise you run the risk of file corruption.

Install FileMaker Server and make sure that all appropriate updates are applied. Make sure that your version of FileMaker Server is compatible with both the operating system and, if applicable, the service pack level of the operating system. Make sure that all drivers are up to date, especially drivers for critical things such as disks. Make sure that the BIOS and firmware for the machine are up to date as well.

Its a good idea, if possible, to put the FileMaker Server data on its own volume, separate from the volume containing the applications and operating system.

Here are a few more useful tips for operating system configuration:

  • Disable any disk-indexing software.
  • Configure any virus-scanning software so that it does not scan the FileMaker data files for viruses.
  • On Windows, turn off Volume Shadow Copy.
  • On Windows, set the network throughput in File and Print Sharing to Maximize Data Throughput for Network Applications.
  • On Windows, set your virtual memory paging files to a specific size, rather than allowing them to grow as needed.

Configure FileMaker Server

Configure FileMaker Server to a level appropriate for your expected usage (see the detailed notes earlier in the chapter). Bear in mind that its worthwhile to try to use only those resource levels (for example, maximum numbers of connected clients and hosted files) that you think youll need. Here are some other quick rules of thumb:

  • Set the cache to half the allowable maximum, and increase it if the cache hit rate dips much below 90%.
  • Set the cache flush interval to 1 minute. Fast modern hard drives can flush most or all of even an 800MB cache in that period.

Deploy Databases and Schedule Backups

Decide on your database directory structurethat is, how youll group databases into directories on the server. Decide whether to use an alternate database directory (but make sure that its on a local hard drive, not on a networked volume!). Regardless of your choice, establish backup schedules that provide you and your organization with an appropriate level of security. How much data can you afford to lose? Decide on the answer and back up accordingly. Remember that local backups by themselves are not sufficient security: You should make provisions to transfer this data to offline storage such as a tape backup.

Monitor Usage Statistics

Keep a careful eye on usage statistics, especially early on when usage patterns are being established. Be alert for signs of inappropriate configuration, such as a low cache hit percentage or a high amount of unsaved data in the cache. Make sure that your network bandwidth continues to be adequate.

Monitor Event Logs

Check the application event logs periodically to make sure that things are operating smoothly. If you want to be especially proactive, and have some facility with operating system scripting, write a batch script that scans the event log for errors and emails you if errors appear in the log.

Perform Regular File Maintenance

Its probably a wise idea to periodically run the File Maintenance tool, available in FileMaker Pro Advanced, on your files. How often to run it depends on how heavily used your files are. A good rule of thumb is to perform file maintenance once per month. If your databases experience thousands or tens of thousands of transactions a month, you might want to optimize your files as often as every couple of weeks.

Keep Current with Software Updates

It should go without saying, but youll want to keep current with all updates and patches to your operating system, and to all software packages installed on the server, including, of course, FileMaker Server itself.

Part I: Getting Started with FileMaker 8

FileMaker Overview

Using FileMaker Pro

Defining and Working with Fields

Working with Layouts

Part II: Developing Solutions with FileMaker

Relational Database Design

Working with Multiple Tables

Working with Relationships

Getting Started with Calculations

Getting Started with Scripting

Getting Started with Reporting

Part III: Developer Techniques

Developing for Multiuser Deployment

Implementing Security

Advanced Interface Techniques

Advanced Calculation Techniques

Advanced Scripting Techniques

Advanced Portal Techniques

Debugging and Troubleshooting

Converting Systems from Previous Versions of FileMaker Pro

Part IV: Data Integration and Publishing

Importing Data into FileMaker Pro

Exporting Data from FileMaker

Instant Web Publishing

FileMaker and Web Services

Custom Web Publishing

Part V: Deploying a FileMaker Solution

Deploying and Extending FileMaker

FileMaker Server and Server Advanced

FileMaker Mobile

Documenting Your FileMaker Solutions

Using FileMaker 8
Special Edition Using FileMaker 8
ISBN: 0789735121
EAN: 2147483647
Year: 2007
Pages: 296 © 2008-2020.
If you may any questions please contact us: