liferay框架,
应用
框架,它实现了很多规范,其设计、功能与用户体验不是其他门户系统可以相比的。最近生命刚刚拿到了2008开源门户大奖,而且太阳公司加入也到了救生筏社区中,参与一些小港的开发。可以看出,其前景很好。不过,由于官方的文档还没有出,而且救生筏
5.1.x与4.x在配置上有很大差别,在此,我将我的安装与配置经验分享给大家:)
MySQL5
杰尔1.6.0.7
与雄猫捆绑的救生筏
Ubuntu 8.04
下载救生筏
5.1.1
到官方下载主页:
http://www.liferay.com/web/guest/downloads/portal
下载与Tomcat 6.0捆绑在一起并解压到你指定的位置(即安装目录
$LIFERAY_HOME)。
配置数据库
配置数据源
编辑
$ LIFERAY _ HOME/conf/Catalina/localhost/root。可扩展置标语言注释掉
极超音速的段,反注释
关系型数据库段,修改你的关系型数据库
配置(红色部分可能需要修改,本文均如此),如下:
!-
高超音速-
!-
资源
name=jdbc/LiferayPool
auth=Container
type=javax.sql.DataSource
驱动程序类名= org。hsqldb。“JDBC司机”
url=jdbc:hsqldb:lportal
用户名=sa
密码=
maxActive=20
/
-
!-
MySQL -
资源
name=jdbc/LiferayPool
auth=Container
type=javax.sql.DataSource
驱动程序class name= com。MySQL。JDBC。“司机”
URL= JDBC:MySQL://localhost:3306/lportal?
use unicode=true ampcharacterEncoding=UTF-8安培;useFastDateParsing=false
用户名=lportal
密码=dl88250
maxActive=20
/
生成数据库
http://www.liferay.com/web/guest/downloads/additional
下载数据库生成脚本Liferay门户5.1.1 SQL脚本
解压后在目录创造下找到create-mysql.sql,将该脚本导入MySQL,创建救生筏数据库(使用默认恢复,也就是恢复样品
数据那种)。
创建数据库用户
创建用户
lportal(在2.a配置中提到的),并将计划
lportal的所有操作授权给该用户。
添加数据库连接驱动
下载关系型数据库
连接器罐,
德夫街http://号。MySQL。com/get/下载/Connector-J/MySQL-Connector-Java-5。1 .6 .焦油。gz/from/pick #镜像
并将该冲突放到
$LIFERAY_HOME/lib下。
测试一下,使用test@liferay.com,密码试验登录救生筏
门户网站。
整合国际体育仲裁法庭
理论上,中科院
计算机网络服务器应该部署在单独的验证服务器上,不过,由于环境所限,就将国际体育仲裁法庭
计算机网络服务器部署在救生筏的雄猫下了。
配置国际体育仲裁法庭服务器
点这里下载,将这个战争拷贝到
$HOME下救生筏/部署(这个目录启动救生筏
入口后将自动生成,是救生筏
插件的热部署目录),这样救生筏将自动部署落下服务器。在
$LIFERAY_HOME/webapps/下看到cas-web,说明部署成功。
启用Tomcat SSL
编辑
$LIFERAY_HOME/conf/server.xml,反注释加密套接字协议层配置段,如下:
!-
在端口8443上定义一个SSL HTTP/1.1连接器
该连接器使用安全套接字扩展配置,当使用年百分率时
连接器应该使用心脏出血风格的配置
在年百分率文档中描述-
连接器
port=8443 协议=HTTP/1.1 SSLEnabled=true
maxThreads=150 scheme=https
secure=true
客户端身份验证= false SSL协议= TLS /
配置国际体育仲裁法庭客户端
点这里下载国际体育仲裁法庭客户端(这个客户端用的是耶鲁大学的实现),解压后找到卡斯客户端。冲突并放到
$ LIFERAY _ HOME/WEB apps/ROOT/we b-INFO/lib/下。(貌似已经有这个冲突了- -!)
使用爪哇岛开发工具包工具工具生成加密套接字协议层证书
在任何目录(我在首页)下使用命令:
密钥工具-genkey-别名Tomcat-key pass change it-keyalg RSA
将生成。密钥库在$HOME下。
注意:在输入你的名和姓是什么?时请使用你的主机名(参考/etc/hosts文件),不要用知识产权。
整个过程如下:
Daniel @ Daniel-desktop:~ $ keytool-genkey-alias Tomcat-key pass change it-keyalg RSA
输入密钥库密码:
重新输入新密码:
你的名和姓是什么?
[未知]:丹尼尔-桌面
您的组织单位名称是什么?
[未知]:参见
你的组织名称是什么?
【未知】:Jinfonet
你所在的城市或地区的名称是什么?
【未知】:昆明
你所在的州或省的名称是什么?
【未知】:云南
这个单位的两个字母的国家代码是什么?
【未知】:CN
CN=daniel-desktop,OU=SEE,O=Jinfonet,L=昆明,ST=云南,C=CN是否正确?
[否]:是
从密钥库导出证书,并将该证书导入JRE:
Daniel @ Daniel-desktop:~ $ keytool-export-alias Tomcat-key pass change it-file server . cert
Daniel @ Daniel-desktop:~ $ keytool-import-alias Tomcat-file server . cert-key pass change it-keystore $ JAVA _ HOME/JRE/lib/security/cacerts
测试SSL连接
访问https://丹尼尔-桌面:8443
(由于证书不是权威机构颁发的,加个例外),那么页面会自动跳转到https://丹尼尔-桌面:8443/web/guest/home,这就是我们的Liferay。
门户主页。唯一使用的协议是https。这样就说明SSL启用成功了!
配置CAS
使用您的test@liferay.com帐户登录门户并使用企业版。
管理Portlet设置CAS:
企业管理
设置
认证
CAS,启用CAS,如下所示:
记得点Save。
注销当前帐户(test@liferay.com),你可以看到注销。
一个成功的提示。再次使用
http://丹尼尔-桌面:8080
当访问并登录时,您将跳转到CAS验证页面,这表明CAS配置成功。
CAS登录验证
在CAS的验证页面,用test作为账号,test作为密码(只要账号==密码)来测试是否能通过CAS的验证。结果应该还可以,但是跳没表现出什么。因为我们没有真正通过我们的门户。
用户的帐户验证。
关于CAS和Liferay
有关集成的详细信息,请参考此处。
请参考这里的CAS和Tomcat下的SSO。
自定义CAS登录验证
【此部分未说完,请关注本文作者的博客:
http://blog.csdn.net/DL88250
供最新参考:)]
此处参考:http://blog.csdn.net/DL88250/archive/2008/08/26/2831855.aspx.
经过这一番“折腾”,我们的传送门终于可以用了。这一次,我们学习了Liferay。
门户的基本配置和CAS的集成。之后还有很多需要改进的地方。例如界面定制、用户权限管理和扩展Portlet。
插件/环境应用程序等。在以后的文章中,我将与您分享我使用、配置和开发Liferay的经验。请积极关注。
: )
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。