Wednesday, April 6, 2011

Installing Adobe PDF iFilter for SharePoint 2010

Our friend the iFilter has always been a tough installation...it requires the installer to jump through hoops having to execute steps in an exact order, change registry settings and other random stuff. You can see my love/hate relationship for iFilter with SharePoint 2007 (and instrustions!!) here: https://www.rightpoint.com/community/blogs/viewpoint/archive/2010/03/18/pdf-ifilter-i-love-you-i-hate-you-ohhhh-i-love-you-again.aspx

I was hoping that the 2010 iFilter installation was easier...and it is, but there are still a few tricks.  This handy dandy article from our pals at Microsoft gives us everything we need to know (and we don't have to chase links for any additional instructions): http://support.microsoft.com/kb/2293357   ...here's my consolidated version:

  1. Add pdf to file types to search settings in Central Admin
  2. Central Admin --> Application Management --> Manage Service Application
  3. Search Service Application
  4. File Types
  5. Click “New File Type"
  6. Type in pdf
  7. Click OK
  8. On EACH SERVER in the environment
  9. Add the PDF Icon to the 14 hive
  10. Add icpdf.gif to the following location on all WFE’s (you can dl it here: http://www.adobe.com/misc/linking.html)
  11. \\SERVERNAME\c$\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES
  12. Add the following to DOCICON.xml to the following location on all WFE’s
  13. <Mapping Key="pdf" Value="pdf16.gif" /> .      
  14. \\SERVERNAME\c$\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\XML
  15. Install iFilter and update registry
  16. Run the installation file on each server in the farm
  17. Update the registry on each server in the farm
  18. Navigate to the following location:
  19. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\ContentIndexCommon\Filters\Extension
  20. Right-click > Click New > Key to create a new key for .pdf
  21. Add the following GUID in the default value
  22.  {E8978DA6-047F-4E3D-9C78-CDBE46041603}
  23. IIS Reset
  24. Start Full Crawl
  25. Central Admin --> Application Management --> Manage Service Applications
  26. Search Service Application
  27. Click “Content Sources”
  28. Select the appropriate content source and start Full Crawl
  29.