我正在 Windows Server 2003 上设置 Tridion R 5.3 内容管理器服务器。我的 Windows 服务器未启用 Active Directory 服务。我在 Tridion 配置管理器中设置的模拟用户是
WORKGROUP\mtsuser
因为 2003 服务器不在任何域下。现在,每当我尝试访问控制台//localhost/
并输入 mts 用户的凭据时,都会显示以下错误,控制台上的消息显示为
You don't have permission to access R 5.3 contact Administrator.
Event Type: Warning
Event Source: Kernel
Event Category: Security
Event ID: 200
Date: 2/15/2013
Time: 2:11:23 PM
User: WORKGROUP\mtsuser
Computer: WORKGROUP
Description:
Unable to Initialize TDSE object.
Access is denied for the user WORKGROUP\mtsuser.
Error Code:
0x80040302 (-2147220734)
Call stack:
SystemBLST.GetUserContext
SystemBLST.IBLSecurityST_GetUserContext
TDSE.Initialize
答案1
我不知道您是否理解了我们在 Serverfault 和 stackoverflow 上所说的内容,所以我会再试一次。
- MTSUser:Tridion 用于运行“系统”的 Windows 帐户
- TCMDBUser:“系统”用于访问 Tridion 数据库的数据库帐户
You don't have permission to access R 5.3
:一条错误消息,提示您无权访问系统。
Tridion CM 数据库中有一个 TRUSTEES 表。此 TRUSTEES 表包含允许使用 Tridion 的用户的名称。确保您的 MTSUser 帐户在此表中列出,并具有正确的机器名称(在您的情况下为 WORKGROUP\MTSUser)。
因为看起来您获得了 5.3 db 的副本并被告知“只需让它工作”,所以需要执行以下各个步骤:
- 确保数据库副本确实包含所有内容。我不是在开玩笑。
- 更改 TRUSTEES 表以获得正确的 MTSUser 名称(包括机器或域名)
- 当您在 TRUSTEES 表上时,为自己添加一个用户,这样您就不必使用 MTSUser 登录
- 运行安装程序,将其指向正确的数据库,祝你好运。
由于这是 Tridion 5.3,一个已有近 6 年历史的版本,我怀疑您是否会找到很多仍然足够了解安装过程并能够为您提供更多帮助的人。