alfresco 3.2r2 + Liferay 5.2.3配置LDAP + SSO中控用户数据并实现一次登陆 #1

分类:Middleware, 数据库, 服务器端技术, 网页&平面设计, 计算机与互联网 作者: 秋天 on 12-02-2010

写一篇alfresco + liferay配置LDAP服务器管理用户数据,并使用CAS SSO server进行统一用户登录验证的文章。

最近开发公司的网站+内容工作流程管理系统,使用OS平台Alfresco创建公司内部资源管理,并通过Restfull APIor Web Service调用其内容,并在liferay的支持下创建公司网站并开发用户管理中心。

在尝试配置,alfresco + liferay的LDAP用户数据管理和SSO的时候,碰到很多问题,这里把具体流程和一些心得写下来,作为记录,也给有着同样的问题的朋友分享。

互联网上,包括Alfrescoliferay官方论坛wiki,都有不少关于整合其产品到LDAP和SSO的相关介绍甚至Tutorial。但由于这些开源软件更新较快的原因,当前互联网上大部分关于配置alfresco + liferay到LDAP SSO的文章,都已不太适用。所以才会有编写这个教学的理由。

这里请注意,由于上面我提到的原因,如果你正在使用我们这里使用的当前最新版本的alfresco和liferay,如果你发现你在互联网上找到的其他资料和这里提到的信息有冲突,请以我这里提到的参数和方法为准。因为一些过时的配置方法在新版本中已经不再使用了。

第一课,在alfresco中使用LDAP服务器进行用户认证,并实现同步。

虽然我们最终的目的是使用SSO来进行中控认证,但是需要配置LDAP中的用户数据自动同步到alfresco数据库中,这里先将alfresco配置到使用LDAP,确认其可以进行用户认证和同步,之后SSO启用后关掉LDAP认证功能,只保留同步功能,就可以了。

由于liferay新版本中,LDAP和SSO的配置基本界面化,所以我们先配置alfresco。当你已经成功的在alfresco中整合SSO和开启LDAP用户同步功能后,再将liferay整合进去就会比较简单了。

简单说一下我这里使用的系统平台和版本:

  • alfresco运行于Win7 OS ultimate 64bit,使用其绑定的内置tomcat6
  • Mysql服务和liferay服务运行于另一台主机,使用windows 2003 32bit
  • LDAP服务和Mysql运行于同一台服务器,LDAP服务器使用apacheDS
    • alfresco 使用 "alfresco-community-tomcat-3.2r2"
    • Liferay 使用 "liferay-portal-tomcat-6.0-5.2.3"
    • Mysql使用的一个WAMP里面带的老版本5.1.23
    • ApacheDS 1.5.5
    • 另外还用到Eclipse 3.6 Galileo 做为alfresco的开发环境并加装apacheDS studio插件对apacheDS进行管理。

安装,配置Alfresco

首先是安装alfresco,由于不是这里的重点,简单说一下。去官方下载alfresco-community-tomcat-3.2r2解压到你需要安装alfresco的目录,我们这里放到:

 C:\Alfresco

我们把这个目录叫做%alfresco_home%。解压完成后,这里只需要设置Mysql数据库链接。打开:

%alfresco_home%\tomcat\shared\classes\alfresco-global.properties

如果没有这个文件自己创建一个空的,跟其他alfresco配置文件一样,这里设置的内容会覆盖其默认设置。编辑此文件并添加:

#
# Sample database connection properties
#-------------
db.name=[数据库名]
db.username=[链接数据库使用的用户名]
db.password=[该用户的密码]
db.host=[主机名称]
db.port=[端口]

点击浏览文章的全部内容 »

OC4J – The Other Oracle Application

分类:Java, 数据库 作者: 秋天 on 30-09-2006

转篇文章,蛮不错的,仔细的说明了oc4j的很多结构和使用上的问题。
By Steve Callan, stevencallan@hotmail.com

How does extensible markup language relate to the J2EE standalone version of Application Server? If "extensible markup language" sounds unfamiliar to you, perhaps you know it better by its acronym of XML. XML matters not to just to the J2EE version of Application Server, but to all versions. The manner in which XML matters is fairly significant: many configuration files are XML-based. If your DBA responsibilities include administering J2EE applications based upon Application Server, you face the learning hurdles of XML, Java and J2EE, how Oracle interfaces with Java (OC4J, more on that later), and Application Server itself. Chances are you have seen XML in action and may not have even noticed it. Oracle 10g's staging information uses a file named products.xml instead of products.jar.

If coming from a Forms and Reports Services standalone background, the J2EE version will be somewhat familiar, but even within this "known" territory, there are many differences. For example, using true or false: all versions of Application Server are installed using Oracle Universal Installer, so all you ever need to look for in the "Disk 1" directory is the setup.exe (or runInstaller) executable? As we will see later on, the answer is false.

点击浏览文章的全部内容 »

ERwin为何物?

分类:数据库 作者: 秋天 on 14-05-2005

ERwin为何物? ERwin\ERX 3.0数据库设计工具
●数据库设计错误将会导致在很长一段时间内不断听到各种抱怨,因此,选择一个适合的数 据库开发工具对数据环境进行规范将非常重要
●提供建造逻辑模型能力,帮助用户区分哪些是概念上的数据库设计?而哪些又是物理 上的?
●在物理数据库的生成和反向生成、双向同步和比较功能方面居领先地位

点击浏览文章的全部内容 »


推荐使用Firefox浏览器以获得最佳动态效果