[Dynamics NAV][Configure] Microsoft Dynamics NAV Windows Client 設定

  • 2735
  • 0
  • 2013-12-06

本文說明 Microsoft Dynamics NAV Windows Client 設定,包含在安裝時,以及安裝之後修改 ClientUserSettings.config 檔案進行設定。

 

安裝 Microsoft Dynamics NAV Windows Client 時,在安裝過程中包含參數頁面提示您輸入相關資訊讓 Windows Client 連結至 Microsoft Dynamics NAV Server,如下圖所示。這些資訊儲存在預設的 ClientUserSettings.config 檔案中。

image

 

ClientUserSettings.config 是獨立的個體在每個使用者電腦中,預設位置在:

 


C:\Users\<username>\AppData\Roaming\Microsoft\Microsoft Dynamics NAV\71

 

其中 <username> 是使用者名稱,部分資料夾可能是隱藏的,您必須到檔案總管設定顯示隱藏的項目。

image

 

在安裝 Microsoft Dynamics NAV Windows Client 設定

如果您在安裝 Microsoft Dynamics NAV 時,選擇 Demo Option,如下圖所示,則不會提示您輸入相關組態資訊,因為所有元件會自動安裝在你本機電腦中。如果您在安裝過程中選擇 Choose an installation option 選項,您必須提供一些初始組態設定使 Microsoft Dynamics NAV Windows Client 與 Microsoft Dynamics NAV Server 的執行個體建立連接。

image

 

在安裝時,選擇以下一種安裝選擇會安裝 Microsoft Dynamics NAV Windows Client,當然,您也可以直接透過 Custom 的方式,在元件列表中選擇您要安裝的項目:

  • Client Option
  • Developer Option

image

 

自訂安裝畫面如下圖所示:

image

 

在自訂安裝中,參數設定如下圖所示,您可以再參數列表中設定您選擇的原件,並提供簡單的說明每個參數。

image

 

選擇完安裝元件與輸入相關組態參數後,按 Apply 則進行安裝,安裝之後如果想要修改設定的話,您可以在每個客戶端修改 ClientUserSettings.config 變更相關組態參數。

 

在安裝 Microsoft Dynamics NAV Windows Client 之後進行設定

Microsoft Dynamics NAV 2013 R2 設定安裝的預設檔案 ClientUserSettings.config 儲存在:

 


C:\ProgramData\Microsoft\Microsoft Dynamics NAV\71

 

image

 

第一次執行 Microsoft Dynamics NAV Windows client 後,將會複製到:

 


C:\Users\<username>\AppData\Roaming\Microsoft\Microsoft Dynamics NAV\71

 

如果您想要變更未來所有使用者第一次執行 Windows client 的設定,請修改 C:\ProgramData\Microsoft\Microsoft Dynamics NAV\71 內的 ClientUserSettings.config,修改時您必須以系統管理員身分編輯才能進行修改。

如果您想要針對現在登入的使用者進行修改,請修改 C:\Users\<username>\AppData\Roaming\Microsoft\Microsoft Dynamics NAV\71 內的 ClientUserSettings.config,修改後必須重新啟動 Microsoft Dynamics NAV 才會生效。

 

ClientUserSettings.config 檔案設定

ClientUserSettings.config 是 xml 檔案,您可以使用任何編輯器進行編輯,下圖是使用 Visual Studio 開啟 ClientUserSettings.config 編輯的畫面。

image

 

以下針對檔案內容進行描述:

設定

描述

Server 執行 Microsoft Dynamics NAV Server 為這個客戶端的電腦名稱。
預設值:如果使用 Client installation option 則會是空白;如果使用 Developer Environment installation option 或 Custom installation 則會是 localhost。
ClientServicesPort Microsoft Dynamics NAV Server 執行個體監聽 TCP port。
預設值:7046。
ServerInstance Microsoft Dynamics NAV Server 執行個體名稱。
預設值:DynamicsNAV71。
TenantID 客戶端連接到多租戶部署環境下的租戶代碼。
預設值:空白。
ClientServicesProtectionLevel 用於保護客戶端/伺服器端資料流的安全服務等級,此值必須與 Microsoft Dynamics NAV Server 組態檔匹配。
預設值:EncryptAndSign。
值:EncryptAndSign、Sign、None。
UrlHistory Microsoft Dynamcis NAV Server 連線清單(以逗號隔開),此內容會顯示在選擇 Server 視窗中 Server name 欄位的下拉清單中。例如:
<add key="UrlHistory" value="localhost, dev:7046/DynamicsNAV71, sales:7046/DynamicsNAV71"/>
ClientServicesCompressionThreshold 記憶體耗損的門檻值,當達到門檻值時 Microsoft Dynamics NAV Windows client 開始壓縮資料集,以 KB 為單位。
預設值:64。
ClientServicesChunkSize 預設區塊大小,以 KB 為單位。
預設值:28(值在 4 到 80 之間)。
MaxNoOfXMLRecordsToSend 可以匯出到 Word 或 Excel 中傳送的 XML 資料最大行數。
預設值:5000。
MaxImageSize 在驗證時,允許的最大圖片大小(以 Bytes 為單位)。
預設值:26214400。
ClientServicesCredentialType Microsoft Dynamics NAV Windows client 使用者連結至 Microsoft Dynamics NAV Server 時的驗證模式。
此設定需與 Microsoft Dynamics NAV Server 執行個體相同。
預設值:Windows。
ACSUri Microsoft Dynamics NAV Windows client 驗證客戶端使用者的 web 位置。當 ClientServicesCredentialType 為 ACS 時才需要設定。
預設值:空白。
AllowNtlm NTLM fallback 是否允許進行認證。
如果要求以 Kerberos 身分認證,請將值設為 false。
預設值:true。
ServicePrincipalNameRequired 如果參數為 true,客戶單只能連接到已與 sevice principal name(SPN)相關的 Microsoft Dynamics NAV Server 執行個體。
如果參數為 false,客戶端不管 Microsoft Dynamics NAV Server 執行個體是否有 SPN 均可連接。
預設值:false。
ClientServicesCertificateValidationEnabled 是否強制執行憑證認證。
在生產環境中,建議設為 true。
當啟用了驗證時,憑證必須是可信任的,沒有被廢除,且 CN 名稱必須與 Server 的 URL 相符合。
當驗證被停用時,您可以自行簽屬憑證,不須包含廢除清單和 CN 名稱。
預設值:true。
DnsIdentity 為 Microsoft Dynamics NAV Server 服務證書的主體名稱。
Microsoft Dynamics NAV Windows client 確保 SSL 交握期間提供的憑證,包含 Domain Name System(DNS)和  CommonName(CN)屬性,等同於客戶端 DNS 身分。
此項檢查主要是確認 Server 憑證是否有效。
預設值:空白。
HelpServer Microsoft Dynamics NAV Help Server 的電腦名稱
HelpServerPort Microsoft Dynamics NAV Help Server 的監聽 TCP port。
預設值:49000。
UnknownSpnHint 是否建立 Microsoft Dynamics NAV Windows client 和 Microsoft Dynamics NAV Server 之間連結時使用的伺服器主要名稱。
此設定用來驗證 Microsoft Dynamics NAV Server。需以 ServicePrincipalNameRequired 值為基礎進行設。
預設值:(net.tcp://localhost:7046/DynamicsNAV71/Service)=NoSpn。
設定會自動更新。

 

相關參考與連結

Configuring the Windows Client