2

After upgrade from Tridion 5.3 to Tridion 2011 SP1, when we publish any page it is getting failed with error "You do not have permission to perform this action" Preview of pages is working fine. We tried to check exactly in which stage issue is coming but after double click on failed transaction it just shows the error message under "Publishing Process Details" Tab. I am Administrator in Tridion CMS. Is it related to configuration of cd_deployer_conf or cd_storage_conf.?

It seems that issue is related to user access getting below error message on CME server in cd_Transport.log An unexpected error occurred while polling: IP:PORT/httpupload.aspx reason: Unauthorized

In event log on CME getting below error : You do not have permission to perform this action. Component: Tridion.ContentManager.Publishing Errorcode: 0 User: NT AUTHORITY\SYSTEM

4

3 に答える 3

5

HttpUpload アプリのアクセス許可に問題があります。実行しているユーザーが、受信コンテンツの Content Deployer の場所へのアクセス許可を持っていることを確認してください。

これを行うには、アプリケーション プールの ID をチェックして、それがどのユーザーであるかを確認します。IIS 7.5 は ApplicationPoolIdentity をデフォルト ユーザーとして使用します。これは、デフォルトが NetworkService であった以前のバージョンから変更されています (これについてはもう少し詳しく説明します)。アプリ プールの ID を 5.3 で使用したものに戻すと、うまくいくはずです。

于 2012-09-22T18:47:36.543 に答える
3

このエラーは、SDL Tridion Content Delivery Deployer に代わってファイルを書き込んでいるユーザー (NetworkService の可能性があります) に権限の問題があることを示しています。

SDL Tridion Content Delivery Deployer に代わってファイルを書き込んでいるユーザーがわからない場合は、Process Monitor (Microsoft TechNet: http://technet.microsoft.comから入手可能) などのファイル システム監視アプリケーションを使用できるはずです。/en-us/sysinternals/bb896645 ) - これを実行して問題を再現し、「アクセス拒否」イベントを探してください。

これにより、書き込みアクションを実行しているユーザーがわかります。このユーザーにディレクトリへの書き込みアクセスを提供し、エラーが消えるかどうかを確認します。

于 2012-09-24T05:27:28.540 に答える
2

SDL LiveContentによると、これが役立つかもしれません

新しい TOM.NET API は、レンダリングとパブリッシュの間、機能的には依然として読み取り専用インターフェイスです。つまり、テンプレートの実行中に Content Manager アイテムを作成、更新、または削除することはできません。この動作は、非推奨になった TOM API にも適用されます。つまり、TOM API を使用して書き込みアクションを実行するテンプレートがある場合、これらのテンプレートは失敗します。

古い TOM テンプレートを Content Manager に書き込めるようにしたい場合は、Content Manager を構成して、レンダリングおよびパブリッシュ中に書き込みを許可することができます。テンプレートが Content Manager に書き込むことができるようにするには、Tridion Content Manager 構成ファイル<Tridion.ContentManager.config>(Tridion Content Manager のルート ロケーションの config サブフォルダーにあります) を開き、属性<allowWriteOperationsInTemplates>を true に設定して、 という要素に追加します<tridion.contentmanager.security>

出典: SDL LiveContent の「Content Manager の後方互換性の問題」ページ

于 2012-10-05T07:06:04.640 に答える