FoxTrot Search Server

An introduction to FoxTrot Search Server

CTM FoxTrot search products share the belief that less is more: fewer search results can mean greater relevance and satisfaction. Precision searching means first returning searches that match exactly your search terms, then enabling you you to "zero in" on the documents you need.

A tip on experimenting and deploying FoxTrot Search Server

The first move when trying out FoxTrot Search Server is togaining familiarity with the abilities of FoxTrot Professional Search, then sharing an index across the network from the 30-day evaluation application.

For production-level deployment, install FoxTrot Search Server on the desired server and migrate the indices and settings within minutes.

There are three typical steps in using FoxTrot Search Server:

1. Build a search index for the specific folders containing your data only. Remember that less data indexed means higher satisfaction; avoid indexing entire hard disks since these will contain tens of thousands of irrelevant non-document files (system, library and application files).

2. Connect FoxTrot Professional Search to the server, and enter precise search terms for the query: unlike tools such as Spotlight, which treat your initial typing as an approximate query, FoxTrot will look for exactly what you typed, unless you explicitly use wildcard characters

3. Refine the list of found items using categorization: Instead of first defining the exact criteria for the searched document (with the risk of overloading the query with irrelevantcriteriathat have no matches) FoxTrot will present both a list of all matching hits, and a set of selectable categories to narrow down the list to a manageable quantity.

FoxTrot Server admin login

FoxTrot Server admin login

FoxTrot Server admin Sharing

FoxTrot Server admin Sharing

FoxTrot Server admin Indexed files

FoxTrot Server admin Indexed files

FoxTrot Search server and secured network connections

FoxTrot Search Server 2.5 supports secured network connections (encrypted using TLS / SSL), however there is currently no user interface to activate this feature that requires to install a certificate on the server side. You can enable it manually.

When this feature is enabled, both FoxTrot Professional Search and FoxTrot Search Admin will systematically use a secured connection when connecting to FoxTrot Search Server.

To enable secured connections manually:

- make sure that the server is not running:

- in the FoxTrot Search Server application, click the "Stop" button

- open the file "/Library/FoxTrot Server/FoxTrot Starter Settings.ftsstg" in TextEdit

- set the path to your certificate file in the TLSCertificate field:


The certificate file must be in PEM format (.crt or .pem filename extension), or in DER or ASN.1 format (.cer filename extension)

- set the path to your private key file in the TLSPrivateKey field:


The private key file must be in PEM format (.pem filename extension)

- start the server by clicking the "Start" button in FoxTrot Search Server.

Setting up FoxTrot Server with a self-signed certificate

1- connect dialog

Step-by-step guide if you wish to trust a FoxTrot Server with a self-signed certificate:

- in the Connect dialog, click the "Trust…" button

- in the "Verify Certificate" dialog, click "Show Certificate"

- in the expanded "Verify Certificate" dialog, click "Always trust…"

- type the administrator password to allow changing trust in the user's Keychain

- if necessary, cancel the connect dialog, then connect to the server again: the server should now be trusted

If the self-signed certificate is renewed on the server (which could happen if you unsuccessfully try to install a custom certificate, for example), then of course the clients that have manually trusted the previous certificate won't trust the new one. Probably same thing if the server's computer name (as set in the sharing system preference) has changed.

2- certificate
3- expanded certificate
4- admin password
5- new connect dialog

FoxTrot Search Server For Windows installation

Initial setup of FoxTrot Search Server for Windows

Copy the entire "FoxTrot Search Server" folder to the "Program Files" folder

If OpenSSL is not installed on your machine, install it:

Double-click "Visual C++ 2008 Redistribuable x86.exe"

Then double-click "Win32OpenSSL_Light-0_9_8j.exe"

When asked where to copy OpenSSL DLLs, choose "The Windows system directory"

If Bonjour is not installed on your machine, install it by double-clicking "Bonjour 1.0.6 Setup.exe"

Double-click "FoxTrot Search Server Controller.bat"

type "c" then enter, to setup the basic configuration

type the login name and password that will be used to configure FoxTrot Search Server, locally or remotely, using FoxTrot Search Admin

if FoxTrot Search Server needs to be accessed from outside the Bonjour network area (which is typically the local network area), type the fixed TCP/IP port number to use. If you don't use the suggested one (50000), clients and remote admin will need to specify the port number when connecting, using the syntax "hostname:port". If you only need to access FoxTrot Search Server from the local network, use a variable port number by specifying 0.