Step 1 - UNZIP THE .ZIP ARCHIVE IN WHICH POWERSEEK CAME
Unzip the .zip archive in which PowerSeek came to your hard drive.
Step 2 - RUN WINDOWS SETUP UTILITY
When you unzipped the .zip archive of PowerSeek to your hard drive, a 'cgi' directory should have been extracted. Inside this directory is a file called: psconf.exe
psconf.exe is a small windows program that enables you to configure PowerSeek. This program will write a configuration path to each of the PowerSeek CGI script files.
Run psconfig.exe
The psconfig.exe program will ask you for a full server path to config.cgi - This path would be the full server path to config.cgi once you have copied/transferred all the .cgi and .pm files to your host or server. We will copy/transfer the .cgi and .pm files to your cgi-bin directory in a later step. For now you will just need to know where config.cgi will reside on your host or server.
Below is fictional examples of how the path could look like:
c:/home/yourdomain.com/www/cgi-bin/pseek/config.cgi
or
c:/home/yourdomain.com/www/cgi-bin/search/config.cgi
Enter the path in the psconfig.exe utility and press the 'Configure PowerSeek Scripts'.
The above fictional paths will most likely not work with your host because it's fictional paths. If you don't know what the full server path to config.cgi will be, contact your host and ask them what the full server path to your home directory is. From there it should be easy to determine what the full server path to config.cgi is.
Step 3 - COPY/TRANSFER CGI SCRIPT FILES
Now Copy/Transfer/Ftp all the .cgi and .pm files in the 'cgi' directory (files that was extracted from the .zip archive) to your cgi-bin directory on your host. Please note that the 'cgi' directory that was unzipped contains a subdirectory for the 'admin' files. This directory is called 'admin'. Also create this sub directory in your cgi-bin directory and copy/ftp the 'admin' cgi scripts to this directory.
Note that your cgi-bin directory will need to be set up to be able to execute Perl CGI scripts with .cgi extensions. If you are on a shared host that supports Perl CGI scripts then this will be configured already.
Step 4 - CREATE A DATA DIRECTORY
Create a directory called 'pseekdata' or whatever you would like to name it. Place it somewhere where the web server cannot access it's contents.
Another way of saying this would be to say that you need to create a 'pseekdata' directory where it cannot be accessed from a web browser when users are browsing your web site.
Do not create this directory in your public HTML folder because it can create security risks. Also do not create this directory in your cgi-bin directory. If you are unsure about where to place this directory, contact your host and ask them where you can place data files used by your cgi scripts so that the public cannot view it's contents.
Fictional Examples where you can create it:
Create it in for example:
c:/home/yourdomain.com/pseekdata
Let's say that your cgi-bin directory is situated under: c:/home/yourdomain.com/cgi-bin
Let's also say your public HTML directory is situated under: c:/home/yourdomain.com/www
Note that this directory will need read/write permissions so that scripts can write to files residing in this directory. These permissions can normally be set via a web host control panel or the web server configuration.
Step 5 - COPY/TRANSFER DATA FILES
When you unzipped the .zip archive of PowerSeek, a 'data' directory should have been extracted. Transfer it's contents to the 'pseekdata' directory you have just created in step 4.
Step 6 - CREATE A DIRECTORY TO STORE GENERATED HTML FILES
Create a directory called 'html' or whatever you want to call it in your public HTML document tree. Your public HTML document tree would be where you store the public HTML files of your web site. Do not create this directory under your cgi-bin directory.
Create it for example in your public HTML directory as follows:
http://www.yourdomain.com/directory/
or
http://www.yourdomain.com/search/
When running setup.cgi, do not set the PowerSeek 'html' directory to be your Public HTML directory. This can create potential security risks and can interfere with other files inside your public HTML directory. The PowerSeek 'html' directory where generated files are to be written to must be a subdirectory inside your public 'html' directory.
Note that this directory will need read/write permissions so that scripts can write to files residing in this directory. These permissions can normally be set via a web host control panel or the web server configuration.
Step 7 - COPY/TRANSFER FILES TO THE 'HTML' DIRECTORY
When you unzipped the .zip archive of PowerSeek, an 'html' directory should have been extracted. Transfer it's contents to the 'html' directory you have just created in step 6.
Step 8 - SET UP THE SYSTEM FROM THE WEB
Run setup.cgi from your web browser. setup.cgi is located in the admin directory where you copied the admin cgi scripts.
You should type something like the example below to execute setup.cgi in your browsers:
http://www.yourdomain.com/cgi-bin/admin/setup.cgi
Read the Installation Notes below before you run setup.cgi