Administration of Microsoft Dynamics NAV on Microsoft Azure

This topic discusses the following administration concepts and tasks for Dynamics NAV deployments on Microsoft Azure.

User Authentication

Dynamics NAV supports four different credential types for authenticating users:

  • NavUserPassword

  • Windows

  • UserName

  • AccesControlService

    These credential types are also supported for Dynamics NAV deployments on Azure. By default, the Microsoft Dynamics NAV Provisioning Tools for Microsoft Azure configure NavUserPassword credential type for Dynamics NAV deployments on Azure. However, you can configure the deployment for any of the available credential types.

    You can change the credential type programmatically by modifying the provisioning tools scripts or manually by establishing a Remote Desktop connection to the virtual machine that is running Microsoft Dynamics NAV Web Server components and Microsoft Dynamics NAV Server, and then modifying the configuration of these components. You must also configure the credential type in Dynamics NAV user accounts.

    For more information, see Users and Credential Types.

Note

The provisioning tools automatically configure a default Dynamics NAV user who is assigned the SUPER permission set. For more information, see Security and Protection for Microsoft Dynamics NAV on Microsoft Azure.

With the NavUserPassword credential type, authentication is managed by Microsoft Dynamics NAV Server but is not based on Windows users or Azure Active Directory (Azure AD). The user is prompted for user name and password credentials when they start the client. The credentials are then validated by an external mechanism. Security certificates are required to protect the passing of credentials. This mode is intended for hosted environments, for example, where Dynamics NAV is implemented in Azure.

Windows or UserName Credential Type

The Windows and UserName credential types authenticate users against a Windows account in Active Directory. To use the Windows or UserName credential type, you must have an Active Directory domain controller in the same virtual network as the virtual machines that are running Dynamics NAV components. The virtual machines must be joined to the domain and Dynamics NAV users must have a Windows account in Active Directory. For more information, see Windows Server Active Directory on Azure VMs.

With the Windows credential type, users are authenticated using their Windows credentials. Users are not prompted for credentials when they start the Microsoft Dynamics NAV Windows client or Microsoft Dynamics NAV Web client.

You should use the UserName credential type instead of the Windows credential type if users will access Dynamics NAV from devices that are not part of the domain. The UserName credential type uses Form authentication for the Microsoft Dynamics NAV Web client. When users access the Microsoft Dynamics NAV Windows client and Microsoft Dynamics NAV Web client, they are prompted to enter their Windows credentials.

AccessControlService Credential Type

Azure Access Control service (ACS) is a cloud service that provides user authentication and authorization for web applications and services. To configure ACS to authenticate users, you must set up the ACS provider, and then configure the Dynamics NAV components and users for the ACS credential type.

For more information, see Authenticating Users with Microsoft Azure Access Control Service.

SQL Server on Azure Virtual Machines

When you deploy Dynamics NAV on Azure virtual machines, you can create an SQL server for hosting the Dynamics NAV database. Depending on whether you built a new Dynamics NAV database on Azure or migrated an existing Dynamics NAV database, Azure virtual machines provide robust infrastructure for SQL Server. You can control and manage the Dynamics NAV database by using the same development and administration tools that are available with on-premise installations.

For more information, see SQL Server in Azure Virtual Machines.

Backing Up and Restoring the Microsoft Dynamics NAV Database

Backing up the Dynamics NAV database on SQL Server on Azure virtual machines provides a safeguard for protecting critical data. The guidelines for backing up and restoring the Dynamics NAV database on Azure are like on-premise installations of Dynamics NAV.

For more information, see Backup and Restore for SQL Server in Azure Virtual Machines.

Optimizing SQL Server Performance with Dynamics NAV

There are several procedures that you can perform to optimize the performance in Dynamics NAV when you access data from the SQL Server database. For more information, see Optimizing SQL Server Performance with Microsoft Dynamics NAV.

Fault Tolerance

Azure offers geo redundant storage (GRS) that replicates data to guarantee fault tolerance and avoid a single point of failure. Additionally, most high availability and disaster recovery (HADR) database system solutions that are available in SQL Server are supported in Azure virtual machines.

For more information, see the following topics:

Changing the Azure Virtual Machine Size

When you deploy Dynamics NAV on Azure by using the Microsoft Dynamics NAV Provisioning Tools for Microsoft Azure, you specify the size of the virtual machines that are created on Azure. The virtual machine size determines the number of CPU cores, the memory capacity, and the local file system size that is allocated to a running virtual machine. In the Example-1VM and Example-2VM scripts of the provisioning tools, the virtual machine size is set by the $NAV_VMSize parameter in the Set-PartnerSettings file. The provisioning tools support the following sizes: Small, Medium, Large, ExtraLarge, A6, and A7. After the initial deployment, you can change the virtual machine size to suit your requirements.

For more information, see Configure Virtual Machine Sizes.

Managing Microsoft Dynamics NAV Hotfixes

A hotfix is typically a package of one or more files that fix problems in Dynamics NAV. Dynamics NAV hotfixes are released for the application and platform.

Installing a Hotfix on an Existing Dynamics NAV Deployment on Azure

You install a hotfix on a Dynamics NAV deployment on Azure just like you install a hotfix on an on-premise deployment of Dynamics NAV. To install a hotfix, you establish a Remote Desktop Connection to the Azure virtual machine that is running the Dynamics NAV components, and then install the hotfix files to the Dynamics NAV installation folder on the virtual machine.

For more information about how to install Dynamics NAV application and platform hotfixes, see How to install a Microsoft Dynamics NAV 2013 update rollup (requires a PartnerSource account).

Installing a Hotfix on the Dynamics NAV Installation Media

Before you deploy Dynamics NAV on Azure, you can install a hotfix on the Dynamics NAV installation media that you will use for the deployment. This makes sure that future Dynamics NAV deployments on Azure include the hotfix changes. To install a hotfix, copy the hotfix files to the location of the Dynamics NAV installation media.

See Also

Planning and Preparing
Deploying and Managing Microsoft Dynamics NAV on Microsoft Azure
Deploying Microsoft Dynamics NAV Using the Example Scripts
Security and Protection for Microsoft Dynamics NAV on Microsoft Azure