corner1.gif (159 bytes) corner2.gif (159 bytes)

PowerSeek » PowerSeek Manual >> 1. Installation

PowerSeek Manual Index

1. Installation
2. The basics in 20 minutes
3. Settings
4. The Directory Manager
5. Customization (Look & Feel)
6. Static / Dynamic Directory
7. The User Manager
8. Maintenance
9. Plug-ins
10. Tips & Tricks
11. How To's

Index

Next Page >>
The basics in 20 minutes.

1. Installation

1.1 PowerSeek Installation Instructions
     1.1.1 PowerSeek requirements
     1.1.2 Installation Instructions for Unix/Linux
     1.1.3 Installation Instructions for Windows
1.2 Installation Notes (Please Read)
     1.2.1 Extra Fields/Keys
     1.2.2 How to add extra fields/keys at setup/installation time
1.3 Unix/Linux installation Trouble Shooter
1.4 Upgrade Instructions to upgrade to a newer version of PowerSeek
      1.4.1 For Unix/Linux
      1.4.2 For Windows
1.5 How to Upgrade from Turbo Seek to PowerSeek
     1.5.1 Upgrading From Turbo Seek to PowerSeek - Overview
     1.5.2 PowerSeek Requirements
     1.5.3 Upgrade Instructions
     1.5.4 Upgrading From Turbo Seek to PowerSeek with extra fields/keys.
     1.5.5 Changes After You Have Upgraded To PowerSeek
1.6 Upgrading From Turbo Seek to PowerSeek - Trouble Shooting
1.7 How to Upgrade From PowerSeek Ver 2.x to PowerSeek Ver 3.0 - For Linux/Unix
1.8 How to Upgrade From PowerSeek Ver 2.x to PowerSeek Ver 3.0 - For Windows
1.9 Moving PowerSeek to another host

 

1.1 PowerSeek Installation Instructions

The PowerSeek installation should take less than 15 minutes. Follow the installation instructions below exactly. Do the steps as you read through them. The installation instructions below could have been written in a couple of sentences, but have been written to be as comprehensive as possible, so that you get it right the first time.

1.1.1 Requirements

  • A Unix/Linux/Windows based host or server

  • Perl 5.002+

  • Standard cgi-bin access / PowerSeek also supports Perl extensions

  • Telnet or SSH access (Not required but recommended)

  • FTP Access

  • A version 4+ browser for the use of the web admin control panel

  • MYSQL with Perl DBI Modules installed

  • The Perl module called LWP::Simple

 

1.1.2 Installation Instructions For Unix/Linux:

Click here if you want to upgrade to a newer version of PowerSeek SQL for upgrade instructions.

 

Step 1. UNZIP THE .ZIP ARCHIVE IN WHICH POWERSEEK CAME 

Unzip the .zip archive in which PowerSeek came.

 

Step 2 - 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. 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 (visitors to your web site) cannot view it's contents.
  
Fictional Examples where you can create it:
Create it in for example:
/home/yourdomain.com/pseekdata
Let's say that your cgi-bin directory is situated under:  /home/yourdomain.com/cgi-bin
Let's also say your public HTML directory is situated under: /home/yourdomain.com/www


movie.gif (975 bytes)

Watch Video on how to create the 'data' directory use CuteFTP FTP client.

Requires: Windows Media Player
File Size: 118 KB
Video Length: 30 seconds

 

Step 3 - TRANSFER/FTP DATA FILES AND ASSIGN PERMISSIONS

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.

Now, assign permissions of 777 to the 'pseekdata' directory. Also assign permissions of 777 to the files that you just transferred to the 'pseekdata' directory.

How do I set/assign permissions to directories and files?


movie.gif (975 bytes)

Watch Video on how to do step 3 using CuteFTP FTP client.

Requires: Windows Media Player
File Size: 372 KB
Video Length: 52 seconds

 

Step 4 - TRANSFER/FTP CGI SCRIPTS

When you unzipped the .zip archive of PowerSeek, a 'cgi' directory should have been extracted. Transfer/Ftp all the files in the cgi directory 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 transfer the 'admin' cgi scripts to this directory.

You can also for example place the files inside your cgi-bin directory like this:

You can for example place the general program script files here:
/cgi-bin/pseek
and the admin script files here:
/cgi-bin/pseek/admin


movie.gif (975 bytes)

Watch Video on how to do step 4 using CuteFTP FTP client.

Requires: Windows Media Player
File Size: 212 KB
Video Length: 29 seconds

 

Step 5 - SET PERMISSIONS OF .cgi AND .pm FILES TO 755

Set the permissions of all the .cgi and .pm files that you transferred to your cgi-bin directory to 755 except config.cgi

How do I set/assign permissions to directories and files?


movie.gif (975 bytes)

Watch Video on how to do step 5 using CuteFTP FTP client.

Requires: Windows Media Player
File Size: 319 KB
Video Length: 49 seconds

 

Step 6 - ASSIGN PERMISSIONS OF 777 TO config.cgi

Assign the permission setting of 777 to config.cgi which you just copied/ftp'ed with the rest of the .cgi and .pm files.


movie.gif (975 bytes)

Watch Video on how to do step 6 using CuteFTP FTP client.

Requires: Windows Media Player
File Size: 108 KB
Video Length: 17 seconds

 

Step 7 - 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.


movie.gif (975 bytes)

Watch Video on how to do step 7 using CuteFTP FTP client.

Requires: Windows Media Player
File Size: 88 KB
Video Length: 22 seconds

 

Step 8 - TRANSFER FILES AND ASSIGN PERMISSIONS OF 777 TO THE 'HTML' DIRECTORY AND IT'S FILES

When you unzipped the zip archive in which PowerSeek came, there were 3 directories. Transfer the contents of the 'html' directory to the directory you have created in the above step.

Now assign the permission setting of 777 to the directory that you just created and all the files within it.

How do I set/assign permissions to directories and files?


movie.gif (975 bytes)

Watch Video on how to do step 8 using CuteFTP FTP client.

Requires: Windows Media Player
File Size: 88 KB
Video Length: 22 seconds

 

Step 9 - SET UP THE SYSTEM FROM THE WEB

Run setup.cgi from your web browser. setup.cgi is located in the admin directory where you transferred the admin cgi scripts.

You should type something like the example below to execute setup.cgi in your browser:
http://www.yourdomain.com/cgi-bin/admin/setup.cgi

  

1.1.3 Installation Instructions For Windows:

Click here if you want to upgrade to a newer version of PowerSeek SQL.

 

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 SQL 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 - 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 6 - 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

 

1.2 Installation Notes (Please Read)

1.2.1 Extra Fields Keys

PowerSeek offers you the facility to add extra fields at installation time. Note that extra fields are also referred to as extra fields/keys in setup.cgi - setup.cgi enables you to configure PowerSeek and additionally add extra fields. You may add extra fields at a later stage from PowerSeek versions 3.x

What is extra fields keys?

Extra fields/keys enables you to add additional fields for your link listings. You can have up to 20 extra fields/keys. Plan your extra fields well.

The following standard fields for link listings are available by default:

title

The link title is stored here

description

The link description is stored here

keywords

The keywords describing the link or web site.

url

The URL of the web site

name

The name of the owner/submitter of the link or web site.

email

The email address of the owner/submitter of the link or web site.

urldate

The date when the link was added

Let's say that you are creating a specialized Directory on the topic of web cams. Let's also say that it will provide users with links to web sites with live web cams on them. Naturally you would want to use more or less the following fields/keys:
title
description
keywords
url
name
email
urldate
country
city
operational_hours
indoors_or_outdoors
date_of_going_live

The field names in 'red' would be extra fields that you create so that this information is available with the links in your directory.

1.2.2 How to add extra fields/keys at setup/installation time

This section assumes that it's the first time you run setup.cgi and you would like to make use of extra fields/keys.

If there is already links in your database and you want to add extra fields, please see the following to add extra fields: 3.5 Extra Field/Key Settings

When you run setup.cgi you will reach a section where there is a 'Create Extra Fields/Keys' button. Click this button. Once you clicked the 'Add Field/Key' button, you will be presented with a form where you can add extra fields/keys. Below is a description of the details you need to supply to create an extra field:

1_1.gif (4971 bytes)

Field/Key Name: This is the name of the extra field you would like to add.

Field/Key Descriptive Name: This name will be identified with the field name. For example: City, Country, Telephone Number, etc...The descriptive name will be used to describe the field when it's contents is displayed in the control panel.

Field/Key size: (Number of characters) - This is the maximum number of characters that is allowed in the field. Keep in mind that the large fields may slow down searching on your database.

Visible in link listings when browsing control panel? It might be a good idea to set this to 'No' if this field/key is going to contain large amounts of text. The control panel lists links and when each link has a lot of text the pages listing the links in their respective directories/categories might load slowly.

Do you want this field/key to be searched? If you choose 'Yes' above then this field will be searched for matches when end users search your search engine. This setting has no effect if this is an image field/key or if this field/key will only contain numericals.

Is this going to be an image field/key? Set this to 'Yes' if this field is going to represent an image field/key. Image fields/keys holds URL's to images. When used in your link listings, the image is automatically displayed - you just enter a URL path to an image and the image is displayed with your links.

Is this field going to contain numbers or characters? Choose numbers if this field/key will only hold numerical values. Choose characters if this field will hold characters and numericals. If this is going to be an image field, then this setting defaults to 'Characters'. Set this to 'Characters' if you are not sure what it does.

Text if no value is available: You could for example use: N/A or Not Available - This text is displayed when this field/key has no value in your link listings.

Value required when submitting from the Add URL form? When this is set to 'Yes', then end-users will need to supply a value for the field when adding or modifying links.

When you completed the details, click on the 'Add Field/Key' button. When you have added all the fields you require, click the 'Apply Field/Key Changes & Create New Links Table' button.

 

1.3 Unix/Linux Installation Trouble Shooter

Installation of PowerSeek should be very easy if you follow the installation instructions exactly as described in the installation steps.

If you are having problems with MySQL, please see the MySQL Trouble Shooting section in the knowledge base.

Trouble shooting questions have also been answered in the Installation Trouble Shooting section of the PowerSeek Knowledge Base.

In a lot of cases, simply going over the steps of the installation instructions might solve the problem.

Is the permissions of the 'data' directory 777 ?

To set the permissions of the 'data' directory, do the following:

Step 1
Ftp into your hosting account.

Step 2
Set permissions of the 'data' directory to 777

Is the permissions of the files in the 'data' directory set to 777 ?

Step 1
Ftp into your hosting account.

Step 2
Set all the files that you transferred to the 'data' directory
to the permission setting of 777

Is the permissions for the 'html' directory correct?

To assign/set permissions of 777 to the 'html' directory, do the following:

Step 1
FTP into your hosting account

Step 2
Set the permissions of the 'html' directory to 777

Does all the .cgi and .pm files have the correct permissions?

Ensure that all the .cgi and .pm script files have permissions set to 755 - Also ensure that config.cgi has the permission setting of 777

 

1.4 Upgrade Instructions to upgrade to a newer version of PowerSeek

Important Note: If you are upgrading from Ver 2.x to Ver 3.x then you need to follow these upgrade instructions.

Only follow these upgrade instructions if you are upgrading Ver 3.x to a newer Ver 3.x

1.4.1 Upgrade Instructions For Linux/Unix based hosts

Follow the instructions below if your server is Unix/Linux based.

The upgrade should take minutes and is a very simple process.

To upgrade your existing copy of PowerSeek, do the following:

1. Download the upgrade version and unzip the files that comes with the .zip archive.

2. Replace all your existing PowerSeek .cgi and .pm files with the new ones that came with the .zip archive.

3. Ensure that all .cgi and .pm files you transferred has the permission setting of 755 on your host.

1.4.2 Upgrade Instructions For Windows

Follow the instructions below if your server is Windows based.

To upgrade your existing copy of PowerSeek, do the following:

1. Download the upgrade version and unzip the files that comes with the .zip archive to your hard drive.

2. After unzipping the .zip file there will be a file called psconf.exe. Run this file and a window will appear that asks you for the full server path to config.cgi - Enter the full server path to config.cgi on your host and press the 'Configure PowerSeek SQL Scripts' button.

If you are unsure what the full server path to config.cgi is, download PowerSeek's admin.cgi file from your host. Open it with a unix compatible text editor like Textpad (http://www.textpad.com) - In the first few lines of the file you will see a line reading:
 
$config_cgi = "c:/home/yourdomain.com/www/config.cgi";
 
In the example above c:/home/yourdomain.com/www/config.cgi would be the full server path. Note that the full server path in this example is fictional. It will not be the same as yours.

3. Now replace all your existing PowerSeek .cgi and .pm files with the new ones that you just configured with the Windows utility.

 

1.5 How to Upgrade From Turbo Seek to PowerSeek

1.5.1 Upgrading From Turbo Seek to PowerSeek - Overview

PowerSeek is not the same product as Turbo Seek. This means that PowerSeek works in the same way Turbo Seek does but it's internals are completely different. PowerSeek is a complete rewrite of Turbo Seek.

The upgrade involves importing the links from Turbo Seek to PowerSeek. This should be painless and is done via web interface if you have less than 20 000 links. If you have more than 20 000 links the procedure should also be painless - more about that later.

1.5.2 PowerSeek Requirements

PowerSeek has the same requirements as Turbo Seek but you will also need access to a MySQL database and Perl DBI modules. If you have access to a MySQL database and are on a virtual host, it is in most cases a certainty that the DBI modules (used by PowerSeek to communicate to MySQL) is installed.

Additionally you will also need the LWP::Simple Perl Module. This Perl Module is used by the crawler and link checker. This is a very popular module and chances are good that it is already installed if you're on a virtual host. Your host will in most cases also install it for you if you request them to do it.

1.5.3 Upgrade Instructions

Follow the installation instructions as described in the installation instructions above. If you are using extra fields/keys with Turbo Seek, please read 1.5.4 before doing Step 9 of the PowerSeek installation instructions.

After your PowerSeek installation has been completed when running setup.cgi you will have an option to import links from Turbo Seek to PowerSeek in setup.cgi. If you have more than 20 000 links then you will need to import links via telnet/ssh. To import links from Telnet/SSH, execute the upgrade.cgi script that resides in the PowerSeek 'admin' directory.

To execute upgrade.cgi, log into your host via Telnet/SSH and type the following:
[some_unix_prompt] perl upgrade.cgi import

Screen shot of importing via telnet/ssh.

1_2.gif (3166 bytes)

1.5.4 Upgrading From Turbo Seek to PowerSeek with extra fields/keys.

Please read the text below, carefully if you have any extra fields/keys in Turbo Seek that you would like imported into PowerSeek with your links. If you don't have extra fields/keys in Turbo Seek, ignore this section.

Note that you have to add the extra fields/keys before importing any 'data' from Turbo Seek into PowerSeek. You will have to create the extra/fields keys in PowerSeek's setup.cgi (setup.cgi gives you the option of creating extra fields/keys.)

You also have to create the fields/keys in the same order as they are in Turbo Seek. In other words if you have the following extra fields/keys in Turbo Seek for example:
address
state
zip


You will have to have address as the first field, state as the second and zip as the third in PowerSeek. This can all be done when running setup.cgi of PowerSeek.

To see in what order the keys/fields are in Turbo Seek go to the control panel of Turbo Seek. Click on the 'Settings & Options' button. Then click on 'Define, Edit or Delete Keys/Fields'

1.5.5 Changes After You Have Upgraded To PowerSeek

PowerSeek is a complete rewrite of Turbo Seek and its inner workings is completely different from Turbo Seek. Where Turbo Seek stores it's links in small files, and imports it into a search index for searching purposes, PowerSeek uses a MySQL database for everything. Everything except the templates and settings data is stored in the database. This means that all link data is stored within the MySQL database inside various tables.

Templates
After the upgrade you will have to redo your templates. The reason for this is because there are a lot of new add-on's and features to the templates. There is also many new templates that will need customization.

Add URL Forms
If you have more than 2000 categories you will need to make use of the 'large engine add url forms' intended for large search engines. There are 2 different sets of add url forms you may use. One set is for medium sized search engines and directories and the other for large search engines and directories. For a complete explanation of this please visit:
8.1.1 Medium-Sized and Large-Sized Search Engines Add URL Forms

Banners
Note that banners added to the banner rotator of Turbo Seek are not imported into PowerSeek. You will have to re-add the banners into PowerSeek.

 

1.6 Upgrading From Turbo Seek to PowerSeek - Trouble Shooting

Please see the knowledge base for this

 

1.7 How to Upgrade From PowerSeek Ver 2.x to PowerSeek Ver 3.x (For Linux/Unix)

Step 1. Unzip the .zip archive in which PowerSeek came

Step 2. Transfer Image Files

When you extracted the PowerSeek .zip installation archive there will be a directory called 'html'. Transfer the files to your existing PowerSeek 'html' directory. The 'html' directory is the directory where PowerSeek stores it's images. PowerSeek also uses this directory to place generated HTML files.

There will be files that already exists. Replace the existing files with the new files from the 'html' directory that you just extracted. If you are transferring files with an FTP program then it will most likely ask you if it should overwrite files. Answer 'Yes' to this.

Step 3. Set Permissions of Image Files

Now you should have transferred mostly image files to your PowerSeek 'html' directory. Now set all the files inside this directory to the permission setting of 777. You can find out how to set file permissions here if you do not know how to set file permissions.

Step 4. Transfer .cgi and .pm files

When you extracted the PowerSeek .zip installation archive there will be a directory called 'cgi'. Transfer the files in this directory to your existing PowerSeek 'cgi-bin' directory that holds the PowerSeek .cgi and .pm program files. Replace all the  existing .cgi and .pm files with the new .cgi and .pm files from .zip archive except config.cgi - Do not replace your existing config.cgi with the new one from the .zip archive.  config.cgi holds your PowerSeek configuration and we want to keep the PowerSeek configuration because it is already configured.

If you placed the .cgi and .pm files in a sub directory, for example 'cgi-bin/search' then you will transfer the .cgi and .pm files to this directory. Note that inside the 'cgi' directory that you extracted from the .zip archive there is an 'admin' directory as well. Also transfer this directory with it's files - replacing your old .cgi and .pm files. Your PowerSeek installation will also have an 'admin' directory inside for example 'cgi-bin/search'.

Step 5. Set file permissions of .cgi and .pm files

Set the permissions of all the .cgi and .pm files that you transferred to your cgi-bin directory to 755 except config.cgi - Set config.cgi to the permission setting of 777 - You can find out how to set file permissions here if you do not know how to set file permissions.

Step 6. Transfer PowerSeek 'data' Files

When you extracted the PowerSeek .zip installation archive there will be a directory called 'data'. Transfer the contents of this directory to your PowerSeek's 'data' directory. Do not replace any existing files in the 'data' directory. Only transfer files that does not exist in the PowerSeek 'data' directory. Your FTP program will ask you if it should replace existing files with the new files. Choose not to replace any existing files.

Step 7. Set file permissions of data files.

Set the permissions of all the files that you transferred to your PowerSeek's data directory to 777 - You can find out how to set file permissions here if you do not know how to set file permissions.

Step 8. Run setup.cgi

Now load setup.cgi inside your browser. It will be situated in the cgi-bin directory under the 'admin' directory. Below is a fictional example of how it will look like:
http://www.yourdomain.com/cgi-bin/search/admin/setup.cgi
or for example:
http://www.yourdomain.com/cgi-bin/admin/setup.cgi

Go through all the steps until it says that the PowerSeek setup is complete. You will also see a link that you can click to log into the control panel.

You don't need to change anything when running setup.cgi - The reason you need to run setup.cgi is because setup.cgi will create new database tables that will be used.

Step 9. Upgrade Complete

The upgrade is now complete. The steps below are related to changes to the new PowerSeek ver 3.x. Please go through them to make the necessary changes/updates to your PowerSeek installation. If you would like to see a list of all the new features and changes then look inside the PowerSeek .zip installation archive for a file named history.txt (It lists all new features and changes)

Step 10. Premium links now has a separate link info template

Note that you will need to customize this template to have the look and feel of your search engine. To do this go to the Control Panel >> Template Manager >> Link Info Premium

Note that if you are using custom templates for specific categories that you will need to customize the premium link info templates for the custom templates you created. If you don't know what custom templates are then you can ignore this as you will most likely not have created custom templates for categories.

Step 11. Premium links now has a separate modify form

Note that you will need to customize this form to have the look and feel of your search engine. To do this go to the Control Panel >> Template Manager >> Modify Templates

Step 12. Check texts

There are new text responses to your visitors when they add links, modify links or add comments. To check these responses to make sure that you have the correct texts for the responses, go to the PowerSeek Control Panel >> Settings >> Text Configurations

Step 13. Enabling the User Registration System

PowerSeek Ver 3.0 now comes with a user registration system. This is optional and you do not have to use it if you don't want to. The user registration system requires visitors to register an account to be able to post links. They also need to validate their email address via email. To enable the user registration system follow the following steps:

Go to the Control Panel >> Global Engine Settings >> New Submission Settings

Where asked: 'Would you like to use the user registration system' choose 'Yes'.

Now go to the Control Panel >> Template Manager >> 5. Standard ADD URL Template Plug-In's

There will be new templates that will need customizing to your Search Engine's look and feel. These templates enable users to have their own control panel / logins / etc...

To integrate the user registration system with your existing PowerSeek templates, edit your existing templates to include a 'Login' and 'Register' link. You can include these links by placing for example the following HTML code inside your existing PowerSeek templates:

<a href="!!rgs_login!!>Login</a>
<a href="!!register!!>Login</a>

Step 14. Enabling Advanced Search Functionality

PowerSeek now also comes with advanced search functionality. You can now offer your visitors an advanced search. To do this, edit your existing PowerSeek templates to include a link to the advanced search page. To do this place the following inside your PowerSeek templates:

<a href="!!advanced!!>Advanced Search</a>

Note that you will need to customize the advanced search templates. To do this go to the PowerSeek Control Panel >> Template Manager >> 4. Search Results Template Plug-In's

Step 15. How to enable the reciprocal link checker

Powerseek now comes with a reciprocal link checker where you can require submitters to link to your web site before you will accept their link for inclusion. To find out how to enable this see:
11.4 How to enable Reciprocal Link Checking

Step 16. How to enable image uploading for submitters

Submitters can now upload an image with their link. To find out how to enable this see:
11.5 How to let submitters upload images

Step 17. Settings

Go to the Control Panel >> Settings >> Global Engine Settings - There are some new settings that you will most likely want to configure. Go through all the settings to make sure that everything is the way you would want it to be.

Step 18. Make Backups

Note that the database backup in Versions 2.x is not compatible with Ver 3.x - Make a backup of your database once the upgrade to ver 3.0 is complete. You can do that by going to the Control Panel >> Plug-Ins >> Data Backups

 

1.8 How to Upgrade From PowerSeek Ver 2.x to PowerSeek Ver 3.x (For Windows)

Step 1. Unzip the .zip archive in which PowerSeek came

Step 2. Transfer Image Files

When you extracted the PowerSeek .zip installation archive there will be a directory called 'html'. Transfer the files to your existing PowerSeek 'html' directory. The 'html' directory is the directory where PowerSeek stores it's images. PowerSeek also uses this directory to place generated HTML files.

There will be files that already exists. Replace the existing files with the new files from the 'html' directory that you just extracted. If you are transferring files with an FTP program then it will most likely ask you if it should overwrite files. Answer 'Yes' to this.

Step 3. Configure .cgi and .pm script files.

After unzipping the .zip file there will be a directory called 'cgi' - In this directory there will be a file called psconf.exe. Run this file and a window will appear that asks you for the full server path to config.cgi - Enter the full server path to config.cgi on your host and press the 'Configure PowerSeek SQL Scripts' button.

If you are unsure what the full server path to config.cgi is, download PowerSeek's admin.cgi file from your host. Open it with a unix compatible text editor like Textpad (http://www.textpad.com) - In the first few lines of the file you will see a line reading:
 
$config_cgi = "c:/home/yourdomain.com/www/config.cgi";
 
In the example above c:/home/yourdomain.com/www/config.cgi would be the full server path. Note that the full server path in this example is fictional. It will not be the same as yours.

Step 4. Transfer .cgi and .pm files

When you extracted the PowerSeek .zip installation archive there will be a directory called 'cgi'. Transfer the files in this directory to your existing PowerSeek 'cgi-bin' directory that holds the PowerSeek .cgi and .pm program files. Replace all the  existing .cgi and .pm files with the new .cgi and .pm files from .zip archive except config.cgi - Do not replace your existing config.cgi with the new one from the .zip archive.  config.cgi holds your PowerSeek configuration and we want to keep the PowerSeek configuration because it is already configured.

If you placed the .cgi and .pm files in a sub directory, for example 'cgi-bin/search' then you will transfer the .cgi and .pm files to this directory. Note that inside the 'cgi' directory that you extracted from the .zip archive there is an 'admin' directory as well. Also transfer this directory with it's files - replacing your old .cgi and .pm files. Your PowerSeek installation will also have an 'admin' directory inside for example 'cgi-bin/search'.

Step 5. Transfer PowerSeek 'data' Files

When you extracted the PowerSeek .zip installation archive there will be a directory called 'data'. Transfer the contents of this directory to your PowerSeek's 'data' directory. Do not replace any existing files in the 'data' directory. Only transfer files that does not exist in the PowerSeek 'data' directory. Your FTP program will ask you if it should replace existing files with the new files. Choose not to replace any existing files.

Step 6. Run setup.cgi

Now load setup.cgi inside your browser. It will be situated in the cgi-bin directory under the 'admin' directory. Below is a fictional example of how it will look like:
http://www.yourdomain.com/cgi-bin/search/admin/setup.cgi
or for example:
http://www.yourdomain.com/cgi-bin/admin/setup.cgi

Go through all the steps until it says that the PowerSeek setup is complete. You will also see a link that you can click to log into the control panel.

You don't need to change anything when running setup.cgi - The reason you need to run setup.cgi is because setup.cgi will create new database tables that will be used.

If you get a message that config.cgi is not writable then load up setup.cgi as follows in your browser:
http://www.yourdomain.com/cgi-bin/search/admin/setup.cgi?fct=fields_keys
Replace the fictional path above to setup.cgi with the real path to your setup.cgi
Now go through the steps until the setup is complete.

Step 7. Upgrade Complete

The upgrade is now complete. The steps below are related to changes to the new PowerSeek ver 3.x. Please go through them to make the necessary changes/updates to your PowerSeek installation. If you would like to see a list of all the new features and changes then look inside the PowerSeek .zip installation archive for a file named history.txt (It lists all new features and changes)

Step 8. Premium links now has a separate link info template

Note that you will need to customize this template to have the look and feel of your search engine. To do this go to the Control Panel >> Template Manager >> Link Info Premium

Note that if you are using custom templates for specific categories that you will need to customize the premium link info templates for the custom templates you created. If you don't know what custom templates are then you can ignore this as you will most likely not have created custom templates for categories.

Step 9. Premium links now has a separate modify form

Note that you will need to customize this form to have the look and feel of your search engine. To do this go to the Control Panel >> Template Manager >> Modify Templates

Step 10. Check texts

There are new text responses to your visitors when they add links, modify links or add comments. To check these responses to make sure that you have the correct texts for the responses, go to the PowerSeek Control Panel >> Settings >> Text Configurations

Step 11. Enabling the User Registration System

PowerSeek Ver 3.0 now comes with a user registration system. This is optional and you do not have to use it if you don't want to. The user registration system requires visitors to register an account to be able to post links. They also need to validate their email address via email. To enable the user registration system follow the following steps:

Go to the Control Panel >> Global Engine Settings >> New Submission Settings

Where asked: 'Would you like to use the user registration system' choose 'Yes'.

Now go to the Control Panel >> Template Manager >> 5. Standard ADD URL Template Plug-In's

There will be new templates that will need customizing to your Search Engine's look and feel. These templates enable users to have their own control panel / logins / etc...

To integrate the user registration system with your existing PowerSeek templates, edit your existing templates to include a 'Login' and 'Register' link. You can include these links by placing for example the following HTML code inside your existing PowerSeek templates:

<a href="!!rgs_login!!>Login</a>
<a href="!!register!!>Login</a>

Step 12. Enabling Advanced Search Functionality

PowerSeek now also comes with advanced search functionality. You can now offer your visitors an advanced search. To do this, edit your existing PowerSeek templates to include a link to the advanced search page. To do this place the following inside your PowerSeek templates:

<a href="!!advanced!!>Advanced Search</a>

Note that you will need to customize the advanced search templates. To do this go to the PowerSeek Control Panel >> Template Manager >> 4. Search Results Template Plug-In's

Step 13. How to enable the reciprocal link checker

Powerseek now comes with a reciprocal link checker where you can require submitters to link to your web site before you will accept their link for inclusion. To find out how to enable this see:
11.4 How to enable Reciprocal Link Checking

Step 14. How to enable image uploading for submitters

Submitters can now upload an image with their link. To find out how to enable this see:
11.5 How to let submitters upload images

Step 15. Settings

Go to the Control Panel >> Settings >> Global Engine Settings - There are some new settings that you will most likely want to configure. Go through all the settings to make sure that everything is the way you would want it to be.

Step 16. Make Backups

Note that the database backup in Versions 2.x is not compatible with Ver 3.x - Make a backup of your database once the upgrade to ver 3.0 is complete. You can do that by going to the Control Panel >> Plug-Ins >> Data Backups

 

1.9 Moving PowerSeek to another host

Step 1.  Backup your data

Go to the Control Panel > Plug-Ins > Data Backups and click the 'Backup Database' link. After clicking the 'Backup Database' link, the PowerSeek backup script will back up all your database tables. All data in the database PowerSeek uses will be exported to your PowerSeek 'data' directory and placed inside a subdirectory called dbbackup. The 'data' directory is explained in the installation instructions of PowerSeek.

Step 2.  Backup your data files

Now transfer the entire contents of the PowerSeek 'data' directory to your hard drive.

Step 3.  Do clean install of PowerSeek on the new host

Please refer to the installation instructions to do a clean installation.
1.1 PowerSeek Installation Instructions

Step 4.  Restore your backed up files

Now transfer the contents of the 'data' directory that you backed up previously to the 'data' directory of your new PowerSeek installation. Then assign the permission setting of 777 to all the files that you transferred to your 'data' directory. (Including any sub directories with their contents) You can find out how to set file permissions here.

Step 5: Restore database data

Go to the Control Panel > Plug-Ins > Data Backups
and click on the 'Restore Database Backup' link.

You should now have a perfect duplicate of what you had on the old host with all your links, settings and templates in tact.

 

Index

Next Page >>
The basics in 20 minutes.

ffbotl.gif (1447 bytes)
Site Map | PowerSeek | Turbo Seek | ActivDesk | FM SiteSearch Pro | SiteNet BBS | Download Monitor Pro | More Products...
Support Desk | Community Forums | Affiliate Program | Contact us
ffbotr.gif (1456 bytes)