Liebe NAV Comunity,

wenn man sich an dieser Anleitung orientiert ist die Installation von Dynamics NAV 2018 einfach.

https://docs.microsoft.com/en-us/dynamics-nav/walkthrough–installing-the-three-tiers-on-three-computers

Allein wenn der SQL Server auf einen anderen Server liegt, muss man entsprechende Windows Service Domain Accounts anlegen unter denen die Dienste laufen sollen.
Entsprechende Rechte innerhalb des Microsoft SQL Servers müssen vergeben werden.

Hierzu hat Mictrosoft ein Papier Dynamics NAV 2016 an den wir uns orientieren.

Link folgt:
https://msdn.microsoft.com/en-us/library/hh166150(v=nav.90).aspx

Provisioning the Microsoft Dynamics NAV Server Account

Gültig: Microsoft Dynamics NAV 2016 Other Versions
Hinweis: Was unter NAV2016 funktionierte funktioniert auch noch wunderbar unter NAV2018

The Microsoft Dynamics NAV Server account is used by Microsoft Dynamics NAV clients to log on to the Microsoft Dynamics NAV Server instance. The Microsoft Dynamics NAV Server then uses the service account to log on to the Microsoft Dynamics NAV database. When you install Microsoft Dynamics NAV Server, you identify an Active Directory account to provide credentials for the server. By default, Setup runs Microsoft Dynamics NAV Server under the Network Service account, a predefined local account used by the service control manager. This account has minimum privileges on the local computer and acts as the computer on the network.

We recommend that you create a domain user account for running Microsoft Dynamics NAV Server. The Network Service account is considered less secure because it is a shared account that can be used by other unrelated network services. Any users who have rights to this account have rights to all services that are running on this account. If you create a domain user account to run Microsoft Dynamics NAV Server, you can use the same account to run SQL Server, whether or not SQL Server is on the same computer.

Because Microsoft Dynamics NAV Setup and the New-NavDatabase cmdlet configure the required permissions for the Microsoft Dynamics NAV Server account, you will typically use the procedures in this topic when you change the Microsoft Dynamics NAV Server account for an existing installation.
To provision a Microsoft Dynamics NAV Server account, complete the following procedures as described in

If you are running the Microsoft Dynamics NAV Server under a domain user account, you must:
Enable the account to log in as a service

Enable the account to register an SPN on itself

Give the account necessary database privileges in SQL Server

Enabling the account to log in as a service
Depending on various factors, the account may or may not already have this ability. For example, if you have already installed SQL Server and configured it to run under the same account, SQL Server will have modified the account to log in as a service.
Instructions for enabling an account to log in as a service are available on TechNet. See Add the Log on as a service Right to an Account. The instructions are for Windows Server 2008. For Windows 7, use this version of the procedure: Add the Log on as a service right to an account.
When this permission is lacking, Microsoft Dynamics NAV Server server instances may not be able to start.
Enabling the account to register an SPN on itself
To enable secure mutual authentication between clients and Microsoft Dynamics NAV Server, you must configure the Microsoft Dynamics NAV Server account to self-register Service Principal Names (SPNs). Mutual authentication is recommended in a production environment but may not be necessary in a testing or staging environment. The following procedure assumes a computer running Windows Server 2008 or Windows Server 2008 R2. On Windows 7 or Windows Vista you would need to install the Remote Server Administration Tools first.
To enable the Microsoft Dynamics NAV Server account to register an SPN on itself
Start the Active Directory Users and Computers snap-in in Microsoft Management Console (MMC):
Choose Run on the Start menu, type mmc on the command line, and the choose OK.

When the console opens, select Add/Remove Snap-In from the File menu, select Active Directory Users and Computers, and choose Add.

If you do not see Active Directory Users and Computers in the list of available snap-ins, you may need to use Server Manager to install the Active Directory Domain Services role on your server computer.

In MMC, select Active Directory Users and Computers in the tree view and choose Advanced Features from the View menu.
Expand the domain node in the tree view and choose Users.
Right-click the service account, select Properties, and then choose to display the Security tab.
Choose SELF in the Group or user names list.
Under Permissions for SELF, in the lower part of the panel, scroll down to Write public information and select the Allow column.
Choose OK to exit the Properties panel, and close Active Directory Users and Computers.
Giving the account necessary database privileges in SQL Server
The Microsoft Dynamics NAV Server account must be a member of the db_owner database role on the Microsoft Dynamics NAV database. When you install the Microsoft Dynamics NAV database by using Microsoft Dynamics NAV Setup or the New-NAVDatabase PowerShell cmdlet, you can specify the Microsoft Dynamics NAV Server account. In these cases, the server account that you specify should already have the necessary privileges in SQL Server. If you change the Microsoft Dynamics NAV Server account for an existing installation, then you should verify the account has the required privileges in SQL Server.
To verify database privileges after you create your Microsoft Dynamics NAV database, use SQL Server Management Studio and, if necessary, modify database privileges. If you have installed SQL Server with the guidelines in Installation Considerations for Microsoft SQL Server, then SQL Server Management Studio is already installed on your computer. Otherwise, update your SQL Server installation to include the Management Tools – Complete option for SQL Server.
Hh166150.note(en-us,NAV.90).gifNote
If you installed the Demo option in Microsoft Dynamics NAV Setup, then the Network Service account already has the necessary database privileges.
To assign necessary database privileges for the Microsoft Dynamics NAV Server account
Start SQL Server Management Studio and connect to the instance where the Microsoft Dynamics NAV database is installed.
Create a login for the Microsoft Dynamics NAV Server account.
Navigate the tree view: Security, Logins

Right-click Logins and choose New Login.

Choose Search, and use the Select User or Group dialog box to identify the Microsoft Dynamics NAV Server account.

Choose OK to exit the New Login dialog box.

Add the login as a user on the master database.
Navigate the tree view: Databases, System Databases, master, Security, Users.

Right-click Users and choose New User.

Choose the ellipse button at the far right of the second line in the Database User – New dialog box.

In the Select Login dialog box, enter or browse for the login you created for the Microsoft Dynamics NAV Server account.

Enter a name in the User name field (the first line in the Database User – New dialog box).

Choose OK to exit the Database User – New dialog box.

Grant the Microsoft Dynamics NAV Server login permissions on the master database. In the tree view, right-click master and choose Properties. Then do the following in the Database Properties – master dialog box.
Under Select a Page, choose Permissions.

Under Name, choose the login you created for the Microsoft Dynamics NAV Server account name.

Under Permissions for , on the Explicit tab, scroll down to down to the Select line, and select the check box in the Grant column.

Choose OK to exit the Database Properties – master dialog box.

Navigate the tree view: Databases, System Databases, master, Tables, System Tables.

Right-click the dbo.$ndo$srvproperty table and choose Properties.

Under Select a Page, choose Permissions.

Choose Search, and use the Select User or Group dialog box to identify the login for the Microsoft Dynamics NAV Server account.

Under Permissions for , on the Explicit tab, scroll down to down to the Select line, and select the check box in the Grant column.

Choose OK to exit the Table Properties – dbo.$ndo$srvproperty dialog box.

Grant the login the necessary database roles on the Microsoft Dynamics NAV database.
Navigate the tree view: Databases, , Security, Users.

Right-click Users and choose New User.

In the Database User – New dialog box, choose the ellipse button at the far right of the second line.

Select the login you created for the Microsoft Dynamics NAV Server account name and choose OK.

Under Database role membership, select the db_owner check boxe.

Choose OK to exit the Database User – New dialog box.

Right-click your Microsoft Dynamics NAV database and choose Properties.

Under Select a Page, choose Permissions.

Choose Search, and use the Select User or Group dialog box to identify login you created for the Microsoft Dynamics NAV Server account.

Under Permissions for , on the Explicit tab, scroll down to down to the View database state line, and select the check box in the Grant column.

Choose OK to exit the Database Properties dialog box for your Microsoft Dynamics NAV database.

It is also possible to script these steps in SQL Server Management Studio:
USE [master]
GO
CREATE LOGIN [domain\accountname] FROM WINDOWS
CREATE USER [domain\accountname] FOR LOGIN [domain\accountname]
GRANT SELECT ON [master].[dbo].[$ndo$srvproperty] TO [domain\accountname]
GO
USE [Microsoft Dynamics NAV Database]
GO
CREATE USER [domain\accountname] FOR LOGIN [domain\accountname]
ALTER ROLE [db_owner] ADD MEMBER [domain\accountname]
GRANT VIEW DATABASE STATE TO [domain\accountname]

Provisioning the Network Service Account
The only circumstance where it is necessary to take any action with regard to the Network Service account is when change the Microsoft Dynamics NAV Server account on an existing installation from a domain account to the Network Service. In this situation you must verify that the account has the necessary database privileges in SQL Server, as per Giving the account necessary database privileges in SQL Server, above.

Gruß,
Kim

Categories:

Tags:

No responses yet

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

I accept that my given data and my IP address is sent to a server in the USA only for the purpose of spam prevention through the Akismet program.More information on Akismet and GDPR.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.