1

今日、Windows Server 2008 r2 に Microsoft Dynamics CRM をインストールしました。

すべて問題ありませんでしたが、現在、私のホームページへのリンクが見つかりません。

Microsoft Dynamics CRM の既定の URL を教えていただけますか? 90日間の無料試用版をインストールしました。

ブラウザに次のhttp://localhost/ように入力すると、次のエラーが表示されます。

HTTP エラー 401.2 - 権限がありません 認証ヘッダーが無効なため、このページを表示する権限がありません。ここに私のサーバーに関するいくつかの情報があります: 詳細なエラー情報モジュール IIS Web コア通知 AuthenticateRequest ハンドラー StaticFile エラー コード 0x80070005 要求された URL `http://localhost:80/` 物理パス C:\inetpub\wwwroot ログオン方法 未定 ログオン ユーザー未定

どうすれば修正できますか?

よろしければ、ウェブブラウザに URL を入力すると、CRM の典型的なページが表示されるのではないでしょうか?

Internet Explorer を使用しています。そして、私はすでにサーバーの管理者権限を持っています。

編集: OK、Localhost の問題が変更されました。ここで Localhost と入力すると、IIS の Web サイトに移動しました。しかし、それは私をあまり助けませんでした。だから、私がしたことは次のとおりですWindows authentication。IISサーバーからサーバーの役割に追加しました。セキュリティ部分で見つけました。

しかし、CRM からの URL の問題はすでに発生しています。

EDIT EDIT:CRM用のポート5555があることがわかりました。そのため、Internet Explorer で次のように記述http://localhost:5555/すると、非常に長く複雑なエラーが表示されます。

    Server Error in '/' Application.
--------------------------------------------------------------------------------

Caller does not have enough privilege to set CallerOriginToken to the specified value. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: Microsoft.Crm.CrmException: Caller does not have enough privilege to set CallerOriginToken to the specified value.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

Stack Trace: 


[CrmException: Caller does not have enough privilege to set CallerOriginToken to the specified value.]
   Microsoft.Crm.Extensibility.ExternalMessageDispatcher.VerifyCallerOrigin(ExecutionContext context) +260
   Microsoft.Crm.Extensibility.ExternalMessageDispatcher.Execute(String messageName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, PropertyBag fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) +724
   Microsoft.Crm.Sdk.RequestBase.Process(Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) +149
   Microsoft.Crm.Sdk.RequestBase.Process(CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) +183
   Microsoft.Crm.Sdk.CrmServiceInternal.Execute(RequestBase request, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) +465
   Microsoft.Crm.Sdk.InProcessCrmService.Execute(Object request) +2688
   Microsoft.Crm.Application.Platform.ServiceCommands.PlatformCommand.ExecuteInternal() +368
   Microsoft.Crm.Application.Platform.DataSource.RetrieveAvailableLanguages() +40
   Microsoft.Crm.Application.Utility.ApplicationLanguage.get_AvailableLanguages() +220
   Microsoft.Crm.Application.Controls.AppUIPage.get_AvailableLanguages() +9
   Microsoft.Crm.Application.Controls.AnonymousPage.OnInit(EventArgs e) +25
   Microsoft.Crm.Application.Web.Pages.ErrorHandlerPage.OnInit(EventArgs e) +211
   System.Web.UI.Control.InitRecursive(Control namingContainer) +143
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1477




--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.5466; ASP.NET Version:2.0.50727.5456 

編集:今では最終的に動作します。問題は、私のアカウントがプライバシー ユーザー グループに属していなかったことです。私はこの非常に役立つブログでそれを見つけました:

リンク 1
リンク 2
リンク 3

申し訳ありませんが、複数のリンクを投稿することはできません。だから私はコードでそれをしなければなりませんでした。これが同じ問題を抱えている人に役立つことを願っています。

4

2 に答える 2

2

URL は適切です。ポート 80 に別のアプリケーションがあるかどうかを確認してください。iis で Windows 認証を設定してみてください。これを参照してください。AD へのアクセスも確認します。

于 2013-02-21T09:35:49.093 に答える
1

CRM サーバーを別のポート (たとえば、5555 を使用) に登録することをお勧めします。特に、それが開発用であり、顧客に公開されたくない場合はそうです。

そして、あなたの質問に答えるために。住所は以下の通りです。monkeydonkeyという 2 つの組織を登録したとします。

http://localhost:5555/monkey  
http://localhost:5555/donkey  

そしてディスカバリ等のサービスは以下の通りです(デフォルトポートのmonkeyの場合)。

http://localhost:80/XRMServices/2011/Discovery.svc  
http://localhost:80/CRM-Konsulterna/XRMServices/2011/Organization.svc  
http://localhost:80/CRM-Konsulterna/XRMServices/2011/OrganizationData.svc

2 つのことを覚えておく必要があります (おそらく既にご存知でしょう)。
1. ポート 80 を明示的に指定する必要はなく、プロトコルも指定する必要はありません。
2. localhostは、実際にサーバー上にいる場合にのみ機能します (それ以外の場合は、IP を指定します)。

于 2013-02-21T13:49:44.237 に答える