Installing the SMART TeamWorks 4 meeting server

The SMART TeamWorks 4 meeting server manages connectivity between SMART TeamWorks 4 meeting rooms and SMART TeamWorks 4 Contributor apps.

Installing the SMART TeamWorks 4 meeting server involves two main procedures:

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

  2. Configure the meeting server's web.config file.

Note 

To install the meeting server, you will use the RMS Meeting Server files you previously downloaded. See Downloading the installation files.

To create a new site for SMART TeamWorks 4 meeting server

  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 MeetingServer.

  3. Copy the files from the RMS Meeting Server folder to the MeetingServer folder you created in the previous step.

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

  5. On the Security tab, select IIS_IUSRS l 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 MeetingServer 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 MeetingServer.

    Physical path

    Enter the path to the MeetingServer folder you created:

    C:\inetpub\wwwroot\MeetingServer

  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 meetings.companyname.com. For example, meetings.smartteamworks.com. This is your meeting server’s URL.

    You will need this address later when you configure the web portal for the SMART TeamWorks 4 Server.

    Note 

    This name should resolve within the local network or from 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 MeetingServer site has the following settings:

    Field

    Setting

    Name

    Enter MeetingServer.

    .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 meeting server

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

  2. Use an online service to generate a unique machine key for your installation, such as AllKeysGenerator (allkeysgenerator.com/Random/ASP-Net-MachineKey-Generator.aspx).

    Important 

    You need a machine key generated for ASP.Net 4.5 framework.

  3. Copy the machine key and save it to your computer. You need this key for configuring the SMART TeamWorks 4 meeting server and the SMART TeamWorks 4 web portal.

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

    1. httpRuntime maxRequestLength="307200"

      Where maxRequestLength = 307200 (default)

      This sets the maximum file size (in bytes) users can upload in SMART TeamWorks 4. Set this accordingly with the value you set in the maxAllowedContentLength parameter (see step 5).

    2. httpRuntime executionTimeout="900"

      Where executionTimeout = 900 (default)

      This sets the timeout (in seconds) for HTTP requests.

    3. <globalization uiCulture="en-US" culture="en-US"

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

    4. machineKey validationKey="2D32F2D5D2D569938C8E99B4D4DC263A80F7842CBE2D2F1638323D68081BE795542A2472A5D15054A22267EC59941BDDE50386818C9103B02121BB8E60B5E312"decryptionKey="A47E22BC79E0808F9B6959F6A4DCFAAFD48627473C8DADA46856DA2767E5FF05" validation="SHA1" decryption="AES"

      Where machineKey validationKey = the unique machine key you generated in step 2.

  5. Find the <system.webServer> section and the <requestFiltering> sub-item and configure the following settings:

    requestLimits maxAllowedContentLength="314572800"

    Where maxAllowedContentLength = 314572800 (default)

    This sets the maximum file size (in bytes) users are allowed to upload in SMART TeamWorks 4. Set this accordingly with the value set in the maxRequestLength parameter (see step 4).

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

    <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:

  7. Save the file.

  8. From the Internet Information Service (IIS) Manager, restart the MeetingServer site.

  9. Test the new SMART TeamWorks 4 meeting server by opening a browser and entering the IP address or the URL for the server. You should see a page something like this one:

Keywords

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