Reveal Help Center

Installing RP Web

Checking for Internet Information Services (IIS)

The minimum OS requirement for RP Web is Windows Server 2008 R2. To check if IIS is enabled on the machine, click Run on the START Bar and Type IIS. If IIS is enabled, it will appear as an option in the Start Bar as seen below. If this is not an option, please enable IIS by following the below instructions. If IIS is enabled, please skip to Configuring Non-Default Website below.

The general Windows Server specifications are:

  • Adequate Local Temp Storage (+/- 100GB)

  • .NET 4.8 Runtime Installed

  • Server Role: IIS Role with the role service IIS6 Management Compatibility-> IIS 6 Metabase Compatibility added

  • Feature: .NET Framework 4.8 (may read as 4.7)-> WCF Services -> HTTP Activation, TCP Activation & TCP Port Sharing

Enabling IIS

To enable IIS, please follow the below steps. 

  1. Click START, type Server Manager, and Enter.

  2. Click Roles, Add Roles. Click Next.

    InstallingRPweb01.png
  3. From Server Roles, select Web Server (IIS). Click Next.

    InstallingRPweb02.png
  4. Click Next.

    InstallingRPweb03.png
  5. Choose IIS 6 Management Compatibility. Click Next.

    InstallingRPweb04.png
  6. Click Install.

Configuring Non-Default Website

If IIS has just been enabled on the machine there are currently no websites on the server. If this is the case, please skip to Configuring Application Pool below as the Default Website will be used. If IIS is hosting other websites and it is not desired to overwrite the Default Website, a new website must be created. To create a new website, please follow the below steps.

  1. Click START, type IIS and Enter.

  2. Expand the tree view for the machine name, right click Sites, and click Add Web Site…

    InstallingRPweb05.png
  3. Use the Site Name Reveal Web, create a new folder at the root of the C:\ drive named Reveal Web Website and use this for the physical path, and provide a new port for this website (HTTPS port 443 was used for this example and is recommended).

    IIS_Add_WebSite--Modified-alternate.jpg
Configuring Application Pool

To configure the Application Pool, please follow the below steps.

  1. Click START, type IIS and Enter. Expand the tree view for the machine name, and choose Application Pools.

    InstallingRPweb06.png
  2. Choose the Application Pool (if this is not the Default Website, choose the Application Pool ‘Reveal Web’; otherwise choose the Application Pool ‘DefaultAppPool’).

    Note

    The application pool must be run under the agent service account, which already has the appropriate file system and SQL rights.

  3. Choose Advanced Settings on the right. Click the first drop down menu next to .NET Framework Version under General, and change this setting from v2.0 to v4.8.

    InstallingRPweb07.png
  4. Under Process Model:

    • click on Identity,

    • click the … button next to ApplicationPoolIdentity,

    • choose Custom Account,

    • click Set,

    • enter the user credentials that will be used to run the IIS Server.

    • This user should be a service account having access to the SQL Server as well as all Processing Folder storage locations for Discovery Manager.

      InstallingRPweb08.png
Downloading RP Installer

If a setup package has not been provided, please email support at the following email address:

Running RP Web Installer

After being provided the link, please follow the below steps to install RP Web:

  1. Download the installer zip file provided by the Support Team, copy the zip file to the Web Server, unzip the file, and navigate to the Web\Combined folder.

  2. Double click on the setup.exe file to run the install. If the setup process ends abruptly without installing, dependencies required for the installation were not present. Ensure that the steps to install the IIS Role and enabling IIS 6 Metabase compatibility have completed. (See above sections.)

  3. Click Next.

    InstallingRPweb09.png
  4. Select the website that was created earlier. The Default Web Site can be used instead if the IIS server is only going to be used for RP Web.

    InstallingRPweb10.png
  5. Choose the DefaultAppPool unless there has been a new Application Pool created specific for this application.

  6. Click Next.

    InstallingRPweb11.png
  7. If receiving an error regarding permissions, ensure that the IIS role has been installed and that the active user has Administrator permissions.

  8. Click Close, but leave the 'Launch Reveal Web Configuration Tool' option checked.

    InstallingRPweb12.png
  9. The Reveal Web Config tool will launch.

    InstallingRPweb13.png
  10. Enter the SQL credentials (which should match those used in the Discovery Manager).

  11. Enter the Portal Address of the Web Server. This will likely be the root of the local machine name. In the above example, MESWEB is the name of the machine.

  12. Click configure. If receiving an error, verify the SQL credentials and other details.

  13. The default Organization and Administrator need to be defined. These credentials will be used when logging into RP Web for the first time after the installation is complete.

    InstallingRPweb14.png
  14. The SMTP Validation tab is for environments that have Internet connection, and have an SMTP Server in the environment. The SMTP Server facilitates several security functions of validating email addresses via a pin code, forcing users to create a new password upon logging info the web for the first time, and providing users a way to recover forgotten passwords. It is highly recommended to utilize these security features in RP Web. If this step is skipped during the setup, it can be revisited in the System Settings section of the web upon logging in for the first time. Click the SMTP Validation tab.

    InstallingRPweb15.png
  15. If the setup provides the following dialog, the configuration is complete for Non-SSL implementations.

    InstallingRPweb16.jpg
  16. Navigate to the Portal Address defined earlier in Chrome (recommended) or another browser.

    InstallingRPweb16.png
  17. Verify that credentials utilized earlier to login into the system.