So last week I set out to add the ability for my clients SharePoint search engine to index WordPerfect documents. I figured this should be relatively easy to do and that a quick Google search would fetch me all of the information I would need. WRONG ANSWER! Turns out I couldn’t find a single person who had done this (and would admit to it) or had clue one about the process. Not even in Corel’s newsgroups.
Well, since the client needed it I was pretty much stuck figuring it out. And now that I figured it out I guess I should share it with everyone. Hopefully next time someone Googles for the answer they will find this article handy. For those of you who are very familiar with the Adobe I-filter install you will find these instructions very similar just a couple of WordPerfect is “special” tweaks.
After a day of looking for the WordPerfect 12 I-filter I was kindly informed that their file format had not changed since version 8 so I gave up on the v12 I-filter (though I still think it exist somewhere) and downloaded the version 8 I-filter from here. ftp://ftp.corel.com/pub/WordPerfect/wpwin/8/ You need to download the file WPIFilter.exe and WPIFilter.reg.
You can get the install instructions and all necessary files from here. http://www.sharepoint911.com/Shared%20Documents/WordPerfect%20I-filter/SharePoint%20WordPerfect%20Ifilter%20install.zip
These instructions work for both SharePoint Portal Server 2003 and Windows SharePoint Services.
Note: If you are using WSS only you can skip steps 16 through 22.
- Steps 2 through 15 need to be ran on all of your SharePoint Index servers and your SQL servers.
- Download WPIFilter.exe and WPIFilter.reg from ftp://ftp.corel.com/pub/WordPerfect/wpwin/8/
- Now execute wpifilter.exe
- Click Yes at the self extracting message
- Read and Accept the license agreement
- Click Next at the welcome screen
- Click Next at the ready to install screen
- Click Yes at the are you sure screen
- Click Ok at the update is successful screen
- Click Finish at the complete screen
- Click cancel if you are prompted to restart
- Now double click the wpifilter.reg file
- Click Yes at the are you sure screen
- Click Ok at the successful screen
- Now you have successfully updated your server. If you have a multi server farm then you should rerun this part of the install on all of the index and SQL servers.
- On any of the SQL servers you have updated you need to restart the Microsoft Search service to allow the SQL full text indexes to index WPD files.
- Now we are half way there. We need to edit the portal search to allow the WPD file type. We do this by opening our portal in the browser and clicking Site Settings.
- Now click configure search and indexing
- Now click include file types
- Click the button for New file type
- enter WPD and click Ok
- This will now allow your indexes to include WPD files the next time you perform an update.
- Last thing is we need to setup SharePoint to use an icon for WPD files instead of the unknown icon. We do this by going to the server and going to the folder c:\program files\common files\microsoft shared\web server extensions\60\template\images and copy the file wpd16.gif file to this directory. I had to make my own. You can get it from http://www.sharepoint911.com/Shared%20Documents/WordPerfect%20I-filter/wpd.gif
- Now we need to go to the folder c:\program files\common files\microsoft shared\web server extensions\60\template\xml and edit the file docicon.xml. Look for the <byextension> section and add a new line <Mapping Key=”WPD“ Value=”wpd16.gif” />
- Save the file.
- Now after an IISReset you should see the new icon when you view WPD files in document libraries and the search results. Though on one occasion I did see a server who required a reboot first so your results may vary.
- If you have multiple web front end servers you need to repeat steps 23 – 26 on each server.
I hope these instructions save someone else the time I spent banging my head on the table. J