Installing Bentley Publisher and Web Server [TN]


 Product(s):Bentley Publisher
 Version(s):All
 Original Author:Bentley Technical Support Group

Overview

The following process covers the steps required to install Bentley Publisher and the Web Server on different systems, when Publisher is not running IIS.

  1. Install Bentley Publisher on a server without IIS, then link to another server which is using IIS. On the Bentley Publisher server, file share all of the directories that contain the Bentley Publisher files that you wish to publish. They will be used to create a UNC path from the Web Server in the next step.

    *For demonstration purposes, we'll refer to BPexample as a shared directory located on your Bentley Publisher server. Also, please reference TechNote 9011 (Configuring ProjectWise on a Windows 2003 Server) for setting up ProjectWise Web Server on Windows 2003 Server.

  2. Create a directory on the Bentley Publisher Server called c:\BPexample. Make sure this folder is shared out to users who will be publishing the files, which will be located here.

      

  3. Next, create a Virtual Directory and name it BPexample.

      

  4. Then in the Properties screen, set "The content for this resource should come from" to "A share located on another computer". In the Network directory section, type in the UNC path (for example \\\BPdirector). Make sure "Connect as" is set to a domain user with access rights to that folder. Also, set the "Execute permissions:" to "Scripts and Executables". Finally in Configuration >Options, make sure "Enable parent paths" is checked on.

      

  5. Right Click 'Default Web Site' and select New >Virtual Directory. The Alias will be PubExtension, and the local path will be \bentley\program\bentleypublisher\WebExtension\ISAPI\dll. Set the Application settings, Execute permissions, to Scripts and Executables.

      

  6. Create a directory on the Web Server machine called c:\bentley\program\bentleypublisher\WebExtension\ISAPI.

      

  7. Copy the files located on Bentley Publisher Server's c:\bentley\program\bentleypublisher\WebExtension\ISAPI to the WEB Server directory c\bentley\program\bentleypublisher\WebExtension\ISAPI.
  8. On the Web Server, edit the PubExtension.cfg located on c\bentley\program\bentleypublisher\WebExtension\ISAPI, to specify the IP address and port number (8081) of the Bentley Publisher Server.

      

  9. On the Bentley Publisher Server, set all Bentley Publisher services to log on as "This Account" for a privileged user such as "administrator".

      

  10. IMPORTANT NOTE: Both machines must be on the same domain!
  11. On the Web Server in IIS, right click Default Web Site >Properties >Home Directory. Under 'Application Settings', make sure the Execute permissions is set to Scripts.

      

    Then click 'Configuration...' and select the Options tab. Make sure "Enable parent paths" is toggled ON.

      

  12. PubExtension.dll and PubExtension.cfg were copied to the Web Server (System Running IIS). Check to ensure PubFilter is pointing to PubExtension.dll, configured in IIS, and can process the Publishing Requests. This is located in the Default Web Site > Properties > ISAPI Filters tab.

      

  13. Start the PubLogConsole to check if the Requests are coming to Bentley Publisher Server.

      

See Also

Product TechNotes and FAQs

ProjectWise TechNotes And FAQs

External Links

Bentley Technical Support KnowledgeBase

Bentley LEARN Server

Comments or Corrections?

Bentley's Technical Support Group requests that you please confine any comments you have on this Wiki entry to this "Comments or Corrections?" section. THANK YOU!