Microsoft Dynamics NAV 2009 R2 - RTC без Active Directory Печать
31.08.12 14:24

Как подключиться к удаленному сервер Microsoft Dynamics NAV 2009 R2,

RTC клиентом без Active Directory?

 


 

Сервер Windows 2008 R2, MS SQL 2008, Microsoft Dynamics NAV 2009 R2 Server, Microsoft Dynamics NAV 2009 R2 "толстый" и RTC клиенты.

порты TCP для работы клиентов:

7046
7047
1433
11322

 

Наша задача:

Вопреки всем утверждения милкософтовских специалистов, подключиться к удаленному серверу через Microsoft Dynamics NAV 2009 R2  RTC клиент без "поднятия" Active Directory.

 

После установки Microsoft Dynamics NAV 2009 R2  RTC клиента, заходим (для Win XP) в
C:\Documents and Settings\USER\Local Settings\Application Data\Microsoft\Microsoft Dynamics NAV

 

Создаем файл файл ClientUserSettings.config и приводим его  к такому виду:

(после первого запуска RTC клиента, файл сам создается, но не с тем содержимым которое нам необходимо)

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appSettings>
<add key="Server" value="server.com" />
<add key="ServerInstance" value="DynamicsNAV" />
<add key="ServerPort" value="7046" />
<add key="ProtectionLevel" value="EncryptAndSign" />
<add key="UrlHistory" value="
server.com:7046/DynamicsNAV" />
<add key="CompressionThreshold" value="64" />
<add key="ChunkSize" value="28" />
<add key="AllowNtlm" value="true" />
<add key="ServicePrincipalNameRequired" value="False" />
<add key="OpenConnectionTimeout" value="00:00:30" />
<add key="ClientCredentialType" value="UserName" />
<add key="DnsIdentity" value="" />
<add key="UnknownSpnHint" value="(net.tcp://
server.com:7046/DynamicsNAV/Service)=NoSpn;" />
</appSettings>
</configuration>


Имя сервер в сети: server.com (заменяем на свое)

Порт подключения: 7046

Для включения авторизации по логину паролю: <add key="ClientCredentialType" value="UserName" />

 

После таких изменений, мы запускаем RTC клиент и видим окно авторизации.


 

Заходим на удаленный сервер и добавляем пользователя test2 в группу users



Запускаем SQL Server Management Studio:

 

 

 

Добавим в базу NAV пользователя test2:

 

 

Добавим пользователю роль:
(На этапе тестирования все пользователи имеют права администратора)

 

Запускаем классического клиента NAV: Microsoft Dynamics NAV 2009 R2 Classic Client

открываем нужную нам базу

 

 

 

После всех выше перечисленных манипуляций, запускаем Microsoft Dynamics NAV 2009 R2  RTC клиента и вводим логин test2 и пароль


 

Если вы следовали данной инструкции, после некоторой паузы в увидите долгожданное окно:

 

Легкой настройки!

 

Обновленный вариант:

Для заведения пользователя в NAV требуется выполнить следующие пункты:

  1. Заводится Windows пользователь на сервере.
  2. Запускаем NAV, открываем требуемую базу, из меню выбираем Tools - Security - Windows Logins.
  3. Вписываем нового пользователя из пункта 1, в виде SERVER\User и назначаем ему роль.
  4. Из меню выбираем Tools - Security - Synchronize All Logins (если добавляем несколько пользователей), либо Tools - Security – Synchronize Single Login (если добавляем одного пользователя).

 

доп материалы:

http://dynamicsuser.net/forums/p/40758/208827.aspx

http://blogs.msdn.com/b/nav/archive/2011/10/27/installing-nav-2009-r2-without-active-directory.aspx

 

ссылка на статью: http://thin.kiev.ua/windows/49-windows/664-microsoft-dynamics-nav-2009-r2-rtc-active-directory.html

{jcomments on}

Последнее обновление 04.10.12 09:42