Install Publication Manager on IIS for an Existing Tomcat

To install Publication Manager:

  1. Prepare the installation files.
    1. Obtain the Publication Manager installation file:
      Publication Manger Install.zip
      and copy it to:
      <drive>:\EWSoftware
    2. Unzip the installation file so that you end up with the folder:
      <drive>:\EWSoftware\EnableWeb
    3. Edit the file: <drive>:\EWSoftware\EnableWeb\Web.config
      1. Configure the log folder: The setting logpath indicates the path to the folder that holds the log.
        <add key="logpath" value="<Drive>:\Enterworks\logs\enableWeb\" />
        • If that is where your logs are to be stored, create the folder:

          <drive>:\Enterworks\logs\EnableWeb\
        • If that is not where you want your logs stored, setlogpath to point to the folder where you want your logs stored. Create the folder if necessary.

      2. Replace every occurrence of <Drive> with the letter of the drive where your Enterworks folder is installed.
      3. Find the XML tag <connectionStrings> and make the following replacements:
        1. Replace <Database Server> with the name of your database server.
        2. Replace <EPIM Database> with the name of your EPIM database.
        3. Replace <Username> with the system user's EPIM database username. You can find this value in shared configuration properties.
        4. Replace <password> with the system user's unencrypted EPIM database password. This value is not stored in the shared configuration files. You must get it from the system administrator.
      4. If the following setting is set to true, set it to false:
        <add key="StartAssetMonitorBackgroundWorker" value="false" />
      5. Save and exit the file.
    4. Edit the file:
      <install-folder>\IISproxy\isapi_redirect.properties
      1. Replace every occurrence of <Drive> with the letter of the drive where your Enterworks folder is located.
      2. Save and exit the file.
    5. Edit the file:
      <install-folder>\IISproxy\workers.properties
      1. Replace <epim hostname> with the name of the server hosting the EnableServerTomcat service.
      2. Replace <epx hostname>with the name of the server hosting the EPXTomcat Service.
      3. Save and exit the file.
    6. Copy the EnableWeb and IISproxy folders to:
      <drive>:\Enterworks
  2. Install Visual C++ Runtime:
    1. The folder:
      <install-folder>\3rd Party
      contains two files:
      • VC_2017_redist.x64.exe

      • VC_2017_redist.x86.exe

      Run each of them as an administrator. If a newer version of either already exists on your machine, an error will occur that indicates that the older version was not installed. That is acceptable. You want to keep the later version, so close the status window and continue.
  3. Install IIS (Internet Information Services).
  4. Configure IIS.
  5. Modify shared configuration properties as indicated below.
    Note: If Publication Manager is configured on the same server that hosts enable-web-server-service, then IIS must be configured to use a port 81 rather than port 80.
    • fromApp.enable.version=8.0

    • fromApp.enable.baseUrl=http://<public-url>:<IIS-Port-#>//enable

    • fromApp.enable.proxyUrl= (this needs to be empty -- no value)

    • fromApp.enable.showPubManager=true

    • fromApp.enable.showPubTemplate=true

  6. Create the folder:
    <drive>:\Enterworks\logs\enableWeb
  7. Restart services.
  8. Restart the World Wide Web Publishing service.
  9. Check the status of the Publication Manager by opening the following URL in your browser:
    http://<localhost>/enable
    You should see a login page. If you see errors, contact the system administrator.
  10. (Optional) Configure Publication Manager and EnterWorks Classic UI for SSO.