重命名机器名后的Tridion安全问题

时间:2012-10-05 13:57:45

标签: tridion

我们在服务器上安装了Tridion,安装后我们更改了用户名,之后我们在日志中看到了这个问题:

Access is denied for the user MYMachinename\MTSUser.


Component: Tridion.ContentManager.CoreService
Errorcode: 770
User: NT AUTHORITY\NETWORK SERVICE

StackTrace Information Details:
   at Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, IEnumerable`1 mappedGroupUris, IEnumerable`1 claimSets)
   at Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, String impersonationUserName)
   at Tridion.ContentManager.Session..ctor(String userName, String impersonationUserName, UserContext userContext)
   at Tridion.ContentManager.CoreService.CoreServiceBase.Impersonate(String userName)
   at SyncInvokeImpersonate(Object , Object[] , Object[] )
   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
   at Tridion.ContentManager.CoreService.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)

2 个答案:

答案 0 :(得分:7)

我假设您更改了MTSUser的名称。

您需要在几个地方更新它:

  1. 数据库中的TRUSTEES表。
  2. “组件服务”中“SDL Tridion Content Manager”包中的“标识”选项卡。
  3. 在任何Tridion服务上,您拥有以MTSUser身份运行的服务。
  4. 您的Tridion内容管理器配置中的各个位置(例如搜索设置 - >查询引擎设置/索引器服务设置)
  5. 但是,如果您刚重命名该用户,则您的Windows安全设置应该没问题。

    我可能已经忘记了一些地方,在这种情况下,我相信人们会不知所措。

    最糟糕的情况是,您必须重新安装/修复 - 这实际上可能最终成为最简单的选择:)

答案 1 :(得分:4)

重命名后的错误可能由以下原因引起:

  • 您需要在身份标签内更新“ SDL Tridion内容管理器COM + ”属性中配置的帐户(您的错误对我来说就像这样)

enter image description here

  • 许可证:根据您的许可证,它可以与机器名称相关联。您需要与客户支持部门核实。

  • 需要更新数据库上的受托人表。在对数据库进行任何手动更改之前,您可能希望与客户支持部门进行讨论