Udostępnij za pośrednictwem


Deploying the Microsoft Dynamics NAV Web Server Components

Applies to: Microsoft Dynamics NAV 2017. See Microsoft Dynamics NAV 2018 version.

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

Important

The Dynamics NAV mobile app is not supported in a deployment scenario that uses Azure Active Directory Application Proxy.

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 2018 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\DynamicsNAV110
Virtual path/Alias /DynamicsNAV110

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 2018 Web Client Application Pool
Application pool identity ApplicationPoolIdentity
Physical path %systemroot%\inetpub\wwwroot\DynamicsNAV110\WebClient Note: This folder is a symbolic link that targets the %systemroot%\Program Files\Microsoft Dynamics NAV\100\Web Client folder.
Virtual path/Alias /DynamicsNAV110/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

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 Authentication of Microsoft Dynamics NAV Web Client Users.

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

When you install Microsoft Dynamics NAV Server and Dynamics NAV database components, you must identify an Active Directory account to provide credentials for the servers. By default, Microsoft Dynamics NAV 2018 Setup runs Microsoft Dynamics NAV Server and the 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 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 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

Microsoft Dynamics NAV Web Client
How to: Install the Web Server Components