最新版本号: 1.0.230
1、需要的支持软件
从二进制版本安装V-Security需要安装以下软件,如果需要从源代码编译V-Seciruty还需要安装一些额外的软件,完整地支持软件列表如下:
l
JDK(Java Development Kit)
必须安装和操作系统相符合的JDK1.2或者以上版本,各种操作系统对应JDK的安装包可以到http://java.sun.com/j2se下载。要编译和运行V-Security,推荐使用JDK1.4.2版本。
l
Servlet容器
必须安装支持Servlet2.3或者以上版本、JSP1.1或者以上版本的Servlet容器。建议选择使用Tomcat作为Servlet容器,但是V-Security可以在其他的任何Servlet容器如WebLogic、Websphere等中运行。Tomcat的安装包可以到http://jakarta.apache.org/tomcat/下载,推荐使用Tomcat5.5.9版本。
l
Ant编译系统
必须下载、安装Ant编译系统,请选择Ant1.5.4或者以上版本。
请将%ANT_HOME%/bin目录加入到系统PATH目录中,使”Ant”和”Ant.bat”脚本能够运行。
l
JDBC包
V-Security项目中默认安全提供者(Security Provider)基于支持JDBC标准的数据库技术,项目发布包中提供了访问SQL Server数据库的、开源的jtds 包,如果您需要使用其他的数据库类型,请提供对应的JDBC包。
l
可选包
在V-Security中,使用了如下开源产品包,
¡
Struts(1.2.X版本)
¡
Hibernate (2.X版本)
¡
Log4j (1.X版本)
¡
DisplayTag (1.X版本)
l
单元测试包
¡
要运行V-Security项目中的单元测试内容,需要下载JUnit (3.X版本)。
2、安装二进制版本
通过v-security.sourceforge.net网站下载V-Security项目的最新二进制版本,确定您已经按照《4.1.1 需要的支持软件》章节的要求预先安装了支持软件。
将下载的二进制版本压缩包解压缩到某个文件目录中。该压缩包主要内容如下:
l
console/*.jsp
V-Security中提供的安全相关管理界面内容,
l
undersecurity/declarative/*.jsp
为演示声明式安全准备的界面内容。
l
undersecurity/programmatic/*.jsp
为演示编程式安全准备的界面内容。
l
undersecurity/join/*.jsp
演示联合使用声明式安全和编程式安全准备的界面内容
l
WEB-INF/classes/hibernate.properties
V-Security中默认的安全提供者(Security Provider)基于JDBC技术访问数据库,使用了Hibernate开源框架,目标数据库的参数保存在该文件中。
l
WEB-INF/classes/config/ security-resources.xml
该文件中保存了声明式安全中所有安全约束的内容。
l
build.xml
V-Security中默认的安全提供者(Security Provider)基于JDBC技术访问数据库,build.xml文件中的” create_schema”任务可以创建V-Security项目运行所需要的数据库表。
下面我们以SQL Server数据库为例,说明如何安装V-Security的二进制版本。
1、使用SQL Server的企业管理器创建名为”security”的数据库;
如果您使用不同的数据库名,或者选择其它数据库,请参考hibernate框架的帮助文档完成这一步的操作。
2、使用Ant运行build.xml文件中的” create_schema”任务,创建V-Security项目运行需要的数据库表;
3、使用Ant运行build.xml文件中的” init_database”任务,创建运行V-Security项目提供的例子所需要的用户、用户组、角色、角色影射等默认内容;
[注] 运行这一步需要将%JUNIT_HOME%/lib/junit.jar文件加入到CLASSPATH环境变量中。
3、在Servlet容器中安装V-Security
对于大多数Servlet容器而言,安装V-Security项目只需要完成以下两个步骤:
1、拷贝V-Security项目目录到Servlert容器的某个目录
比如在Tomcat(4.X、5.X版本)容器中,只需要将V-Security项目拷贝到webapps目录下即可。
2、如果需要的话,可能还需要重新启动Servlet容器。
4、从源代码编译V-Security
通过v-security.sourceforge.net网站下载V-Security项目的最新源代码版本,确定您已经按照《4.1.1 需要的支持软件》章节的要求预先安装了支持软件。
将下载的二进制版本压缩包解压缩到某个文件目录中,使用Ant运行build.xml文件中的” default”任务,可以生成可发布的V-Security项目二进制版本。
生成的二进制版本有两种形式:
¡
dist/ V-Security.war
直接可发布的war文件。
¡
build/web目录
基于目录形式的V-Security项目可发布版本。
|