This section contains information about the deployment of the Microsoft Dynamics NAV Web Server components. It is important to understand the Microsoft Dynamics NAV Web Server components environment and consider the factors that will affect the installation and configuration, such as network architecture and infrastructure, users, security, and the deployment phase.

When you deploy the Microsoft Dynamics NAV Web Server components, you get both the Microsoft Dynamics NAV Web client and the Microsoft Dynamics NAV Tablet client.

Network Architecture and Topology

The following illustration shows the Microsoft Dynamics NAV Web Server components environment.

NAV Web Client network architecture

You can deploy the components on one computer or on separate computers. For example, you can install the Microsoft Dynamics NAV Web Server components on one computer and the Microsoft Dynamics NAV Server and SQL Server database on another computer. The topology that you choose depends on the network resources and the infrastructure of the Microsoft Dynamics NAV components. The installation and configuration process is different for each scenario.

For information about the common deployment scenarios, see Deployment Scenarios for the Microsoft Dynamics NAV Web Server Components.

Microsoft Dynamics NAV Web Server Components Installation on IIS

To deploy the Microsoft Dynamics NAV Web client, you install Microsoft Dynamics NAV Web Server components on a computer that is running Internet Information Services (IIS). For more information about how to install the Microsoft Dynamics NAV Web Server components and IIS, see How to: Install the Web Server Components and How to: Install and Configure Internet Information Services for Microsoft Dynamics NAV Web Client.

When you install Microsoft Dynamics NAV Web Server components, a web server instance is added on IIS for the Microsoft Dynamics NAV Web client. The web server instance consists of a virtual directory and application. The following illustration shows the structure in Internet Information Services Manager. For more information about these elements in IIS, see IIS Manager UI.

The NAV Web client structure on IIS

The following table includes the default settings for each element of the website structure.

Website

Setting Value

Name

Microsoft Dynamics NAV 2017 Web Client

Binding

Type: http or https (if you configure SSL on the Microsoft Dynamics NAV Web Server components)

Port: Port number you assigned the Microsoft Dynamics NAV Web client (default 8080)

Application pool

DefaultAppPool

Application pool identity

ApplicationPoolIdentity

Physical path

%systemroot%\inetpub\wwwroot\NavWebApplicationContainer

Authentication

Windows Authentication

Virtual directory

Setting Value

Physical path

%systemroot%\inetpub\wwwroot\DynamicsNAV90

Virtual path/Alias

/DynamicsNAV90

By default, this name matches the name of the Microsoft Dynamics NAV Server instance that the Microsoft Dynamics NAV Web Server components connects to.

Web application

Setting Value

Application pool

Microsoft Dynamics NAV 2017 Web Client Application Pool

Application pool identity

ApplicationPoolIdentity

Physical path

%systemroot%\inetpub\wwwroot\DynamicsNAV90\WebClient

Note
This folder is a symbolic link that targets the %systemroot%\Program Files\Microsoft Dynamics NAV\90\Web Client folder.

Virtual path/Alias

/DynamicsNAV90/WebClient

Protocol

http

Authentication

Windows Authentication, Forms authentication, Anonymous Authentication, and ASP.NET Impersonation.

Deployment Phases

Typically, you will deploy the Microsoft Dynamics NAV Web client in phases, which can influence the network topology and security settings that you deploy. For example, in the development phase, you develop, test, and fine-tune the application. In this phase, you might consider deploying the Microsoft Dynamics NAV Web client in a single-computer scenario. When you move to the production phase, you deploy the Microsoft Dynamics NAV Web client in the full network infrastructure.

Security

User Authentication

Microsoft Dynamics NAV supports four methods for authenticating users who try to access the Microsoft Dynamics NAV Web client: Windows, UserName, NavUserPassword, and AccessControlService. Windows authentication is configured by default. For more information, see Users and Credential Types and How to: Configure User Authentication for the Microsoft Dynamics NAV Web Client.

Service Account for Microsoft Dynamics NAV Server and Microsoft Dynamics NAV Database Access

When you install Microsoft Dynamics NAV Server and Microsoft Dynamics NAV database components, you must identify an Active Directory account to provide credentials for the servers. By default, Microsoft Dynamics NAV 2017 Setup runs Microsoft Dynamics NAV Server and the Microsoft Dynamics NAV database under the Network Service account, a predefined local account that is used by the service control manager.

Tip
We recommend that you create and use a domain user account for running Microsoft Dynamics NAV Server and accessing the Microsoft Dynamics NAV database. The Network Service account is considered less secure because it is a shared account that can be used by other unrelated network services.

For more information, see Provisioning the Microsoft Dynamics NAV Server Account.

Securing the Connection to Microsoft Dynamics NAV Web Client With SSL

You can help secure Microsoft Dynamics NAV data that is transmitted over the Internet by enabling Secure Sockets Layer (SSL) on the connection to the Microsoft Dynamics NAV Web client. You can configure SSL when you install the Microsoft Dynamics NAV Web Server components or after the installation.

For more information, see How to: Install the Web Server Components and How to: Configure SSL to Secure the Connection to Microsoft Dynamics NAV Web Client.

See Also