简要介绍
Liferay(又称Liferay Portal)是一个开源门户项目,该项目包含 了一个完整的J2EE应用。该项目使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts 框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取,使用 Apache Lucene实现全文检索功能。
主要特点
配置文件列表
Liferay中Portal.properties文件保存着Liferay很多的平台级的配置参数,通过在这里调整一些参数的配置信息,可以满足许多不同的需求。一般我们定义Portal.properties里面的配置文件是不直接修改的,按配置liferay可以加载以下路径下面的配置参数来覆盖默认的
- include-and-override=portal-bundle.properties
- include-and-override=${liferay.home}/portal-bundle.properties
- include-and-override=portal-ext.properties
- include-and-override=${liferay.home}/portal-ext.properties
- include-and-override=portal-setup-wizard.properties
- include-and-override=${liferay.home}/portal-setup-wizard.properties
- include-and-override=portal-${easyconf:companyId}.properties
- include-and-override=${liferay.home}/portal-${easyconf:companyId}.properties
- include-and-override=${external-properties}
- include-and-override=${liferay.home}/${external-properties}
也就是这些配置参数在上面的任一文件里面修改都可以。我们一般将自定义的配置参数放在下面的两个配置文件里面。
portal.properties 配置是默认的配置列表,这个文件在tomcat-7.0.42-liferay\webapps\ROOT\WEB-INF\lib\portal-impl.jar 解压后的根目录
portal-setup-wizard.properties(在Liferay第一次运行的时候生成,默认是在liferay-portal-6.1.1-ce-ga2目录下面)
portal-ext.properties(在tomcat/webapps/ROOT/WEB-INF/classess下面,不存在可以自己创建)
所有的配置都遵循合并的原则,将以上顺序的执行一边后,合并为最终的配置文件,涉及到的配置文件比较多,这里我只列出了常规的配置,如下显示。
portal-ext.properties
############################################################
# 配置默认服务路径
############################################################
liferay.home=D:\Program Files (x86)\liferay\tomcat-7.0.42-liferay
############################################################
# 定义文件存储路径
############################################################
dl.store.file.system.root.dir=${liferay.home}/data/document_library
############################################################
# 去掉我的公共页和私有页
############################################################
layout.user.private.layouts.enabled=false
layout.user.public.layouts.enabled=false
############################################################
# 去掉用户第一次登录的时候的用户协议
############################################################
terms.of.use.required= false
############################################################
# 去掉用户第一次登录时的密码提示
############################################################
users.reminder.queries.enabled=false
############################################################
# 让liferay使用数据源
# 在tomcat或weblogic里面配置数据源的名称为jdbc/LiferayPool,则liferay即可调用应用中间件的数据源。
############################################################
# jdbc.default.jndi.name=jdbc/LiferayPool
#–mysql 配置
#jdbc.default.driverClassName=com.mysql.jdbc.Driver
#jdbc.default.url=jdbc:mysql://localhost/lportal?
#useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
#jdbc.default.username=root
#jdbc.default.password=root
############################################################
# liferay自建邮件会话
############################################################
#mail.session.mail.pop3.host=localhost
#mail.session.mail.pop3.password=
#mail.session.mail.pop3.port=110
#mail.session.mail.pop3.user=
#mail.session.mail.smtp.auth=false
#mail.session.mail.smtp.host=localhost
#mail.session.mail.smtp.password=
#mail.session.mail.smtp.port=25
#mail.session.mail.smtp.user=
#mail.session.mail.store.protocol=pop3
#mail.session.mail.transport.protocol=smtp
############################################################
# 让没有权限的portlet隐藏掉
############################################################
layout.show.portlet.access.denied=false
############################################################
# 上传文件的大小配置
############################################################
dl.file.max.size=10485760
############################################################
# Liferay的登录认证形式
############################################################
#-使用屏幕名称
#company.security.auth.type=screenName
#-使用用户ID
#company.security.auth.type=userId
############################################################
# 用户的密码生成方式
############################################################
passwords.passwordpolicytoolkit.generator=static
passwords.passwordpolicytoolkit.static=111111
############################################################
# Liferay默认进入的站点
# 注意:如果这里是中文字符,需要转换为unicode编码
############################################################
#virtual.hosts.default.site.name=xxx
############################################################
# 站点设置,用户设置,portal设置的分类
############################################################
#-站点设置
#sites.form.update.main=details,site-url,site-template
#-用户信息
#users.form.my.account.main=details,password,organizations,sites,user-groups,roles
#users.form.my.account.identification=addresses,phone-numbers,additional-email-addresses,websites
#users.form.my.account.miscellaneous=display-settings,comments,custom-fields
#-portal信息
#company.settings.form.configuration=general,authentication,users,mail-host-names,email-notifications
#company.settings.form.identification=addresses,phone-numbers,additional-email-addresses,websites
#company.settings.form.miscellaneous=display-settings
#-页面设置
#layout.form.update=details,seo,look-and-feel,layout,javascript,custom-fields,advanced
#layout.set.form.update=look-and-feel,logo,javascript,advanced
发表评论
沙发空缺中,还不快抢~