首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Sakai 10中设置会话复制?

如何在Sakai 10中设置会话复制?
EN

Stack Overflow用户
提问于 2014-06-10 15:57:27
回答 1查看 719关注 0票数 4

最近的开放Apereo 14会议在Sakai 10中有一个关于分布式缓存和会话复制的会话:

http://lanyrd.com/2014/apereo/sdbbct/

为了允许会话复制,我需要对Sakai 10采取哪些步骤?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-10 18:12:45

会话复制是Sakai 10的一部分,但默认情况下是关闭的。要启用它,您需要:

  1. 安装、配置和运行的Terracotta (目前需要3.7.6版本的http://fossies.org/linux/misc/terracotta-3.7.6.tar.gz)
  2. 负载均衡器后面的多个Tomcat服务器
  3. 以下#memory.cluster.server.urls.1={CACHE_SERVER_URL_1}:9510 #memory.cluster.server.urls.2={CACHE_SERVER_URL_2}:9511设置集(在https://source.sakaiproject.org/svn/config/trunk/configuration/bundles/src/bundle/org/sakaiproject/config/bundle/default.sakai.properties中找到):集群缓存(KNL-1184) #警告:这需要外部分布式缓存服务器#启用分布式缓存#默认值: false #memory.cluster.enabled=true #分布式缓存服务器的URL #memory.cluster.server.urls.count=2 #memory.cluster.server.urls.count=2 ##将使用分布式缓存。会话故障转移: org.sakaiproject.tool.impl.RebuildBreakdownService.cache #memory.cluster.names.count=1 #memory.cluster.names.1=org.sakaiproject.tool.impl.RebuildBreakdownService.cache ##以下未设置的任何缓存属性都将使用默认值#有效属性,包括: maxEntries(int>0)、timeToIdle(int>0,秒)、timeToLive(int>0,秒)、永久(真)(真假)#默认值: maxEntries=10000、timeToIdle=600、timeToLive=600、#memory.cluster.org.sakaiproject.tool.impl.RebuildBreakdownService.cache.maxEntries=50000 #memory.cluster.org.sakaiproject.tool.impl.RebuildBreakdownService.cache.timeToIdle=3600 #memory.cluster.org.sakaiproject.tool.impl.RebuildBreakdownService.cache.timeToLive=10800 #配置集群缓存使用: memory.cluster.{cacheName}.{property)={value} #会话复制缓存属性## ##会话复制设置##警告:这需要某种分发机制(当前需要分布式缓存) ##说明:##缓存: org.sakaiproject必须将org.sakaiproject.tool.impl.RebuildBreakdownService.stash设置为分布式缓存(见memory.cluster) ##缓存:在新服务器#启用会话集群复制(见上面的说明)#默认:下面的虚假#session.cluster.replication=true ##性能调优设置下,应将.tool.impl.RebuildBreakdownService.cache配置为用户可能需要导航到JSF或其他按需会话工具的持续时间,因为向下调整这些数字可以创建重载#调优设置,会话必须在复制之前的最小秒:默认: 20 #session.cluster.minSecsOldToStore=20 #调优设置,在更新会话数据之前必须经过的最小秒(自上一次存储以来)#注意:某些事件将导致在存储中更新会话数据,而不管此设置为“默认值: 10 #session.cluster.minSecsBetweenStores=10 #调优”设置,在重新生成会话之后,才能在存储中再次更新它#默认值: 30 #session.cluster.minSecsAfterRebuild=30。

请注意,Sakai中的大多数工具在会话中为页面状态存储项目。JSF、Wicket和流速是明确的例子。在大多数情况下,用户将被送回该工具的家,但他们将保持登录,在当前的网站,并在当前的工具。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24145602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档