DSpace(数字空间)系统是由美国麻省理工学院图书馆(MIT Libraries)和美国惠普公司实验室(Hewlett-Packard Labs)合作经过两年多的努力并于2002年10月开始投入使用的,以内容管理发布为设计目标,遵循BSD协议的开放源代码数字存储系统。该系统可以收 集、存储、索引、保存和重新发布任何数字格式、层次结构的永久标识符研究数据。
一年前开始接触dspace,发现网上很少中文资料,从dspace1.4.3到现在的dspace1.6.0,跌跌撞撞的摸索着,借着高温假,整理下搜索到的、自己翻译的、开发过程中总结的资源,希望对大家有帮助。
DSpace安装:
这里以1.6.0的安装为例(现在最新的版本貌似是1.6.2,个人没有升级的需求,有需要的可以自己到官网下载http://www.dspace.org/index.php)
1、所需软件(仅安装需求)
JDK:jdk1.6.0_19
PostgreSQL:PostgreSQL8.2
tomcat:tomcat-6.0.26
maven:apache-maven-2.2.1
ant:apache-ant-1.7.1
dspace源码:dspace1.6.0
2、环境配置
1)java环境配置
jdk可以直接到官网下载直装版,配置环境变量我的电脑-属性-高级-环境变量-path(在后面添加[C:/Program Files/Java/jdk1.6.0_19/bin]);新建JAVA_HOME 变量值C:/Program Files/Java/jdk1.6.0_19
验证成功如下:
2)ant、maven安装
可在官网下载免安装压缩包,建议解压在C盘根目录下,参考上面环境变量设置将ant、maven路径添加到path中,并参考JAVA_HOME的设置方式新建ANT_HOME。
ant安装成功验证:
mvn安装成功验证:
3)PostgreSQL数据库安装
一般软件的安装过程,安装完成后使用pgAdmin III(PostgreSQL的图形化管理界面软件,PostgreSQL 8.2自带的)创建一个数据库登陆账号 和 一个数据库先创建一个登陆账号例如 :账号名称和密码都设置为dspace名称和密码都可以任意设置,但必须保证设置的内容与稍后 C:/dspace-source/dspace/config/下的dspace.cfg中 db.username = dspacedb.password = dspace保持一致,这里都设为 dspace,注意:一定角色权限要把 能创立数据库对象和能创立新用户选上。再创建一个数据库,取名叫 dspace ,拥有者设为刚才创建的账号 ,如dspace,字元编码:设为 UTF8
4)tomcat安装
建议采用免安装版,在下一专题开发环境的配置中会详解原因。
点击[tomcathome]/bin/startup.bat开启服务器
在浏览器中输入http://yourIPaddress:8080,可访问即安装成功
3、dspace安装
在官网下载源码保存(目前大部分参考资料建议保存C盘,本人存在D盘后期测试保存很多文件)。
1)修改配置文件D:/dspace-source/dspace/config/下的dspace.cfg
3)用ANT 初始化安装 dspace
dspace.dir
–dspace安装目录,就是第一步,应所创建的位置,如果与D:/dspace-source同父目录就是/dspace
dspace.url
-- IR的URL地址。这里http://youIPaddress:8080/jspui
dspace.hostname
– 主机域名.
dspace.name
– 站点名称例如:我的数字图书馆/u6211/u7684/u6570/u5b57/u56fe/u4e66/u9986(unicode编码)
db.name = postgres
数据库是postgres
db.username= dspace
数据库登陆账号名称,刚才填写的是dspace
db.password
– 数据库登陆账号的密码之前填的是dspace
db.url = jdbc:postgresql://localhost:5432/dspace数据库连接池,刚才,创建的数据库也叫dspace
mail.server -- SMTP邮件服务器域名,用于支持邮件反馈、订阅等邮件转发服务的实现
mail.server.username-- SMTP邮件服务器认证用户及其口令
mail.server.password = 123456 邮箱密码
mail.from.address --发出邮件中作为邮件来源的电子邮件地址
feedback.recipient --接收反馈信息的电子邮件地
mail.admin --网站管理员(Webmaster)的电子邮件地址
alert.recipient --服务器故障和警告信息接受者的电子邮件地址
2)使用maven 安包
用命令行窗口(CMD) cd D:/dspace-source/dspace 然后输入命令 mvn package
这一步必须要保证能上网。
视网络情况会有很多jar包需要手工加载(教育网一般不会有问题,所有包都能顺利加载),把它们放到[windows]/user/.m2/[jarpath]目录下。
例如 :C:/Documents and Settings/Administrator/.m2/[jarpath]
具体路径要根据命令行窗口(CMD)的报错信息来确定。
当在命令行窗口(CMD) 看到 BUILD SUCCESSFUL 后,打包成功。
安装包位于[dspacesource]/target目录下
D:/dspace-source/dspace/target/dspace-1.6.0-build.dir
用命令行窗口(CMD) cd D:/dspace-source/dspace/target/dspace-1.6.0-build.dir
输入 ant fresh_install
出现successful
注:2)、3)中所有出现的错误会在命令窗口有详细的解决方法说明,参考完善即可
4)手动部署dspace 在 Tomcat 发布
修改Tomcat conf文件件下的server.xml配置文件
在 host>之前加入
reloadable="true" cachingAllowed="false"
allowLinking="true"/>
其他模块根据后期需要参考添加
重启tomcat服务器,在浏览器中输入http://youIPaddress:8080/jspui可以访问初始dspace首页