Files
windows-itpro-docs/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-site-list-portal.md
2017-05-01 13:05:40 -07:00

6.2 KiB

localizationpriority, ms.mktglfcycl, ms.pagetype, description, author, ms.prod, title, ms.sitesec
localizationpriority ms.mktglfcycl ms.pagetype description author ms.prod title ms.sitesec
low deploy appcompat Details about how to set up the Enterprise Mode Site List Portal for your organization. eross-msft ie11 Set up the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) library

Set up the Enterprise Mode Site List Portal

Applies to:

  • Windows 10
  • Windows 8.1
  • Windows 7
  • Windows Server 2012 R2
  • Windows Server 2008 R2 with Service Pack 1 (SP1)

The Enterprise Mode Site List Portal is an open-source web tool on GitHub that allows you to manage your Enterprise Mode Site List, hosted by the app, with multiple users. The portal is designed to use IIS and a SQL Server backend, leveraging Active Directory (AD) for employee management. Updates to your site list are made by submitting new change requests, which are then approved by a designated group of people, put into a pre-production environment for testing, and then deployed immediately, or scheduled for deployment later.

Before you can begin using the Enterprise Mode Site List Portal, you must set up your environment.

Step 1 - Copying the deployment folder to the web server

You must download the deployment folder (EMIEWebPortal/), which includes all of the source code for the website, from the Enterprise Mode Site List Portal site to your web server.

To download the source code

  1. Download the deployment folder from the Enterprise Mode Site List Portal source code to your web server.

  2. Install the Node.js® package manager, npm.

    Note

    You need to install the npm package manager to replace all the third-party libraries we removed to make the Enterprise Mode Site List Portal open-source.

  3. Open File Explorer and then open the EMIEWebPortal/ folder.

  4. Press and hold Shift, right-click the window, then click Open PowerShell window here.

  5. Type npm i into the command prompt, then press Enter.

    Installs the npm package manager and bulk adds all the third-party libraries back into your codebase.

  6. Go back up a directory, open the solution file EMIEWebPortal.sln in Visual Studio, and then build the entire solution.

  7. Copy the contents of the EMIEWebPortal/ folder to a dedicated folder on your file system. For example, D:\EMIEWebApp. In a later step, you'll designate this folder as your website in the IIS Manager.

Step 2 - Create the Application Pool and website, by using IIS

Create a new Application Pool and the website, by using the IIS Manager.

To create a new Application Pool

  1. In IIS Manager, expand your local computer, right-click Application Pools, then click Add Application Pool.

    The Add Application Pool box appears.

  2. In the Add Application Pool box, enter the following info:

    • Name. Type the name of your new application pool. For example, EMIEWebAppPool.

    • .NET CLR version. Pick the version of .NET CLR used by your application pool from the drop-down box. It must be version 4.0 or higher.

    • Managed pipeline mode. Pick Integrated from the drop-down box. IIS uses the integrated IIS and ASP.NET request-processing pipeline for managed content.

  3. Click OK.

  4. Select your new application pool from the Application Pool pane, click Advanced Settings from the Edit Application Pool area of the Actions pane.

    The Advanced Settings box appears.

  5. Make sure your Identity value is ApplicationPoolIdentity, click OK, and then close the box.

  6. Open File Explorer and go to your deployment directory, created in Step 1. For example, D:\EMIEWebApp.

  7. Right-click on the directory, click Properties, and then click the Security tab.

  8. Add your new application pool to the list (for example, IIS AppPool\EMIEWebAppPool) with Full control access, making sure the location searches the local computer.

  9. Add Everyone to the list with Read & execute access.

To create the website

  1. In IIS Manager, expand your local computer, right-click Sites, then click Add Website.

    The Add Website box appears.

  2. In the Add Website box, type the name of your website into the Site name box. For example, EMIEWebApp, and then click Select.

  3. The Select Application Pool box appears.

  4. Pick the name of the application pool created earlier in this step, and then click OK. For example, EMIEWebAppPool.

  5. In the Physical path box, browse to your folder that contains your deployment directory. For example, D:\EMIEWebApp.

  6. Set up your Binding, including your Binding Type, IP address, and Port, as appropriate for your organization.

  7. Clear the Start Website immediately check box, and then click OK.

  8. In IIS Manager, expand your local computer, and then double-click your new website. For example, EMIEWebApp.

    The EMIEWebApp Home pane appears.

  9. Double-click the Authentication icon, right-click on Windows Authentication, and then click Enable.

    Note

    You must also make sure that Anonymous Authentication is marked as Enabled.

  10. Return to the EMIEWebApp Home pane, and double-click the Connection Strings icon.

  11. Open the LOBMergedEntities Connection String to edit:

    • Data source. Type the name of your local computer.

    • Initial catalog. The name of your database.

      Note

      Step 3 of this topic provides the steps to create your database.

Step 3 - Create and prepare the database

  1. Start SQL Server Management Studio.

  2. Open Object Explorer and then connect to an instance fo the SQL Server Database Engine.

  3. Expand the instance, right-click on Databases, and then click New Database.

  4. Type a database name. For example, EMIEDatabase.

  5. Accept all of the default values, and then click OK.

  6. Open the DatabaseScripts/Create DB Tables/1_CreateEMIETables.sql query.

  7. Replace the database name placeholder with your database name, created in Step 4.

  8. Run the query.