CPUG

The Check Point User Group

A Resource For The Check Point Community.  Fast.  Useful.  Independent.

1. Come to CPUG CON 2008 EUROPE in Switzerland on September 8th - 9th!
    Two days full of technical content for Check Point administrators in the beautiful Swiss Alps!
    We already have sign-ups from twelve different countries!
2. CCSA/CCSE One-Week Dual-Certification Training Course with CPUG in San Francisco!
    Courses Starting 7/14, 8/25, 10/6, 11/3, 12/8, (2009) 1/19, 2/9, 3/9, 4/6, 5/4, 6/8, 7/6, 8/3, 9/7.
3. Corrent S3500 SecureXL Turbocards For Sale - Last Six Remaining - Get Your Spares!
4. Join Us On LinkedIn - We now have a CPUG group.


Go Back   CPUG: The Check Point User Group > Check Point Firewall-1/VPN-1 And Related Products > Installing And Upgrading
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 2008-04-03
aufrecht aufrecht is offline
Junior Member
 
Join Date: 2008-02-22
Posts: 3
Rep Power: 0
aufrecht has an average reputation (10+)
Default Post upgrade_import Policy Push Failure

Hi,

We are having errors after upgrade_import of our existing SPLAT SmartCenter to an identical platform (both hardware and SPLAT versions)

sh ver
SPLAT NGX (R65) Build 123

cpstat mg
Product Name: Check Point SmartCenter Server
Major Version: 6
Minor Version: 0
Build Number: 620000083


Everything looks fine with the exception of the output below:

Installation Targets Version Policy Type Details
neptune.myfirewall.com NGX R65 Advanced Security P1S1-Neptune:
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5123: ERROR: cannot find <JPEG_SOI_STR_LEN> anywhere
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5127: ERROR: table <contnt_prot_state_table> has no predefined format
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5137: ERROR: cannot find <PNG_STR_LEN> anywhere
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5144: ERROR: table <png_tab> undefined
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5146: ERROR: table <contnt_prot_state_table> has no predefined format
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5157: ERROR: table <png_tab> undefined
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5159: ERROR: table <contnt_prot_state_table> has no predefined format
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5170: ERROR: unknown macro or function <CHECK_JPEG_CON_TYPE>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5171: ERROR: table <contnt_prot_state_table> has no predefined format
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5181: ERROR: cannot find <GIF_REPLY_MIN_LEN> anywhere
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5184: ERROR: table <contnt_prot_state_table> has no predefined format
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5197: ERROR: table <contnt_prot_state_table> has no predefined format
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5208: ERROR: cannot find <TIFF_STR_LEN> anywhere
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5222: ERROR: table <contnt_prot_state_table> has no predefined format
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5237: ERROR: unknown macro or function <find_png>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5330: ERROR: unknown macro or function <find_jpeg_strict>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5351: ERROR: table <contnt_prot_state_table> has no predefined format
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5361: ERROR: table <contnt_prot_state_table> has no predefined format
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5395: ERROR: table <contnt_prot_state_table> has no predefined format
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5419: ERROR: table <contnt_prot_state_table> has no predefined format
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5429: ERROR: table <contnt_prot_state_table> has no predefined format
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5439: ERROR: table <contnt_prot_state_table> has no predefined format
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5449: ERROR: table <contnt_prot_state_table> has no predefined format
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/updates.def", line 5539: ERROR: table <png_tab> undefined
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/lib/asm_dynamic_props.def", line 48: ERROR: cannot find <ADP_RPC_OVER_CIFS_MATCH> anywhere
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/lib/base.def", line 384: ERROR: unknown macro or function <sd_match_code0>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/lib/base.def", line 445: ERROR: unknown macro or function <spii_record_conn_match>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/lib/crypt.def", line 63: ERROR: unknown macro or function <RECORD_CONN_EX>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/lib/crypt.def", line 259: ERROR: unknown macro or function <RECORD_CONN_EX>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/lib/crypt.def", line 271: ERROR: unknown macro or function <RECORD_CONN_EX>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/lib/base.def", line 511: ERROR: unknown macro or function <USER_PASS_CONNECTION_SCV>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/lib/base.def", line 565: ERROR: unknown macro or function <USER_PASS_CONNECTION>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/lib/base.def", line 596: ERROR: unknown macro or function <RECORD_CONN_EX>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/lib/base.def", line 607: ERROR: unknown macro or function <SIMPLIFIED_RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/lib/proxy.def", line 43: ERROR: unknown macro or function <RECORD_CONN_EX>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22646: ERROR: function <skype_udp_block_code> undefined
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22647: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22648: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22649: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22650: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22651: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22652: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22653: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22654: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22655: ERROR: function <gtalk_ssl_proto_block_code> undefined
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22656: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22657: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22658: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22659: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22660: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22661: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22662: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22663: ERROR: function <content_prot_main_code> undefined
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22664: ERROR: function <cprot_msn_msngr_main> undefined
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22665: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22666: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22667: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22668: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22669: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22670: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22671: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22672: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22673: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22674: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22675: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22676: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22677: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22678: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22679: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22680: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22681: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22682: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22683: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22684: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22685: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22686: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22687: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22688: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22689: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22690: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22691: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22692: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22693: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22694: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22695: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22696: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22697: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 22698: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: unknown macro or function <RECORD_CONN>
neptune.myfirewall.com NGX R65 Advanced Security "/opt/CPsuite-R65/fw1/conf/P1S1-Neptune.pf", line 23129: ERROR: syntax error
neptune.myfirewall.com NGX R65 Advanced Security Compilation failed.
neptune.myfirewall.com NGX R65 Advanced Security Operation ended with errors.
Reply With Quote
  #2 (permalink)  
Old 2008-04-03
mcnallym mcnallym is offline
Senior Member
 
Join Date: 2007-06-04
Posts: 895
Rep Power: 2
mcnallym has an average reputation (10+)
Default Re: Post upgrade_import Policy Push Failure

Try updating your SMARTDefense.

Also had you manually modified the files mentioned previously, as if so you will need to make those changes to the new SMARTCenter Server.
Reply With Quote
  #3 (permalink)  
Old 2008-04-03
aufrecht aufrecht is offline
Junior Member
 
Join Date: 2008-02-22
Posts: 3
Rep Power: 0
aufrecht has an average reputation (10+)
Default Re: Post upgrade_import Policy Push Failure

Quote:
Originally Posted by mcnallym View Post
Try updating your SMARTDefense.

Also had you manually modified the files mentioned previously, as if so you will need to make those changes to the new SMARTCenter Server.
Hi,
We have not manually changed any files between SMARTCenters. We are trying the update now.
Thanks.
Reply With Quote
  #4 (permalink)  
Old 2008-04-03
aufrecht aufrecht is offline
Junior Member
 
Join Date: 2008-02-22
Posts: 3
Rep Power: 0
aufrecht has an average reputation (10+)
Default Re: Post upgrade_import Policy Push Failure

Quote:
Originally Posted by aufrecht View Post
Hi,
We have not manually changed any files between SMARTCenters. We are trying the update now.
Thanks.
Updating SmartDefense sorted that little problem. Many thanks for the pointer.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -7. The time now is 22:16.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.0.0