Help > Websites > Services > External Servers

External Servers

You can run Perceptive Enterprise Search as your sole web server, or in conjunction with a third-party server.

We recommend that after installation you simplify testing by running Perceptive Enterprise Search as the sole web server on your machine.

If you run Perceptive Enterprise Search in conjunction with a third-party web server, each server must be accessible at a unique IP/Port address. This requirement is satisfied if each web server is on a separate machine with its own IP address. If both web servers are on the same machine they require different port numbers for the same IP address.

In Windows 2000 and 2003 servers, Microsoft Internet Information Server (IIS) is automatically installed and bound to port 80. If you are installing Perceptive Enterprise Search on either of these platforms and intend to use IIS in conjunction with Perceptive Enterprise Search, it is recommended that you either:

By default, web servers listen on port 80. We recommend assigning the third-party web server to port 80, and assigning Perceptive Enterprise Search to a different port number, such as 8080. Ensure that the port you assign is not already in use. You may have to consult your network administrator.

Perceptive Enterprise Search can search documents under the root directory of your third party server. Create an index, and specify the required documents among those to be indexed.

Non-standard Port Considerations

The standard port for web servers is port 80. Many network administrators set up firewalls that actively block non-standard ports.

If you intend to run the Perceptive Enterprise Search Server on the Internet on a port other than port 80, you may need to make arrangements with your Internet Service Provider (ISP) to allow traffic on the non-standard port. You may also need to adjust your own firewall configuration and be willing to provide information about your search server to other network administrators whose users wish to make use of the information provided by Perceptive Enterprise Search.

Where possible, the use of port 80 on all Internet-visible servers is recommended, by using multiple IP addresses or Network Address Translation (NAT) on routers, or by using separate computers or CGI/ISAPI plug-ins. If none of these options are available, it is recommended that you use port 8080.

Hyperlinks Between Web Servers

In hyperlinks the web server address is specified in the form:

http://IPaddress:PortNumber/

If PortNumber has the default value of 80 it may be omitted. For example, suppose your third-party server has the IP address 10.0.0.200 and listens on port 80, and your Perceptive Enterprise Search Server has the same IP address and listens on port 8080.

The page mypage.html in the third-party server web root is accessible by the URL:

http://10.0.0.200/mypage.html

The page isysmenu.html in the Perceptive Enterprise Search root directory is accessible by the URL:

http://10.0.0.200:8080/isysmenu.html

To place a link in mypage.html to isysmenu.html, insert a link of the form: <a href="http://10.0.0.200:8080/isysmenu.html">

Generating Query Result Links to Other Servers

When Perceptive Enterprise Search finds file system documents in a search, it generates links to the original documents. By default these links refer to the Perceptive Enterprise Search Server, so when a user clicks on a link, Perceptive Enterprise Search serves the document.

You may wish your third party server to serve certain documents, such as those located under a third-party server document root. You can configure Perceptive Enterprise Search so that when query results are generated, it uses links that refer to the third-party server instead of Perceptive Enterprise Search.

In the External Servers section, specify the directory containing the documents you wish to serve, and the address of the server you want to serve them.