AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[tridion](server)

Martin Hope
John
Asked: 2013-02-01 01:52:52 +0800 CST

无法在 Tridion UGC 中编辑评论

  • 3

我最近在开发 Tridion 环境中安装 UGC 时遇到问题。我无法从 CMS 编辑评论。我可以很好地添加评论,但在 GUI 中编辑评论会导致 GUI 中出现错误消息 - “保存评论失败”。日志中没有生成错误 - 或者至少是我认为应该记录到的日志。谁能给我任何指示?编辑是否使用不同的配置?如果有用,我在 webui 配置中的数据源如下:-

<DataSource>
<Key>1</Key>
<Match>^(ugc:|oe:|tcm:)+</Match>
<Url>http://new.ugc.service/odata.svc</Url>
<TimeOut>100000</TimeOut>
<Threshold>0</Threshold>
<RatingMinimum>-1</RatingMinimum>
<RatingMaximum>5</RatingMaximum>
<OAuthEnabled>false</OAuthEnabled>
<Locale>en-us</Locale>
<ClientId></ClientId>
<ClientSecret></ClientSecret>
<EventSystemClientId></EventSystemClientId>
<EventSystemClientSecret></EventSystemClientSecret>
<AccessTokenUrl></AccessTokenUrl>
</DataSource>

MTIA

约翰

tridion
  • 1 个回答
  • 185 Views
Martin Hope
Rob Stevenson-Leggett
Asked: 2013-01-28 15:22:25 +0800 CST

如何配置所有二进制文件以发布到 SDL Tridion 2011 中的文件系统?

  • 14

我在 SDL Tridion 项目上使用 DD4T,并在存储配置中使用以下配置,以便将二进制文件(在本例中的二进制文件是存储在多媒体组件中的任何内容)发布到文件系统,但将页面保留在内容交付数据库中。

我发现随着需要什么二进制文件的需求发生变化,例如客户想要提供 Adob​​e Illustrator 文件供下载,我需要通过更改配置并重新启动部署程序来向列表中添加更多类型,这并不理想。

<ItemTypes defaultStorageId="defaultdb" cached="false">
    <Item typeMapping="Page" cached="false" storageId="defaultFile"/>

    <Publication Id="9" defaultStorageId="defaultdb" cached="true">
        <Item typeMapping="Binary" itemExtension=".jpg" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".gif" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".pdf" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".doc" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".docx" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".xls" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".xlsx" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".xlsm" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".jpeg" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".png" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".ico" storageId="defaultFile" cached="true"/> 
    </Publication>
</ItemTypes>

谁能告诉我是否有办法更改上述内容,以便给定出版物的所有多媒体组件的内容都进入文件系统?我似乎无法在文档中找到它。

tridion
  • 3 个回答
  • 809 Views
Martin Hope
Neil
Asked: 2013-01-26 01:19:47 +0800 CST

Tridion 2011 SP1 HR1 缓存通道服务器 - 设置

  • 6

只是想在阅读文档后检查我不是 100% 确定,但在我们的场景中,我们有一个单独的服务器运行 Deployer(HTTP 上传),一个单独的带有 Broker 的 SQL Server 和两个演示服务器,每个服务器都有 API服务器角色已安装。

我们想利用 Tridion 对象缓存

在每个演示服务器上:

  1. 已安装 CCS。
  2. 更新 cd_storage_conf:
    • 启用 ObjectCache = true
    • 添加指向本地缓存通道服务“localhost”的 RemoteSynchronization 条目。
    • 在我要缓存的 ItemTypes 上设置 cached=true。

在部署服务器上:

  1. 此处未安装 CCS。
  2. 更新 cd_storage_conf:
    • 启用 ObjectCache = true
    • 添加 RemoteSynchronization 条目,指向表示服务器上的每个缓存通道服务。
    • 在我要缓存的 ItemTypes 上设置 cached=true。

我这个正确吗?基本上我不确定 CCS 是否在每个 API 服务器上运行以由 Deployer 通知,或者它是否在 Deployer 服务器上运行并且 API 服务器指向它?

干杯

tridion
  • 2 个回答
  • 274 Views
Martin Hope
John
Asked: 2013-01-25 08:15:02 +0800 CST

Tridion 2011 SP1 教资会

  • 4

通过 UGC 安装指南后,我在实际添加评论时遇到了麻烦。我有指向网络服务的 CMS 数据源:-

<DataSource>
<Key>1</Key>
<Match>^(ugc:|oe:|tcm:)+</Match>
<Url>http://project.ugc.service/odata.svc</Url>
<TimeOut>100000</TimeOut>
<Threshold>0</Threshold>
<RatingMinimum>-1</RatingMinimum>
<RatingMaximum>5</RatingMaximum>
<OAuthEnabled>false</OAuthEnabled>
<Locale>en-us</Locale>
<ClientId></ClientId>
<ClientSecret></ClientSecret>
<EventSystemClientId></EventSystemClientId>
<EventSystemClientSecret></EventSystemClientSecret>
<AccessTokenUrl></AccessTokenUrl>
</DataSource>

我有 ODATA 服务返回数据,因此它似乎可以正常工作。

我有 CD 配置中指定的环境数据 Http 模块。

<add type="Tridion.ContentDelivery.AmbientData.HttpModule" name="AmbientFrameworkModule" preCondition="managedHandler" /> 

但是当我尝试使用 CMS 添加评论时,我只是在 CMS GUI 中收到消息“保存评论失败”。因为我看不到任何相关的日志,所以应该将此日志记录到哪里?

非常感谢任何指针。

谢谢

约翰

tridion
  • 2 个回答
  • 151 Views
Martin Hope
Neil
Asked: 2013-01-24 03:08:39 +0800 CST

Tridion 2011 SP1 HR1 - 将内容发送到 SmartTarget/Fredhopper

  • 7

我们正在我们的 Tridion 2011 SP1 HR1 环境中设置 SmartTarget/Fredhopper 并且遇到了障碍 - 因此问题!

  • CM 配置正确,我们可以<SmartTarget addToFredhopper="true"/>在发送给部署者的包中看到条目。
  • 部署程序在 DEBUG 级别配置了日志记录,我们可以在 smarttarget 日志中看到一个条目:

2013-01-23 10:46:08,148 信息 FredhopperDeployerModule - 开始部署传输包 'D:\Tridion\incoming\Zip\tcm_0-22268-66560.Content\' 到 Fredhopper。

  • 遗憾的是,Fredhopper 中什么也没有出现——发布队列卡在提交部署阶段,直到它最终因“超出轮询错误”而失败。

Fredhopper 安装在不同的服务器上,因此我们使用 SmartTarget Web 服务(非 J2EE 和 Tomcat)并在 smarttarget_conf.xml 中配置它:

Location>http://server:8080/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService?wsdl</Location>

在浏览器中快速检查此 URL 会成功响应 WSDL。我们还将服务配置为 DEBUG 级别,但从未写入任何日志文件,这表明部署者从未成功向其发送任何内容。

所以:

  • Fredhopper 已安装 - 检查
  • SmartTarget Web 服务 (Tomcat) - 检查
  • 发布 - 检查
  • Deployer - 配置正确,但看起来无法访问 Web 服务?

任何人都可以就下一步检查或我们遗漏的任何明显问题提出建议吗?

更新_

核心日志中的附加信息 - 此处似乎无法执行 onSuccess,看起来有点可疑!

2013-01-23 14:53:12,094 信息 FredhopperDeployerModule - 开始部署传输包 'D:\Tridion\incoming\Zip\tcm_0-22272-66560.Content\' 到 Fredhopper。

2013-01-23 14:53:12,109 DEBUG RMICacheChannelConnector - 密钥的广播事件完成:67:17789:17791

2013-01-23 14:53:12,250 错误 DeployPipelineExecutor - 无法分阶段执行 onSuccess 事件:事务的部署提交阶段:tcm:0-22272-66560

2013-01-23 14:53:12,250 DEBUG DeployPipelineExecutor - 检查交易是否完成:tcm:0-22272-66560 为假

2013-01-23 14:53:12,250 INFO DeployPipelineExecutor - 在 17722 毫秒内完成执行部署管道:tcm:0-22272-66560。

2013-01-23 14:53:12,250 INFO TransactionManager - 清理交易部署包:tcm:0-22272-66560 和类型:CONTENT

2013-01-23 14:53:12,265 INFO TransactionManager - 完成部署包的处理:tcm:0-22272-66560 类型:CONTENT

2013-01-23 14:53:12,265 DEBUG QueueLocationHandler - 从队列中删除部署包:tcm:0-22272-66560,类型:CONTENT。

2013-01-23 14:53:12,265 DEBUG QueueLocationHandler - 删除部署包的独占锁:tcm:0-22272-66560,类型:CONTENT。2013-01-23 14:53:12,265 DEBUG QueueLocationHandler - 删除了部署包的独占锁:tcm:0-22272-66560,类型:CONTENT。

tridion
  • 2 个回答
  • 394 Views
Martin Hope
Neil
Asked: 2012-12-08 03:47:06 +0800 CST

Tridion 2011 SP1 核心服务 - 在 PROD env 中公开实时服务器

  • 6

我们有一个要求,允许我们的用户提交有关他们的“项目”的信息——他们上传的一小段文本和一张图片。最终我们将有一个用户贡献项目的列表页面,其他人可以评论和评价。

我们决定在第一阶段使用 Tridion 的 UGC 在整个站点范围内进行评级和评论,这让我开始思考 - UGC 与 Tridion 发布的页面和组件相关联,如果我们希望 UGC 用于我们的用户提交的项目,他们将拥有作为组件本身在 Tridion 中创建,而不是坐在一些自定义数据库表中?

这是核心服务可以发挥作用的地方吗?我的理解是 CD Web 服务用于检索,而不是用于与内容管理器交互。

在架构上是否可以(!)将核心服务仅暴露给我们的实时应用程序服务器,以便我们的后端 .NET 代码可以创建“项目组件”,然后可以由编辑器发布并允许对它们进行评论?

除了“将核心服务暴露给实时服务器”之外,一切听起来都非常整洁。如果没有这个,我将不得不编写自定义方法将其“传输”回内容管理器——也许就像 Audience Manager Sync 一样?

以前有人这样做过吗?

tridion
  • 1 个回答
  • 157 Views
Martin Hope
Neil
Asked: 2012-12-06 09:17:06 +0800 CST

Tridion 2011 SP1 数据库管理器错误

  • 6

当我们尝试在数据库向导中添加 MTSUser 详细信息时,我们收到错误:

“警告:MTSUser 在本地计算机上的登录尝试失败,原因是:未授予登录类型。如果您输入的值对于管理系统服务器是正确的,请选择确定,否则选择取消以返回到上一个对话框”。

我非常确定帐户详细信息是正确的,并且我偶然发现了 2003 年的一篇旧 Tridion 论坛帖子,该帖子指出在某些情况下,向导尝试的登录类型可能会失败,这是一个已知问题。它旨在尝试提供一些即时反馈,例如,如果密码错误。

九年后还是这样吗?我想单击继续,但也想避免进一步的问题!

tridion
  • 3 个回答
  • 149 Views
Martin Hope
robrtc
Asked: 2012-12-01 09:18:45 +0800 CST

如何配置 Tridion 日志记录以与 logback 链接?

  • 8

Tridion 2011 将所有日志记录配置集中在 logback.xml 文件中。如何在 Tridion 2011 中配置链接解析的详细日志记录?

我不认为这是它,因为它使用 DeployerLog。我错过了什么吗?

   <logger name="com.tridion.tcdl">
        <appender-ref ref="rollingDeployerLog"/>
   </logger>
tridion
  • 1 个回答
  • 257 Views
Martin Hope
Dominic Cronin
Asked: 2012-05-30 11:27:33 +0800 CST

配置 Tridion UGC 垃圾邮件过滤器的正确方法是什么?(。网)

  • 6

我已经实现了一个基于 Tridion UGC API 的垃圾邮件过滤器,现在我希望配置我的 UGC 网络服务来使用它。到目前为止,在通过该服务添加评论时似乎没有调用垃圾邮件过滤器。我目前的配置如下:

我已将程序集 DLL 放在 Web 服务应用程序的 bin 目录中。我编辑了web.config文件以添加以下内容:

<appSettings>
    <add key="Comment.SpamFilter.Implementation" value="UGCDemo.BadWordsFilter"/>
    <add key="Comment.SpamFilter.Assembly" value="SpamFilter.dll"/>
</appSettings

我能够验证实现类和程序集的名称,如下面的 PowerShell 输出所示:

PS C:\inetpub\LiveCDService
> ls

    Directory: C:\inetpub\LiveCDService


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----         5/28/2012   5:05 PM            bin
-a---         11/4/2011   3:38 PM        212 access_token.svc
-a---         11/4/2011   3:38 PM        323 Global.asax
-a---         11/4/2011   3:38 PM        138 linking.svc
-a---         11/4/2011   3:38 PM        198 odata.svc
-a---         5/28/2012   5:41 PM      11073 Web.config
-a---         5/28/2012   5:10 PM      11073 Web.config~


PS C:\inetpub\LiveCDService
> add-type -path .\bin\SpamFilter.dll
PS C:\inetpub\LiveCDService
> $foo = new-object UGCDemo.BadWordsFilter
PS C:\inetpub\LiveCDService
> $foo | gm


   TypeName: UGCDemo.BadWordsFilter

Name            MemberType Definition
----            ---------- ----------
Equals          Method     bool Equals(System.Object obj)
GetHashCode     Method     int GetHashCode()
GetType         Method     type GetType()
ToString        Method     string ToString()
ValidateComment Method     Tridion.ContentDelivery.UGC.Web.Model.Comment Valid

我在调试模式下进行日志记录,但看不到任何可能与加载垃圾邮件过滤器程序集或类似内容有关的输出。我可能需要进行哪些其他配置更改才能使此功能正常工作?我还可以应用哪些其他测试来发现更多关于该问题的信息?

service tridion
  • 2 个回答
  • 253 Views
Martin Hope
Dominic Cronin
Asked: 2012-05-12 02:46:34 +0800 CST

Tridion 内容交付“配置环境数据框架时出错”

  • 4

我已经在 64 位 Windows Server 2008 R2 系统上安装了 Tridion 内容交付 Web 服务,打算配置 UGC。(事实上​​我有两个服务,都表现出同样的问题)。

我的服务配置了环境框架 HttpModule,cd_ambient_conf.xml 是产品随附的默认版本的副本,但是 Security 元素被注释掉了。我通过访问浏览器中的 odata.svc 端点进行测试。

在 Cartridges 元素中,我有以下内容:

<Cartridges>
        <Cartridge File="cd_ambient_cartridge_conf.xml"/>
        <Cartridge File="ugc_ambient_cartridge.xml"/> 
</Cartridges>

当像这样配置时,或者如果我注释掉 cd_ambient 墨盒并保留 ugc_ambient 墨盒,我会得到一个空引用异常:

[NullReferenceException: Object reference not set to an instance of an object.]
Tridion.ContentDelivery.AmbientData.HttpModule.OnRequestStart
                                                (Object sender, EventArgs e) +292
System.Web.SyncEventExecutionStep.System.Web
                                    .HttpApplication.IExecutionStep.Execute() +79
System.Web.HttpApplication.ExecuteStep(
                       IExecutionStep step, Boolean& completedSynchronously) +269

如果我只配置 cd_ambient 墨盒,则会出现以下错误:

[AmbientDataException: Error while configuring ambient data framework]

如果我取出两个墨盒,服务就会正常运行。我推测空引用错误可能是由缺少配置值引起的,但至少 cd_ambient_conf.xml 通过了架构验证,所以也许没有。

那么...可能是这个问题的原因是什么,是否有任何调试或分析技术可以帮助我找到更多信息?

编辑:我现在已经从 Cartridges 中删除了 cd_ambient_cartridge_conf.xml 参考。因此,仅使用 ugc_ambient_cartridge.xml 参考,我在 cd_core 日志中收到以下错误(并且我返回 [AmbientDataException:配置环境数据框架时出错] 错误):

2012-05-11 15:03:51,073 WARN  AmbientDataContext - There is no current ambient 
       data context - the ambient data framework is not properly initialised
2012-05-11 15:03:51,171 ERROR EngineFactory - Unable to configure the 
                                                       AmbientData Framework
com.tridion.configuration.ConfigurationException: 
   Can't find configuration file: [ ugc_ambient_cartridge.xml ]
at         com.tridion.configuration.XMLConfigurationReader.readConfiguration(
                                XMLConfigurationReader.java:92) ~[cd_core.jar:na]
at         com.tridion.ambientdata.AmbientDataConfig.getCartridgeConfigurations(
                                 AmbientDataConfig.java:155) ~[cd_ambient.jar:na]
at com.tridion.ambientdata.EngineFactory.newEngine(
                                      EngineFactory.java:45) ~[cd_ambient.jar:na]
service tridion
  • 1 个回答
  • 1391 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve