Installing the web portal for SMART TeamWorks 4 Server

The web portal for SMART TeamWorks 4 Server is a management tool administrators can use to manage user accounts, meeting data, and meeting room accounts. Users can manage their own accounts through the portal as well, provided your organization supports the creation of personal user accounts. Personal accounts allow users to host their own whiteboard sessions through their SMART TeamWorks 4 Contributor apps.

Much like the process for installing the SMART TeamWorks 4 meeting server, installing the web portal for SMART TeamWorks 4 Server involves two main procedures:

  1. Create a new site for the web portal using the Internet Information Service (IIS) Manager.

  2. Configure the web portal's web.config file.

Note 

To install the web portal, you will use the RMS Web Portal for IIS files you previously downloaded. See Downloading the installation files.

To install the web portal

  1. Open File Explorer and browse to the IIS server’s file location. By default, the location is C:\inetpub\wwwroot\.

  2. Create a new folder called WebPortal.

  3. Copy the files from the RMS Web Portal for IIS folder to the WebPortal folder you created in the previous step.

  4. Right-click the WebPortal folder and select Properties.

  5. On the Security tab, select IIS_IUSRS under Group or user names, and click Edit.

  6. Modify the permissions to give IIS_IUSRS Modify and Write permissions.

    Important 

    Confirm that these permission settings are propagated to sub-folders and files.

  7. Click OK to close the WebPortal Properties dialog box.

  8. Open Internet Information Service (IIS) Manager, right-click the Sites folder, and select Add website.

  9. Make the following changes:

    Field

    Setting

    Site name

    Enter WebPortal.

    Physical path

    Enter the path to the WebPortal folder you created:

    C:\inetpub\wwwroot\WebPortal

  10. In the Binding section, assign a dedicated IP address for the site, then use the following security settings:

    Setting

    Option 1 (recommended)

    Option 2

    Type

    https

    http

    Port

    443

    80

    Note 

    The recommended settings in Option 1 provide better security, but they are only available if at least one SSL certificate in installed on the Web Server IIS. If you do not have an SSL certificate, use the less secure Option 2 settings.

  11. Enter a Host name in the format of webportal.companyname.com. For example, webportal.smartteamworks.com. This is your web portal’s URL.

    Note 

    This name should be resolvable within the local network or from the internet, based on your choice and configuration.

  12. Click OK to add the site and return to the main Internet Information Service (IIS) Manager window.

  13. Confirm that the application pool for the WebPortal site has the following settings:

    Field

    Setting

    Name

    Enter WebPortal.

    .NET CLR version

    .NET CLR Version 4.0.xxxxx

    Managed pipeline mode

    Integrated

After you finish adding the MeetingServer site, configure the web.config file.

To configure the Web.config file for the SMART TeamWorks 4 web portal

  1. Open File Explorer and browse to the WebPortal folder you created: (C:\inetpub\wwwroot\WebPortal).

  2. Open the Web.config file in a text editor and find the <system.web> section. Configure the following settings:

    1. globalization uiCulture="en-US" culture="en-US"

      Where both instances of "en-US" are replaced with your organization’s culture.

    2. machineKeyvalidationKey="2D32F2D5D2D569938C8E99B4D4DC263A80F7842CBE2D2F1638323D68081BE795542A2472A5D15054A22267EC59941BDDE50386818C9103B02121BB8E60B5E312"decryptionKey="A47E22BC79E0808F9B6959F6A4DCFAAFD48627473C8DADA46856DA2767E5FF05" validation="SHA1" decryption="AES"

      Where machineKeyvalidationKey = the same unique machine key you entered when configuring the Web.config file for the SMART TeamWorks 4 meeting server. See Use an online service to generate a unique machine key for your installation, such as AllKeysGenerator (allkeysgenerator.com/Random/ASP-Net-MachineKey-Generator.aspx)..

  3. Find the <connectionStrings> section and configure the following settings:

    1. add name="IdentityDbContext" connectionString="Server=YOUR_SQL_SERVER;Database=YOUR_RMS_DATABASE;User Id=YOUR_DB_USERNAME;Password=YOUR_DB_USERPWD;MultipleActiveResultSets=True;"

      Where...

    2. add name="RMSEntities" "metadata=res://*/Entities.RMSModel.csdl|res://*/Entities.RMSModel.ssdl|res://*/Entities.RMSModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=YOUR_SQL_SERVER;initial catalog=YOUR_RMS_DATABASE;user id=YOUR_DB_USERNAME;password=YOUR_DB_USERPWD;multipleactiveresultsets=True;application name=EntityFramework&quot;"

      Where...

  4. Save the file.

  5. From the Internet Information Service (IIS) Manager, restart the WebPortal site.

  6. Test the new web portal by opening a browser and entering the web portal's IP address or URL (for example, webportal.smartteamworks.com). You should see a page something like this one:

Keywords

  • Configure the Web.config
  • Internet Information Service (IIS) Manager