【问题标题】:Sometime publishing getting failed with error "You do not have permission to perform this action"有时发布失败并出现错误“您无权执行此操作”
【发布时间】:2012-09-14 14:22:25
【问题描述】:

从 Tridion 5.3 升级到 Tridion 2011 SP1 后,当我们发布任何页面时,它都会失败并出现错误“您无权执行此操作”页面预览工作正常。我们试图准确检查问题出现在哪个阶段,但双击失败的事务后,它只会在“发布过程详细信息”选项卡下显示错误消息。我是 Tridion CMS 的管理员。是不是和cd_deployer_conf或者cd_storage_conf的配置有关?

似乎该问题与用户访问权限有关,在 cd_Transport.log 中的 CME 服务器上出现以下错误消息 轮询时出现意外错误:IP:PORT/httpupload.aspx 原因:未授权

在 CME 的事件日志中出现以下错误: 您无权执行此操作。 组件:Tridion.ContentManager.Publishing 错误代码:0 用户:NT AUTHORITY\SYSTEM

【问题讨论】:

    标签: tridion tridion-2011


    【解决方案1】:

    您对 HttpUpload 应用的权限有问题。确保它正在执行的用户对传入内容的 Content Deployer 位置具有权限。

    通过检查应用程序池的身份来查看它是什么用户来执行此操作。 IIS 7.5 使用 ApplicationPoolIdentity 作为默认用户,这与以前的默认用户为 NetworkService 的版本不同(here 对此有更多了解)。如果您将应用程序池的标识设置回您在 ​​5.3 中使用的标识,它应该可以解决问题。

    【讨论】:

      【解决方案2】:

      该错误表明代表 SDL Tridion Content Delivery Deployer 写入文件的用户(可能是 NetworkService)存在权限问题。

      如果您不确定哪个用户正在代表 SDL Tridion Content Delivery Deployer 写入文件,那么您应该能够使用文件系统监控应用程序,例如 Process Monitor(可从 Microsoft TechNet 获得:http://technet.microsoft.com/en-us/sysinternals/bb896645)- 请运行它,重现问题,然后查找“拒绝访问”事件。

      这应该让您知道哪个用户正在执行写入操作 - 为该用户提供写入目录的权限并查看错误是否消失。

      【讨论】:

      • 网络服务用户是否将内容写入文件?或者我们在 Publication Target 中配置的用户将内容写入文件系统。我们在发布目标中配置了名为 TridionServiceUser 的用户。
      • 您在 HTTP Deployer 应用程序池标识中设置的用户。您可以通过运行 Process Monitor 实用程序来确认用户。
      【解决方案3】:

      根据 SDL LiveContent 的说法,也许这会有所帮助

      新的 TOM.NET API 在渲染和发布期间在功能上仍然是一个只读接口。也就是说,您无法在模板执行时创建、更新或删除 Content Manager 项目。此行为也适用于现已弃用的 TOM API,这意味着如果您有使用 TOM API 并执行写入操作的模板,这些模板现在将失败。

      如果您确实希望旧 TOM 模板能够写入内容管理器,您可以将内容管理器配置为允许在呈现和发布期间进行写入。您可以通过打开 Tridion Content Manager 配置文件 <Tridion.ContentManager.config>(位于 Tridion Content Manager 根位置的 config 子文件夹中)并添加属性 <allowWriteOperationsInTemplates> 来启用模板写入 Content Manager,设置为 true,到名为<tridion.contentmanager.security>的元素。

      来源:"Backwards compatibility issues in Content Manager" page on SDL LiveContent

      【讨论】:

      • 也发布一个链接,指向您获得报价的位置。
      猜你喜欢
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      • 2021-03-09
      • 1970-01-01
      • 2019-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多