Dspace架设经验
1.Dspace是什么?
dspace.org
The DSpace digital repository system captures, stores, indexes, preserves, and distributes digital research material.
简单一点,Dspace是一个数字图书馆系统,一般用于研究机构储存和发布研究资源.
2.Dspace的安装:
windows
wiki.dspace.org/index.php/DSpaceOnWindows
linux:
wiki.dspace.org/index.php/Installing_DSpace_on_Ubuntu_6.06_(LTS)
3.Dspace架设的一些经验
我当时使用的版本是dspace3.2
中文问题
Dspace会把每个item的标题和作者的首字母截取下来,做为按字母索引.但这对中文就不起作用了.所以我用pinyin4j这个开源项目,把标题和作者转换为拼音,然后截取首字母.
邮件验证问题
Dspace中只让用户设置邮件服务器,但并没让设置用户和密码,所以你必须用自己的邮件服务器.这个可以修改一下org.dspace.core.Email类的源码,加入验证.在代码Transport.send(message)处,加入以下代码:
java 代码
//jolestar add for mail auth
String user = ConfigurationManager.getProperty("mail.user");
String password = ConfigurationManager.getProperty("mail.password");
Transport transport=session.getTransport("smtp");
if(user==null||password==null)
{
user = "";
password="";
}
transport.connect(server,user,password);
transport.sendMessage(message,message.getAllRecipients());
transport.close();
//Transport.send(message);
并将上面那行代码注释了.在配置文件中就可以用mail.user和mail.password配置邮件用户了.不过这个问题在最新版的dspace中已经不存在了.