`
pikachu
  • 浏览: 119890 次
社区版块
存档分类
最新评论
文章列表
friendly url是liferay的一个功能.在liferay里,可以将portal系统生成的复杂的url转换成好记的url. 比如在我的liferay 4.3.1环境下 http://localhost:8080/c/portal/layout?p_l_id=10125&_19_messageId=10505&p_p_id=19&p_p_state=maximized&p_p_action=0&_19_struts_action=%2Fmessage_boards%2Fview_message 和 http://localhost:8080/web ...
本文基于Liferay 4.3,采用默认的cas验证。在生产环境中,请参阅cas手册,调整cas验证方法。下文的keytool都是在命令行下运行,keytool使用方法请参见sun手册。 Liferay 4.3的cas配置同4.2类似,我们一步步来。 首先检查是否已有创建过同名证书 keytool -list -v -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit 如果找到同名证书,请找到原有创建时的证书keystore,如果找不到可以使用 keyto ...
Liferay是很早就支持多company的asp模式的。不过原先的支持方式很复杂,需要copy liferay,在web.xml中设置新的company_id,最后配置server的virtual host。 从版本4开始,liferay逐步开始支持内置virtual host支持。在运行时可以指定virtual host与某个community的对应关系。4.3版本则可以在运行时配置新增一个company。 新增company后,将生成一套全新的portal环境。与其他的company互不干扰。这下asp模式的portal应用更加便利了。 要使用multiple companies,在 ...
OpenSearch协议请参见 http://www.opensearch.org/。OpenSearch可以将search结果以atom或者rss格式返回。 liferay里中有多个portlet提供opensearch支持。参见liferay-portlet.xml,其中带有open-search-class的都是支持opensearch的portlet 可以使用如下格式,测试官方网站的opensearch功能 http://www.liferay.com/c/search/open_search?keywords=hello&p=1&c=2&format=ato ...
sitemap:http://wiki.liferay.com/index.php/How_to_use_the_sitemap_protocol_with_Liferay Sitemap协议将有助于搜索引擎对站点进行分析和抓取。在Liferay4.3中以增添了对Sitemap的协议的支持,任何public的community都可以有sitemap,而任何public的page都可以配置sitem参数。 [img]http://pikachu.iteye.com/upload/picture/pic/4282/c0cb8bee-0caf-46f9-a781-57d42116ba2a.png [/ ...
Staging http://wiki.liferay.com/index.php/Staging 如果将liferay正式应用于生产系统,需要有个方法能够不影响生产环境而进行Community页面的修改和测试,待完成修改后再发布到生产系统中。 原先的做法是使用单独的liferay,带页面配置后导出lar文件再导入。 本版本增加Staging功能,可以直接在原系统上进行划分出Staging区域。该区域中中的页面配置不会影响原有页面,配置测试完成后同步回正常区域。 使用方法: 使用 Communities portlet中Configure Pages功能,选择Staging [img]htt ...
Liferay是个很成功的开源项目,其中用到了大量的第三方组件。 组件列表来自 http://wiki.liferay.com/index.php/Liferay_Dependencies simple java captcha http://simplecaptcha.sourceforge.net 是一套创建验证码图像的组件。Liferay使用该组件在多个功能中添加验证码功能。 在4.3版本中验证码的配置有两个地方 portal.properties ## ## Captcha ## # # Set the maximum number of captch ...
Liferay是个很成功的开源项目,其中用到了大量的第三方组件。 组件列表来自 http://wiki.liferay.com/index.php/Liferay_Dependencies Google SOAP Search API http://code.google.com/apis/soapsearch/index.html是liferay中google portlet所用组件。该组件不是开源组件且只能个人使用。 该组件代码在com.liferay.portlet.google包下使用,提供google的search、spell和cache功能. 要使用这些功能,需要有googl ...
Liferay是个很成功的开源项目,其中用到了大量的第三方组件。 组件列表来自 http://wiki.liferay.com/index.php/Liferay_Dependencies Friki http://sourceforge.net/projects/friki 是一个wiki程序,可独立运行。 在liferay中的wiki页面展示和存储是自行开发的,只用到Friki ClassicToHTMLFilter以及相关的部分。所有用到friki的代码在com.liferay.portlet.wiki.util包下。 ClassicToHTMLFilter的作用是将wiki的 ...
Liferay是个很成功的开源项目,其中用到了大量的第三方组件。 组件列表来自 http://wiki.liferay.com/index.php/Liferay_Dependencies 以上列举的是liferay所使用的外部即时消息服务。内部chat所使用的jabber本文不做讨论。 所有的即时消息在当前版本中只有一个作用--在calnedar portlet事件中进行提醒。 发送即时消息的账户是在portal.properties中Instant Messenger下配置, 所有的密码是明文,有一定的安全风险。 接受即时消息的账户在portal用户账户中配置。 所有即时消息 ...
Liferay是个很成功的开源项目,其中用到了大量的第三方组件。 组件列表来自 http://wiki.liferay.com/index.php/Liferay_Dependencies Hibernate[url]http://www.hibernate.org/ [/url]在liferay中作为数据持久层组件,所有persistence包中都使用hibernate。 Liferay中hibernate配置在portal.properties的hibernate段中。 其中hbm文件默认为位置在 META-INF/counter-hbm.xml,META-INF/mail-hbm. ...
Liferay 4.2.1中为了阻止览器记住用户密码,会在每次登录时更换password所在输入框的name。 这样作一方面加强了安全性,另一方面也造成Selenium IDE进行测试时无法正常登录liferay。 [img]http://pikachu.iteye.com/upload/picture/pic/2872/0e020f84-f990-4735-92e0-a68a70bd0e3c.png [/img] 通过分析,liferay是根据com.liferay.util.servlet.SessionParameters参数来决定是否调整password输入框的名称 我们进行一下调 ...
Pentaho和Liferay同时成为今年Jolt Enterprise Tools类的Productivity Winners。 Pentaho是一个完整的BI解决方案,不同于独立的报表或者数据挖掘,Pentaho立足于将多种BI所需部件通过流程进行串联集成。 更多的Pentaho内容请参考其主页http://www.pentaho.com/。 Pentaho的demo使用jboss作为发布平台,其中有jsr168的portlet界面。不过Pentaho也可以使用tomcat发布。tomcat发布过程参见http://qinhui99.itpub.net/post/2570/204839。在 ...
Liferay 新版本中可以与Alfresco进行比较密切的集成。Liferay中有两种集成方式,Alfresco content和Alfersco client。 http://wiki.liferay.com/index.php/Setting_up_the_Alfresco_Portlet 使用Alfresco client模式,需要将alfresco 与 liferay部署在一起。默认情况下,添加alfresco client后需要再次登陆才能使用该portlet。 通过修改Alfresco 的部分代码,可以做到同Liferay使用同一个帐号免除再次登陆的问题。 参照 http: ...
当前的Liferay权限结构是从4.0版本开始的。jsr168中基于role的权限设计只解决了开发技术层面,并没有和实际的应用关联起来。在Liferay中权限设计有很大的扩展,并可在多个层次进行配置。 首先要解释的是Liferay的权限模型。首先看一下Liferay的定义 A permission is defined as an action acting on a resource 在Liferay中,权限作用是判断当前用户是否允许在Resource上进行某项操作(action)。 Resource代表着一个个的可操作的实体。在Portal系统中,最直观的Resource就是一个个的P ...
Global site tag (gtag.js) - Google Analytics