当前位置:文档之家› liferay+cas

liferay+cas

Liferay 6.0

1、准备:

下载:liferay-ide-eclipse-updatesite-1.1.0.zip

liferay-plugins-sdk-6.0.5.zip

liferay-portal-tomcat-6.0.5.zip

liferay-portal-sql-6.0.5.zip

eclipes3.5 以上

postgres数据库

2、安装:

1.解压liferay-plugins-sdk-6.0.5.zip、liferay-portal-tomcat-6.0.5.zip、liferay-portal-sql-6.0.5.zip、

cas-server-3.4.2-release.Zip这三个文件

2.安装liferay 数据库,liferay-portal-sql-6.0.5\liferay-portal-sql-6.0.5\create中的

create-mysql.sql,将其导入mysql中

3.数据库配置

Liferay默认数据库是Hypersonic,实际开发中我们不会用该数据库,这里我们就以postgreSql 数据库为例来讲述一下liferay使用不同数据库的配置。

1)在postgreSql数据库中创建liferay对应的数据库数据

下载liferay-portal-sql-6.0.5.zip包,解压缩后,把create文件夹下的create-postgresql.sql文件放到postgreSql数据库中执行数据脚本生成对应的表。

2)liferay对应的安装目录

a)找到

liferay-portal-6.0.5/tomcat-6.0.26/webapps/ROOT/WEB-INF/lib/portal-imp.jar 的文件,解压缩后,找到portal.properies并打开编辑,找到以下代码如下图:

把上面四行代码用#注释掉,并把以下代码的注释去掉,如下图

设置对应的用户和密码

b)找到liferay-portal-6.0.5/tomcat-6.0.26/conf/Catalina/localhost/ROOT.xml

打开添加以下代码:

auth="Container"

type="javax.sql.DataSource"

username="postgres"

password="1102c1102c"

driverClassName="org.postgresql.Driver"

url="jdbc:postgresql://IP:5432/lportal" maxActive="20"

maxIdle="10"/>

4.启动eclipse3.5,

liferay-ide-eclipse-updatesite-1.1.0插件如下图:

在help菜单中选择Install New software选项,则出现以下页面:

点击Archive按钮,浏览liferay的eclipse插件的文件

点击ok按钮,进行liferay IDE的安装,如下图:

点击Next按钮后,再点击Finish按钮进行安装,如图

点击ok,再点击yes按钮完成IDE的安装。Eclipse重启后,完成IDE的安装。liferay SDK和liferay 服务的配置

如下图:

按上面操作,得到以下图片

配置sdk ,如图:

配置liferay portal Runtime,如图

点击finish完成配置。

5.启动liferay门户的服务

在eclipse中启动liferay服务,选择server视图右键菜单的Start,也可以在终端tomcat/bin

目录下运行startup.sh,启动服务。如图:

服务启动完毕后,在浏览器中输入http://localhost:8080,访问liferay门户

启动成功

登录liferay Portal

在打开的浏览器中,点击右上角的login,输入帐号和密码。在这里的输入的帐号密码为

email: test@https://www.doczj.com/doc/366462645.html,

password: test

登陆成功

Liferay6.0 配置cas

1、准备:

cas-server-3.4.2-release.Zip

其他同上

2、安装:

解压cas-server-3.4.2-release.Zip将cas-server-3.4.2-release\cas-server-3.4.2\modules

中的cas-server-webapp-3.4.2.war跟名为cas-web.War将其复制到

liferay6.0.5\liferay-portal-tomcat-6.0.5\liferay-portal-6.0.5\deploy文件夹下

复制cas-server-3.4.2-release\cas-server-3.4.2\modules文件中

将其粘贴到liferay6.0.5\liferay-portal-tomcat-6.0.5\liferay-portal-6.0.5\tomcat-6.0.26\webapps\cas-web\WE B-INF\lib中,并重新启动服务,之后会发现tomcat的webapps目录下会出现cas-web文件夹说明部署成功

3、生成server key

2.导出证书

3.将证书导入jre的可信区

G:\liferay\liferay-portal-6.0.5\tomcat-6.0.26\jre1.6.0_21\win\lib\security\cacerts

4.配置TOMCAT

在tomcat服务器的目录下找到config\server.xml,添加如下配置:

maxThreads="150" scheme="https" secure="true"

clientAuth="false" sslProtocol="TLS" />

将注释去掉,并添加

5.配置数据库访问方式

1)将数据库驱动拷贝到cas-web\WEB-INF\lib目录下

2)将cas-server-support-jdbc-3.3.jar拷贝到cas-web\WEB-INF\lib目录下

3)添加数据源配置信息[下面是使用mysql数据库的配置方式]

打开cas-web\WEB-INF下的deployerConfigContext.xml文件,添加以下配置:

class="org.springframework.jdbc.datasource.DriverManagerDataSource">

value="jdbc:mysql://localhost:3306/lportal?useUnicode=true&characterEncoding=UTF -8"/>

4)修改登录验证方法

总共有三种登录验证方法,目前采用select语句验证

在deployerConfigContext.xml中注释掉

class="org.jasig.cas.authentication.handler.support.SimpleTestUsernamePasswordAuthenticatio nHandler">

之后添加

重新启动服务

5) Portlet CAS相关配置

启动服务器,登陆portlet,进入控制面板→门户→设置→认证→CAS,具体配置信息如下所示:

之后保存,退出系统,如果退出后跳转到如下页面,即表明配置成功

相关主题
文本预览
相关文档 最新文档